.carousel{--carousel-items: var(--carousel-items-desktop);position:relative}.carousel__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;text-align:center}.carousel__header-row{display:flex;align-items:center;justify-content:center;gap:1.5rem}.carousel__heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;line-height:1.2;margin:0}.carousel__view-all{font-family:var(--font-heading);font-size:1rem;font-weight:400;text-decoration:underline;text-underline-offset:.375em;text-decoration-thickness:1px;color:var(--color-text);transition:opacity var(--duration-short) var(--ease-out)}.carousel__view-all:hover{opacity:.6}.carousel__arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text);transition:opacity var(--duration-short) var(--ease-out);flex-shrink:0}.carousel__arrow svg{width:1.5rem;height:1.5rem}.carousel__arrow:hover:not(:disabled){opacity:.5}.carousel__arrow:disabled,.carousel__arrow[aria-disabled=true]{opacity:.25;cursor:default}.carousel--scroll .carousel__viewport{overflow:hidden;padding:0 var(--carousel-side-padding)}.carousel--scroll .carousel__track{display:flex;gap:var(--carousel-gap);overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;outline-offset:4px;-webkit-user-select:none;user-select:none}.carousel--scroll .carousel__track img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.carousel--scroll .carousel__track::-webkit-scrollbar{display:none}.carousel--scroll .carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.carousel--scroll .carousel__track.is-dragging a{pointer-events:none}.carousel--scroll .carousel__slide{flex:0 0 calc((100% - var(--carousel-gap) * (var(--carousel-items) - 1)) / var(--carousel-items));min-width:0}@media(max-width:989px){.carousel{--carousel-items: var(--carousel-items-tablet)}}@media(max-width:749px){.carousel{--carousel-items: var(--carousel-items-mobile)}.carousel__header{margin-bottom:1.5rem}.carousel--mobile-grid .carousel__track{display:grid;grid-template-rows:repeat(var(--carousel-mobile-rows),auto);grid-auto-flow:column;--carousel-gap: 3.5vw;grid-auto-columns:calc((100% - var(--carousel-gap) * (var(--carousel-items-mobile) - 1)) / var(--carousel-items-mobile));row-gap:var(--carousel-gap);column-gap:var(--carousel-gap)}.carousel--mobile-grid .carousel__slide{flex:none;width:auto}}@media(min-width:990px){.carousel--grid-desktop .carousel__arrow{display:none}.carousel--grid-desktop .carousel__viewport{overflow:visible;padding:0}.carousel--grid-desktop .carousel__track{display:grid;grid-template-columns:repeat(var(--carousel-grid-cols),1fr);overflow:visible;gap:var(--grid-gap, var(--carousel-gap));cursor:default}.carousel--grid-desktop .carousel__slide{flex:initial;scroll-snap-align:none}}.carousel--fade .carousel__fade{position:relative;min-height:120px;outline-offset:4px}.carousel__fade-slide{display:none}.carousel__fade-slide.is-active{display:block;animation:carousel-fade-in var(--duration-default) var(--ease-out)}@keyframes carousel-fade-in{0%{opacity:0}to{opacity:1}}.carousel__dots{display:flex;justify-content:center;gap:10px;margin-top:2rem}.carousel__dot{width:6px;height:6px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;transition:all var(--duration-short) var(--ease-out);padding:0}.carousel__dot.is-active{width:8px;height:8px;background-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.carousel--scroll .carousel__track{scroll-behavior:auto}.carousel__fade-slide.is-active{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/carousel.css.map */
