.carousel{position:relative;display:block}.carousel__track{display:flex;gap:var(--carousel-gap, 14px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:0 0 var(--carousel-item, 19%);scroll-snap-align:start}.carousel__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.carousel__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel__nav{display:flex;gap:8px}.carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-foreground);transition:border-color .15s ease,color .15s ease,opacity .15s ease}.carousel__arrow:hover:not(:disabled){border-color:var(--color-accent-text);color:var(--color-accent-text)}.carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.carousel__arrow--on-dark{border-color:#ffffff8c;background:#0003;color:#fff}.carousel__arrow--on-dark:hover:not(:disabled){border-color:#fff;background:#fff;color:var(--color-navy)}.carousel--static .carousel__nav,.carousel--static .carousel__arrow,.carousel--static .carousel__progress{display:none}.carousel__progress{height:3px;margin-top:var(--carousel-progress-gap, 18px);border-radius:999px;background:var(--color-line);overflow:hidden}.carousel__progress span{display:block;width:30%;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .2s ease}.carousel__progress--on-dark{background:#ffffff47}@media(max-width:749px){.carousel__track>*{flex-basis:var(--carousel-item-mobile, 78vw)}.carousel--bleed .carousel__track{margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}}@media(prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/carousel.css.map */
