/* Product page readability and clear actions, desktop and mobile. */
.product-detail .pd-purchase{gap:12px}
.product-detail .pd-purchase .pd-primary,.product-detail .pd-purchase .pd-document{height:60px;min-height:60px;padding:10px 20px;box-sizing:border-box;gap:14px;border-radius:9px}
.product-detail .pd-primary{font-size:16px;font-weight:600}
.product-detail .pd-document{background:#ce252b;border-color:#ce252b;color:#fff;transition:background .2s,border-color .2s}
.product-detail .pd-document:hover{background:#b91c24;border-color:#b91c24}
.product-detail .pd-document strong{font-size:16px;font-weight:600;line-height:1.3}
.product-detail .pd-document small{font-size:12px;line-height:1.3;color:#ffe7e7;margin-top:3px}
.product-detail .pd-document .pd-pdf-symbol{width:28px;height:33px;stroke:#fff;stroke-width:1.3;fill:none;color:#fff}
.product-detail .pd-pdf-symbol text{fill:#fff;stroke:none;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px}
.product-detail .pd-lead{font-size:16px;line-height:1.75}
.product-detail .pd-kicker{font-size:11px;letter-spacing:1.3px}
.product-detail .pd-highlights span{font-size:12px;color:#63755a}
.product-detail .pd-highlights strong{font-size:27px}
.product-detail .pd-highlights strong small{font-size:13px}
.product-detail .pd-advice{font-size:12px;color:#64765c;line-height:1.65}
.product-detail .pd-thumbnails span{font-size:10px;line-height:1.4}
.product-detail .pd-stage>p{font-size:11px;color:#64765c}
.product-detail .pd-section-nav>.wrap{min-height:74px;gap:25px}
.product-detail .pd-section-nav .wrap>span{font-size:16px}
.product-detail .pd-section-nav .wrap>div{gap:28px}
.product-detail .pd-section-nav .wrap>div a{font-size:14px;font-weight:500;color:#5a7052;padding:0 4px}
.product-detail .pd-section-nav a.pd-nav-quote{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border-radius:8px;border:1px solid #d37b31;background:#e78025;color:#173d32;font-size:14px;font-weight:600;white-space:nowrap}
.product-detail .pd-nav-quote:hover{background:#ee913f}
.product-detail .pd-section-heading>p{font-size:15px;color:#5c7154;line-height:1.7;max-width:390px}
.product-detail .pd-feature-copy p,.product-detail .pd-feature-small p{font-size:14px;color:#5d7155;line-height:1.7}
.product-detail .pd-feature-copy small{font-size:11px}
.product-detail .pd-feature-small h3{font-size:19px}
.product-detail .pd-spec-tabs>button{font-size:15px}
.product-detail .pd-spec-panel dt{font-size:14px;color:#5c7154}
.product-detail .pd-spec-panel dd{font-size:17px}
.product-detail .pd-spec-footnote p{font-size:13px;color:#65795d}
.product-detail .pd-support-copy>p:not(.pd-kicker){font-size:16px;line-height:1.75}
.product-detail .pd-support-steps p>small{font-size:14px}
.product-detail .pd-return p{font-size:14px;color:#5e7356}
.product-detail .pd-return a{font-size:15px}
.product-detail .pd-return-copy>span{font-size:11px}
@media(max-width:1100px){.product-detail .pd-section-nav .wrap>div{gap:15px}.product-detail .pd-highlights strong{font-size:24px}.product-detail .pd-highlights span{font-size:11px}}
@media(max-width:700px){.product-detail .pd-lead{font-size:15px}.product-detail .pd-highlights strong{font-size:24px}.product-detail .pd-highlights span{font-size:11px}.product-detail .pd-purchase .pd-primary,.product-detail .pd-purchase .pd-document{height:60px;min-height:60px;padding:10px 14px}.product-detail .pd-primary,.product-detail .pd-document strong{font-size:15px}.product-detail .pd-document small{font-size:11px}.product-detail .pd-thumbnails span{font-size:9px;white-space:normal;min-height:25px;overflow-wrap:anywhere}.product-detail .pd-section-nav>.wrap{display:flex;flex-wrap:wrap;gap:0;padding-bottom:14px}.product-detail .pd-section-nav .wrap>div{width:100%;gap:8px;min-height:52px}.product-detail .pd-section-nav .wrap>div a{font-size:12px;padding:0 1px;line-height:1.4}.product-detail .pd-section-nav a.pd-nav-quote{display:flex;width:100%;margin-top:10px;min-height:44px;font-size:14px}.product-detail .pd-section-heading>p{font-size:14px}.product-detail .pd-spec-tabs>button{font-size:12px;padding:14px 8px}.product-detail .pd-spec-panel dt{font-size:12px}.product-detail .pd-spec-panel dd{font-size:14px}.product-detail .pd-support-copy>p:not(.pd-kicker){font-size:15px}.product-detail .pd-support-steps p>small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-detail .pd-document{transition:none}}
