@media(max-width:768px){[data-carousel]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 calc((100vw - min(85vw,340px))/2) .5rem;scroll-padding-inline:calc((100vw - min(85vw,340px))/2);scrollbar-width:none;-ms-overflow-style:none}[data-carousel]::-webkit-scrollbar{display:none}[data-carousel]>*{scroll-snap-align:center;scroll-snap-stop:always;flex-shrink:0;width:85vw;max-width:340px}}.carousel-dots{display:none}@media(max-width:768px){.carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 0 0}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-border, #d1d5db);cursor:pointer;padding:0;transition:background-color .3s ease,transform .3s ease;-webkit-tap-highlight-color:transparent}.carousel-dot:focus-visible{outline:2px solid var(--color-accent, #000);outline-offset:2px}.carousel-dot.active{background:var(--color-accent, #000);transform:scale(1.25)}}@media(max-width:480px){[data-carousel]{margin-left:-1rem;margin-right:-1rem}}@media(prefers-reduced-motion:reduce){[data-carousel]{scroll-behavior:auto}.carousel-dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/carousel.css.map */
