.product-carousel{display:block}.product-carousel__heading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:var(--carousel-heading-size-mobile, 2.8rem);line-height:1.2;padding-top:0;padding-bottom:0;padding-right:var(--carousel-inline-padding-mobile, 1.5rem);padding-left:calc(max(4px,var(--carousel-inline-padding-mobile, 1.5rem)) + var(--carousel-heading-inset-mobile, 0px));margin:0 0 2.4rem}@media screen and (min-width:750px){.product-carousel__heading{font-size:var(--carousel-heading-size-desktop, 3.2rem);padding-right:var(--carousel-inline-padding-desktop, 5rem);padding-left:calc(max(4px,var(--carousel-inline-padding-desktop, 5rem)) + var(--carousel-heading-inset-desktop, 0px))}}.product-carousel__heading em{font-family:Bodoni Moda,serif;font-style:italic;font-weight:300}.product-carousel__track{display:flex;align-items:flex-start;gap:.8rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--carousel-inline-padding-mobile, 1.5rem) 0 max(4px,var(--carousel-inline-padding-mobile, 1.5rem));scroll-padding-left:max(4px,var(--carousel-inline-padding-mobile, 1.5rem))}.product-carousel__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.product-carousel__track{gap:1.2rem;padding:0 var(--carousel-inline-padding-desktop, 5rem) 0 max(4px,var(--carousel-inline-padding-desktop, 5rem));scroll-padding-left:max(4px,var(--carousel-inline-padding-desktop, 5rem))}}.product-carousel__card{scroll-snap-align:start;min-width:0}.product-carousel__card .card-wrapper,.product-carousel__card .card{position:relative}.product-carousel__card .card,.product-carousel__card .card__inner{border:none;box-shadow:none;border-radius:0;background:none}.product-carousel__card .card--standard .card__inner{padding:0}.product-carousel__card .card.ratio,.product-carousel__card .card__inner.ratio{display:block}.product-carousel__card .card.ratio:before,.product-carousel__card .card__inner.ratio:before{display:none}.product-carousel__card .card__media{border-radius:0;overflow:hidden;aspect-ratio:3 / 4;width:100%;position:relative}.product-carousel__card .card__media .media{position:relative;width:100%;height:100%}.product-carousel__card .card__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-carousel__card .card--card .card__inner .card__media{margin:0}.product-carousel__card .card--card{--product-card-image-padding: 0rem}.product-carousel .product-carousel__card .card__heading,.product-carousel .product-carousel__card .card__heading.h5,.product-carousel .product-carousel__card h3.card__heading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:1.2rem!important;line-height:1.3!important;letter-spacing:.02rem}@media screen and (min-width:750px){.product-carousel .product-carousel__card .card__heading,.product-carousel .product-carousel__card .card__heading.h5,.product-carousel .product-carousel__card h3.card__heading{font-size:1.3rem!important}}.product-carousel .product-carousel__card .price-item{font-size:1.2rem!important;font-weight:400!important}@media screen and (min-width:750px){.product-carousel__card .media.media--hover-effect>img:first-child{transition:opacity .4s ease}.product-carousel__card .media.media--hover-effect>img+img{opacity:0;transition:opacity .4s ease}.product-carousel__card:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.product-carousel__card:hover .media.media--hover-effect>img+img{opacity:1}}.product-carousel__swiper{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.product-carousel__swiper img{position:relative;flex:0 0 100%;width:100%;height:100%;object-fit:cover}.product-carousel__dots{display:none;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);gap:.5rem;z-index:2}.product-carousel__dot{width:.6rem;height:.6rem;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:background .2s ease}.product-carousel__dot--active{background:#fff}@media screen and (min-width:750px){.product-carousel__swiper,.product-carousel__dots{display:none}.product-carousel__card .media.media--hover-effect{display:block}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/product-carousel.css.map */
