ll-shine-flex.lf-section{display:block;overflow:clip;font-family:var(--font-body-family,Arial),sans-serif}
.lf-section *{box-sizing:border-box}.lf-section .lf-inner{margin-inline:auto;min-width:0;scroll-margin-top:100px}.lf-section .lf-header{max-width:100%}.lf-section .lf-track{gap:var(--lf-gap);padding:0 14px 14px 0;margin:0;min-width:0}.lf-section .lf-cards,.lf-section .lf-accordions{display:grid;grid-template-columns:minmax(0,1fr)}
.lf-section .lf-card{min-width:0;position:relative;transition:transform .2s}.lf-section article.lf-card{display:flex;flex-direction:column}.lf-section .lf-card>:last-child{margin-bottom:0}.lf-section .lf-body p{margin:0 0 .7em;font:inherit;line-height:inherit;color:inherit}.lf-section .lf-body p:last-child{margin-bottom:0}.lf-section .lf-body{border:0;padding:0}.lf-section .lf-body a{color:inherit;text-decoration:underline}.lf-section .lf-body ul,.lf-section .lf-body ol{padding-inline-start:1.5em}.lf-section .lf-note{white-space:normal}
.lf-section .lf-media{position:relative;overflow:hidden;isolation:isolate;border-radius:inherit;width:100%;padding-top:var(--lf-ratio);margin-bottom:20px;flex:none}.lf-section .lf-media img,.lf-section .lf-media video{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:var(--lf-fit);transition:transform .3s}.lf-section .lf-product-description img,.lf-section .lf-product-description video,.lf-section .lf-product-description iframe{max-width:100%;height:auto}.lf-section .lf-product-description table{display:block;max-width:100%;overflow-x:auto}
.lf-section .lf-button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 20px;background:var(--lf-accent);color:var(--lf-button-ink);border:var(--lf-button-border) solid var(--lf-ink);border-radius:var(--lf-button-radius);box-shadow:0 var(--lf-button-shadow) 0 var(--lf-ink);text-decoration:none;font-weight:600;line-height:1.4;white-space:normal;text-align:center;margin-top:auto;transition:transform .15s,box-shadow .15s;overflow-wrap:anywhere}.lf-section .lf-button:hover{background:var(--lf-accent);color:var(--lf-button-ink)}.lf-section .lf-button:before,.lf-section .lf-button:after{display:none}.lf-section :focus-visible{outline:2px solid currentColor;outline-offset:4px}.lf-section .lf-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.lf-section [hidden]{display:none!important}.lf-section .lf-controls button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:var(--lf-bg);color:var(--lf-ink);font:20px Arial;cursor:pointer}.lf-section .lf-controls button:disabled{opacity:.35;cursor:default}
.lf-section summary{display:flex;gap:16px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:44px}.lf-section summary::-webkit-details-marker{display:none}.lf-section summary .lf-title{margin-bottom:0!important}.lf-section .lf-plus{flex:none;font:24px/1 Arial;transition:transform .2s}.lf-section details[open] .lf-plus{transform:rotate(45deg)}.lf-section .lf-answer{padding-top:18px}.lf-section .lf-stars{margin:0 0 12px;letter-spacing:.12em;color:inherit}.lf-section .lf-app{min-width:0;grid-column:1/-1}.lf-section .lf-editor-note{font:14px/1.5 Arial;padding:20px;border:1px dashed currentColor}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.lf-section [data-effect=lift]:hover{transform:translateY(-4px)}.lf-section [data-effect=zoom]:hover .lf-media img{transform:scale(1.04)}}
@media(max-width:749px){.lf-section[data-layout=swipe] .lf-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0;-webkit-overflow-scrolling:touch}.lf-section[data-layout=swipe] .lf-cards::-webkit-scrollbar{display:none}.lf-section[data-layout=swipe] .lf-cards>.lf-card{flex:0 0 var(--lf-peek);scroll-snap-align:start}.lf-section[data-layout=swipe] .lf-cards>.lf-app{flex:0 0 100%}}
@media(min-width:750px){.lf-section .lf-cards{grid-template-columns:repeat(var(--lf-columns),minmax(0,1fr))}.lf-section .lf-controls{display:none}}
@media(prefers-reduced-motion:reduce){.lf-section *{transition:none!important;scroll-behavior:auto!important}}
