.site-shell{--oe-font-display:"Silk Serif", Georgia, serif;--oe-font-body:Inter, Arial, sans-serif}.site-shell.site-shell :is(.site-header,.overlay-menu,.site-footer){--ink:#020d10;--taupe:#50563f;--line:#50563f40;font-family:var(--oe-font-body)}.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{min-height:94px;color:var(--ink);box-shadow:none;border-bottom:1px solid var(--line);background:#fff;gap:25px;padding:0 4vw;transition:none}.site-shell.site-shell .site-header .brand{width:290px;height:54px}.site-shell.site-shell .site-header .main-nav{color:var(--ink);text-transform:none;letter-spacing:0;gap:22px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.site-shell.site-shell .site-header .main-nav>a,.site-shell.site-shell .mega-trigger{align-items:center;min-height:48px;display:inline-flex}.site-shell.site-shell .header-actions{gap:20px}.site-shell.site-shell .cta-pill{background:var(--ink);color:#fff;border:1px solid var(--ink);white-space:nowrap;border-radius:0;min-height:50px;padding:16px 22px;font:600 13px/1.3 Inter,Segoe UI,sans-serif}.site-shell.site-shell .menu-toggle{color:var(--ink);font-family:inherit;font-size:14px}.site-shell.site-shell .menu-toggle-bars i{background:var(--ink)}.site-shell.site-shell .mega{border-color:var(--line);background:#fff;box-shadow:0 12px 20px #25292b12}.site-shell.site-shell .mega-inner{grid-template-columns:1fr 1.3fr 1fr minmax(230px,.9fr);gap:30px;padding-block:30px}.site-shell.site-shell .mega-link,.site-shell.site-shell .mega-thumb{border-radius:0}.site-shell.site-shell .mega-txt strong{color:var(--ink);font-family:inherit;font-size:14px}.site-shell.site-shell .mega-txt em{color:var(--taupe);font-family:inherit;font-size:11px;font-style:normal}.site-shell.site-shell .mega-feature{border-radius:0}.site-shell.site-shell .mega-feature strong{font-size:27px}.site-shell.site-shell .mega-feature-cta{border-radius:0}.site-shell.site-shell .nav-dropdown{border:1px solid var(--line);background:#fff;border-radius:0}.site-shell.site-shell .overlay-menu{color:var(--ink);clip-path:none;background:#fff;transition:opacity .18s,visibility .18s}.site-shell.site-shell .overlay-inner{padding-top:130px}.site-shell.site-shell .overlay-groups{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:start;gap:34px clamp(30px,4vw,64px);display:grid}.site-shell.site-shell .overlay-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin:0 0 6px;font-size:10px;font-weight:500}.site-shell.site-shell .overlay-nav ul{margin:0;padding:0;list-style:none}.site-shell.site-shell .overlay-nav li{border-color:var(--line);transition:none;transform:none}.site-shell.site-shell .overlay-nav a{min-height:52px;color:var(--ink);padding:14px 0}.site-shell.site-shell .overlay-index{display:none}.site-shell.site-shell .overlay-label{font-family:inherit;font-size:22px;line-height:1.35;transition:none}.site-shell.site-shell .overlay-nav a:hover .overlay-label{color:#536064;transform:none}.site-shell.site-shell .overlay-contact a,.site-shell.site-shell .overlay-area{color:var(--ink);font-family:inherit;font-size:17px;line-height:1.6}.site-shell.site-shell .overlay-aside .eyebrow{color:var(--taupe)}.site-shell.site-shell .overlay-actions .button{background:var(--ink);color:#fff;border-radius:0}.site-shell.site-shell .site-footer{color:#dfe3e3;background:#25292b;padding:65px 4vw 25px}.site-shell.site-shell .footer-inner{gap:5vw;max-width:none}.site-shell.site-shell .footer-brand p{color:#c5ced1;font-size:12px;line-height:1.7}.site-shell.site-shell .footer-wordmark-frame{max-width:340px;height:50px;margin-bottom:25px}.site-shell.site-shell .footer-cols h2{letter-spacing:.13em;text-transform:uppercase;color:#c5ced1;font:600 10px/1.5 Inter,Segoe UI,sans-serif}.site-shell.site-shell .footer-base{color:#c5ced1;border-color:#526067;max-width:none;margin-top:35px;font-size:11px}@media (width<=1279px){.site-shell.site-shell .site-header .main-nav{display:none}.site-shell.site-shell .site-header{grid-template-columns:1fr auto}.site-shell.site-shell .menu-toggle{display:inline-flex}}@media (width<=1000px){.site-shell.site-shell .footer-inner{grid-template-columns:1fr}.site-shell.site-shell .footer-brand{max-width:70ch}}@media (width<=700px){.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{gap:15px;min-height:78px;padding:0 22px}.site-shell.site-shell .site-header .brand{width:235px;max-width:100%;height:44px}.site-shell.site-shell .header-actions .cta-pill{display:none}.site-shell.site-shell .header-actions{gap:0}.site-shell.site-shell .menu-toggle{gap:10px;min-height:46px;padding:5px 0}.site-shell.site-shell .menu-toggle-bars{width:24px}.site-shell.site-shell .overlay-inner{padding:110px 22px 35px;display:block}.site-shell.site-shell .overlay-groups{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;row-gap:26px}.site-shell.site-shell .overlay-label{font-size:16px}.site-shell.site-shell .overlay-nav a{padding:12px 0}.site-shell.site-shell .overlay-aside{gap:20px;margin-top:32px}.site-shell.site-shell .site-footer{padding:45px 22px 25px}.site-shell.site-shell .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.site-shell.site-shell .footer-wordmark-frame{max-width:310px}.site-shell.site-shell .footer-base{display:block}}@media (width<=359px){.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{padding-inline:16px}.site-shell.site-shell .site-header .brand{width:210px}.site-shell.site-shell .menu-toggle-label{display:none}}.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{color:#cfd3d4;background:#1c1d1f;border-bottom:1px solid #cfd3d426}.site-shell.site-shell .site-header .brand img.nav-wordmark-image{filter:brightness(0)invert();opacity:.8}.site-shell.site-shell .site-header .main-nav{color:#cfd3d4}.site-shell.site-shell .site-header .main-nav>a:hover,.site-shell.site-shell .site-header .main-nav>button:hover{color:#fbfaf7}.site-shell.site-shell .site-header .nav-dropdown{color:#25292b}.site-shell.site-shell .site-header .menu-toggle{color:#cfd3d4}.site-shell.site-shell .site-header .menu-toggle-bars i{background:#cfd3d4}.site-shell.site-shell .site-header .cta-pill{color:#f4f2ee;background:0 0;border:1px solid #9ea5a8;border-radius:999px;padding-inline:24px;font-weight:500;transition:background .24s,border-color .24s}.site-shell.site-shell .site-header .cta-pill:hover{background:#2b2d30;border-color:#cfd3d4}@media (prefers-reduced-motion:reduce){.site-shell.site-shell .site-header .cta-pill{transition:none}}.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{background:#363a2a;border-color:#cfd3ce40;grid-template-columns:1fr auto 1fr;min-height:86px;display:grid}.site-shell.site-shell .site-header .brand{grid-area:1/2;width:320px}.site-shell.site-shell .site-header .main-nav{display:none}.site-shell.site-shell .site-header .header-actions{display:contents}.site-shell.site-shell .site-header .menu-toggle{letter-spacing:.14em;text-transform:uppercase;color:#fff;flex-direction:row-reverse;grid-area:1/1;justify-self:start;font-size:11px;display:flex}.site-shell.site-shell .site-header .cta-pill{text-transform:uppercase;letter-spacing:.12em;color:#fff;border-color:#cfd3ce88;grid-area:1/3;justify-self:end;align-items:center;min-height:44px;font-size:10px;display:inline-flex}.site-shell.site-shell .site-header .cta-pill:hover{background:#50563f}.site-shell.site-shell .site-header .brand img.nav-wordmark-image{opacity:.9}.site-shell.site-shell .site-footer{background:#363a2a;padding-inline:5vw}.site-shell.site-shell .site-footer .footer-brand p,.site-shell.site-shell .site-footer a{color:#e6e8dc}.site-shell.site-shell .overlay-menu{color:#363a2a;background:#fff}.site-shell.site-shell .overlay-label{font-family:var(--oe-font-display);font-size:30px}.site-shell.site-shell .overlay-actions .button{background:#50563f;border-radius:999px}.site-shell.site-shell .overlay-nav a:hover .overlay-label{color:#50563f}@media (width<=700px){.site-shell.site-shell .site-header,.site-shell.site-shell .site-header.is-scrolled{gap:10px;min-height:76px;padding-inline:20px}.site-shell.site-shell .site-header .brand{justify-self:center;width:248px}.site-shell.site-shell .site-header .cta-pill,.site-shell.site-shell .site-header .menu-toggle-label{display:none}.site-shell.site-shell .site-header .menu-toggle{width:32px;min-height:44px}.site-shell.site-shell .overlay-label{font-size:23px}}@media (width<=359px){.site-shell.site-shell .site-header .brand{width:220px}.site-shell.site-shell .site-header{padding-inline:14px}}.site-shell.site-shell .overlay-actions .theme-toggle{color:inherit;border-color:currentColor;min-height:44px}body.site-shell.site-shell .site-footer h2{font-family:var(--oe-font-body);font-weight:600}body.site-shell.site-shell .overlay-menu{--header-ink:#363a2a;--header-dark:#f2efe8}body.site-shell.site-shell .overlay-label{font-family:var(--oe-font-display);font-weight:300}body.site-shell.site-shell .overlay-menu :is(p,button,.overlay-contact a,.overlay-area),body.site-shell.site-shell .site-header :is(button,a),body.site-shell.site-shell .site-footer :is(p,a,h2){font-family:var(--oe-font-body)}body.site-shell.site-shell .site-footer :is(p,a){font-size:12px}body.site-shell.site-shell .footer-base{font-size:11px}body.site-shell.site-shell .footer-base :is(p,a){font-size:inherit}body.site-shell.site-shell .footer-base a{align-items:center;min-height:24px;display:inline-flex}body.site-shell.site-shell .site-footer .footer-brand p{font-weight:400}body.site-shell.site-shell .overlay-actions .button{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500}body.site-shell.site-shell :is(.site-header,.overlay-menu,.site-footer) :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #a1aa82}html[data-theme=dark] body.site-shell.site-shell .overlay-menu{--ink:#f2efe8;--taupe:#c3cab1;--line:#a1aa8266;--header-ink:#e6e8dc;--header-dark:#20291f;color:#f2efe8;background:#20291f}html[data-theme=dark] body.site-shell.site-shell .overlay-menu :is(.overlay-contact a,.overlay-area,.overlay-label){color:#e6e8dc}@media (prefers-reduced-motion:reduce){.site-shell.site-shell :is(.site-header,.overlay-menu,.site-footer) *{transition:none;animation:none}}body.site-shell.site-shell:not(.home-page-two) .site-header,body.site-shell.site-shell:not(.home-page-two) .site-header.is-scrolled{z-index:90;min-height:66px;box-shadow:none;color:#111;backdrop-filter:none;background:#fff;border-bottom:1px solid #dededc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:0 34px;position:sticky;inset:0 0 auto}body.site-shell.site-shell:not(.home-page-two) .site-header.hp2-header-docked.hp2-header-hidden{pointer-events:none;transform:translateY(-100%)}body.site-shell.site-shell:not(.home-page-two) .site-header.hp2-header-docked{transition:transform .22s}body.site-shell.site-shell:not(.home-page-two) .site-header .brand{background:0 0;grid-area:auto;justify-self:start;width:clamp(240px,13vw,340px);min-width:0;height:58px;padding:0}body.site-shell.site-shell:not(.home-page-two) .site-header .brand img.nav-wordmark-image,body.site-shell.site-shell:not(.home-page-two) .site-header.is-scrolled .brand img.nav-wordmark-image{filter:brightness(0);opacity:1;width:100%;height:auto;max-height:none;position:static;transform:none}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav{color:inherit;letter-spacing:0;text-transform:uppercase;white-space:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(14px,1.1vw,22px);font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:flex}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>a,body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>button,body.site-shell.site-shell:not(.home-page-two) .site-header .nav-group>button{min-height:44px;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex;position:relative}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>a:hover,body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>a:focus-visible,body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>button:hover,body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>button:focus-visible,body.site-shell.site-shell:not(.home-page-two) .site-header .nav-group:hover>.nav-group-trigger,body.site-shell.site-shell:not(.home-page-two) .site-header .nav-group:focus-within>.nav-group-trigger{color:#111}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>a:after{height:1px;bottom:8px}body.site-shell.site-shell:not(.home-page-two) .site-header .header-actions{justify-self:end;align-items:center;gap:14px;padding:0;display:flex}body.site-shell.site-shell:not(.home-page-two) .site-header .cta-pill{color:#111;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:4px;align-items:center;min-height:42px;padding:0 20px;font:500 12px/1.5 DM Sans,Arial,sans-serif;display:inline-flex}body.site-shell.site-shell:not(.home-page-two) .site-header .cta-pill:hover,body.site-shell.site-shell:not(.home-page-two) .site-header .cta-pill:focus-visible{color:#fff;background:#111;border-color:#111}body.site-shell.site-shell:not(.home-page-two) .site-header .menu-toggle{color:#111;display:none}body.site-shell.site-shell:not(.home-page-two) .site-header .menu-toggle-bars i{background:#111}body.site-shell.site-shell:not(.home-page-two) .site-header .nav-dropdown,body.site-shell.site-shell:not(.home-page-two) .site-header .mega{color:#111;background:#fff;border-color:#dededc;border-radius:0;box-shadow:0 18px 35px #13141024}body.site-shell.site-shell:not(.home-page-two) .site-header .nav-dropdown{min-width:185px;padding:14px 18px;top:calc(100% - 1px)}body.site-shell.site-shell:not(.home-page-two) .site-header .nav-dropdown a{min-height:34px;color:inherit;letter-spacing:.04em;align-items:center;font-size:11px;display:flex}body.site-shell.site-shell:not(.home-page-two) .site-header .nav-dropdown a:hover,body.site-shell.site-shell:not(.home-page-two) .site-header .nav-dropdown a:focus-visible{color:#111;background:#14141012}body.site-shell.site-shell:not(.home-page-two) .site-header .mega{border-top:1px solid #dededc;width:100%;top:100%;left:0;right:auto;transform:translateY(12px)}body.site-shell.site-shell:not(.home-page-two) .site-header.mega-open .mega{transform:translateY(0)}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-inner{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.05fr);gap:clamp(24px,3vw,54px);max-width:1420px;margin:0 auto;padding:38px 42px 43px}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-h{color:#77766f;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #dededc;margin:0 0 20px;padding-bottom:10px;font:700 9px/1.5 DM Sans,Arial,sans-serif}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-link{color:#111;min-height:31px;padding:5px 0;display:block}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-thumb,body.site-shell.site-shell:not(.home-page-two) .site-header .mega-txt em{display:none}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-txt strong{color:#111;font:500 17px/1.1 Bodoni Moda,Georgia,serif}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-link:hover .mega-txt strong,body.site-shell.site-shell:not(.home-page-two) .site-header .mega-link:focus-visible .mega-txt strong{color:#111;text-underline-offset:4px;text-decoration:underline}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-feature{color:#fff;min-height:268px;position:relative;overflow:hidden}body.site-shell.site-shell:not(.home-page-two) .site-header .mega-feature-copy strong{font:500 27px/1 Bodoni Moda,Georgia,serif}@media (width<=1250px){body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav{gap:13px}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>a,body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav>button,body.site-shell.site-shell:not(.home-page-two) .site-header .nav-group>button{font-size:11px}body.site-shell.site-shell:not(.home-page-two) .site-header .cta-pill{display:none}}@media (width<=1040px){body.site-shell.site-shell:not(.home-page-two) .site-header,body.site-shell.site-shell:not(.home-page-two) .site-header.is-scrolled{grid-template-columns:1fr auto;min-height:68px}body.site-shell.site-shell:not(.home-page-two) .site-header .brand{grid-column:auto;justify-self:start;width:clamp(180px,26vw,230px)}body.site-shell.site-shell:not(.home-page-two) .site-header .main-nav{display:none}body.site-shell.site-shell:not(.home-page-two) .site-header .header-actions{display:flex}body.site-shell.site-shell:not(.home-page-two) .site-header .menu-toggle{display:inline-flex}}@media (width<=700px){body.site-shell.site-shell:not(.home-page-two) .site-header,body.site-shell.site-shell:not(.home-page-two) .site-header.is-scrolled{padding-inline:20px}body.site-shell.site-shell:not(.home-page-two) .site-header .brand{width:clamp(180px,48vw,230px)}}body.olive-editorial-interior{--cream:#fff;--paper:#fff;--ink:#020d10;--ink-soft:#374038;--taupe:#50563f;--clay:#50563f;--stone:#e6e6dd;--linen:#fff;--sage:#dce1cf;--line:#50563f40;--ember:#50563f;--ember-strong:#363a2a;--header-dark:#363a2a;--field-bg:#fff;--soft-section:#fff;--trust-bg:#363a2a;--survey-bg:#363a2a;--hz-green:#020d10;--hz-cream:#f2efe8;--hz-paper:#fff;--hz-brass:#50563f;--hz-dim:#50563f;color:var(--ink);background:var(--cream);font-family:var(--oe-font-body)}.olive-editorial-interior #main-content{font-family:var(--oe-font-body)}.olive-editorial-interior #main-content *{font-family:inherit}.olive-editorial-interior #main-content :is(h1,h2,h3,h4,blockquote,.price-value,.stat-value,.hz-quote-text,.hz-interlude p){font-family:var(--oe-font-display);letter-spacing:-.025em;font-weight:300}.olive-editorial-interior #main-content h1{text-wrap:balance;font-size:clamp(44px,5.5vw,88px);line-height:1.06}.olive-editorial-interior #main-content h2{font-size:clamp(32px,3.6vw,56px);line-height:1.12}.olive-editorial-interior #main-content :is(.guide-sec h2,.product-advice h2,.product-faqs h2,.related h2,.spec-head h2){font-size:clamp(28px,2.5vw,40px)}.olive-editorial-interior #main-content :is(p,.svc-lede,.lede){font-weight:400}.olive-editorial-interior #main-content :is(.section-heading h2,.story-copy h2,.fe-copy h2,.hz-h2,.hz-chap-head h2){font-size:clamp(34px,4vw,60px)}.olive-editorial-interior #main-content :is(.product-info h1,.fireplace-info h1){font-size:clamp(42px,4.4vw,66px)}.olive-editorial-interior #main-content :is(.eyebrow,.hz-eyebrow,.hz-est,.hz-no,.pc-tag,.stat-label,.product-card-link,.cta-survey,.cta-call,.button,.accordion>summary,.range-family-head span){font-family:var(--oe-font-body);font-weight:500}.olive-editorial-interior #main-content :is(.eyebrow,.hz-eyebrow,.hz-est,.hz-no){letter-spacing:.16em;font-size:10px}.olive-editorial-interior #main-content :is(.product-summary,.prose p,.story-copy p,.guide-sec p,.brand-intro-copy p){line-height:1.85}.olive-editorial-interior #main-content :is(.benefit-checks li,.trust-badges li,.product-card-price,.buy-row .price-label){font-weight:500}.olive-editorial-interior #main-content :is(.pc-output,.pk-v,.hero-badge b,.brand-highlights strong){font-family:var(--oe-font-display);font-weight:300}.olive-editorial-interior #main-content :is(.page-section,.story-section,.catalog-grid-section,.fit-section){padding-block:clamp(60px,7vw,105px)}.olive-editorial-interior #main-content :is(.subhero,.hz-hero,.trust-band,.survey-section,.coverage-live,.rb73-intro,.outdoor-range-section,.hz-spec){--ember:#c3ccaa;--hz-brass:#c3ccaa;--oi-thread-ink:#c3ccaa75;color:#f2efe8;background:#363a2a}.olive-editorial-interior #main-content .subhero{max-width:none;margin:0;padding:clamp(70px,8vw,120px) 5vw}.olive-editorial-interior #main-content .subhero h1{color:#f2efe8;max-width:22ch}.olive-editorial-interior #main-content .subhero .lede{color:#e0e4d6;max-width:64ch;line-height:1.8}.olive-editorial-interior #main-content :is(.subhero .eyebrow,.svc-hero .eyebrow,.rb73-intro .eyebrow,.survey-services a,.outdoor-product-kicker,.hz-hero .hz-est,.hz-spec h3){color:#c3ccaa}.olive-editorial-interior #main-content .svc-hero{--ember:#c3ccaa;--oi-thread-ink:#dce1cf80}.olive-editorial-interior #main-content .svc-hero:after{background:linear-gradient(#363a2a3d,#020d1040 35%,#020d10d9)}.olive-editorial-interior #main-content :is(.svc-hero.brand-hero--split,.svc-hero.cs-hero){background:#363a2a}.olive-editorial-interior #main-content .svc-hero h1{max-width:22ch}.olive-editorial-interior #main-content :is(.svc-hero-inner,.svc-hero h1,.hz-hero h1){color:#f2efe8}.olive-editorial-interior #main-content :is(.svc-lede,.survey-copy p,.trust-points li){color:#e0e4d6}.olive-editorial-interior #main-content :is(.page-section.soft,.fit-section,.guide-cta,.hz-section.paper),.olive-editorial-interior #main-content .story-section:after{background:var(--soft-section)}html:not([data-theme=dark]) .olive-editorial-interior #main-content :is(.outdoor-edge,.outdoor-spec-row span,.outdoor-moment-card img,.outdoor-product-card .product-card-figure,.case-coverage,.hz-strip.documentary .hz-frame img,.ba-slider,.acc-img,.comp-img,.fg-img,.combo-step,.combo-mini-list,.ccs-card,.ccs-dialog,.ccs-dialog header,.ccs-dialog footer,.tfs-enquiry,.tfs-enquiry iframe){background-color:var(--paper)}.olive-editorial-interior #main-content .guide-head{padding-block:clamp(45px,6vw,90px)}.olive-editorial-interior #main-content .guide-head h1{font-size:clamp(42px,4.8vw,72px)}.olive-editorial-interior #main-content :is(.pimg,.product-figure,.product-figure img,.product-card-figure,.product-card,.fit-card,.story-image,.beam-feature-img,.beam-shot,.more-card,.detail-card,.guide-cta,.offer-card,.stat-strip,.gallery-thumbs button,.range-card,.brand-card,.hz-frame,.hz-sliderframe,.outdoor-moment-card,.brand-highlight,.catalog-context-card){box-shadow:none;border-color:var(--line);border-radius:0}.olive-editorial-interior #main-content :is(.fit-card,.more-card,.detail-card,.product-card){background:var(--paper)}.olive-editorial-interior #main-content .product-card{background:0 0}.olive-editorial-interior #main-content .outdoor-product-card{background:var(--paper);color:var(--ink)}.olive-editorial-interior #main-content .outdoor-product-card:before{background:var(--clay)}.olive-editorial-interior #main-content .outdoor-product-card .product-card-body{padding:20px}.olive-editorial-interior #main-content .outdoor-product-card .product-card-body h3{color:var(--ink)}.olive-editorial-interior #main-content .outdoor-product-card .product-card-body p{color:var(--ink-soft)}.olive-editorial-interior #main-content .outdoor-product-card :is(.outdoor-product-kicker,.product-card-link,.outdoor-product-specs){color:var(--clay)}.olive-editorial-interior #main-content .outdoor-product-card .outdoor-product-specs :is(dt,dd){color:var(--ink-soft)}.olive-editorial-interior #main-content .survey-section .fit-card{color:var(--ink)}.olive-editorial-interior #main-content .product-card-body{padding:18px 0}.olive-editorial-interior #main-content :is(.product-card h3,.fit-card h3,.brand-card h2,.brand-card h3,.offer-card h2,.detail-card h3){font-size:25px;line-height:1.2}.olive-editorial-interior #main-content :is(.fit-card,.fit-card-copy,.product-card,.product-card-body){min-width:0}.olive-editorial-interior #main-content a[href^=mailto\:]{overflow-wrap:anywhere}.olive-editorial-interior #main-content :is(.product-card:hover,.fit-card:hover,.brand-card:hover){box-shadow:none}.olive-editorial-interior #main-content :is(.hz-frame,.hz-sliderframe){outline:none;padding:0}.olive-editorial-interior #main-content .hz-hero:before,.olive-editorial-interior #main-content .hz-hero:after,.olive-editorial-interior #main-content .hz-spec:before{display:none}.olive-editorial-interior #main-content .hz-chapter{border-color:var(--line)}.olive-editorial-interior #main-content .hz-hero-frame{box-shadow:none;padding:0}.olive-editorial-interior #main-content .hz-hero-frame img{border-radius:0}.olive-editorial-interior #main-content :is(.button,.cta-survey,.cta-call,.survey-link,.trust-cta){text-transform:uppercase;letter-spacing:.09em;min-height:46px;box-shadow:none;border-radius:999px;padding:15px 24px;font-size:11px;font-weight:500;line-height:1.4}.olive-editorial-interior #main-content :is(.button.primary,.cta-survey){color:#fff;background:#50563f;border:1px solid #50563f}.olive-editorial-interior #main-content :is(.button.primary:hover,.cta-survey:hover){box-shadow:none;background:#363a2a;border-color:#363a2a}.olive-editorial-interior #main-content :is(.button.secondary,.cta-call){border:1px solid var(--line);color:var(--ink);background:0 0}.olive-editorial-interior #main-content :is(.svc-hero,.subhero,.survey-section,.trust-band,.hz-spec) .button.primary{color:#363a2a;background:#dce1cf;border-color:#dce1cf}.olive-editorial-interior #main-content :is(.svc-hero,.subhero,.survey-section,.trust-band,.hz-spec) .button.secondary{color:#f2efe8;border-color:#a1aa8288}.olive-editorial-interior #main-content :is(.pc-tag,.acc-icon,.feature-badge){color:var(--clay);background:var(--sage);border-color:var(--line)}.olive-editorial-interior #main-content :is(.survey-services svg,.trust-points svg){color:#c3ccaa}.olive-editorial-interior #main-content :is(.directair-price,.pimg-cap .inc){color:var(--clay)}.olive-editorial-interior #main-content .directair-aside .directair-price{color:#c3ccaa}.olive-editorial-interior #main-content .co-band{color:#f2efe8;background:#363a2a}.olive-editorial-interior #main-content :is(.co-band .eyebrow,.co-points strong){color:#c3ccaa}.olive-editorial-interior #main-content :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #a1aa82}.olive-editorial-interior #main-content .page-section>.section-heading{display:block}.olive-editorial-interior #main-content .page-section>.section-heading>.eyebrow{margin-bottom:16px}.olive-editorial-interior #main-content .rb73-intro .section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;top:auto}.olive-editorial-interior #main-content .rb73-intro .section-heading>.eyebrow{grid-column:1/-1}.olive-editorial-interior #main-content .rb73-intro .section-heading>p:not(.eyebrow){grid-column:auto}.olive-editorial-interior #main-content .rb73-intro .section-heading h2{max-width:18ch}.olive-editorial-interior #main-content .advice-block{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.olive-editorial-interior #main-content .product-advice .section-heading{display:block}.olive-editorial-interior #main-content .product-advice .section-heading h2{font-size:clamp(28px,2.5vw,40px)}.olive-editorial-interior #main-content .hours-list p{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.olive-editorial-interior #main-content .about-how-we-work{display:block}.olive-editorial-interior #main-content .about-how-we-work .story-copy{max-width:70ch;margin-inline:auto}.olive-editorial-interior #main-content .filter-check span{overflow-wrap:anywhere;flex:auto;min-width:0}.olive-editorial-interior #main-content .contact-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1100px){.olive-editorial-interior #main-content .contact-next-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.olive-editorial-interior #main-content :is(.advice-block,.rb73-intro .section-heading){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.olive-editorial-interior #main-content .contact-next-steps{grid-template-columns:minmax(0,1fr)}}.olive-editorial-interior #main-content .oi-line-host{isolation:isolate;position:relative}.olive-editorial-interior #main-content .oi-line-host>:not(.oi-page-thread):not(.svc-hero-bg){z-index:1;position:relative}.olive-editorial-interior #main-content .oi-page-thread{width:100%;height:min(100%,760px);color:var(--oi-thread-ink,#50563f55);pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:hidden}.olive-editorial-interior #main-content .oi-page-thread path{stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.8s cubic-bezier(.22,1,.36,1)}.olive-editorial-interior #main-content .oi-line-visible>.oi-page-thread path{stroke-dashoffset:0}.olive-editorial-interior #main-content .oi-line-reverse>.oi-page-thread{transform:scaleX(-1)}html[data-theme=dark] body.olive-editorial-interior{--cream:#20291f;--paper:#293225;--ink:#f2efe8;--ink-soft:#e0e4d6;--taupe:#c3cab7;--clay:#c3ccaa;--line:#c3ccaa40;--linen:#293225;--soft-section:#303a2b;--stone:#303a2b;--field-bg:#293225;--sage:#414d37;--ember:#c3ccaa;--ember-strong:#dce1cf;--hz-green:#f2efe8;--hz-paper:#303a2b;--hz-brass:#c3ccaa;--hz-dim:#c3cab7;--oi-thread-ink:#c3ccaa66}@media (width<=700px){.olive-editorial-interior #main-content h1{font-size:clamp(38px,8.8vw,52px)}.olive-editorial-interior #main-content :is(.product-info h1,.fireplace-info h1,.guide-head h1){font-size:clamp(38px,8.8vw,50px)}.olive-editorial-interior #main-content :is(.section-heading h2,.story-copy h2,.fe-copy h2,.hz-h2,.hz-chap-head h2){font-size:36px}.olive-editorial-interior #main-content .subhero{padding:65px 22px}.olive-editorial-interior #main-content .oi-page-thread{opacity:.65;height:min(100%,430px)}}@media (prefers-reduced-motion:reduce){.olive-editorial-interior #main-content .oi-page-thread path{stroke-dashoffset:0;transition:none}}.olive-editorial-interior #main-content .coverage-live{color:#f2efe8;background:#363a2a;padding:100px 5vw}.olive-editorial-interior #main-content .coverage-live .cl-inner{--cl-box:#414733;--cl-cream:#f2efe8;--cl-ember:#c3ccaa;--cl-green:#a1aa82;--cl-khaki:#dce1cf;--cl-line:#c3ccaa40;--cl-mut:#c3cab7;max-width:none;padding:0}.olive-editorial-interior #main-content .coverage-live .cl-head{grid-template-columns:1.3fr 1fr;grid-template-areas:"top top""title copy""title actions";column-gap:8vw;margin-bottom:65px;display:grid}.olive-editorial-interior #main-content .coverage-live .cl-top{grid-area:top;margin-bottom:38px}.olive-editorial-interior #main-content .coverage-live :is(.cl-eyebrow,.cl-status){color:#dce1cf;letter-spacing:.14em;font-size:10px;font-weight:500}.olive-editorial-interior #main-content .coverage-live h2{font-family:var(--oe-font-display);letter-spacing:-.025em;color:#f2efe8;grid-area:title;max-width:19ch;margin:0;font-size:clamp(48px,5.3vw,82px);font-weight:300;line-height:1.04}.olive-editorial-interior #main-content .coverage-live .cl-sub{color:#dce1cf;grid-area:copy;margin-top:7px;font-size:15px;line-height:1.85}.olive-editorial-interior #main-content .coverage-live .cl-actions{grid-area:actions;align-self:end;gap:12px;margin-top:26px}.olive-editorial-interior #main-content .coverage-live .cl-actions a{text-transform:uppercase;letter-spacing:.08em;border-color:#a1aa8288;border-radius:999px;padding:14px 20px;font-size:10px;font-weight:500}.olive-editorial-interior #main-content .coverage-live .cl-actions .cl-primary{color:#363a2a;background:#dce1cf;border-color:#dce1cf}.olive-editorial-interior #main-content .coverage-live .cl-body{grid-template-columns:1.45fr 1fr;gap:28px}.olive-editorial-interior #main-content .coverage-live :is(.cl-map,.cl-rail){box-shadow:none;border-color:#a1aa8255;border-radius:0}.olive-editorial-interior #main-content .coverage-live .cl-map,.olive-editorial-interior #main-content .coverage-live #tfsCoverageMap{min-height:620px}.olive-editorial-interior #main-content .coverage-live .cl-rail{padding:23px}.olive-editorial-interior #main-content .coverage-live .cl-tabs{border:0;border-bottom:1px solid var(--cl-line);background:0 0;border-radius:0;gap:6px;margin-bottom:22px;padding:0 0 17px}.olive-editorial-interior #main-content .coverage-live .cl-tab{color:#e0e4d6;border-radius:0;min-height:62px;font-size:10px;font-weight:500}.olive-editorial-interior #main-content .coverage-live .cl-tab.active{color:#26301f;box-shadow:none;background:#c3ccaa}.olive-editorial-interior #main-content .coverage-live .cl-pane-head{color:#e0e4d6;letter-spacing:.13em;font-weight:500}.olive-editorial-interior #main-content .coverage-live .cl-case-list{max-height:445px}.olive-editorial-interior #main-content .coverage-live .cl-case-list button{border-radius:0;grid-template-columns:74px minmax(0,1fr) auto;gap:15px;padding:16px 0}.olive-editorial-interior #main-content .coverage-live .cl-case-list img{border-radius:0;width:74px;height:74px}.olive-editorial-interior #main-content .coverage-live :is(.cl-case-list b,.cl-job .t,.pop-name){font-family:var(--oe-font-display);font-size:22px;font-weight:300;line-height:1.15}.olive-editorial-interior #main-content .coverage-live .cl-case-list small{margin-top:3px;font-weight:400}.olive-editorial-interior #main-content .coverage-live .cl-search{background:#363a2a;border-radius:0;min-height:48px}.olive-editorial-interior #main-content .coverage-live .cl-search::placeholder{color:#c3cab7}.olive-editorial-interior #main-content .coverage-live .cl-list button{min-height:48px}.olive-editorial-interior #main-content .coverage-live .cl-list small{font-size:11px}.olive-editorial-interior #main-content .coverage-live .cl-rail-link{font-size:11px;font-weight:500}.olive-editorial-interior #main-content .coverage-live .cl-hint-chip{color:#f2efe8;box-shadow:none;background:#26301feb;border-color:#a1aa8277;font-size:10px;font-weight:400}.olive-editorial-interior #main-content .coverage-live .cl-hint-chip .hdot{background:#c3ccaa;box-shadow:0 0 8px #a1aa82}.olive-editorial-interior #main-content .coverage-live .cf-pin{background:#c3ccaa;border-color:#26301f}.olive-editorial-interior #main-content .coverage-live .cf-pin.hasjob{background:#c3ccaa;border-color:#26301f;animation:none;box-shadow:0 0 0 4px #a1aa824d,0 0 12px #a1aa8288}.olive-editorial-interior #main-content .coverage-live .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.2)brightness(.86)contrast(.92)}.olive-editorial-interior #main-content .coverage-live :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.cl-tip){color:#f2efe8;background:#26301f}.olive-editorial-interior #main-content .coverage-live .pop-sub{color:#c3ccaa}.olive-editorial-interior #main-content .coverage-live .pop-link{color:#c3ccaa!important}.olive-editorial-interior #main-content .coverage-live .leaflet-control-attribution{color:#f2efe8;background:#26301f}.olive-editorial-interior #main-content .coverage-live .leaflet-control-attribution a{color:#f2efe8;text-decoration:underline}.olive-editorial-interior #main-content .coverage-live .cl-route-note{color:#e0e4d6;border:1px solid #a1aa8277;margin:0 0 18px;padding:12px;font-size:12px;line-height:1.5}.olive-editorial-interior #main-content .coverage-live .cl-van :is(.pn,.lab){color:#26301f;background:#c3ccaa}.olive-editorial-interior #main-content .coverage-live .cl-van .rg{background:#a1aa8266}.olive-editorial-interior #main-content .coverage-live :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #dce1cf}@media (width<=1000px){.olive-editorial-interior #main-content .coverage-live .cl-head{column-gap:5vw}.olive-editorial-interior #main-content .coverage-live .cl-body{grid-template-columns:1fr}.olive-editorial-interior #main-content .coverage-live .cl-case-list{max-height:410px}}@media (width<=700px){.olive-editorial-interior #main-content .coverage-live{padding:65px 22px}.olive-editorial-interior #main-content .coverage-live .cl-head{margin-bottom:35px;display:block}.olive-editorial-interior #main-content .coverage-live .cl-top{gap:16px;margin-bottom:28px}.olive-editorial-interior #main-content .coverage-live h2{font-size:48px}.olive-editorial-interior #main-content .coverage-live .cl-sub{margin-top:24px;font-size:14px;line-height:1.8}.olive-editorial-interior #main-content .coverage-live .cl-actions{align-items:flex-start}.olive-editorial-interior #main-content .coverage-live :is(.cl-map,#tfsCoverageMap){min-height:420px}.olive-editorial-interior #main-content .coverage-live .cl-rail{padding:17px}.olive-editorial-interior #main-content .coverage-live .cl-case-list b{font-size:20px}.olive-editorial-interior #main-content .coverage-live .cl-tab{font-size:9px}.olive-editorial-interior #main-content .coverage-live .cl-hint-chip{padding:8px;font-size:9px}}
