.featured-carousel{--featured-carousel-ease:cubic-bezier(0.77,0,0.175,1);--featured-carousel-image-duration:0.4s;--featured-carousel-details-duration:0.6s;--featured-carousel-image-lift:-1.5rem;--featured-carousel-details-offset:2.5rem;--featured-carousel-details-space:0;--featured-carousel-heading-gap:54px;--featured-carousel-slides-per-view:2;--featured-carousel-slide-size:calc(100vw/var(--featured-carousel-slides-per-view));overflow-x:clip;padding-bottom:var(--mobile-padding-bottom);padding-top:var(--mobile-padding-top);position:relative}@media(min-width:960px){.featured-carousel{--featured-carousel-slides-per-view:5;--featured-carousel-details-space:0;padding-bottom:var(--tablet-padding-bottom);padding-top:var(--tablet-padding-top)}}@media(min-width:1280px){.featured-carousel{--featured-carousel-slides-per-view:7;padding-bottom:var(--desktop-padding-bottom);padding-top:var(--desktop-padding-top)}}@media(hover:hover)and (min-width:960px){.featured-carousel{--featured-carousel-details-space:400px}}.featured-carousel__wrapper{position:relative}.featured-carousel__wrapper .section-heading__heading{margin-bottom:0}.featured-carousel__carousel-area{margin-top:var(--featured-carousel-heading-gap);overflow:visible;padding-bottom:var(--featured-carousel-details-space);position:relative;width:100%}.featured-carousel__carousel{margin-bottom:0;overflow:visible;padding-top:0;position:relative}@media(min-width:960px){.featured-carousel__carousel{margin-bottom:-2rem}}.featured-carousel__carousel.swiper{overflow:visible!important}.featured-carousel__carousel .swiper-wrapper{align-items:flex-start;overflow:visible;transition-timing-function:var(--featured-carousel-ease)}.featured-carousel__carousel:not(.swiper-initialized) .swiper-wrapper{display:flex}.featured-carousel__carousel:not(.swiper-initialized) .swiper-slide{flex:0 0 50%;width:50%}@media(min-width:960px){.featured-carousel__carousel:not(.swiper-initialized) .swiper-slide{flex:0 0 20%;width:20%}}@media(min-width:1280px){.featured-carousel__carousel:not(.swiper-initialized) .swiper-slide{flex:0 0 14.2857142857%;width:14.2857142857%}}.featured-carousel__slide{align-items:stretch;display:flex;flex-shrink:0;height:auto;justify-content:center;padding-bottom:var(--spacing-6);padding-top:var(--spacing-6);position:relative;transition:opacity var(--featured-carousel-image-duration) var(--featured-carousel-ease);width:100%}.featured-carousel__slide.is-edge{cursor:pointer;opacity:.5}.featured-carousel__slide:not(.is-active){cursor:pointer}@media(min-width:960px){.featured-carousel__slide:not(.is-active){cursor:default}}.featured-carousel__slide-inner{position:relative;width:100%}.featured-carousel__img-link{align-items:flex-end;aspect-ratio:1;display:flex;height:var(--featured-carousel-slide-size);justify-content:center;margin-left:auto;margin-right:auto;width:var(--featured-carousel-slide-size)}.featured-carousel__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--featured-carousel-image-duration) var(--featured-carousel-ease);width:100%}.featured-carousel__img--size-sm{height:50%}.featured-carousel__img--size-md{height:75%}.featured-carousel__img--size-lg{height:100%}.featured-carousel .featured-carousel__slide.is-active .featured-carousel__img{transform:translateY(var(--featured-carousel-image-lift))}@media(max-width:959px){.featured-carousel .featured-carousel__slide.is-active .featured-carousel__img{transition:transform .15s var(--featured-carousel-ease)}}@media(min-width:960px){.featured-carousel .featured-carousel__slide.is-active .featured-carousel__img{transform:none}}@media(hover:hover)and (min-width:960px){.featured-carousel .featured-carousel__slide.is-center:not(.is-edge):not(.is-center-suppressed) .featured-carousel__img,.featured-carousel .featured-carousel__slide.is-hovered:not(.is-edge) .featured-carousel__img{transform:translateY(var(--featured-carousel-image-lift))}}.featured-carousel__slide-details{left:50%;margin-top:var(--spacing-4);max-width:min(360px,140%);opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(var(--featured-carousel-details-offset));transition:transform .2s var(--featured-carousel-ease),opacity .2s var(--featured-carousel-ease),visibility 0s linear .2s;visibility:hidden;width:max(320px,100%);z-index:3}@media(max-width:959px){.featured-carousel__slide-details{left:auto;max-width:100%;position:static;transform:none;transition:none;width:100%}}@media(min-width:960px){.featured-carousel__slide-details{margin-top:var(--spacing-6)}}.featured-carousel .featured-carousel__slide.is-active .featured-carousel__slide-details{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:transform var(--featured-carousel-details-duration) var(--featured-carousel-ease),opacity var(--featured-carousel-details-duration) var(--featured-carousel-ease),visibility 0s linear 0s;visibility:visible}@media(max-width:959px){.featured-carousel .featured-carousel__slide.is-active .featured-carousel__slide-details{transform:none;transition:opacity .15s var(--featured-carousel-ease),visibility 0s linear 0s}.featured-carousel .featured-carousel__slide:not(.is-active) .featured-carousel__slide-details{display:none}}@media(min-width:960px){.featured-carousel .featured-carousel__slide.is-active .featured-carousel__slide-details{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(var(--featured-carousel-details-offset));transition:transform .2s var(--featured-carousel-ease),opacity .2s var(--featured-carousel-ease),visibility 0s linear .2s;visibility:hidden}}@media(hover:hover)and (min-width:960px){.featured-carousel .featured-carousel__slide.is-center:not(.is-edge):not(.is-center-suppressed) .featured-carousel__slide-details,.featured-carousel .featured-carousel__slide.is-hovered:not(.is-edge) .featured-carousel__slide-details{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:transform var(--featured-carousel-details-duration) var(--featured-carousel-ease) .15s,opacity var(--featured-carousel-details-duration) var(--featured-carousel-ease) .15s,visibility 0s linear .15s;visibility:visible}}.featured-carousel__carousel-nav{display:none}@media(min-width:960px){.featured-carousel__carousel-nav{padding:0 var(--spacing-5)}}@media(min-width:1280px){.featured-carousel__carousel-nav{align-items:flex-end;display:flex;height:var(--featured-carousel-heading-gap);justify-content:space-between;left:0;pointer-events:none;position:absolute;top:calc(var(--featured-carousel-heading-gap)*-1);width:100%;z-index:2}}@media(min-width:1600px){.featured-carousel__carousel-nav{padding:0 var(--spacing-10)}}.featured-carousel__carousel-nav .button{pointer-events:auto}.featured-carousel__carousel-nav .button.swiper-button-disabled{opacity:0;pointer-events:none}.featured-carousel__product-card{background:transparent;border:none;display:block;overflow:visible;width:100%}.featured-carousel__inner{align-items:center;background:transparent;border:none;display:flex;flex-direction:column;gap:var(--spacing-2);padding:0;text-align:center}.featured-carousel__inner .product-rating{display:flex;justify-content:center}.featured-carousel__inner .product-card__product-title,.featured-carousel__inner .product-card__product-type{text-align:center}.featured-carousel__inner .product-card__product-price{display:flex;justify-content:center;width:100%}.featured-carousel__inner .product-card__product-price .price{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:var(--spacing-2);justify-content:center;width:auto}.featured-carousel__inner .product-card__product-price .price global-discount{display:inline-flex}.featured-carousel__inner .price{justify-content:center}.featured-carousel__inner .price>global-discount.price__subscription{display:none}.featured-carousel__inner .price>.product-card__variant-title-ab-v1{color:var(--color-caption);display:inline;flex:0 1 auto;font:var(--font-base);margin:0;text-align:center;white-space:nowrap;width:auto}.featured-carousel__inner .price>.product-card__variant-title-ab-v1:before{content:"for "}.featured-carousel__product-card .product-card__inner.featured-carousel__inner .product-card__product-price.product-card__product-price--sale .price{flex-wrap:nowrap;justify-content:center}@media(min-width:960px){.featured-carousel__product-card .product-card__inner.featured-carousel__inner .product-card__product-price.product-card__product-price--sale .price{justify-content:center}}.featured-carousel__product-card .product-card__inner.featured-carousel__inner .price>.product-card__variant-title-ab-v1{display:inline;flex-basis:auto;text-align:center;width:auto}@media(min-width:960px){.featured-carousel__product-card .product-card__inner.featured-carousel__inner .price>.product-card__variant-title-ab-v1{text-align:center}}.featured-carousel__product-card .product-card__form.featured-carousel__form{margin-top:var(--spacing-2);padding-top:0}.featured-carousel__form{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2);width:100%}.featured-carousel__form .field{display:none;width:100%}.featured-carousel__atc{margin-top:0;width:100%}@media(min-width:960px){.featured-carousel__atc{width:auto}}.featured-carousel__details-link{color:var(--color-heading);font:var(--font-weight-medium) 1.4rem/2.1rem var(--font-label-family);margin-top:var(--spacing-4);text-align:center;-webkit-text-decoration:underline;text-decoration:underline;text-transform:uppercase;text-underline-offset:.3rem}@media(min-width:1280px){.featured-carousel__details-link{margin-top:var(--spacing-6)}}.featured-carousel__details-link:hover{-webkit-text-decoration:none;text-decoration:none}