.product-carousel{background-color:var(--color-off-white);display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:1.875rem}@media(min-width:1024px){.product-carousel{gap:2.5rem;padding:3.5rem}}.product-carousel__cards{gap:1rem}@media(min-width:1024px){.product-carousel__cards{display:flex;flex-direction:row}
}.swiper .product-carousel__cards{gap:0}.swiper .product-carousel__cards .product-carousel__card{flex:none}.product-carousel__cards .product-carousel__card{flex:1;position:relative;width:100%}@media(min-width:1024px){.product-carousel__cards .product-carousel__card{flex:0 0 calc(25% - 1rem)}}.product-carousel__heading{align-items:center;display:flex;justify-content:space-between}
.product-carousel__heading .btn{display:none}@media(min-width:1024px){.product-carousel__heading .btn{display:block}}.product-carousel__wrapper{display:flex;flex-direction:column;gap:2rem;overflow:visible;transition:opacity .3s cubic-bezier(0.4,0,0.15,1.01);width:100%}@media(min-width:1024px){.product-carousel__wrapper{gap:2.5rem}
}.product-carousel__wrapper .carousel__controls{display:flex}.product-carousel__filters{align-items:center;display:flex;gap:1.5rem;white-space:nowrap}.product-carousel__filters::-webkit-scrollbar{display:none}.product-carousel__filters li{color:var(--color-black);font:var(--font-p-1);list-style-type:none}.product-carousel__filter{position:relative;transition:color .33s cubic-bezier(0.4,0,0.15,1.01)}
.product-carousel__filter:after{border-top:.125rem solid currentColor;bottom:-0.25rem;content:"";display:block;left:0;opacity:1;position:absolute;transition:width .33s cubic-bezier(0.4,0,0.15,1.01);width:0}.product-carousel__filter--active:after,.product-carousel__filter:hover:after{width:100%}
.product-carousel__filter:hover{color:var(--color-medium-blue)}