.fire-main{background:#f4f0e8;color:#242622}.fire-main h1,.fire-main h2,.fire-main h3{font-family:Georgia,serif}.fire-main p{line-height:1.75}.fire-hero{position:relative;min-height:740px;padding:115px 6% 95px;display:flex;align-items:center;isolation:isolate;color:#fff;background:#242722}.fire-hero>img,.fire-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fire-hero>img{object-position:center 60%}.fire-hero-shade{z-index:-1;background:linear-gradient(90deg,#151d19e8,#18231d8a 50%,#1c241e15)}.fire-hero-copy{max-width:670px}.fire-hero h1{font-size:clamp(60px,8vw,112px);font-weight:400;letter-spacing:-3px;margin:25px 0}.fire-main .eyebrow,.fire-home-promo .eyebrow,.fire-legacy-callout .eyebrow{color:#9b6035;font-size:10px;letter-spacing:.2em}.fire-hero .eyebrow{color:#e4c096}.fire-hero-copy>p:not(.eyebrow){font-size:19px;max-width:470px}.fire-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.fire-btn{display:inline-flex;align-items:center;justify-content:center;background:#bf7247;color:#fff;padding:14px 23px;min-height:51px;border:1px solid #bf7247;cursor:pointer;font:14px/1.5 Arial,sans-serif}.fire-btn:hover{background:#9b5732}.fire-textlink{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px}.fire-hero-note{position:absolute;left:6%;bottom:26px;font-size:10px;letter-spacing:.16em;max-width:85%;line-height:1.7}.fire-jump{padding:20px 6%;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#252c27;color:#f2ecdf;font-size:12px}.fire-intro{text-align:center;padding:100px 6%;max-width:1050px;margin:auto}.fire-intro h2{font-size:clamp(42px,5vw,67px)}.fire-intro>p{max-width:700px;margin:22px auto;font-size:18px}.fire-intro>p:last-child{font-size:15px;color:#656b60}.fire-editorial{display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:#e5dfd3}.fire-editorial>div:first-child>img,.fire-masonry-story>div>img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.fire-editorial-copy{padding:70px 6vw;align-self:center}.fire-editorial-copy h2,.fire-pair-story h2,.fire-surface h2{font-size:clamp(38px,4.3vw,60px)}.fire-editorial-copy p{max-width:480px}.fire-pair-story{padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;background:#fff}.fire-pair-story>img{width:100%;max-height:500px;object-fit:contain}.fire-collection{padding:90px 6%;background:#f5f1e8}.fire-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.fire-section-heading>p{max-width:420px;font-size:15px}.fire-section-heading h2{font-size:clamp(40px,4.8vw,65px);margin-bottom:0}.fire-filter{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 16px}.fire-filter button{background:transparent;border:1px solid #b5b8ac;color:#343c31;padding:10px 17px;border-radius:25px;font-size:12px}.fire-filter button[aria-pressed=true]{background:#28372d;color:white;border-color:#28372d}.fire-result-count{font-size:12px;color:#72766c;margin-bottom:25px}.fire-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.fire-product{background:#fff;border:1px solid #e0ded5;display:flex;flex-direction:column}.fire-photo{border:0;padding:0;background:#edece8;position:relative;width:100%;display:block;cursor:pointer;overflow:hidden}.fire-photo img{width:100%;height:280px;object-fit:contain;display:block;transition:transform .3s}.fire-photo:hover img{transform:scale(1.035)}.fire-photo>span{position:absolute;bottom:12px;left:12px;background:#fffef2ed;color:#353b32;padding:6px 10px;font-size:10px}.fire-product-copy{padding:25px;flex:1;display:flex;flex-direction:column}.fire-kicker{font-size:9px;letter-spacing:.16em;color:#8f6641;margin-bottom:12px}.fire-product h3{font-size:27px;margin-bottom:15px}.fire-product-copy>p{font-size:13px;color:#626859}.fire-product-copy .fire-tagline{font-size:14px;color:#343c32;margin-bottom:9px}.fire-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:20px}.fire-card-actions button{background:none;border:1px solid #9b8b74;color:#3c4436;font-size:11px;padding:9px 11px}.fire-card-actions button[aria-pressed=true]{background:#253a2c;color:#fff}.fire-card-actions .fire-detail-link{border:0;padding:5px}.fire-small{font-size:11px!important;line-height:1.75;color:#777c6f;margin-top:27px}.fire-surface{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:75px 6%;background:#dce2d7}.fire-surface img{width:100%;display:block}.fire-masonry-story{grid-template-columns:1fr 1.1fr;background:#e9e4d8}.fire-masonry-story>div>img{object-fit:contain;min-height:420px}.fire-complete,.fire-custom-process{padding:85px 6%;background:#2b382f;color:#f5f0e3}.fire-complete .eyebrow,.fire-custom-process .eyebrow{color:#d4ac75}.fire-complete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.fire-complete-grid>a,.fire-complete-grid>article{border-top:1px solid #8f9a86;padding-top:25px}.fire-complete-grid span{font-size:9px;letter-spacing:.15em;color:#ccc3ac}.fire-complete-grid h3{font-size:31px;margin:20px 0}.fire-complete-grid p{font-size:14px;color:#d0d4c7}.fire-complete-grid b{font-size:12px;font-weight:400;border-bottom:1px solid #c1c6b6}.fire-plan{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#eee8dc}.fire-plan h2{font-size:clamp(45px,5.3vw,72px)}.fire-plan>div>p{max-width:440px}.fire-plan-benefits{list-style:none;padding:0;margin:30px 0;font-size:14px}.fire-plan-benefits li{padding:8px 0;border-bottom:1px solid #c7c8bc}.fire-plan-benefits li:before{content:'↗';margin-right:12px;color:#9b6035}.fire-selected{background:#dce2d4;padding:16px;margin-bottom:22px;font-size:13px}.fire-selected ul{padding-left:18px;margin-bottom:0}.fire-selected button{padding:2px 7px;margin-left:7px;border:0;background:none;color:#26352c;font-size:11px}.fire-plan label{font-size:12px;display:block;margin-bottom:15px}.fire-plan input,.fire-plan textarea,.fire-plan select{display:block;width:100%;padding:12px;border:1px solid #bfc3b5;background:#fffdf7;color:#273326;margin-top:7px;min-width:0;border-radius:0}.fire-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fire-form-note{font-size:11px;color:#72766a;margin-top:12px}.fire-faq{padding:80px 6%;max-width:1100px;margin:auto}.fire-faq details{padding:22px 0;border-bottom:1px solid #c9cbbf}.fire-faq summary{font-size:19px;cursor:pointer}.fire-faq details p{font-size:14px;max-width:850px;margin:18px 0 0}.fire-category-hero{padding:65px 6%;background:#e9e3d7;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.fire-category-hero h1{font-size:clamp(40px,5vw,68px)}.fire-category-hero>img{width:100%;height:440px;object-fit:contain}.fire-category-hero>div p{max-width:560px}.fire-home-promo{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#2b382f;color:white}.fire-home-promo>img{width:100%;height:530px;object-fit:cover}.fire-home-promo>div{padding:65px 6vw;align-self:center}.fire-home-promo .eyebrow{color:#e0b180}.fire-legacy-callout{background:#dfe6da}.fire-plan-bar{position:fixed;bottom:24px;left:24px;z-index:6;background:#b36137;color:white;padding:13px 19px;font-size:13px;box-shadow:0 5px 20px #0003}.fire-plan-bar[hidden]{display:none}.fire-product[hidden]{display:none}#fire-detail-dialog{border:0;padding:0;max-width:960px;width:92vw;max-height:90vh;overflow:auto;background:#f8f5ee;color:#263326}#fire-detail-dialog[open]{display:grid;grid-template-columns:1fr 1fr}#fire-detail-dialog::backdrop{background:#132018c9}#fire-detail-dialog>img{width:100%;height:470px;object-fit:contain;background:#ebeae4}#fire-detail-dialog>div{padding:55px 35px 35px}#fire-detail-dialog h2{font-size:38px}#fire-detail-dialog .fire-btn{font-size:12px;padding:12px 15px;margin-top:20px}#fire-detail-dialog .fire-textlink{margin-top:20px;font-size:12px}.fire-dialog-close{position:absolute;top:12px;right:12px;padding:7px 12px;background:#fff;border:1px solid #b9bfae;color:#263326;font-size:12px}.fire-main :focus-visible,.fire-home-promo :focus-visible{outline:3px solid #b87947;outline-offset:4px}@media(max-width:1000px){.fire-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-photo img{height:260px}.fire-editorial-copy{padding:45px 5vw}.fire-hero{min-height:670px}.fire-editorial>div:first-child>img{min-height:440px}}@media(max-width:650px){.fire-hero{min-height:690px;padding-top:65px;padding-bottom:90px}.fire-hero h1{font-size:67px;letter-spacing:-2px}.fire-hero-copy>p:not(.eyebrow){font-size:17px}.fire-hero-shade{background:linear-gradient(90deg,#152018db,#15201868)}.fire-hero-note{font-size:8px}.fire-jump{gap:14px;font-size:10px;padding:18px 6%}.fire-intro{padding:60px 6%}.fire-editorial,.fire-pair-story,.fire-surface,.fire-plan,.fire-category-hero,.fire-home-promo{grid-template-columns:1fr}.fire-editorial>div:first-child>img{min-height:0;height:360px}.fire-editorial-copy{padding:50px 6%}.fire-section-heading{display:block}.fire-section-heading>p{margin-top:25px}.fire-product-grid{grid-template-columns:1fr;gap:22px}.fire-photo img{height:320px}.fire-collection,.fire-plan,.fire-faq{padding:55px 6%}.fire-complete-grid{grid-template-columns:1fr;gap:28px}.fire-plan{gap:25px}.fire-category-hero>img{height:320px}.fire-home-promo>img{height:370px}.fire-home-promo>div{padding:45px 6%}.fire-masonry-story>div>img{min-height:0;height:300px}.fire-actions{gap:20px}.fire-plan-bar{left:12px;bottom:12px;font-size:12px;padding:12px}#fire-detail-dialog[open]{display:block}#fire-detail-dialog>img{height:300px}#fire-detail-dialog>div{padding:30px 24px}.fire-form-row{gap:12px}.fire-pair-story,.fire-surface{padding:55px 6%}}
