.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:15px 5% 28px;font-size:14px;color:var(--muted)}.breadcrumbs a{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1fr 1fr;margin:0 22px;background:var(--green);color:white;border-radius:5px;overflow:hidden}.product-hero-copy{padding:55px 10%;align-self:center;min-width:0}.product-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.5vw,68px);letter-spacing:-2px;font-weight:500;line-height:1.1;margin:0 0 28px}.product-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#d6e3dc;margin-bottom:30px}.product-hero .eyebrow{font-size:14px;color:var(--lime)}.product-hero>img{display:block;width:100%;height:100%;min-height:450px;object-fit:contain;background:#fff}.product-hero .button{gap:15px;line-height:1.5}.product-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10%;align-items:start}.product-editorial article+article{margin-top:42px}.product-editorial h2,.quote-guide h2,.product-faq h2,.related-products h2{font-size:30px;letter-spacing:-.8px}.product-editorial p,.product-supply>p:not(.eyebrow),.product-faq p{font-size:17px;line-height:1.8;color:var(--muted)}.quote-guide{padding:32px;background:#eff3ec;border-radius:4px}.quote-guide .eyebrow{font-size:14px;line-height:1.6;letter-spacing:1px}.quote-guide dl{margin:24px 0}.quote-guide dl>div{padding:16px 0;border-bottom:1px solid #cdd8cb}.quote-guide dt{font-weight:600;margin-bottom:6px}.quote-guide dd{margin:0;line-height:1.6;color:var(--muted)}.text-link{text-decoration:underline;line-height:1.6}.product-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;padding-top:10px}.product-faq details{padding:22px 0;border-bottom:1px solid #cdd8cb}.product-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.product-supply{background:#eff3ec}.product-supply h2{max-width:750px}.product-supply>p:not(.eyebrow){max-width:800px;margin:25px 0}.related-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.related-products a{font-size:18px;padding:22px 0;border-top:1px solid #cdd8cb;display:flex;justify-content:space-between;gap:15px}.related-products a:hover{text-decoration:underline}.product-page header nav{flex-wrap:wrap}@media(max-width:800px){.product-hero{grid-template-columns:1fr}.product-hero-copy{padding:40px 7%}.product-hero>img{height:380px;min-height:0}.product-body{grid-template-columns:1fr;gap:35px}.product-faq{grid-template-columns:1fr;gap:20px}.related-products>div{grid-template-columns:1fr}.product-hero h1{font-size:44px}.product-page .eyebrow{font-size:14px}}@media(max-width:480px){.product-hero{margin:0 12px}.product-hero h1{font-size:36px;letter-spacing:-1px}.product-hero-copy{padding:35px 7%}.product-hero .button{font-size:15px;padding:16px}.product-hero>img{height:310px}.quote-guide{padding:24px}.breadcrumbs{font-size:14px;line-height:1.5}}

.eco-features{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.eco-features span{display:inline-block;border:1px solid #d6ef71;color:#d6ef71;padding:8px 14px;border-radius:4px;font-size:16px;line-height:1.4;font-weight:600}
