
.fg{--fg-blue:#252a27;--fg-ink:#252a27;--fg-cream:#f0f0e8;--fg-line:#dedfd7;color:var(--fg-ink);font-family:var(--sb-font-body,sans-serif);font-size:16px;line-height:1.6;letter-spacing:normal}.fg *{box-sizing:border-box}.fg h1,.fg h2,.fg h3{font-family:var(--sb-font-heading,sans-serif);letter-spacing:-.025em;text-transform:none;line-height:1.12;margin:0 0 18px;color:var(--fg-blue)}.fg h1{font-size:clamp(38px,4.5vw,64px);max-width:650px}.fg h2{font-size:clamp(30px,3vw,44px)}.fg h3{font-size:25px}.fg p{margin:0 0 20px}.fg a{color:var(--fg-blue);text-underline-offset:4px}.fg a:focus-visible{outline:3px solid #c69632;outline-offset:5px}.fg-wrap{max-width:var(--sb-page-width,1520px);padding:0 var(--sb-gutter,48px);margin:auto}.fg-section{padding-block:80px}.fg-cream{background:var(--fg-cream)}.fg-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px!important;color:var(--fg-blue)}.fg-lead{font-size:19px;max-width:660px}.fg-intro{max-width:750px;margin-bottom:36px}.fg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fg .fg-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:13px 24px;border:1px solid var(--fg-blue);border-radius:4px;background:var(--fg-blue);color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;letter-spacing:0;text-transform:none}.fg .fg-btn:hover{background:#3b423c}.fg .fg-btn--outline{background:transparent;color:var(--fg-blue)}.fg .fg-btn--outline:hover{background:#edeee6}.fg-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px}.fg-hero-media{height:470px;border-radius:8px;overflow:hidden;background:#ebe8e0}.fg-hero-media img{width:100%;height:100%;object-fit:cover}.fg-partner-frame{width:240px;height:45px;overflow:hidden;margin-bottom:26px}.fg-partner{width:400px;max-width:none;height:auto;transform:translate(-102px,-16px);margin:0}.fg-jumps{border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);background:#fff}.fg-jumps .fg-wrap{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:16px;padding-bottom:16px}.fg-jumps a{font-size:14px;font-weight:600;text-decoration:none;min-height:32px;display:flex;align-items:center}.fg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fg-card{display:flex;flex-direction:column;border:1px solid var(--fg-line);border-radius:8px;overflow:hidden;background:#fff;min-width:0}.fg-card-media{background:#f7f7f4;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;padding:20px}.fg-card-media img{width:100%;height:100%;max-height:250px;object-fit:contain;mix-blend-mode:multiply}.fg-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.fg-card-body h3{font-size:23px}.fg-card-body p{font-size:15px}.fg-card-body a{font-size:15px;font-weight:600;margin-top:auto;min-height:44px;display:flex;align-items:center}.fg-spec{font-size:12px!important;letter-spacing:.05em;text-transform:uppercase;color:#626960}.fg-note{font-size:14px;margin-top:24px!important;max-width:900px;color:#626960}.fg-more{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:28px}.fg-more a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.fg-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-kit{display:grid;grid-template-columns:170px 1fr}.fg-kit .fg-card-media{aspect-ratio:auto;padding:18px}.fg-kit .fg-card-body{padding:28px}.fg-kit:last-child{grid-column:1/-1;grid-template-columns:32% 1fr}.fg-kit:last-child .fg-card-media{max-height:310px}.fg-kit:last-child .fg-card-body{justify-content:center}.fg-fragrance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fg-fragrance{padding:28px;border:1px solid var(--fg-line);border-radius:8px;text-decoration:none!important;display:block;background:#fff}.fg-fragrance h3{font-size:24px}.fg-fragrance p{font-size:15px}.fg-fragrance span{font-size:14px;font-weight:600}.fg-support{background:var(--fg-blue);color:#fff}.fg-support h2,.fg-support a,.fg-support .fg-eyebrow{color:#fff}.fg-support .fg-btn{background:#fff;color:var(--fg-blue);border-color:#fff}.fg-support .fg-btn--outline{background:transparent;color:#fff}.fg-support .fg-btn:hover{background:#edeee6;color:var(--fg-blue)}.fg-support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.fg-resource-links{display:grid;gap:0;align-content:center}.fg-resource-links a{padding:16px 0;border-bottom:1px solid #ffffff40;text-decoration:none;display:flex;justify-content:space-between}.fg-resource-links a:after{content:'↗'}.fg section[id]{scroll-margin-top:130px}
@media(max-width:1100px){.fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-hero{gap:32px}.fg-hero-media{height:410px}.fg-kit{grid-template-columns:1fr}.fg-kit .fg-card-media{aspect-ratio:auto;height:200px;width:100%}.fg-kit:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fg-wrap{padding-left:22px;padding-right:22px}.fg-section{padding-block:52px}.fg-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px}.fg-hero-media{height:250px}.fg-lead{font-size:17px}.fg-grid,.fg-kit-grid,.fg-fragrance-grid,.fg-support-grid{grid-template-columns:1fr}.fg-card-media{aspect-ratio:1.6}.fg-card-body{padding:24px}.fg-kit:last-child{grid-column:auto;grid-template-columns:1fr}.fg-kit:last-child .fg-card-media{height:230px}.fg-support-grid{gap:30px}.fg-jumps .fg-wrap{gap:6px 22px}.fg-actions .fg-btn{width:100%}.fg-hero h1{font-size:40px}.fg-more{gap:6px 22px}}


.fg-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:var(--sb-page-width,1520px);gap:60px;padding-top:56px;padding-bottom:56px}.fg-hero h1{max-width:850px}.fg-hero .fg-lead{max-width:760px}.fg-hero>div{max-width:850px}.fg-spec-list{padding-left:18px;margin:0 0 22px;font-size:14px;line-height:1.65}.fg-spec-list li{margin:0 0 7px}.fg-card-body .fg-ferguson-link{margin-top:12px;border-top:1px solid var(--fg-line);padding-top:15px}.fg-hvac{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;align-items:center;margin-top:36px;padding:32px;background:var(--fg-cream);border:1px solid var(--fg-line);border-radius:8px}.fg-hvac img{width:100%;height:290px;object-fit:contain}.fg-hvac .fg-spec-list{columns:2;column-gap:30px}.fg-hvac .fg-spec-list li{break-inside:avoid}.fg-editorial{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fg-editorial-img{width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:8px}.fg-editorial h3{font-size:23px;margin:28px 0 10px}.fg-editorial .fg-eyebrow{margin-bottom:16px!important}.fg-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px}.fg-category{overflow:hidden;background:#fff;border:1px solid var(--fg-line);border-radius:8px}.fg-category img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.fg-category-body{padding:23px}.fg-category h3{font-size:23px;margin-bottom:14px}.fg-category ul{padding-left:18px;margin:0;font-size:15px;line-height:1.8}.fg-category-intro{margin-top:64px;max-width:750px}.fg-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.fg-benefits h3{font-size:23px}.fg-benefits p{font-size:15px}.fg-partnership-image{background:#fff;padding:24px}.fg-promo-image{object-fit:contain;background:#fff;padding:24px}.fg-ordering{border-bottom:1px solid var(--fg-line)}
@media(max-width:1000px){.fg-hero{gap:32px}.fg-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-editorial{gap:30px}.fg-hvac{grid-template-columns:1fr 1.3fr}.fg-hvac .fg-spec-list{columns:1}}
@media(max-width:700px){.fg-hero{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}.fg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fg-category-body{padding:18px}.fg-category h3{font-size:21px}.fg-category ul{font-size:14px}.fg-editorial,.fg-hvac,.fg-benefits{grid-template-columns:1fr}.fg-hvac{padding:24px;gap:20px}.fg-hvac img{height:230px}.fg-editorial-img{max-height:360px}.fg-benefits{gap:20px}.fg-category-intro{margin-top:44px}}
@media(max-width:480px){.fg-category-grid{grid-template-columns:1fr}}

.fg .fg-btn{background:var(--sb-brand-yellow,#e5c158);border-color:var(--sb-brand-yellow,#e5c158);color:#252a27;font-weight:500}.fg .fg-btn:hover{background:#d6b146;border-color:#d6b146;color:#252a27}.fg .fg-btn--outline{background:transparent;border-color:#bfc3b5;color:#252a27}.fg .fg-btn--outline:hover{background:#edeee6;border-color:#bfc3b5}.fg-eyebrow,.fg-spec{font-family:var(--sb-font-mono,monospace)!important;font-size:11px;font-weight:400;color:#706040}.fg-support .fg-eyebrow{color:#e5c158}.fg-support .fg-btn--outline{border-color:#ffffff80;color:#fff}.fg-support .fg-btn--outline:hover{background:#fff;color:#252a27}.fg-card-media img{mix-blend-mode:normal}.fg :is(.fg-hero-media,.fg-card,.fg-editorial-img,.fg-category,.fg-fragrance){border-radius:var(--sb-media-radius,8px)}.fg :is(h1,h2,h3){font-weight:400}.fg .fg-hero>div{min-width:0}.fg .fg-hero h1{font-size:clamp(40px,4vw,64px)}.fg :is(.fg-card-body,.fg-fragrance,.fg-editorial){min-width:0}.fg .fg-spec-list{font-family:var(--sb-font-body,sans-serif)}
