.carousel{width:100%;position:relative;z-index:1}.carousel:before,.carousel:after{pointer-events:none;content:"";display:inline-block;position:absolute;z-index:2;top:0;bottom:0;width:calc((100vw - var(--container-width)) / 2)}.carousel .carousel-list{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:var(--card);white-space:nowrap;overflow-x:scroll;overflow-y:hidden;font-size:0;-webkit-overflow-scrolling:touch;padding:0 calc((100vw - var(--container-width))/2);margin:var(--space-50) 0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carousel .carousel-list .carousel-list-item{display:inline-block;vertical-align:top;position:relative;white-space:normal;scroll-snap-align:center}.carousel.small-card .carousel-list{grid-auto-columns:calc(var(--card) * .666)}.carousel .carousel-list .carousel-list-item .card{height:100%}.carousel.fade:before{left:0;background-image:linear-gradient(to left,rgba(var(---light),0) 5%,rgba(var(---light),1) 95%);opacity:.9}.carousel.fade:after{right:0;background-image:linear-gradient(to right,rgba(var(---light),0) 5%,rgba(var(---light),1) 95%);opacity:.9}.carousel.fade.dark-mode:before{left:0;background-image:linear-gradient(to left,#231f2000 5%,#231f20 95%);opacity:.9}.carousel.fade.dark-mode:after{right:0;background-image:linear-gradient(to right,#231f2000 5%,#231f20 95%);opacity:.9}.carousel .carousel-controls{pointer-events:none;width:100%}.carousel .carousel-controls .scroll-button{pointer-events:all;padding:var(--space-50);transform:translateY(calc(-1 * var(--space-25)));cursor:pointer}.carousel .carousel-controls .scroll-button *{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/css-modules-carousel.css.map */
