.products-carousel{display:block;overflow:hidden}.products-carousel--spacing-mobile-compact{padding:8rem 0}.products-carousel--spacing-mobile-default{padding:9.6rem 0}.products-carousel--spacing-mobile-none{padding:0}.products-carousel--recommendations{padding-block-start:0}.products-carousel__title{margin:0}.products-carousel__controls{display:none}.no-js .products-carousel__controls{display:none!important}.products-carousel__head{margin:0 0 4rem}.products-carousel__actions{margin:4rem 0 0}.products-carousel__slider.swiper{overflow:visible}.products-carousel__slider.is-active .products-carousel__list{display:grid;column-gap:2rem;row-gap:2.1rem}.products-carousel__slider .grid:not(.swiper.swiper-initialized .swiper-wrapper){grid-template-columns:repeat(2,1fr)}.products-carousel__actions .products-carousel__link{padding:0 0 5px}@media screen and (min-width:750px){.products-carousel__slider .grid:not(.swiper.swiper-initialized .swiper-wrapper){grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:990px){.products-carousel .container{padding:0 5.6rem;max-width:unset}.products-carousel--spacing-desktop-compact{padding:7.5rem 0}.products-carousel--spacing-desktop-medium{padding:6rem 0}.products-carousel--spacing-desktop-default{padding:16rem 0}.products-carousel--spacing-desktop-none{padding:0}.products-carousel--recommendations{padding-block-start:0}.products-carousel__title{padding-inline-end:28rem;position:relative}.products-carousel__head{display:flex;justify-content:space-between;align-items:center}.products-carousel--alt .products-carousel__head{margin:0 0 4.2rem}.no-js .products-carousel__list{display:flex;flex-flow:row wrap;margin:0 -2rem -2rem}.no-js .products-carousel__slide{width:25%;padding:0 2rem;margin:0 0 2rem}.products-carousel__controls{display:flex;margin-inline-start:auto;gap:.5rem}.products-carousel__control:last-child{margin-inline-end:0}.products-carousel__actions{margin:4rem 0 0}.products-carousel--alt .products-carousel__actions{margin:4.2rem 0 0}.products-carousel__slider.is-active .products-carousel__list{column-gap:4rem;row-gap:4.2rem}.products-carousel__slider .grid:not(.swiper.swiper-initialized .swiper-wrapper){grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1600px){.products-carousel__title{font-size:calc(var(--font-heading-scale) * 5rem)}.products-carousel__actions .products-carousel__link{font-size:3rem}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/component-products-carousel.css.map */
