.carousel-products{width:100%;height:100%;padding-top:clamp(3rem, 2.5vw, 6rem);padding-bottom:clamp(3rem, 5vw, 8rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem, 3.4vw, 4rem)}
.carousel-products .header-carousel-products{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;max-width:var(--custom-page-width);width:100%;margin:0 auto}
.carousel-products .header-carousel-products .title-carousel-products{display:flex;align-items:center;justify-content:center;gap:3.2rem}
.carousel-products .header-carousel-products .title-carousel-products p{font-family:Bebas Neue;color:var(--color-brand-heading, #231710);font-size:clamp(32px, 3.5vw, 56px);font-weight:400;line-height:44.8px;letter-spacing:.02em;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase;margin:0}
.carousel-products .header-carousel-products .title-carousel-products span{display:none;align-items:center;justify-content:center}
@media screen and (min-width:768px){.carousel-products .header-carousel-products .title-carousel-products span{display:flex}}
.carousel-products .carousel-products-slider{max-width:1440px;width:100%;margin:0 auto}
@media screen and (min-width:768px){.carousel-products .carousel-products-slider{max-width:calc(var(--custom-page-width) * 0.9);padding-left:0}}
.carousel-products .carousel-products-slider .carousel-products-container{width:80%;padding:2rem 1rem}
.carousel-products .carousel-products-slider .carousel-products-container .swiper-wrapper{align-items:stretch}
.carousel-products .carousel-products-slider .carousel-products-container .carousel-products-container-swiper-slide{height:auto;display:flex}
.carousel-products .carousel-products-slider .carousel-products-container .carousel-products-container-swiper-slide .product-card{max-width:unset;flex:1;display:flex;flex-direction:column}
.carousel-products .carousel-products-slider .carousel-products-container .carousel-products-container-swiper-slide .product-card-wrapper{flex:1;display:flex;flex-direction:column}
.carousel-products .carousel-products-slider .carousel-products-container-pagination{position:static;margin-top:1.4rem;display:block}
.carousel-products .carousel-products-slider .carousel-products-container-pagination .swiper-pagination-bullet{border-radius:.8rem;background:#000;width:3.2rem;height:.6rem;transition:all 0.3s ease-in-out}
.carousel-products .carousel-products-slider .carousel-products-container-pagination .swiper-pagination-bullet-active{border-radius:.8rem;background:#000;width:3.2rem;height:.6rem}
@media screen and (min-width:768px){.carousel-products .carousel-products-slider .carousel-products-container-pagination{display:block}}
.carousel-products .carousel-products-slider .carousel-products-container-prev,.carousel-products .carousel-products-slider .carousel-products-container-next{background:var(--color-brand-arrow, #BA9045);border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;z-index:2!important}
.carousel-products .carousel-products-slider .carousel-products-container-prev::after,.carousel-products .carousel-products-slider .carousel-products-container-next::after{font-size:22px;color:#FFF;font-weight:700;background-color:var(--color-brand-arrow, #BA9045)}
.carousel-products .carousel-products-slider .carousel-products-container-prev{left:5vw;display:none;align-items:center;justify-content:center}
@media screen and (min-width:768px){.carousel-products .carousel-products-slider .carousel-products-container-prev{display:flex}}
.carousel-products .carousel-products-slider .carousel-products-container-next{right:5vw;display:none;align-items:center;justify-content:center}
@media screen and (min-width:768px){.carousel-products .carousel-products-slider .carousel-products-container-next{display:flex}}