.commerce-page{--paper:#f4f3f1;--ink:#1b1d20;--muted:#6e6963;--accent:#ffe100;background:var(--paper)}
.commerce-page .commerce-header{width:min(1280px,90%);height:85px;border-bottom:0}
.commerce-header nav{gap:28px}.commerce-header nav .header-quote{padding:12px 18px;border:1px solid var(--ink);border-radius:2px}
.commerce-header nav .header-quote:hover{background:var(--ink);color:var(--white)}.header-quote span{padding-left:10px}
.icon{width:24px;height:24px;flex:0 0 auto;vertical-align:middle}
.category-nav{display:flex;align-items:stretch;justify-content:space-between;border-block:1px solid var(--line);gap:15px;padding-block:14px}
.category-nav a{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;text-decoration:none;padding:5px 14px;border-radius:2px;white-space:nowrap}
.category-nav .icon{width:22px;height:22px}.category-nav a[aria-current="page"]{background:#e5e3e1;color:#1b1d20;box-shadow:inset 0 -2px var(--accent)}.category-nav a:hover{background:#eae8e6}
.sales-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-block:53px 51px}
.sales-hero h1{font-size:clamp(60px,5.8vw,86px);letter-spacing:-.055em;line-height:1.04;margin-bottom:23px}.sales-hero h1 span{color:var(--accent)}
.sales-hero .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:22px}.sales-hero-lead{font-size:18px;line-height:1.55;letter-spacing:-.3px;margin-bottom:16px}.sales-hero-text{font-size:12px;color:var(--muted);max-width:460px;line-height:1.85;margin-bottom:0}
.inline-refs{font-size:10px;white-space:nowrap}.inline-refs a{text-decoration:none;padding-right:4px}
.sales-hero-actions{display:flex;align-items:center;gap:27px;margin-top:29px}.sales-hero-actions .button{font-size:12px;padding-inline:20px}.sales-hero-actions .text-link{font-size:11px}
.sales-hero-figure{margin:0;background:#e9e8e6;align-self:center;position:relative;border:1px solid #e0ddda;border-radius:3px;overflow:hidden}
.sales-hero-figure img{width:100%;height:auto;display:block}.sales-hero-figure figcaption{font-size:9px;text-align:center;padding:0 12px 16px;color:#6f6a64}
.value-strip{background:#eae8e6;border-block:1px solid var(--line)}.value-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:20px}
.value-strip span{font-size:11px;display:flex;align-items:center;gap:10px}.value-strip .icon{width:17px;height:17px;color:#6a645e}
.commerce-page .section{padding-block:85px}.sales-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.sales-section-heading>p{max-width:390px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:3px}
.shop-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.shop-category{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:3px;background:#f9f9f9;overflow:hidden;transition:border-color .2s,transform .2s}
.shop-category:hover{border-color:#8f8983;transform:translateY(-3px)}.category-art{position:relative;aspect-ratio:1.67;background:#edebe9;overflow:hidden;border-bottom:1px solid #e4e2df}.category-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.shop-category:hover img{transform:scale(1.035)}
.category-index{position:absolute;left:22px;top:17px;font-size:10px;letter-spacing:1px;color:#7b756f}.category-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.category-card-copy .small-label{font-size:8px;letter-spacing:1.2px;color:#6b6660;margin-bottom:15px}.category-card-copy h3{font-size:27px;letter-spacing:-.8px;line-height:1.15;margin-bottom:14px}.category-card-copy p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:25px}.category-card-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;margin-top:auto}.category-card-link .icon{width:17px;height:17px;color:#746e68}
.category-advisor{background:var(--ink);color:#eeecea;border-radius:3px;position:relative;padding:32px 28px;display:flex;flex-direction:column;align-items:start;justify-content:end;overflow:hidden}.advisor-na{font-size:91px;letter-spacing:-6px;color:#9c9690;line-height:1;display:block;margin-bottom:38px}.advisor-na sup{font-size:39px;position:relative;top:-.8em;letter-spacing:0}.category-advisor .small-label{font-size:8px;letter-spacing:1px;max-width:240px;color:#c4c1be;margin-bottom:16px}.category-advisor h3{font-size:36px;letter-spacing:-1px;margin-bottom:17px;line-height:1.1}.category-advisor p:not(.small-label){font-size:12px;color:#c5c2bf;max-width:245px;line-height:1.8;margin-bottom:24px}.category-advisor .light-link{font-size:11px}
.category-disclaimer{font-size:10px;line-height:1.8;color:var(--muted);margin:22px 0 0;max-width:830px}
.buyer-benefits{background:#e9e8e6;border-block:1px solid var(--line)}.benefits-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:13%}.benefits-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:270px;margin:26px 0 22px}.benefit-rows{border-top:1px solid #c6c3c0}.benefit-rows article{display:grid;grid-template-columns:30px 1fr;gap:17px;border-bottom:1px solid #c6c3c0;padding:27px 0}.benefit-rows article>span{font-size:10px;color:#6f6a64;margin-top:4px}.benefit-rows h3{font-size:25px;margin-bottom:13px;line-height:1.2}.benefit-rows p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:15px}.benefit-rows a{font-size:10px;text-decoration:none;border-bottom:1px solid #b9b5b1;padding-bottom:3px}
.finder-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:13%;align-items:start}.finder-layout .section-lead{font-size:15px;max-width:330px}.finder-box{border:1px solid var(--line);border-radius:3px;padding:31px;background:#fcfcfb}
.finder-box label{font-size:12px;display:block;font-weight:600;margin-bottom:8px}.commerce-page select,.commerce-page input,.commerce-page textarea{color:var(--ink);font-family:inherit;font-size:14px;border:1px solid #cbc9c6;border-radius:2px;background:#f7f7f6;width:100%;padding:13px 12px;min-height:48px}.commerce-page select{cursor:pointer}.commerce-page textarea{resize:vertical;line-height:1.75;min-height:120px}.commerce-page input:focus-visible,.commerce-page select:focus-visible,.commerce-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finder-box select{margin-bottom:22px}.finder-box .button{width:100%;margin-top:5px;font-size:12px}.finder-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.finder-result .small-label{color:#6f6963;margin-bottom:12px}.finder-result h3{font-size:28px;margin-bottom:13px}.finder-result p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:17px}.finder-result a{display:inline-flex;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:4px}.finder-result[hidden]{display:none}
.comparison-prompt{background:#dcd9d5;border-block:1px solid #ceccc9;padding-block:58px}.comparison-prompt>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:13%;align-items:center}.comparison-prompt .eyebrow{margin-bottom:20px}.comparison-prompt h2{font-size:49px}.comparison-prompt p:not(.eyebrow){font-size:14px;color:#5e5954;line-height:1.9;margin-bottom:25px;max-width:450px}.button.outline{background:transparent;border:1px solid #928c86;color:var(--ink)}.button.outline:hover{background:#e8e6e4;border-color:var(--ink)}
.buying-steps>h2{font-size:49px;margin-bottom:43px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.steps-grid article{border-top:1px solid var(--line);padding-top:23px}.steps-grid article>span{font-size:9px;letter-spacing:1px;color:#6f6963;display:block;margin-bottom:25px}.steps-grid h3{font-size:25px;margin-bottom:17px}.steps-grid p{font-size:13px;color:var(--muted);line-height:1.8;max-width:320px;margin:0}
.field-proof{background:var(--ink);color:#efeeec;padding-block:65px}.field-proof-inner{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:10%}.field-number{font-size:clamp(100px,13vw,180px);letter-spacing:-10px;color:#aba7a2;line-height:1}.field-number>span{font-size:27px;letter-spacing:-1px;display:block;margin:18px 0 0 9px}.field-proof .eyebrow{font-size:9px;letter-spacing:1.5px;color:#c0bdb9;margin-bottom:22px}.field-proof h2{font-size:39px;margin-bottom:20px}.field-proof p:not(.eyebrow){font-size:12px;line-height:1.9;color:#c5c2be;max-width:540px;margin-bottom:24px}.field-proof .light-link{font-size:10px}
.commerce-faq .eyebrow{font-size:9px;letter-spacing:1.2px}.commerce-faq h2{font-size:47px;max-width:300px;line-height:1.1}.commerce-faq .faq-layout{grid-template-columns:1fr 1.35fr}.commerce-faq summary{font-size:14px}
.sales-cta{padding-block:63px;background:#b2ada8}.sales-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:55px}.sales-cta .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.sales-cta h2{font-size:46px;max-width:700px;line-height:1.12;margin-bottom:21px}.sales-cta p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:580px;margin:0}.sales-cta .button{flex-shrink:0;min-width:235px;font-size:12px}
.commerce-footer{padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:45px}.footer-about>p{font-size:12px;line-height:1.9;color:var(--muted);margin:22px 0 28px}.footer-chemistry{font-size:29px;color:#7e7871;letter-spacing:-1px;display:flex;align-items:center;gap:14px}.footer-chemistry>span{font-size:7px;letter-spacing:1px;color:var(--muted);max-width:150px}.footer-title{font-size:9px;letter-spacing:1px;color:var(--muted);font-weight:600;margin:8px 0 20px}.footer-grid>div:not(.footer-about)>a{display:block;text-decoration:none;font-size:12px;padding-bottom:10px}.footer-grid>div:not(.footer-about)>a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;color:var(--muted)}.footer-bottom p{font-size:9px;line-height:1.7;margin:0;text-align:right}
/* Category pages */
.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--muted);padding-top:25px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>span:last-child{color:var(--ink)}
.category-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:47px 65px}.category-hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:19px}.category-name{font-size:15px;color:#716b65;margin-bottom:15px}.category-hero h1{font-size:clamp(45px,4.5vw,67px);line-height:1.09;letter-spacing:-.05em;margin-bottom:25px}.category-intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:480px;margin-bottom:26px}.category-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.category-hero .button{font-size:12px;padding-inline:20px}.category-hero .text-link{font-size:10px}.category-hero figure{margin:0;border:1px solid #dedcd9;background:#edebe9;border-radius:3px;overflow:hidden}.category-hero img{width:100%;height:auto;display:block}.category-hero figcaption{font-size:9px;color:#746e68;text-align:center;padding:0 15px 16px}.category-benefits{background:#eae8e6;border-block:1px solid var(--line)}.category-benefits .section-top .eyebrow{font-size:10px}.category-benefits .section-meta{font-size:10px;text-decoration:none}.category-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.category-benefit-grid article{border-top:1px solid #cac7c4;padding-top:22px}.category-benefit-grid .reason-index{margin-bottom:24px;font-size:10px}.category-benefit-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin-bottom:18px}.category-benefit-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:0}
.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.solution-card{background:#fcfcfb;border:1px solid var(--line);border-radius:3px;padding:29px 25px;display:flex;flex-direction:column}.solution-card>.small-label{font-size:8px;letter-spacing:1px;color:#716c66;margin-bottom:24px}.solution-card h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin-bottom:16px}.solution-card>p:not(.small-label){font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:23px;min-height:45px}.solution-card ul{padding:21px 0 0;margin:0 0 28px;list-style:none;border-top:1px solid var(--line)}.solution-card li{font-size:11px;line-height:1.7;color:#68635d;position:relative;padding-left:12px;margin-bottom:10px}.solution-card li::before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700}.solution-card>a{font-size:11px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.solution-card>a .icon{width:17px;height:17px;color:#726c66}.solution-card>a:hover{color:#6b655f}
.selection-section{background:#e8e7e5;border-block:1px solid var(--line)}.selection-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.selection-layout h2{font-size:46px;line-height:1.13;margin-bottom:27px}.selection-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:385px;margin-bottom:26px}.selection-layout .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:23px}.selection-layout .button{font-size:11px}.selection-checklist{list-style:none;margin:0;padding:0;border-top:1px solid #c7c4c0}.selection-checklist li{display:flex;gap:17px;border-bottom:1px solid #c7c4c0;padding:20px 0}.selection-checklist .icon{width:19px;height:19px;color:#746e67;margin-top:3px}.selection-checklist strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.selection-checklist span{display:block;color:var(--muted);font-size:12px;line-height:1.8}.category-proof{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding-block:46px;border-bottom:1px solid var(--line)}.category-proof .eyebrow{font-size:9px;margin-bottom:17px;letter-spacing:1.1px}.category-proof h3{font-size:26px;line-height:1.2;max-width:350px}.category-proof>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:10px}.category-proof .inline-refs{color:#716b65}
.related-section .section-top{margin-bottom:25px}.related-section .eyebrow{font-size:10px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.related-links>a{display:flex;align-items:center;gap:18px;padding:22px 3px;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}.related-links>a>.icon:last-child{margin-left:auto;width:17px;height:17px;color:#716b65}.related-links>a>.icon:first-child{color:#7a746d}.related-links>a:hover{color:#6b655f}.mobile-quote{display:none}
/* Quote preparation */
.quote-heading{padding-block:58px 39px}.quote-heading .eyebrow{font-size:10px;margin-bottom:24px}.quote-heading h1{font-size:clamp(49px,5.4vw,75px);line-height:1.08;margin-bottom:23px}.quote-heading h1 span{color:#7c766f}.quote-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.quote-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start;padding-bottom:60px}.quote-fieldset{border:0;margin:0 0 33px;padding:22px 0 0;border-top:1px solid var(--line);min-width:0}.quote-fieldset legend{padding:0 14px 0 0;font-size:19px;letter-spacing:-.4px;font-weight:500}.quote-fieldset legend>span{font-size:10px;color:#716c66;letter-spacing:1px;margin-right:13px}.quote-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px 20px}.quote-fields label{font-size:11px;font-weight:600;line-height:1.6;display:block}.quote-fields label input,.quote-fields label select,.quote-fields label textarea{display:block;margin-top:8px;font-weight:400}.quote-fields .full-field{grid-column:1/-1}.field-help{font-size:11px;color:var(--muted);margin:0 0 21px}.empty-fields{font-size:12px;line-height:1.8;color:var(--muted);background:#e9e8e6;padding:19px;margin:0}.quote-submit{width:100%;font-size:13px}.quote-data-note{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}.quote-summary{position:sticky;top:25px;background:#e9e8e6;border:1px solid #d8d5d1;padding:31px;min-width:0;border-radius:3px}.quote-summary>.small-label{font-size:9px;letter-spacing:1.2px;color:#767069;margin-bottom:25px}.quote-preview-icon{display:block;margin-bottom:27px;color:#706b65}.quote-preview-icon .icon{width:47px;height:47px;stroke-width:1}.quote-summary h2{font-size:38px;line-height:1.15;margin-bottom:23px}.quote-summary #quote-preview>p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.quote-summary dl{margin:0}.quote-summary dl>div{border-bottom:1px solid #ceccc9;padding:12px 0}.quote-summary dt{font-size:9px;letter-spacing:.7px;color:var(--muted);margin-bottom:6px}.quote-summary dd{font-size:13px;margin:0;overflow-wrap:anywhere}.summary-help{border-top:1px solid #c6c3c0;padding-top:21px;margin-top:27px}.summary-help>strong{font-size:11px;font-weight:600}.summary-help>p{font-size:10px;line-height:1.85;color:var(--muted);margin:9px 0 0}.summary-status{display:flex;align-items:center;gap:10px;font-size:12px;color:#4b4844;margin-bottom:18px}.summary-status .icon{width:17px;height:17px}#quote-output{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 Arial,Helvetica,sans-serif;color:#4b4743;max-height:460px;overflow:auto;background:#f7f6f5;padding:19px;border:1px solid #d8d5d2;margin:0 0 20px;border-radius:2px}.summary-actions{display:flex;gap:10px}.summary-actions .button{font-size:11px;min-height:44px;padding:10px 16px;flex:1}.summary-actions .button:first-child{flex:1.4}#copy-status{font-size:10px;line-height:1.7;margin:12px 0 0;color:#58534e;min-height:0}.quote-reassurance{border-top:1px solid var(--line);padding-block:30px 50px;display:flex;justify-content:space-between;gap:20px}.quote-reassurance>span{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.quote-reassurance .icon{width:17px;height:17px;color:#716c66}
.finder-result .finder-request{display:block;width:fit-content;font-size:10px;font-weight:400;margin-top:17px;border-bottom-color:#c1bdb9}
@media(min-width:1600px){.sales-hero{padding-block:65px}.sales-hero h1{font-size:89px}}
@media(max-width:1120px){.commerce-header nav{gap:21px;font-size:11px}.category-nav{gap:8px}.category-nav a{font-size:11px;padding-inline:7px;gap:9px}.sales-hero{gap:4%;padding-block:45px}.sales-hero h1{font-size:66px}.sales-hero-lead{font-size:16px}.sales-hero-lead br{display:none}.sales-hero-actions{gap:19px;flex-wrap:wrap}.sales-hero-actions .text-link{font-size:10px}.category-card-copy{padding:23px}.category-card-copy h3{font-size:24px}.category-card-copy .small-label{font-size:7px;letter-spacing:.7px}.category-advisor{padding:26px}.category-advisor h3{font-size:32px}.advisor-na{font-size:75px;margin-bottom:25px}.benefits-layout{gap:9%}.finder-layout{gap:9%}.sales-cta h2{font-size:40px}.footer-grid{gap:50px}.category-hero{gap:5%}.category-hero h1{font-size:51px}.category-intro{font-size:13px}.category-benefit-grid{gap:30px}.category-benefit-grid h3{font-size:23px}.solution-card{padding:25px 21px}.solution-card h3{font-size:25px}.selection-layout{gap:8%}.selection-layout h2{font-size:40px}.quote-layout{gap:6%}.quote-summary{padding:27px}.quote-fields{gap:19px 15px}}
@media(max-width:800px){.commerce-page .commerce-header{height:78px}.commerce-header nav{gap:17px;font-size:10px}.commerce-header nav .header-quote{padding:10px}.header-quote span{display:none}.category-nav{gap:3px;padding-block:11px}.category-nav a{font-size:10px;gap:7px;padding:5px}.category-nav .icon{width:19px;height:19px}.sales-hero{padding-block:42px;gap:4%}.sales-hero h1{font-size:53px;line-height:1.07;letter-spacing:-2.4px}.sales-hero .eyebrow{font-size:8px;letter-spacing:.7px;gap:8px}.sales-hero .small-rule{width:16px}.sales-hero-lead{font-size:15px}.sales-hero-text{font-size:11px}.sales-hero-actions{align-items:start;gap:18px}.sales-hero-actions .button{font-size:10px;padding:12px 15px;min-height:45px}.sales-hero-figure figcaption{font-size:8px;padding-inline:17px}.value-strip>.wrap{gap:15px;padding-block:16px}.value-strip span{font-size:9px;gap:7px}.value-strip .icon{width:14px;height:14px}.commerce-page .section{padding-block:65px}.sales-section-heading{gap:40px;margin-bottom:33px}.sales-section-heading>p{font-size:12px;max-width:270px}.shop-category-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-copy h3{font-size:26px}.category-card-copy .small-label{font-size:8px}.category-card-copy p{font-size:12px}.category-advisor{padding:29px}.advisor-na{font-size:71px;margin-bottom:27px}.category-advisor h3{font-size:33px}.category-advisor .small-label{font-size:7px}.benefits-layout{grid-template-columns:.85fr 1.15fr;gap:8%}.benefits-intro h2{font-size:42px}.benefits-intro>p:not(.eyebrow){font-size:12px}.benefit-rows article{padding:22px 0;grid-template-columns:19px 1fr;gap:10px}.benefit-rows h3{font-size:22px}.benefit-rows p{font-size:12px}.benefit-rows a{font-size:9px}.finder-layout{grid-template-columns:.85fr 1.15fr;gap:8%}.finder-box{padding:25px}.finder-layout h2{font-size:42px}.finder-layout .section-lead{font-size:13px}.finder-box label{font-size:11px}.commerce-page select,.commerce-page input,.commerce-page textarea{font-size:13px}.finder-box .button{font-size:11px}.comparison-prompt>.wrap{gap:8%;grid-template-columns:.85fr 1.15fr}.comparison-prompt h2{font-size:41px}.comparison-prompt p:not(.eyebrow){font-size:12px}.comparison-prompt .button{font-size:11px}.steps-grid{gap:25px}.steps-grid h3{font-size:22px;line-height:1.2}.steps-grid p{font-size:12px}.field-proof-inner{gap:8%;grid-template-columns:.85fr 1.15fr}.field-proof h2{font-size:31px}.field-proof p:not(.eyebrow){font-size:11px}.field-number{font-size:115px;letter-spacing:-7px}.field-number>span{font-size:22px;margin-left:5px}.commerce-faq .faq-layout{grid-template-columns:.85fr 1.15fr;gap:8%}.commerce-faq h2{font-size:38px}.sales-cta h2{font-size:35px}.sales-cta p:not(.eyebrow){font-size:12px}.sales-cta-inner{gap:30px}.sales-cta .button{min-width:210px;font-size:11px}.footer-grid{gap:35px;grid-template-columns:1.25fr 1fr 1fr}.footer-about .wordmark{font-size:25px}.footer-about>p{font-size:11px}.footer-grid>div:not(.footer-about)>a{font-size:11px}.footer-title{font-size:8px;letter-spacing:.8px}.footer-chemistry>span{font-size:6px}.footer-bottom{font-size:8px}.footer-bottom p{font-size:8px;max-width:400px}.category-hero h1{font-size:39px;line-height:1.12;letter-spacing:-1.7px}.category-hero .eyebrow{font-size:8px}.category-name{font-size:13px;margin-bottom:12px}.category-intro{font-size:12px;line-height:1.8;margin-bottom:23px}.category-hero .button{font-size:11px;padding:13px 16px;min-height:46px}.category-hero figcaption{font-size:8px;padding-inline:13px}.category-benefit-grid{gap:25px}.category-benefit-grid h3{font-size:21px}.category-benefit-grid p{font-size:11px}.solutions-grid{gap:15px}.solution-card{padding:24px 18px}.solution-card>.small-label{font-size:7px;letter-spacing:.4px}.solution-card h3{font-size:22px}.solution-card>p:not(.small-label){font-size:11px;min-height:60px}.solution-card li{font-size:10px}.solution-card>a{font-size:10px;gap:12px;align-items:start}.solution-card>a .icon{width:14px;height:14px}.selection-layout{gap:7%}.selection-layout h2{font-size:35px}.selection-layout>div>p:not(.eyebrow){font-size:12px}.selection-checklist li{padding:16px 0;gap:13px}.selection-checklist strong{font-size:13px}.selection-checklist span{font-size:11px}.category-proof{gap:7%;grid-template-columns:.9fr 1.1fr}.category-proof h3{font-size:23px}.category-proof>div>p:not(.eyebrow){font-size:11px}.related-links>a{font-size:12px;gap:13px}.quote-heading h1{font-size:58px}.quote-layout{grid-template-columns:1.1fr 1fr;gap:5%}.quote-summary{padding:23px;top:20px}.quote-summary h2{font-size:31px}.quote-summary #quote-preview>p{font-size:11px}.quote-fields{gap:18px 12px;grid-template-columns:minmax(0,1fr)}.quote-fields label{font-size:10px}.quote-fields .full-field{grid-column:auto}.quote-fieldset legend{font-size:17px}.quote-submit{font-size:11px}.summary-actions{flex-direction:column}.quote-reassurance{gap:15px}.quote-reassurance>span{font-size:9px;gap:8px}}
@media(max-width:560px){.commerce-page .commerce-header{width:89%;height:73px}.commerce-header nav{top:72px;padding:15px 6% 24px;gap:0;font-size:14px}.commerce-header nav .header-quote{padding:13px 15px;border:1px solid var(--ink);margin-top:14px;font-size:12px}.header-quote span{display:inline}.category-nav{width:100%;padding:12px 5.5%;gap:10px;justify-content:start;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c6c3bf transparent}.category-nav a{font-size:10px;padding:8px 12px;background:#edebe9;gap:8px;border:1px solid #dedcd9;flex-shrink:0}.category-nav .icon{width:18px;height:18px}.category-nav a[aria-current="page"]{border-color:#a8a39d}.sales-hero{grid-template-columns:1fr;padding-block:34px 35px;gap:31px}.sales-hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:24px}.sales-hero h1{font-size:clamp(53px,13.6vw,70px);letter-spacing:-2.7px;line-height:1.05;margin-bottom:24px}.sales-hero-lead{font-size:17px;line-height:1.55;margin-bottom:16px}.sales-hero-lead br{display:none}.sales-hero-text{font-size:12px;line-height:1.85}.sales-hero-actions{gap:21px;margin-top:25px;flex-direction:column;align-items:start}.sales-hero-actions .button{font-size:11px;padding:14px 18px;min-height:49px}.sales-hero-actions .text-link{font-size:11px}.sales-hero-figure{width:100%}.sales-hero-figure figcaption{font-size:8px;padding-bottom:14px}.value-strip>.wrap{display:grid;grid-template-columns:1fr;gap:11px;padding-block:18px}.value-strip span{font-size:10px;gap:10px}.value-strip .icon{width:15px;height:15px}.commerce-page .section{padding-block:52px}.sales-section-heading{display:block;margin-bottom:29px}.sales-section-heading h2{font-size:40px;line-height:1.08;margin-bottom:23px}.sales-section-heading>p{font-size:13px;max-width:100%;margin:0}.sales-section-heading>p br{display:none}.category-section .section-top{margin-bottom:26px}.category-section .section-meta{font-size:9px}.shop-category-grid{gap:20px;grid-template-columns:minmax(0,1fr)}.category-art{aspect-ratio:1.85}.category-card-copy{padding:24px}.category-card-copy .small-label{font-size:8px;letter-spacing:1px;margin-bottom:13px}.category-card-copy h3{font-size:29px;line-height:1.15;margin-bottom:13px}.category-card-copy p{font-size:13px;line-height:1.8;margin-bottom:23px}.category-card-link{font-size:12px}.category-card-link .icon{width:18px;height:18px}.category-index{top:15px;left:22px;font-size:9px}.category-advisor{padding:29px}.advisor-na{font-size:68px;margin-bottom:30px}.category-advisor .small-label{font-size:8px;max-width:270px}.category-advisor h3{font-size:37px}.category-advisor p:not(.small-label){font-size:13px;max-width:280px}.category-advisor .light-link{font-size:12px}.category-disclaimer{font-size:9px;line-height:1.85;margin-top:20px}.benefits-layout{grid-template-columns:minmax(0,1fr);gap:33px}.benefits-intro h2{font-size:42px}.benefits-intro h2 br:last-child{display:none}.benefits-intro>p:not(.eyebrow){font-size:13px;max-width:100%;margin-block:24px 18px}.benefits-intro .eyebrow{font-size:9px;letter-spacing:1.1px}.benefit-rows h3{font-size:23px}.benefit-rows p{font-size:12px;line-height:1.9}.benefit-rows a{font-size:10px}.benefit-rows article{gap:14px;padding:23px 0}.finder-layout{grid-template-columns:minmax(0,1fr);gap:29px}.finder-layout .eyebrow{font-size:9px}.finder-layout h2{font-size:42px}.finder-layout .section-lead{font-size:14px;max-width:100%;margin-top:23px}.finder-box{padding:25px 20px}.finder-box label{font-size:11px}.commerce-page select,.commerce-page input,.commerce-page textarea{font-size:16px;min-height:48px;padding:12px 10px}.finder-box select{font-size:13px}.finder-box .button{font-size:11px}.finder-result h3{font-size:27px}.finder-result p{font-size:12px}.comparison-prompt{padding-block:44px}.comparison-prompt>.wrap{grid-template-columns:minmax(0,1fr);gap:26px}.comparison-prompt .eyebrow{font-size:9px}.comparison-prompt h2{font-size:42px}.comparison-prompt p:not(.eyebrow){font-size:13px;margin-bottom:24px}.comparison-prompt .button{font-size:11px}.buying-steps>h2{font-size:42px;margin-bottom:31px}.buying-steps .eyebrow{font-size:9px}.steps-grid{grid-template-columns:minmax(0,1fr);gap:28px}.steps-grid article{padding-top:22px}.steps-grid article>span{font-size:9px;margin-bottom:20px}.steps-grid h3{font-size:26px;margin-bottom:14px}.steps-grid p{font-size:13px;max-width:100%}.field-proof{padding-block:45px}.field-proof-inner{grid-template-columns:minmax(0,1fr);gap:30px}.field-number{font-size:103px;letter-spacing:-7px;display:flex;align-items:end;gap:18px}.field-number>span{display:inline;font-size:22px;letter-spacing:-.5px;margin:0 0 10px}.field-proof .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:19px}.field-proof h2{font-size:34px;line-height:1.12;margin-bottom:20px}.field-proof p:not(.eyebrow){font-size:12px}.field-proof .light-link{font-size:10px}.commerce-faq .faq-layout{grid-template-columns:minmax(0,1fr);gap:29px}.commerce-faq h2{font-size:40px;max-width:300px}.commerce-faq .eyebrow{font-size:9px;margin-bottom:23px}.commerce-faq summary{font-size:13px}.sales-cta{padding-block:46px}.sales-cta-inner{flex-direction:column;align-items:start;gap:28px}.sales-cta .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:21px}.sales-cta h2{font-size:36px;line-height:1.15;letter-spacing:-1.3px;margin-bottom:20px}.sales-cta p:not(.eyebrow){font-size:12px}.sales-cta .button{font-size:12px;min-width:240px}.commerce-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 25px;padding-bottom:29px}.footer-about{grid-column:1/-1}.footer-about>p{font-size:12px;margin:18px 0 21px}.footer-about .wordmark{font-size:28px}.footer-chemistry{font-size:27px}.footer-chemistry>span{font-size:7px;max-width:200px}.footer-title{font-size:8px;letter-spacing:.6px;margin:0 0 19px}.footer-grid>div:not(.footer-about)>a{font-size:10px;padding-bottom:12px;line-height:1.6}.footer-bottom{display:block;padding-block:20px;font-size:8px}.footer-bottom p{text-align:left;font-size:8px;line-height:1.8;margin-top:13px;max-width:300px}.breadcrumb{padding-top:19px;font-size:9px;gap:7px;line-height:1.7}.category-hero{grid-template-columns:minmax(0,1fr);padding-block:32px 38px;gap:29px}.category-hero .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:20px}.category-name{font-size:14px;margin-bottom:14px}.category-hero h1{font-size:clamp(38px,10.5vw,52px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:23px}.category-intro{font-size:14px;line-height:1.8;margin-bottom:25px;max-width:100%}.category-hero-actions{align-items:start;flex-direction:column;gap:20px}.category-hero .button{font-size:12px;min-height:50px;padding:14px 18px}.category-hero .text-link{font-size:11px}.category-hero figure{width:100%}.category-hero figcaption{font-size:8px;padding-bottom:14px}.category-benefits .section-top .eyebrow{font-size:8px;letter-spacing:.7px}.category-benefits .section-meta{font-size:8px;max-width:100px;text-align:right;white-space:normal}.category-benefit-grid{grid-template-columns:minmax(0,1fr);gap:29px}.category-benefit-grid article{padding-top:20px;display:grid;grid-template-columns:25px 1fr;column-gap:13px}.category-benefit-grid .reason-index{margin:3px 0 0;grid-row:span 2;font-size:9px}.category-benefit-grid h3{font-size:24px;line-height:1.2;margin-bottom:14px}.category-benefit-grid p{font-size:12px;line-height:1.9}.solutions-grid{grid-template-columns:minmax(0,1fr);gap:20px}.solution-card{padding:27px 24px}.solution-card>.small-label{font-size:8px;letter-spacing:.6px;margin-bottom:22px}.solution-card h3{font-size:28px;line-height:1.15;margin-bottom:16px}.solution-card>p:not(.small-label){font-size:13px;min-height:0;line-height:1.8;margin-bottom:22px}.solution-card ul{margin-bottom:25px}.solution-card li{font-size:12px;line-height:1.8;margin-bottom:9px}.solution-card>a{font-size:12px;gap:20px;line-height:1.7;align-items:center}.solution-card>a .icon{width:17px;height:17px}.selection-layout{grid-template-columns:minmax(0,1fr);gap:27px}.selection-layout h2{font-size:37px;line-height:1.13;margin-bottom:22px}.selection-layout>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:100%;margin-bottom:23px}.selection-layout .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:21px}.selection-checklist li{padding:18px 0;gap:15px}.selection-checklist strong{font-size:14px}.selection-checklist span{font-size:12px}.category-proof{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:36px}.category-proof .eyebrow{font-size:8px;letter-spacing:.8px}.category-proof h3{font-size:27px;line-height:1.2;max-width:100%}.category-proof>div>p:not(.eyebrow){font-size:12px;line-height:1.9}.related-section .section-top{align-items:center;gap:20px}.related-section .eyebrow{font-size:8px;letter-spacing:.6px}.related-section .text-link{font-size:9px;white-space:nowrap}.related-links{grid-template-columns:minmax(0,1fr)}.related-links>a{font-size:13px;padding-block:20px;gap:15px}.related-links>a>.icon:first-child{width:22px;height:22px}.mobile-quote{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f4f4f3;border-top:1px solid #cdcac7;box-shadow:0 -3px 16px #2b292610;padding:10px 5.5%;align-items:center;justify-content:space-between;gap:15px}.mobile-quote>span{font-size:10px;line-height:1.5;max-width:125px}.mobile-quote .button{font-size:11px;min-height:42px;padding:10px 15px}.category-page{padding-bottom:65px}.quote-heading{padding-block:36px 31px}.quote-heading .eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:23px}.quote-heading h1{font-size:43px;line-height:1.1;letter-spacing:-2px;margin-bottom:23px}.quote-heading>p:last-child{font-size:13px;line-height:1.8}.quote-heading>p:last-child br{display:none}.quote-layout{grid-template-columns:minmax(0,1fr);gap:29px;padding-bottom:35px}.quote-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px}.quote-fields .full-field{grid-column:1/-1}.quote-fields label{font-size:10px}.quote-fields input,.quote-fields select{font-size:13px}.quote-fields textarea{font-size:13px}.quote-fieldset{margin-bottom:29px;padding-top:20px}.quote-fieldset legend{font-size:19px}.field-help{font-size:10px}.quote-submit{font-size:12px}.quote-data-note{font-size:10px;line-height:1.9}.quote-summary{position:static;padding:26px 23px}.quote-summary h2{font-size:34px}.quote-summary #quote-preview>p{font-size:12px}.quote-summary>.small-label{font-size:9px;margin-bottom:24px}.quote-preview-icon{margin-bottom:23px}.summary-actions{flex-direction:row}.summary-actions .button{font-size:11px;padding-inline:14px}#quote-output{font-size:11px;line-height:1.9;max-height:520px}.quote-reassurance{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-block:25px 35px}.quote-reassurance>span{font-size:10px;gap:10px}}
@media(prefers-reduced-motion:reduce){.shop-category,.category-art img{transition:none}}
