.product-title h3 a:hover{color:#67872b}.product-detail{display:inline-block;font-size:11px;font-weight:700;line-height:1.6;border-bottom:1px solid currentColor;padding:4px 0;margin-bottom:15px}.product-detail:hover{color:#67872b}.product-breadcrumb{padding-top:26px}.product-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:11px;line-height:1.7;color:var(--muted)}.product-breadcrumb li+li:before{content:'/';margin-right:20px;color:#a0ac97}.product-breadcrumb a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;padding-block:45px 64px;align-items:center}.product-hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.13;letter-spacing:-2px;margin-top:20px;max-width:750px}.product-lead{font-size:16px;color:var(--muted);margin-top:24px;max-width:660px}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 22px}.product-facts>div{border-top:1px solid var(--line);padding-top:14px;min-width:0}.product-facts dt{font-size:11px;line-height:1.6;color:var(--muted)}.product-facts dd{font-size:15px;line-height:1.6;margin:6px 0 0;font-weight:650}.product-price{font-size:11px;color:var(--muted);margin-top:19px}.product-photo{background:#d8dfcf;border-radius:24px;overflow:hidden;min-width:0}.product-photo>span{display:block;padding:26px 28px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.product-photo img{width:100%;mix-blend-mode:multiply;aspect-ratio:1.25;object-fit:cover}.product-selection{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid var(--line)}.product-selection h2,.product-order h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.6px}.product-prose p{font-size:15px;color:var(--muted)}.product-prose p+p{margin-top:20px}.product-prose .text-link{margin-top:24px}.product-compare{background:#e9ede4}.comparison-scroll{overflow-x:auto;margin-block:32px 18px;border:1px solid #cdd7c5;border-radius:15px;background:var(--paper)}.comparison{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:570px}.comparison caption{text-align:left;font-size:12px;color:var(--muted);padding:18px 22px}.comparison th,.comparison td{padding:18px 22px;border-top:1px solid var(--line);line-height:1.7;vertical-align:top}.comparison thead th{font-size:11px;color:var(--muted);font-weight:650}.comparison tbody th{font-weight:650;width:46%}.comparison a{text-decoration:underline;text-underline-offset:4px}.comparison-current{display:inline-block;padding:3px 8px;font-size:9px;font-weight:600;background:#e3edcb;color:#3e5b28;border-radius:5px;margin-left:10px;white-space:nowrap}.product-order{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.product-order>div>p:last-child{font-size:15px;color:var(--muted);margin-top:24px;max-width:470px}.product-order ol{list-style:none;counter-reset:order;margin:0;padding:0}.product-order li{counter-increment:order;position:relative;padding:22px 0 22px 46px;border-top:1px solid var(--line)}.product-order li:before{content:'0' counter(order);position:absolute;left:0;top:24px;font-size:12px;color:#637b48}.product-order h3{font-size:17px}.product-order li p{font-size:13px;color:var(--muted);margin-top:10px}.product-compare>.wrap>.small-note{max-width:920px}
@media(max-width:1100px){.product-hero{gap:30px;grid-template-columns:1.2fr .8fr}.product-facts{grid-template-columns:1fr 1fr}.product-selection,.product-order{gap:40px}.product-hero .hero-actions{align-items:stretch}}
@media(max-width:760px){.product-breadcrumb{padding-top:20px}.product-breadcrumb ol{gap:5px 12px;font-size:10px}.product-breadcrumb li+li:before{margin-right:12px}.product-hero{display:flex;flex-direction:column;align-items:stretch;padding-block:28px 44px;gap:30px}.product-hero .eyebrow{font-size:10px}.product-hero h1{font-size:clamp(33px,8.5vw,48px);letter-spacing:-1.4px;margin-top:16px;overflow-wrap:break-word}.product-lead{font-size:14px;margin-top:20px}.product-facts{gap:13px;margin-block:24px 18px}.product-facts dd{font-size:14px}.product-facts dt{font-size:10px}.product-hero .hero-actions{flex-wrap:wrap;gap:18px;margin-top:24px}.product-hero .button{gap:22px}.product-photo{max-width:550px;width:100%;align-self:center}.product-photo>span{padding:20px 22px 0;font-size:10px}.product-photo img{aspect-ratio:1.6}.product-selection,.product-order{display:block}.product-prose{margin-top:28px}.product-prose p{font-size:14px}.product-selection h2,.product-order h2{font-size:34px;letter-spacing:-1.3px}.product-prose .text-link{font-size:12px;line-height:1.7}.product-order ol{margin-top:30px}.product-order>div>p:last-child{font-size:14px}.comparison th,.comparison td{padding:15px 17px}.comparison caption{padding:16px 17px}.comparison-current{display:block;width:max-content;margin:7px 0 0}.product-compare h2{font-size:34px;letter-spacing:-1.5px}.product-compare .small-note{font-size:11px}}
@media(max-width:370px){.product-hero .hero-actions .button{width:100%}.product-facts{grid-template-columns:1fr}.product-hero h1{font-size:32px}.product-selection h2,.product-order h2,.product-compare h2{font-size:31px}}
.quote-form label>.material-notes-hint{display:block;font-size:12px;font-weight:400;line-height:1.65;color:var(--muted);margin-top:8px}.quote-form [data-material-notes]{display:none}
@supports selector(form:has(option:checked)){.quote-form:has(#material option:checked:is([value="sp100-5-20"],[value="sp100-30-60"],[value="sp140"],[value="sp240"])) .notes-help{display:none}.quote-form:has(#material option[value="sp100-5-20"]:checked) [data-material-notes="sp100-5-20"],.quote-form:has(#material option[value="sp100-30-60"]:checked) [data-material-notes="sp100-30-60"],.quote-form:has(#material option[value="sp140"]:checked) [data-material-notes="sp140"],.quote-form:has(#material option[value="sp240"]:checked) [data-material-notes="sp240"]{display:block}}
