.product-carousel-section{padding-top:2.5rem;padding-bottom:2.5rem}@media only screen and (min-width: 768px){.product-carousel-section{padding-top:5rem;padding-bottom:5rem}}.product-carousel-section__top{width:100%;box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 var(--container-side-space);display:flex;justify-content:space-between;gap:1rem;margin-bottom:.625rem;align-items:baseline;padding:0}@media only screen and (min-width: 768px){.product-carousel-section__top{margin-bottom:.75rem}}@media only screen and (min-width: 992px){.product-carousel-section__top{margin-bottom:1rem}}.product-carousel-section__title{font-family:ITC Galliard;font-size:0.875rem;line-height:100%;font-weight:400;font-style:italic}@media(min-width: 768px){.product-carousel-section__title{font-size:1.25rem}}.product-carousel-section__carousel{position:relative}.product-carousel-section__cta-anchor{text-decoration:none;width:fit-content;white-space:nowrap;margin:0 0 0 auto}@media only screen and (min-width: 768px){.product-carousel-section swiper-container{width:100%;box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 var(--container-side-space);padding:0}}.product-carousel-section .swiper-arrow{position:absolute;top:26%;width:2.5rem;height:2.5rem;border-radius:100%;padding:.75rem;z-index:2;visibility:hidden}@media only screen and (min-width: 768px){.product-carousel-section .swiper-arrow{visibility:visible;top:33%;width:4rem;height:4rem;padding:1.25rem}}.product-carousel-section .swiper-arrow>svg{max-height:initial;max-width:.9375rem}@media only screen and (min-width: 768px){.product-carousel-section .swiper-arrow>svg{max-width:1.5rem}}.product-carousel-section .swiper-arrow[disabled]{display:none}.product-carousel-section .swiper-arrow--prev{left:0;right:auto}@media only screen and (min-width: 768px){.product-carousel-section .swiper-arrow--prev{left:0}}.product-carousel-section .swiper-arrow--next{right:0;left:auto}@media only screen and (min-width: 768px){.product-carousel-section .swiper-arrow--next{right:0}}.product-carousel-section .swiper-scrollbar-container{width:100%;box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 var(--container-side-space)}@media only screen and (min-width: 992px){.product-carousel-section swiper-container:hover+.swiper-scrollbar-container{opacity:1;visibility:visible}}.product-carousel-section .swiper-scrollbar{height:1px;background-color:#dadada;position:static !important;width:100%}.product-carousel-section .swiper-scrollbar-drag{height:.0625rem;background:#000}.product-carousel-section__carousel-item{width:50%;flex:0 0 50%;padding-bottom:.25rem}@media only screen and (min-width: 992px){.product-carousel-section__carousel-item{width:24.8%;flex:0 0 24.8%}}.product-carousel-section__carousel-button{background-color:rgba(0,0,0,0);padding:0;border:0;display:none;position:absolute;top:50%;left:0;width:2.5rem;height:2.5rem}@media only screen and (min-width: 768px){.product-carousel-section__carousel-button{display:block}}horizontal-slider:not([scrollable-left]) .product-carousel-section__carousel-button--prev{display:none !important}.product-carousel-section__carousel-button--next{right:0;left:auto}horizontal-slider:not([scrollable-right]) .product-carousel-section__carousel-button--next{display:none !important}
