.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;z-index:0;white-space:nowrap;width:1px}.o-paragraph,.o-type--1,p{margin:1em 0;font-size:.75rem;font-weight:300}@media only screen and (min-width:1650px){.o-paragraph,.o-type--1,p{font-size:.875rem}}.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.6875rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:.875rem}@media only screen and (min-width:1100px){.o-paragraph.is-large,.o-paragraph.is-medium,.o-type--1.is-large,.o-type--1.is-medium,p.is-large,p.is-medium{font-size:.875rem}}@media only screen and (min-width:1650px){.o-paragraph.is-small,.o-type--1.is-small,p.is-small{font-size:.75rem}.o-paragraph.is-medium,.o-type--1.is-medium,p.is-medium{font-size:1rem}.o-paragraph.is-large,.o-type--1.is-large,p.is-large{font-size:1.125rem}}.c-products-carousel{background-color:#f8f8f8;border-bottom:.063rem solid #d6d6d6;padding-left:.625rem;padding-right:.625rem;padding-bottom:2rem}@media only screen and (min-width:1100px){.c-products-carousel{padding-bottom:3rem}}.s-pad--m-ver-top .c-products-carousel{padding-top:2rem}.s-pad--m-ver-both .c-products-carousel{padding:2rem 0}.is-fixed-layout .c-products-carousel{margin:0}.c-products-carousel .is-center{text-align:center}.c-products-carousel__title{background-color:#f8f8f8;font-weight:500;text-align:center;padding:2rem 1rem;margin:0;font-size:.75rem;letter-spacing:.188rem;font-weight:400}.c-products-carousel__description{padding-left:1.25rem;padding-right:1.25rem;margin:1rem 0}.c-products-carousel__product{height:100%;display:block!important}.c-products-carousel__lower{display:flex;align-items:center;justify-content:flex-start;padding:1.25rem 1.25rem 2.125rem}.c-products-carousel__lower.is-center{justify-content:center}.c-products-carousel .o-product-thumbnail__details{padding:0 .625rem}.c-products-carousel .o-product-thumbnail__title{font-size:.625rem;line-height:1rem;display:block}.c-products-carousel .o-product-thumbnail__details{bottom:0}.c-products-carousel .slick-arrow{width:2.5rem;height:2.5rem}.c-products-carousel .slick-prev{left:-.625rem}.c-products-carousel .slick-next{right:-.625rem}@media only screen and (min-width:1100px){.c-products-carousel{padding-left:0;padding-right:0}.c-products-carousel .o-product-thumbnail__details{padding:0}.c-products-carousel .o-product-thumbnail__title{font-size:.875rem;line-height:1.5rem;display:block}.c-products-carousel .o-product-thumbnail__details{bottom:0}.c-products-carousel .o-product-thumbnail__price-price{font-size:.875rem}.s-pad--d-ver-top .c-products-carousel{padding-top:3%}.s-pad--d-ver-both .c-products-carousel{padding:3% 0}.is-fixed-layout .c-products-carousel{margin:0}.c-products-carousel__title{font-weight:400;padding-top:2.5rem;padding-bottom:3.563rem}.c-products-carousel__description{padding:0 2.5rem}.c-products-carousel__lower{padding-left:2.5rem;padding-right:2.5rem}.c-products-carousel .slick-next,.c-products-carousel .slick-prev{top:-2.7rem}.c-products-carousel .slick-prev{left:auto;right:7.5rem}.c-products-carousel .slick-next{right:2.5rem}.c-products-carousel .has-black-arrows .slick-arrow{background-size:.4375rem}}.c-products-carousel__title{font-size:.75rem!important;padding:2rem 0}@media only screen and (min-width:1100px){.c-products-carousel__title{font-size:1rem!important;padding:3rem 0 2rem}}.c-products-carousel .o-product-thumbnail__inner{position:relative;padding-bottom:0;padding:0 clamp(0rem,1vw,1.75rem)!important}.c-products-carousel .o-product-thumbnail__inner .c-product-gallery__promo{right:clamp(0rem,1vw,1.75rem)}.c-products-carousel .o-product-thumbnail__inner .c-product-gallery__promo-text{font-size:.625rem;font-weight:300;color:#8c8c8c}@media only screen and (min-width:1100px){.c-products-carousel .o-product-thumbnail__inner .c-product-gallery__promo-text{font-size:.75rem}}.c-products-carousel .o-product-thumbnail__image-container.o-responsive-image__container{position:relative}.c-products-carousel .o-product-thumbnail__details{position:relative;padding:0}.c-products-carousel .o-product-thumbnail__image.o-responsive-image{width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);margin-bottom:1rem}.c-products-carousel .o-product-thumbnail__image-container{margin-bottom:1rem}.o-product-thumbnail{padding:0 clamp(0rem,1vw,1.75rem)}.o-product-thumbnail__image-container.o-responsive-image__container{padding-bottom:94.47%}.o-product-thumbnail .c-product-gallery__promo{margin-top:0}
