.image-product-carousel{margin-block:0;padding-block:var(--spacing-l)}.image-product-carousel.critical-component-hide{display:block}.image-product-carousel.critical-component-clear{opacity:1}.image-product-carousel__row{gap:var(--spacing-2xl)}.image-product-carousel__featured{gap:var(--spacing-xs)}.image-product-carousel__context{margin-block-start:var(--spacing-xs)}.image-product-carousel__card{display:flex;flex-direction:column;height:100%;text-decoration:none}.image-product-carousel__card:hover .image-product-carousel__card-title:before{width:100%}.image-product-carousel__thumbnail{display:flex;height:100%;margin-block-end:var(--spacing-xs);position:relative}.image-product-carousel__badge{background-color:var(--color-background-white);display:flex;padding:var(--spacing-xs) var(--spacing-s);position:absolute;right:var(--spacing-s);top:var(--spacing-s)}.image-product-carousel__badge span{color:var(--color-solid-black)}.image-product-carousel__card-title{background-color:rgba(0,0,0,0);color:var(--color-solid-black);display:inline-block;overflow:visible;position:relative;text-transform:uppercase}.image-product-carousel__card-title::before{transition:width var(--timing-normal) var(--easing-normal);background:currentcolor;bottom:-4px;content:"";height:var(--spacing-4xs);left:0;position:absolute;width:0;z-index:-1}.image-product-carousel__track{padding-block-end:calc(var(--spacing-m) + var(--spacing-2xs))}.image-product-carousel__progress{background:var(--color-background-grey-tint);height:var(--spacing-3xs);position:relative}.image-product-carousel__progress-bar{background-color:var(--color-solid-black);height:var(--spacing-3xs);left:0;position:absolute;transition:left 400ms ease}.image-product-carousel__button{text-transform:uppercase}.image-product-carousel__image-container .images{height:100%}@media(max-width: 63.99em){.image-product-carousel__image-container .button{display:none}.image-product-carousel__featured-title{padding-inline:calc(var(--spacing-xs) + var(--spacing-3xs))}.image-product-carousel__image-title{display:block;margin-block-end:var(--spacing-xs);max-width:150px}.image-product-carousel__carousel{padding-inline:calc(var(--spacing-xs) + var(--spacing-3xs))}.image-product-carousel__carousel .button{margin-block-start:calc(var(--spacing-m) + var(--spacing-2xs))}.image-product-carousel__progress{margin-block-end:var(--spacing-xl)}}@media(min-width: 64em){.image-product-carousel__row{gap:var(--gutter-mobile)}.image-product-carousel__carousel .button{display:none}.image-product-carousel__featured:hover .image-product-carousel__button{transform:translateY(0%)}.image-product-carousel__featured:hover .image-product-carousel__image-title{transform:translateX(-100%)}.image-product-carousel__featured:hover .image-product-carousel__support-text{right:unset;transform:translateX(0%)}.image-product-carousel__image-container{overflow:hidden;position:relative}.image-product-carousel__context{padding-block-start:calc(var(--spacing-m) + var(--spacing-2xs))}.image-product-carousel__button{bottom:0;position:absolute;transform:translateY(100%);transition:transform var(--timing-quick) var(--easing-normal)}.image-product-carousel__featured-title{min-height:45px;overflow:hidden;position:relative}.image-product-carousel__image-title{line-height:normal !important;max-width:122px;position:absolute;top:0;transition:transform var(--timing-quick) var(--easing-normal)}.image-product-carousel__support-text{position:absolute;right:0;top:0;transform:translateX(101%);transition:transform var(--timing-quick) var(--easing-normal)}.image-product-carousel__container{overflow:hidden}.image-product-carousel__thumbnail{margin-block-end:calc(var(--spacing-m) + var(--spacing-2xs))}.image-product-carousel__track{display:grid;gap:var(--gutter-mobile);grid-template-columns:repeat(12, 1fr);padding-block-end:var(--spacing-l)}.image-product-carousel__list{grid-column-end:span 11}.image-product-carousel__track.splide__track{overflow:visible}.image-product-carousel__slide{width:372px}.image-product-carousel:not(.image-product-carousel--has-featured-image) .image-product-carousel__track{margin-inline-start:var(--gutter-desktop)}.image-product-carousel:not(.image-product-carousel--has-featured-image) .image-product-carousel__progress{margin-inline-start:var(--gutter-desktop)}}
