.lc-product-scroll-status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.lc-product-scroll-image svg { display: block; width: 100%; height: 100%; filter: drop-shadow(0 16px 22px rgba(15, 23, 42, .13)); }
.lc-product-scroll-card:focus-visible { outline: 3px solid #0b1220; outline-offset: 3px; }
.lc-product-marquee { overflow-x: auto; scrollbar-width: none; }
.lc-product-marquee::-webkit-scrollbar { display: none; }
.lc-product-page-scroll-section.is-active .lc-product-marquee { overflow: clip; }
.lc-product-marquee-track { gap: 0; }
.lc-product-marquee-group { display: flex; flex: 0 0 auto; gap: 16px; padding-right: 16px; }
.lc-product-page-scroll-section.is-active .lc-product-marquee-track { animation-duration: 100s; }
.lc-product-marquee:hover .lc-product-marquee-track,
.lc-product-marquee:focus-within .lc-product-marquee-track { animation-play-state: paused; }
.lc-product-page-scroll-section.is-active .lc-product-marquee:has(a:focus-visible) { overflow-x: auto; overflow-y: hidden; }
.lc-product-page-scroll-section.is-active .lc-product-marquee:has(a:focus-visible) .lc-product-marquee-track { animation: none; }
@media (prefers-reduced-motion: reduce) {
    .lc-product-page-scroll-section.is-active .lc-product-marquee { overflow-x: auto; overflow-y: hidden; }
    .lc-product-page-scroll-section.is-active .lc-product-marquee-track { animation: none !important; }
    .lc-product-marquee-group[aria-hidden="true"] { display: none; }
}
