.base-image{flex:0 0 100%;flex:0 0 var(--gsap-carousel--slide-basis-percent,100%);height:100%;padding-bottom:calc(100%*var(--base-image__height)/var(--base-image__width));position:relative;width:100%}@media(orientation:landscape){.base-image{padding-bottom:calc(100%*var(--base-image__landscape-height)/var(--base-image__landscape-width))}}.base-image.base-image--no-grow{max-width:var(--base-image__width)}@media(orientation:landscape){.base-image.base-image--no-grow{max-width:var(--base-image__landscape-width)}}.product-gallery__image .base-image{position:static}@media(min-aspect-ratio:8/5)and (max-aspect-ratio:32/15){.product-gallery__image .base-image{height:100vh}}.base-image.base-image--transparent .base-image__background{background-color:#0000}.base-image__fade-enter-active,.base-image__fade-leave-active{transition:all .8s cubic-bezier(0,0,0,1)}.base-image__fade-enter,.base-image__fade-leave-to{opacity:0}.base-image__background{background-color:var(--base-image__background-color,var(--tw-c-200));inset:0;position:absolute}.base-image--has-placeholder .base-image__background{background-image:var(--base-image__placeholder)}.base-image__img{height:100%;inset:0;object-fit:cover;object-position:50% 50%;object-position:var(--base-image__position,50% 50%);position:absolute;width:100%}.product-gallery__image .base-image__img{object-position:center 10%}@media(min-aspect-ratio:8/5)and (max-aspect-ratio:32/15){.product-gallery__image .base-image__img{object-position:80% 20%}}.base-image__img.base-image__img--fit-contain{object-fit:contain}.homepage__section--cms .cms_block--type-CmsCarouselImages{padding:1.2rem 0}@media(max-width:767px){.homepage__section--cms .cms_block--type-CmsCarouselImages{padding:.8rem 0}}.cms_block-container{max-width:100vw}.cms_block-container>*{grid-column:full}.under-menu-banner--has-banner .cms_block-container{grid-template-rows:100%}@media(max-width:1100px){.cms_block--type-CmsContender .cms_block-container{grid-template-columns:33fr 33fr 33fr!important}}@media(max-width:767px){.cms_block--type-CmsContender .cms_block-container{gap:2.4rem!important;grid-template-columns:1fr!important}}.under-menu-banner--has-banner .main-image{object-fit:cover!important;width:100%}.cms_block{align-items:center;position:relative}.cms_block.cms_block--type-CmsContender{background-color:var(--tw-c-300);padding:2rem 2rem 6rem}@media(max-width:767px){.cms_block.cms_block--type-CmsContender{grid-column:full;padding:2rem 1.2rem}.homepage .cms_block{max-width:100vw;overflow:hidden}}.product-listing .cms_block{height:calc(100% - 5.14rem)}.cms_block .cms_block-container.cms_block-container--has-multiple-columns>*{grid-column:unset}.cms_block>*{width:100%}.cms_block .cms-banner-image{flex-basis:0;width:unset}@media(max-width:767px){.cms_block .cms-banner-image{min-width:unset}}.cms_block.display-row{margin:0 auto;max-width:128rem;padding:0 2rem;width:100%}.cms_block.display-row>*{flex:10 1}.cms_block.display-row>:is(.cms-banner-html,.cms-banner-markdown,.cms-banner-rich-text){flex:15 1}.cms_block.under_menu .main-image{width:100%}.homepage__redesign-root .home-block-carousel{padding-bottom:0;padding-top:0}.homepage__redesign-root .home-section-heading:has(+.home-block-carousel){padding-bottom:.8rem}.home-block-carousel{--cms-cta-position:2.4vw;--cms-cta-position-mobile:6vw}.homepage__redesign-root .home-block-carousel .cms-carousel-images__image-cta.cms-cta{color:#141313;color:var(--ed-ink,#141313);font-family:Montserrat,sans-serif;font-family:var(--tw-type-ff-body,Montserrat,sans-serif);font-size:1.2rem;font-size:var(--tw-type-fs-kicker,1.2rem);font-weight:500;font-weight:var(--tw-f-medium,500);letter-spacing:.18em;line-height:1.15;padding:0;text-transform:uppercase}