.product-landing{overflow:hidden}.product-landing>div{width:min(120rem,calc(100% - 4rem));margin:0 auto 7rem}.product-landing h2{margin:0 0 1.8rem;font-size:clamp(3rem,4vw,5.2rem);line-height:1.05}.product-landing h3{margin:0 0 .6rem;font-size:2rem}.product-landing__eyebrow{margin:0 0 1rem;font-weight:800;letter-spacing:.09em;font-size:1.25rem}.product-landing__band{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:rgba(var(--color-foreground),.045)}.product-landing__band--reverse .product-landing__media{order:2}.product-landing__media img,.product-landing__benefit-image img,.product-landing__step-media img{width:100%;height:100%;display:block;object-fit:cover}.product-landing__media{min-height:52rem}.product-landing__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,8rem)}.product-landing__copy .button{align-self:flex-start;margin-top:1.8rem}.product-landing__placeholder{position:relative;width:100%;height:100%;min-height:34rem;display:grid;place-items:center;background:rgba(var(--color-foreground),.055)}.product-landing__placeholder svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.product-landing__placeholder span{z-index:1;padding:.8rem 1.4rem;border-radius:2rem;background:rgb(var(--color-background))}.product-landing__benefits{text-align:center}.product-landing__benefit-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;margin-top:2.8rem;text-align:left}.product-landing__benefit-image{min-height:54rem}.product-landing__benefit-list{display:grid;gap:1.2rem}.product-landing__benefit-card{display:grid;grid-template-columns:4.4rem 1fr;gap:1.4rem;align-items:start;padding:2.2rem;background:rgba(var(--color-foreground),.045)}.product-landing__benefit-card>span,.product-landing__step-number{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:800}.product-landing__benefit-card p{margin:0}.product-landing__steps{text-align:center}.product-landing__step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.8rem;text-align:left}.product-landing__step-card{position:relative;background:rgba(var(--color-foreground),.045);padding-bottom:2.4rem}.product-landing__step-media{height:34rem}.product-landing__step-card h3,.product-landing__step-card .rte{padding:0 2rem}.product-landing__step-number{margin:-1.9rem 0 1.4rem 2rem;position:relative}.product-landing__guarantee{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(3rem,6vw,7rem);background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-landing__guarantee h2,.product-landing__guarantee .rte{max-width:75rem}.product-landing__guarantee .button{flex:0 0 auto}.product-landing__faq{max-width:90rem}.product-landing__faq h2{text-align:center}.product-landing__faq details{border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.product-landing__faq summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-size:1.8rem;font-weight:700;cursor:pointer}.product-landing__faq summary::marker{display:none}.product-landing__faq details .rte{padding:0 3rem 2rem 0}@media screen and (max-width:749px){.product-landing>div{width:calc(100% - 3.2rem);margin-bottom:4rem}.product-landing h2{font-size:3rem}.product-landing__band,.product-landing__benefit-layout,.product-landing__step-grid{grid-template-columns:1fr}.product-landing__band--reverse .product-landing__media{order:0}.product-landing__media,.product-landing__benefit-image{min-height:0}.product-landing__media img,.product-landing__benefit-image img{height:auto;object-fit:contain}.product-landing__media,.product-landing__benefit-image,.product-landing__step-media{aspect-ratio:1 / 1}.product-landing__copy{padding:3rem 2.2rem}.product-landing__benefit-card{padding:1.8rem}.product-landing__step-grid{gap:1.4rem}.product-landing__step-media{height:auto}.product-landing__step-media img{object-fit:contain}.product-landing__guarantee{display:block;padding:3.2rem 2.2rem}.product-landing__guarantee .button{width:100%;margin-top:2rem}.product-landing__faq summary{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-product-landing.css.map */
