
.product-page{background:#fbfcf9}.product-page .eyebrow{color:#526e5b}.product-breadcrumb{padding:28px 0;font-size:11px;color:#62786a}.product-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.product-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding:20px 0 76px}.product-visual{background:#fff;border:1px solid #e5ebe4}.product-visual img{width:100%;height:auto}.product-summary h1{font-size:clamp(32px,3.3vw,49px);line-height:1.65;letter-spacing:.04em}.product-lead{margin:22px 0;color:#52685b;line-height:2.1}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.product-tags span{padding:5px 13px;background:#eaf0e8;border:1px solid #cdd8cc;font-size:11px;color:#31533c}.product-price{display:flex;gap:16px;align-items:baseline;margin-bottom:18px;flex-wrap:wrap}.product-price strong{font-size:40px;line-height:1.3;color:#163d2c}.product-price strong span{font-size:19px;margin-left:5px}.product-price>span{font-size:13px;color:#52695a}.product-order{margin:28px 0 16px}.product-order .btn{width:100%;justify-content:center}.product-order p{font-size:12px;color:#5b7061;margin-top:12px}.product-warning{padding:17px 20px;background:#f5f0e4;border-left:3px solid #a2824b;font-size:12px;line-height:1.95}.product-warning strong{display:block;margin-bottom:5px;color:#59492d}.product-story{background:#163d2c;color:#fff;padding:64px 0}.product-story .eyebrow{color:#bfd4c5}.product-story .container{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.product-story p{color:#dce6de;line-height:2.2}.product-section{padding:76px 0}.product-section h2{margin-bottom:24px}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.product-features article{padding:24px 0;border-top:1px solid #afc2b1}.product-features h3{font-size:18px;margin:12px 0}.product-features p,.product-section>.container>p{color:#52695a;line-height:2.1}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.product-detail-grid img{width:100%;height:auto}.product-specs{width:100%;border-collapse:collapse}.product-specs th,.product-specs td{padding:16px 0;border-bottom:1px solid #d4ded3;text-align:left;vertical-align:top}.product-specs th{width:30%;color:#56705e;font-weight:400}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:steps}.product-steps article{border-top:1px solid #acc1af;padding-top:22px}.product-steps h3{font-size:18px;margin:12px 0}.product-steps p{color:#52695a}.product-comparison{max-width:840px;margin:0 auto}.product-comparison img{width:100%;height:auto}.product-comparison figcaption{font-size:12px;color:#65776a;margin-top:16px}.product-care-list{padding-left:22px;line-height:2.1;color:#405d49}.product-care-list li+li{margin-top:9px}.product-faq{max-width:900px}.product-faq details{padding:22px 0;border-bottom:1px solid #d0dccf}.product-faq summary{font-size:15px;cursor:pointer}.product-faq details p{margin-top:14px;color:#506b58}.product-bottom{padding:60px 0;background:#edf2e9}.product-bottom .container{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.product-bottom p{margin-top:10px;color:#4d6856}.product-teaser{padding:70px 0;background:#eef3e9}.product-teaser .container{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.product-teaser img{width:100%;max-height:330px;object-fit:contain;background:#fff}.product-teaser p{margin:18px 0;color:#526b5a}.product-teaser h2{font-size:clamp(26px,3vw,36px)}.nav{gap:18px}
@media(max-width:1050px) and (min-width:761px){.nav{gap:11px;font-size:11px}.brand>span:last-child{display:none}.nav .contact-nav{padding:10px 14px}}
@media(max-width:760px){.product-breadcrumb{padding:20px 0;font-size:10px}.product-hero{grid-template-columns:1fr;gap:28px;padding:0 0 48px}.product-summary h1{font-size:30px}.product-summary .eyebrow{margin-bottom:14px}.product-lead{font-size:13px}.product-story{padding:45px 0}.product-story .container,.product-detail-grid,.product-bottom .container,.product-teaser .container{grid-template-columns:1fr;gap:26px}.product-story h2{font-size:26px}.product-section{padding:48px 0}.product-features,.product-steps{grid-template-columns:1fr;gap:18px}.product-features article{padding:18px 0}.product-steps article{padding-top:18px}.product-features h3,.product-steps h3{font-size:17px}.product-specs{font-size:12px}.product-bottom{padding:42px 0}.product-bottom .btn{justify-content:center;width:100%}.product-teaser{padding:45px 0}.product-teaser img{max-height:260px}.product-faq summary{font-size:14px}}
