cstm-carousel{display:block;position:relative;width:100%;min-width:0}cstm-carousel.is-carousel [data-carousel-track]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--carousel-gap, 16px)!important;max-width:none!important;justify-content:flex-start!important}cstm-carousel.is-carousel [data-carousel-track]::-webkit-scrollbar{display:none}cstm-carousel.is-carousel [data-carousel-track]>*{flex:0 0 calc((100% - var(--carousel-gap, 16px) * (var(--carousel-per-view, 1) - 1 + var(--carousel-peek, 0))) / (var(--carousel-per-view, 1) + var(--carousel-peek, 0)))!important;max-width:none!important;min-width:0;margin:0!important;scroll-snap-align:start}.cstm-carousel__controls{display:none}cstm-carousel.is-carousel .cstm-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.cstm-carousel__dots{display:flex;align-items:center;gap:.8rem}.cstm-carousel__dot{width:8px;height:8px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%!important;background:var(--carousel-dot-color, currentColor);opacity:.25;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.cstm-carousel__dot[aria-current=true]{opacity:1;transform:scale(1.25)}.cstm-carousel__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;min-height:0;padding:0;border:1px solid var(--carousel-dot-color, currentColor);border-radius:50%!important;background:transparent;color:var(--carousel-dot-color, currentColor);cursor:pointer;opacity:.8;transition:opacity .2s ease}.cstm-carousel__arrow:hover:not([disabled]){opacity:1}.cstm-carousel__arrow[disabled]{opacity:.25;cursor:default}.cstm-carousel__arrow svg{width:18px;height:18px}cstm-carousel[data-arrows=sides] .cstm-carousel__arrow{position:absolute;top:calc(50% - 1.6rem);transform:translateY(-50%);z-index:2;background:var(--carousel-arrow-bg, #fff);border-color:transparent;box-shadow:0 2px 8px #00000026}cstm-carousel[data-arrows=sides] .cstm-carousel__arrow--prev{left:-6px}cstm-carousel[data-arrows=sides] .cstm-carousel__arrow--next{right:-6px}cstm-carousel[data-arrows=hidden] .cstm-carousel__arrow{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cstm-carousel.css.map */
