.contact-form{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.contact-form{padding-left:3.125rem;padding-right:3.125rem}}@media(min-width:80em){.section__text{align-items:center;display:flex;justify-content:var(--content-alignment)}}.section__text .section__title{margin-block:1rem;text-align:var(--text-alignment)}@media(min-width:80em){.section__text .section__title{border-right:1px solid #2c262d;padding-right:2.25rem;white-space:nowrap;width:auto}}.section__text .section__content,.section__text .section__subtitle{text-align:var(--text-alignment)}@media(max-width:79.99em){.section__text .section__content{margin-left:0;text-align:left;width:100%}}@media(min-width:80em){.section__text .section__content{margin-left:2.25rem}}.section__text .section__content p{margin-top:0;text-align:var(--text-alignment)}@media(max-width:47.99em){.section__text p{margin:0}}.section__text:not(.custom-feature){margin-block:3.125rem 1.5rem}.hero-banner{display:block}.hero-banner__placeholder{aspect-ratio:var(--hero-banner-aspect-ratio-mobile);background-color:#caccd1;max-height:45rem;overflow:hidden;position:relative;width:100%}.hero-banner__placeholder:after{animation:shimmer 3s infinite;background-image:linear-gradient(105deg,#fff0 35%,#fff3 40%,#ffffff80 45%,#fff0 50%);content:"";height:300%;left:-100%;position:absolute;top:-100%;transform:translateX(-100%);width:300%}@keyframes shimmer{to{transform:translateX(100%)}}@media(min-width:48em){.hero-banner__placeholder{aspect-ratio:var(--hero-banner-aspect-ratio-desktop)}}.hero-banner img{display:block;width:100%}.hero-banner .swiper-navigation{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero-banner .swiper-pagination{bottom:.5rem}@media(min-width:48em){.hero-banner .swiper-pagination{bottom:2rem}}.hero-banner .swiper-slide{height:auto!important;max-height:45rem}.hero-banner .video-media{align-items:center;background-color:#2c262d;display:flex;height:100%!important;justify-content:center;max-height:45rem}.hero-banner .video-media__video{object-fit:cover}.hero-banner .video-media::-webkit-media-controls{display:none!important}.hero-banner .action--light{color:#fff}.hero-banner .action~.action{margin-left:1.25rem}.hero-banner .subtitle,.hero-banner .title,.hero-banner__content-wrapper{text-shadow:inherit}.hero-banner .title{font-weight:400;margin-block:0 1rem}@media(max-width:59.99em){.hero-banner .title{font-size:1.875rem}}@media(min-width:60em){.hero-banner .title{font-size:2.5rem;margin-block:0 1.5625rem}}.hero-banner .subtitle{font-weight:400;margin-bottom:1.5rem;max-width:31.25rem}@media(max-width:47.99em){.hero-banner .subtitle{font-size:1rem}}@media(min-width:48em){.hero-banner .subtitle{margin-bottom:1.5rem}}.hero-banner .subtitle p{margin-top:.5rem;text-shadow:inherit}@media(min-width:48em)and (max-width:59.99em){.hero-banner .subtitle p{font-size:1rem}}.hero-banner__content{bottom:0;display:flex;left:0;margin-inline:auto;max-width:115rem;padding:3rem 1.875rem;position:absolute;right:0;top:0;z-index:var(--z-above)}@media(min-width:48em){.hero-banner__content{padding:3.75rem 6.25rem}.hero-banner__content.top{align-items:flex-start}}@media(max-width:47.99em){.hero-banner__content.top--mobile{align-items:flex-start}}@media(min-width:48em){.hero-banner__content.middle{align-items:center}}@media(max-width:47.99em){.hero-banner__content.middle--mobile{align-items:center}}@media(min-width:48em){.hero-banner__content.bottom{align-items:flex-end}}@media(max-width:47.99em){.hero-banner__content.bottom--mobile{align-items:flex-end}}@media(min-width:48em){.hero-banner__content.left{justify-content:flex-start;text-align:left}.hero-banner__content.left .subtitle{margin-right:auto}}@media(max-width:47.99em){.hero-banner__content.left--mobile{justify-content:flex-start;text-align:left}.hero-banner__content.left--mobile .subtitle{margin-right:auto}}@media(min-width:48em){.hero-banner__content.center{justify-content:center;text-align:center}.hero-banner__content.center .subtitle{margin-left:auto;margin-right:auto}}@media(max-width:47.99em){.hero-banner__content.center--mobile{justify-content:center;text-align:center}.hero-banner__content.center--mobile .subtitle{margin-left:auto;margin-right:auto}}@media(min-width:48em){.hero-banner__content.right{justify-content:flex-end;text-align:right}.hero-banner__content.right .subtitle{margin-left:auto}}@media(max-width:47.99em){.hero-banner__content.right--mobile{justify-content:flex-end;text-align:right}.hero-banner__content.right--mobile .subtitle{margin-left:auto}}@media(min-width:48em){.hero-banner__content.text-color-black{color:#2c262d}.hero-banner__content.text-color-white{color:#fff}}@media(min-width:48em)and (min-width:48em){.hero-banner__content.text-color-white--shadow{color:#fff;text-shadow:0 4px 4px #000c}}@media(max-width:47.99em){.hero-banner__content.text-color-mobile-black{color:#2c262d}.hero-banner__content.text-color-mobile-white{color:#fff}.hero-banner__content.text-color-mobile-white--shadow{color:#fff;text-shadow:0 4px 4px #000c}}.hero-banner__content .action{text-shadow:none}@media(min-width:48em)and (max-width:59.99em){.hero-banner__content .action{font-size:1rem}}.hero-banner__button{bottom:.625rem;position:absolute;right:.625rem;transition:filter .2s linear;z-index:var(--z-above)}.hero-banner .text-shadow{color:#fff;text-shadow:0 4px 4px #000c}.round-image-text-section{background-color:var(--section-background)}.round-image-text{display:flex;flex-wrap:wrap;gap:3.75rem;justify-content:center;margin:0 auto;max-width:70rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.round-image-text{padding-left:3.125rem;padding-right:3.125rem}}.round-image-text__wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-evenly;margin-bottom:2.25rem;margin-top:1.5rem;width:100%}@media(min-width:48em){.round-image-text__wrapper{margin-bottom:3rem}.round-image-text__wrapper.horizontal--left{flex-direction:row}.round-image-text__wrapper.horizontal--right{flex-direction:row-reverse}.round-image-text__wrapper.vertical--left{width:46%}}.round-image-text__wrapper.vertical--right{flex-direction:column-reverse}@media(min-width:48em){.round-image-text__wrapper.vertical--right{width:46%}}.round-image-text__wrapper .image{flex-basis:30%}@media(max-width:47.99em){.round-image-text__wrapper .image{padding:0 2.25rem}}.round-image-text__wrapper img{border-radius:50%;display:block;width:100%}.round-image-text__content{flex-basis:70%;font-size:1rem;max-width:39.0625rem;text-align:center}@media(min-width:48em){.round-image-text__content{text-align:left}.vertical--left .round-image-text__content,.vertical--right .round-image-text__content{text-align:center}}@media(min-width:48em)and (max-width:59.99em){.round-image-text__content{max-width:32rem}}.round-image-text__content h3{margin-top:40px}@media(min-width:48em){.round-image-text__content h3{margin-top:20px}}.round-image-text__content p{margin-bottom:20px;margin-top:0}.round-image-text-section--ecological-approach .round-image-text__content{text-align:justify}.image-text-wrapper.white{background-color:#fff}.image-text-wrapper.black{background-color:#2c262d}.image-text{word-wrap:break-word;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:90rem;overflow-wrap:break-word;padding-left:0;padding-right:0;word-break:break-word}@media(min-width:48em){.image-text{padding-left:3.125rem;padding-right:3.125rem}}@media(min-width:60em){.image-text{flex-direction:row;gap:3.375rem;justify-content:flex-start}}.image-text.left .image-text__content{padding:1.875rem 2.8125rem 0;text-align:center}@media(min-width:48em){.image-text.left .image-text__content{padding-left:3.375rem;text-align:left}.image-text.right{flex-direction:row-reverse}}.image-text.right .image-text__content{padding:1.875rem 2.8125rem 0;text-align:center}@media(min-width:48em){.image-text.right .image-text__content{padding-right:3.375rem;text-align:left}}.image-text .square{width:100%}.image-text .round{border-radius:50%;width:70%}@media(min-width:48em){.image-text .round{width:30%}}.image-text__picture{position:relative;text-align:center}@media(min-width:48em){.image-text__picture{flex-basis:50%}}.image-text__content{flex-basis:100%}@media(min-width:48em){.image-text__content{flex-basis:50%}}.white .image-text__content h3,.white .image-text__content p{color:#2c262d}.black .image-text__content .action,.black .image-text__content h3,.black .image-text__content p{color:#fff}.image-text__content p{margin-block:1.5rem}.image-text__content .copy p{font-size:.875rem}@media(min-width:48em){.image-text__content .copy p{font-size:1.25rem}}.image-text__content .copy--lg p{font-weight:700}@media(min-width:48em){.image-text__content .copy--lg p{font-size:1.5rem}}.image-text__content .copy--sm p{font-size:.75rem}@media(min-width:48em){.image-text__content .copy--sm p{font-size:1rem}}.image-text__content .copy--xs p{font-size:.75rem;font-weight:200}@media(min-width:48em){.image-text__content .copy--xs p{font-size:.875rem}}.image-text__image-icons{display:flex;gap:1.875rem;margin-block:.8125rem 1.5rem}@media(max-width:47.99em){.image-text__image-icons{justify-content:center}}.image-text__icon-container{align-items:center;display:flex;flex-basis:9.375rem;flex-direction:column;gap:.5rem}.image-text__image{max-width:11.25rem}.image-text__icon{max-width:3.75rem;width:100%}.image-text__icon:not(:first-of-type){margin-left:.8125rem}.image-text__icon-container--placeholder .image-text__icon{background-color:#caccd1;border:#2c262d}.image-text__icon-text{font-size:.625rem;text-align:center}@media(min-width:80em){.image-text__icon-text{font-size:.875rem}}.image-text:not(.custom-feature){padding-block:2.5rem}.collection-banner{align-items:center;display:flex;flex-direction:column-reverse;margin-left:auto;margin-right:auto;max-width:115rem;padding-left:0;padding-right:0}@media(min-width:48em){.collection-banner{padding-left:0;padding-right:0}}@media(min-width:60em){.collection-banner{flex:2;flex-direction:row}.collection-banner picture{flex:2}}.collection-banner__content{padding-inline:2.25rem;width:100%}@media(min-width:60em){.collection-banner__content{flex:1;padding-inline:3rem}}.collection-banner__content h1,.collection-banner__content h3{line-height:1}@media(max-width:59.99em){.collection-banner__content h3{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.collection-banner__links{list-style:none;margin:1.875rem 0 0;padding:0}@media(max-width:59.99em){.collection-banner__links{display:flex;margin-bottom:1.875rem;overflow-x:scroll;white-space:nowrap}.collection-banner__links::-webkit-scrollbar{display:none}}@media(min-width:60em){.collection-banner__links{column-count:2;column-gap:1.25rem}}.collection-banner__links a{font-size:.875rem;margin-right:1.5rem}@media(min-width:60em){.collection-banner__links a{-webkit-text-decoration:none;text-decoration:none}}.featured-collection{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.5rem;padding-right:1.5rem;position:relative}@media(min-width:48em){.featured-collection{padding-left:3.125rem;padding-left:3rem;padding-right:3.125rem;padding-right:3rem}}.featured-collection.featured-collection--mini .featured-collection__title,.featured-collection.featured-collection--mini .swiper-navigation{margin-block:1.5rem .75rem}@media(min-width:60em){.featured-collection.featured-collection--mini .featured-collection__title,.featured-collection.featured-collection--mini .swiper-navigation{margin-block:1.5rem}}.featured-collection .swiper{display:grid;grid-template-columns:auto 3.75rem}.featured-collection .swiper-wrapper{grid-column:1/-1;max-height:unset}.featured-collection .swiper-navigation{grid-column:2/3;grid-row:1/2;position:static;right:auto;top:auto}.featured-collection .swiper-button{height:auto;left:auto;margin:0;position:static;right:auto;top:auto}.featured-collection .featured-collection__title,.featured-collection .swiper-navigation{margin-block:1.3125rem .75rem}@media(min-width:60em){.featured-collection .featured-collection__title,.featured-collection .swiper-navigation{margin-block:1.5rem}}.featured-collection .featured-collection__image-wrapper{aspect-ratio:.68;display:block}.featured-collection .featured-collection__image-wrapper--placeholder{object-fit:cover}.featured-collection .featured-collection__image{display:block;height:100%;object-fit:cover;width:100%}.featured-collection .featured-collection__image--rounded{border-radius:.9375rem}@media(min-width:60em){.featured-collection .featured-collection__image--rounded{border-radius:1.875rem}}.featured-collection__link-heading{margin-top:.4375rem}@media(min-width:60em){.featured-collection__link-heading{border-radius:.75rem;margin-top:.75rem}}.featured-collection--mini .featured-collection__link-heading{font-size:14px}.featured-collection__link-heading--center{text-align:center}.featured-collection__link-heading--right{text-align:right}.featured-collection__wrapper .featured-collection__link{display:block}.featured-collection:not(.custom-feature){margin-bottom:3.75rem;padding-bottom:0;padding-top:0}@media(min-width:48em){.featured-collection:not(.custom-feature){margin-bottom:4.5rem;padding-bottom:0;padding-top:0}}.featured-collection:not(.custom-feature) .no-title{padding-top:3rem}button,input[type=button],input[type=reset],input[type=submit]{background:none;border:none;cursor:pointer;height:auto;line-height:1;margin:0;min-height:auto;min-width:auto;padding:0;-webkit-user-select:none;user-select:none;width:auto}button:not([class]),input[type=button]:not([class]),input[type=reset]:not([class]),input[type=submit]:not([class]){background:#0000;border:.5px solid #2c262d;border-radius:2px;box-shadow:3px 3px 1px #2c262d00;color:#2c262d;display:inline-block;font-size:.75rem;font-weight:600;line-height:1;padding:.5rem 1.5625rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s}@media(min-width:48em){button:not([class]),input[type=button]:not([class]),input[type=reset]:not([class]),input[type=submit]:not([class]){font-size:1rem;padding:.75rem 1.875rem}}button:not([class]):focus,button:not([class]):hover,input[type=button]:not([class]):focus,input[type=button]:not([class]):hover,input[type=reset]:not([class]):focus,input[type=reset]:not([class]):hover,input[type=submit]:not([class]):focus,input[type=submit]:not([class]):hover{box-shadow:2px 4px 4px 0 #00000080}button:not([class]):hover,input[type=button]:not([class]):hover,input[type=reset]:not([class]):hover,input[type=submit]:not([class]):hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}button:not([class]):disabled,input[type=button]:not([class]):disabled,input[type=reset]:not([class]):disabled,input[type=submit]:not([class]):disabled{box-shadow:none;cursor:not-allowed;opacity:.75}.action{background:#0000;border:.5px solid #2c262d;border-radius:2px;box-shadow:3px 3px 1px #2c262d00;color:#2c262d;display:inline-block;font-size:.75rem;font-weight:600;line-height:1;padding:.5rem 1.5625rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s}@media(min-width:48em){.action{font-size:1rem;padding:.75rem 1.875rem}}.action:focus,.action:hover{box-shadow:2px 4px 4px 0 #00000080}.action:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.action:disabled{box-shadow:none;cursor:not-allowed;opacity:.75}.action--primary{background-color:#2c262d;border-color:#2c262d;color:#fff}.action--primary:visited{color:#fff}.action--primary:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.action--ghost{background-color:#0000;border-color:#2c262d;color:#2c262d}.action--light{background-color:#0000;border-color:#fff;color:#fff}.action--accent{background-color:#efc6c3;border:#ba1821;color:#ba1821}.action--link{background:#0000;border-width:0;border-bottom:2px solid #2c262d;display:inline-block;font-weight:400;padding:0;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:font-weight .2s,box-shadow .2s;width:-moz-fit-content;width:fit-content}.action--link:active,.action--link:focus,.action--link:hover,.action--link:visited{box-shadow:none}.action--link:before{bottom:-2px;box-shadow:0 0 0 0 #0000;content:"";display:inline-block;height:4px;position:absolute;width:100%}.action--link:hover{border-bottom:2px solid #2c262d;font-weight:700}.action--link:active{font-weight:900}@media(min-width:48em){.action--small{font-size:1rem;padding:.5rem 1.5625rem}}.action--link-light{align-items:center;background:#0000;border:none;display:flex;font-size:.875rem}@media(min-width:60em){.action--link-light{font-size:1rem}}.action--link-light:active,.action--link-light:focus,.action--link-light:hover,.action--link-light:visited{box-shadow:none;-webkit-text-decoration:underline;text-decoration:underline}.promotional-banner{display:flex;flex-direction:column;width:100%}.promotional-banner img{display:block}.promotional-banner .action{margin-block:1.375rem}.promotional-banner .action--light{color:#fff}@media(min-width:48em){.promotional-banner.image-first--desktop{flex-direction:column-reverse}}@media(max-width:47.99em){.promotional-banner.image-first--mobile{flex-direction:column-reverse}}.promotional-banner__text-wrapper{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem;width:100%}@media(min-width:48em){.promotional-banner__text-wrapper{padding-left:3.125rem;padding-right:3.125rem}}.promotional-banner__text{text-align:var(--alignment)}.promotional-banner__title{font-size:1.5rem;margin-block:1.375rem}@media(min-width:48em){.promotional-banner__title{font-size:2.5rem}}.promotional-banner__subtitle{font-size:.875rem;margin-block:1.375rem}@media(min-width:48em){.promotional-banner__subtitle{font-size:1.875rem}}.promotional-banner:not(.custom-feature)>:first-child{margin-bottom:2.25rem}.promotional-banner.custom-feature .promotional-banner__text-wrapper{margin-bottom:0}.image-grid{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:48em){.image-grid{padding-left:3.125rem;padding-left:3rem;padding-right:3.125rem;padding-right:3rem}}.image-grid .section__text{justify-content:var(--content-alignment)}.image-grid .section__title{text-align:var(--text-alignment);width:100%}@media(min-width:80em){.image-grid .section__title{border-right:1px solid #2c262d;padding-right:2.25rem;width:auto}}.image-grid .section__content,.image-grid .section__subtitle{text-align:var(--text-alignment)}@media(max-width:79.99em){.image-grid .section__content{margin-left:0;width:100%}}@media(min-width:80em){.image-grid .section__content{margin-left:2.25rem}}.image-grid__content{grid-gap:.8125rem;display:grid;grid-template-columns:repeat(1,1fr)}@media(min-width:48em){.image-grid__content{grid-gap:.5rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:120em){.image-grid__content{grid-gap:.3125rem;grid-template-columns:repeat(3,1fr)}}.image-grid__content--two-column{grid-gap:.8125rem;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:48em){.image-grid__content--two-column{grid-gap:.5rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:120em){.image-grid__content--two-column{grid-gap:.3125rem;grid-template-columns:repeat(4,1fr)}}.image-grid__item{align-self:start;position:relative}@media(max-width:47.99em){.image-grid__item{color:var(--text-color)}}@media(min-width:48em){.image-grid__item .text-link{display:block;margin-bottom:3rem}}@media(max-width:47.99em){.image-grid__item .text-link--overlay{bottom:1rem;left:0;padding-inline:1rem;position:absolute;right:0;text-align:var(--text-alignment)}.image-grid__item--overlay:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.image-grid__item--color-white:before{background:linear-gradient(0deg,#000000bf,#00000026 40%,#0000)}.image-grid__item--color-black:before{background:linear-gradient(0deg,#ffffffbf,#00000026 40%,#0000)}}.image-grid__image{display:block}.image-grid__subtitle,.image-grid__title{margin-top:.25rem}@media(max-width:47.99em){.image-grid__subtitle,.image-grid__title{color:var(--text-color)}}.image-grid__title{color:#2c262d;font-size:1.875rem;font-weight:300;margin-top:.5rem}@media(max-width:47.99em){.image-grid__title--two-column{font-size:1.25rem}.text-link--overlay .image-grid__title{color:var(--text-color)}}.image-grid__subtitle{color:#2c262d}.image-grid__subtitle .text-link{font-size:1rem;font-weight:300}@media(max-width:47.99em){.text-link--overlay .image-grid__subtitle .text-link{color:var(--text-color)}}.image-grid:not(.custom-feature){padding-bottom:0;padding-top:0}@media(min-width:48em){.image-grid:not(.custom-feature){padding-bottom:0;padding-top:0}}.faq{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.faq{padding-left:3.125rem;padding-right:3.125rem}}.faq__accordion{border-top:1px solid #2c262d}@media(max-width:47.99em){.faq__accordion h3,.faq__accordion p{text-align:center}}.faq__accordion h3:last-child,.faq__accordion p:last-child{padding-bottom:2rem}.faq__accordion h3{font-size:1.25rem}.faq__accordion ol,.faq__accordion p,.faq__accordion ul{font-size:1rem}.faq__title{font-weight:600}@media(min-width:60em){.faq .accordion__icon{display:block}}.faq .accordion__heading{font-weight:600;padding-block:1rem}.faq.custom-feature h2{margin-top:0}.faq__header{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.faq__header{padding-left:3.125rem;padding-right:3.125rem}}@media(max-width:47.99em){.faq__header{text-align:center}}.faq__header h1{font-weight:600}.faq__header p{font-size:1rem}.faq__header.custom-feature h1{margin-bottom:0;margin-top:0}.faq__footer{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.faq__footer{padding-left:3.125rem;padding-right:3.125rem}}.faq__footer p{font-size:1rem;margin-block:1rem;text-align:center}.faq__footer:not(.custom-feature){padding-block:3rem}.faq__footer.custom-feature p:first-child{margin-top:0}.faq__footer.custom-feature p:last-child{margin-bottom:0}.products-carousel{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem;text-align:center}@media(min-width:48em){.products-carousel{padding-left:3.125rem;padding-right:3.125rem}}.products-carousel__products{position:relative}.products-carousel__products .swiper{display:grid;grid-template-columns:auto 3.75rem}.products-carousel__products .swiper-wrapper{grid-column:1/-1;max-height:unset}.products-carousel__products .swiper-navigation{grid-column:2/3;grid-row:1/2;position:static;right:auto;top:auto}.products-carousel__products .swiper-button{height:auto;left:auto;margin:0;position:static;right:auto;top:auto}.products-carousel__products .products-carousel__title,.products-carousel__products .swiper-navigation{margin-block:1.5rem}.products-carousel__title{align-items:center;display:flex;font-size:.875rem;grid-column:1/2;margin:0;text-align:left}@media(min-width:48em){.products-carousel__title{font-size:1.5rem}}.products-carousel:not(.custom-feature){padding-top:.75rem}.image-text-blocks{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.image-text-blocks{padding-left:3.125rem;padding-right:3.125rem}}@media(min-width:60em){.image-text-blocks{gap:4.5rem 1.5rem;grid-template-columns:1fr 1fr;min-height:34.0625rem}}.image-text-block{border-radius:.25rem;box-shadow:0 3px 6px #2c262d4a;display:flex;overflow:hidden}.image-text-block__body,.image-text-block__image{flex:1 0 50%}.image-text-block__image{border-radius:.25rem;object-fit:cover;overflow:hidden}.image-text-block__body{padding:2.25rem 1.5rem}@media(min-width:60em){.image-text-block__body{padding:3rem 1.5rem}}.image-text-block__body-title{font-size:1rem;margin:0;text-transform:uppercase}@media(min-width:60em){.image-text-block__body-title{font-size:1.375rem}}.image-text-block__body-text{font-size:.75rem;margin-top:.625rem}@media(min-width:60em){.image-text-block__body-text{font-size:1rem;margin-top:1.25rem}}.image-text-block__body-text p{margin:0;padding:0 0 .8125rem}.image-text-blocks:not(.custom-feature){margin-bottom:3.75rem}@media(min-width:60em){.image-text-blocks:not(.custom-feature){margin-bottom:4.5rem}}.three-image-gallery{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.three-image-gallery{padding-left:3.125rem;padding-right:3.125rem}}@media(max-width:47.99em){.three-image-gallery--desktop{display:none}}@media(min-width:48em){.three-image-gallery--mobile{display:none}}.three-image-gallery__images{grid-gap:.625rem;display:grid;grid-template-areas:"image1 image2" "image1 image3";grid-template-columns:minmax(47.2%,56.875rem) minmax(47%,56.25rem);grid-template-rows:1fr 1fr;max-height:30rem}@media(min-width:48em){.three-image-gallery__images{grid-template-areas:"image1 image2" "image1 image3";max-height:59.375rem}}.three-image-gallery__image{height:100%;object-fit:cover;width:100%}.three-image-gallery__image-wrapper{overflow:hidden}.three-image-gallery__image-wrapper-1{grid-area:image1}.three-image-gallery__image-wrapper-2{grid-area:image2}.three-image-gallery__image-wrapper-3{grid-area:image3}.three-image-gallery:not(.custom-feature){margin-block:3.75rem}.page{margin-left:auto;margin-right:auto;max-width:115rem;padding-left:1.875rem;padding-right:1.875rem}@media(min-width:48em){.page{padding-left:3.125rem;padding-right:3.125rem}}.page img{display:block}.page__content a{background:#0000;border-width:0;border-bottom:2px solid #2c262d;display:inline-block;font-weight:400;padding:0;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:font-weight .2s,box-shadow .2s;width:-moz-fit-content;width:fit-content}.page__content a:active,.page__content a:focus,.page__content a:hover,.page__content a:visited{box-shadow:none}.page__content a:before{bottom:-2px;box-shadow:0 0 0 0 #0000;content:"";display:inline-block;height:4px;position:absolute;width:100%}.page__content a:hover{border-bottom:2px solid #2c262d;font-weight:700}.page__content a:active{font-weight:900}