casulo-product-carousel{display:block;--visible-items: 2;--carousel-gap: var(--grid-mobile-horizontal-spacing, 16px)}casulo-product-carousel .casulo-carousel__track{display:flex;flex-wrap:nowrap;gap:var(--carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}casulo-product-carousel .casulo-carousel__track::-webkit-scrollbar{display:none}casulo-product-carousel .casulo-carousel__track:focus-visible{outline:2px solid currentColor;outline-offset:-2px}casulo-product-carousel .casulo-carousel__track>.grid__item{flex:0 0 calc((100% - (var(--visible-items) - 1) * var(--carousel-gap)) / var(--visible-items));width:calc((100% - (var(--visible-items) - 1) * var(--carousel-gap)) / var(--visible-items));max-width:none;min-width:0;scroll-snap-align:start}casulo-product-carousel .casulo-carousel__controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:20px}casulo-product-carousel .casulo-carousel__controls[hidden]{display:none}casulo-product-carousel .casulo-carousel__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}casulo-product-carousel .casulo-carousel__button svg{width:16px;height:16px}@media screen and (min-width:750px){casulo-product-carousel{--visible-items: var(--desktop-visible-items, 4);--carousel-gap: var(--grid-desktop-horizontal-spacing, 24px)}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/casulo-carousel.css.map */
