.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-legacy{padding-bottom:0;padding-top:0;position:relative}.homepage__redesign-root .home-block-legacy>.cms_block+.cms_block{margin-top:0;margin-top:var(--homepage-gap-y,0)}.home-block-legacy .home-block-legacy__title .home-chapter-heading{margin-bottom:var(--homepage-title-margin-y)}.home-block-legacy--over .home-block-legacy__title{color:var(--homepage__section--color);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.home-block-legacy--over .home-block-legacy__title .home-chapter-heading{margin-bottom:0}.home-block-legacy--over-top .home-block-legacy__title{top:calc(var(--homepage-section-padding-y)/2)}.home-block-legacy--over-bottom .home-block-legacy__title{bottom:calc(var(--homepage-section-padding-y)/2)}