@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf) format("truetype")}:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#f4f0e8;background:#171816;font-synthesis:none;--bone:#eee7d9;--brass:#ac8543;--hero-shift:0px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #cba761;outline-offset:7px}::selection{background:#ac8543;color:#fff}h1,h2,h3,p,figure{margin:0}section{scroll-margin-top:90px}.floating-name{position:fixed;z-index:30;left:5%;top:33px;font-size:17px;letter-spacing:.35em;font-weight:400;transition:color .3s;color:#fff;animation:name-enter 1.1s both;pointer-events:auto}.floating-name.on-light{color:#20211e}.navigation{position:absolute;z-index:20;top:36px;right:5%;display:flex;gap:34px;font-size:13px}.navigation a{padding-bottom:7px;border-bottom:1px solid transparent;transition:border-color .2s}.navigation a:hover{border-color:var(--brass)}.menu-toggle{display:none}.hero{height:100svh;min-height:680px;max-height:1080px;position:relative;overflow:hidden;background:#24231f}.hero-image{position:absolute;width:100%;height:115%;object-fit:cover;object-position:center 53%;top:-9%;transform:translate3d(0,var(--hero-shift),0);will-change:transform}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000003d}.hero-content{position:absolute;bottom:12%;left:5%;right:5%;max-width:1000px}.eyebrow{font-size:11px;letter-spacing:.21em;line-height:1.6;color:#c6a064;margin-bottom:26px;font-weight:500}.hero-intro{color:#e2d1b2;animation:content-enter .8s .45s both}.hero h1{font-size:clamp(45px,5.35vw,83px);font-weight:300;letter-spacing:-.045em;line-height:1.09;animation:content-enter .9s .5s both}.hero h1 span{display:block}.hero-description{margin-top:22px;line-height:1.6;font-size:17px;color:#efebe4;animation:content-enter .9s .63s both}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:29px}.hero .actions{animation:content-enter .9s .76s both}.button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;padding:15px 26px;font-size:13px;line-height:1.4;transition:background .25s,transform .25s,color .25s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.brass{background:var(--brass);color:#fff}.brass:hover{background:#bd9551}.outline{border-color:#b0aaa0;color:#fff;min-width:115px;background:#12131133}.outline:hover{background:#f3eee3;color:#222}.hero-mark{position:absolute;top:105px;left:5%;width:180px;height:80px;object-fit:contain;animation:mark-enter 1.1s .12s both;opacity:.86}.scroll-cue{position:absolute;bottom:34px;right:5%;font-size:9px;letter-spacing:.2em;color:#dfd7ca}.section-padding{padding:110px 5%}.fire-section{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:8%;min-height:660px}.product-copy{max-width:530px}h2{font-size:clamp(38px,3.65vw,58px);line-height:1.14;letter-spacing:-.035em;font-weight:400}.body-copy{font-size:16px;line-height:1.8;color:#bebfb8;margin-top:24px;max-width:500px}.price{font-size:22px;margin-top:33px;font-weight:500}.product-note{font-size:12px;color:#9a9c92;line-height:1.7;margin-top:12px}.product-photo{height:520px;position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform 1s}.product-photo:hover img{transform:scale(1.025)}figcaption{position:absolute;bottom:18px;left:22px;font-size:11px;color:#fff;background:#171816c9;padding:8px 12px;letter-spacing:.025em}.boma-section{background:var(--bone);color:#25251f;padding-bottom:90px}.boma-heading{max-width:620px;margin-bottom:43px}.boma-heading .eyebrow{color:#96743b}.boma-heading .body-copy{color:#66665d;max-width:550px}.boma-photo{width:100%;height:clamp(270px,36vw,550px);overflow:hidden}.boma-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.range{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:46px}.range article{padding-top:22px;border-top:1px solid #bfb5a3}.range-number{font-size:10px;letter-spacing:.15em;color:#8c6a35;margin-bottom:19px}.range h3{font-size:21px;font-weight:400;letter-spacing:-.02em}.range article>p:not(.range-number){font-size:14px;color:#706e64;line-height:1.7;margin-top:14px;min-height:47px}.range-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:27px;font-size:19px}.text-link{font-size:13px;border-bottom:1px solid #8c6a35;padding:5px 0}.text-link:hover{color:#96743b}.contact-section{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-top:115px;padding-bottom:120px}.contact-section h2{font-size:clamp(44px,5.5vw,78px)}.contact-aside{font-size:21px;line-height:1.7;font-weight:300;color:#95998d;padding-bottom:8px}.phone{font-size:15px;padding:15px}.contact-section .body-copy{max-width:450px}footer{margin:0 5%;border-top:1px solid #3a3b32;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 40px;font-size:11px;color:#aaa99f}footer p{letter-spacing:.23em;color:#e4e0d7}footer a{border-bottom:1px solid #6e6e61;padding-bottom:4px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .85s,transform .85s}.reveal.is-visible{opacity:1;transform:none}.skip-link{position:fixed;z-index:60;top:0;left:20px;transform:translateY(-120%);background:var(--bone);color:#171816;padding:12px}.skip-link:focus{transform:translateY(0)}@keyframes name-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mark-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:.86;transform:none}}@keyframes content-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.mobile-menu{display:none}@media(min-width:1700px){.section-padding{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}@media(max-width:900px){.fire-section{gap:6%;padding-top:85px;padding-bottom:85px}.product-photo{height:440px}.range{gap:25px}.range h3{font-size:18px}.contact-aside{font-size:16px}.hero h1{font-size:clamp(45px,6.5vw,67px)}}@media(max-width:760px){.floating-name{left:6%;top:27px;font-size:14px;letter-spacing:.25em}.navigation{display:none}.menu-toggle{display:block;position:fixed;right:6%;top:24px;z-index:40;background:none;border:0;padding:5px;color:#fff;font-size:12px}.menu-toggle.on-light{color:#25251f}.mobile-menu{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#171816;z-index:25;flex-direction:column;justify-content:center;padding:10%;gap:30px;font-size:35px}.menu-toggle[aria-expanded=true]{color:#fff}.hero{height:93svh;min-height:650px}.hero-image{height:100%;top:0;object-position:62% center;transform:none}.hero-shade{background:#00000059}.hero-mark{top:88px;left:6%;width:150px;height:65px}.hero-content{left:6%;right:6%;bottom:12%}.hero h1{font-size:clamp(40px,9.8vw,66px)}.hero-intro{font-size:9px;margin-bottom:21px}.hero-description{font-size:15px;max-width:310px;margin-top:20px}.hero .actions{gap:11px;margin-top:26px}.button{padding:14px 19px;font-size:12px;min-height:49px}.outline{min-width:94px}.scroll-cue{bottom:24px;right:6%;font-size:8px}.section-padding{padding:78px 6%}.fire-section{grid-template-columns:1fr;gap:38px}.product-copy{max-width:100%}h2{font-size:39px}.body-copy{font-size:15px;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:21px}.price{font-size:21px;margin-top:26px}.product-photo{height:430px}.boma-heading{margin-bottom:32px}.boma-photo{height:280px}.boma-photo img{object-position:45% center}.range{grid-template-columns:1fr;gap:29px;margin-top:35px}.range article>p:not(.range-number){min-height:0;max-width:350px}.range h3{font-size:23px}.range-number{margin-bottom:14px}.range-bottom{margin-top:19px}.contact-section{display:block}.contact-section h2{font-size:52px}.contact-aside{display:none}.contact-section .actions{gap:8px}.phone{padding-left:6px}footer{margin:0 6%;flex-wrap:wrap;padding:28px 0;gap:19px}footer span{width:100%;order:3}.reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-image{transform:none!important}}@media(min-width:761px){.boma-section{display:grid;grid-template-columns:.8fr 1.25fr;gap:45px 7%;align-items:center}.boma-heading{margin-bottom:0}.boma-photo{height:480px}.range{grid-column:1/-1;margin-top:0}.range article>p:not(.range-number){min-height:48px}}@media(max-width:760px){.menu-toggle{top:13px;right:calc(6% - 9px);padding:14px;min-width:44px;min-height:44px}}:root{--stage-height:100svh;--reveal-distance:85svh;--brand-x:50vw;--brand-y:60svh;--brand-offset:-50%;--brand-size:36px;--logo-x:50vw;--logo-y:43svh;--logo-width:420px;--curtain-shift:0%;--hero-copy-opacity:0;--hero-copy-shift:24px;--nav-opacity:0;--cue-opacity:1}.hero{height:calc(var(--stage-height) + var(--reveal-distance));min-height:0;max-height:none;overflow:visible;background:#232423}.hero-stage{height:var(--stage-height);position:sticky;top:0;overflow:hidden;background:#232423}.hero-image{height:100%;top:0;object-position:center center;transform:none;will-change:auto}.hero-shade{background:#00000029}.brand-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:#232423;transform:translate3d(0,var(--curtain-shift),0);z-index:2;will-change:transform}.floating-name{left:var(--brand-x);top:var(--brand-y);font-size:var(--brand-size);transform:translate(var(--brand-offset),var(--brand-offset));white-space:nowrap;animation:none;color:#f4f0e8;letter-spacing:.3em}.hero-mark{z-index:3;left:var(--logo-x);top:var(--logo-y);width:var(--logo-width);height:auto;transform:translate(var(--brand-offset),var(--brand-offset));animation:none;opacity:1}.hero-content{z-index:4;opacity:var(--hero-copy-opacity);transform:translateY(var(--hero-copy-shift))}.hero-intro,.hero h1,.hero-description,.hero .actions{animation:none}.navigation{opacity:var(--nav-opacity);z-index:5}.menu-toggle{opacity:var(--nav-opacity)}.brand-scroll-cue{position:absolute;z-index:5;bottom:42px;left:50%;transform:translate(-50%);opacity:var(--cue-opacity);padding:16px;background:none;border:0;color:#f4f0e8;font-size:10px;letter-spacing:.25em;cursor:pointer}.scroll-cue{z-index:5;opacity:var(--nav-opacity)}[inert]{pointer-events:none}@media(max-width:760px){:root{--reveal-distance:60svh;--brand-size:25px;--logo-width:260px}.hero-image{object-position:59% center}.floating-name{letter-spacing:.25em}.brand-scroll-cue{font-size:9px;bottom:30px}.hero-content{bottom:12%}}@media(prefers-reduced-motion:reduce){:root{--reveal-distance:0svh;--curtain-shift:-100%;--hero-copy-opacity:1;--hero-copy-shift:0px;--nav-opacity:1;--cue-opacity:0;--brand-offset:0%;--brand-x:5vw;--brand-y:33px;--brand-size:17px;--logo-x:5vw;--logo-y:105px;--logo-width:180px}.brand-curtain,.brand-scroll-cue{display:none}.hero-content{transform:none!important}}.hero-mark{opacity:var(--logo-opacity,1)}.navigation{gap:22px}.navigation a[aria-current=page]{border-color:var(--brass)}.language-link{color:#e2c48e}.menu-links{display:flex;flex-direction:column;gap:23px}.menu-links a{width:fit-content}.footer-links{display:flex;gap:16px;flex-wrap:wrap}footer{flex-wrap:wrap}footer small{width:100%;color:#82857a}.collection-link{grid-column:1/-1;width:fit-content;margin-bottom:15px}.inner-header{height:105px;padding:33px 5%;position:relative;z-index:30;background:#171816}.inner-wordmark{position:fixed;left:5%;top:33px;font-size:17px;letter-spacing:.3em;z-index:31;color:#f4f0e8;mix-blend-mode:difference}.inner-header .navigation{opacity:1}.inner-menu-button{display:none}.page-intro{padding-top:85px;padding-bottom:80px;border-bottom:1px solid #34362e}.page-intro h1{font-size:clamp(48px,6.3vw,92px);line-height:1.08;font-weight:300;letter-spacing:-.055em;max-width:1100px}.page-intro .body-copy{max-width:610px;font-size:18px}.editorial-section,.cream-row{background:var(--bone);color:#25251f}.editorial-section .body-copy,.cream-row .body-copy{color:#66665d}.editorial-section .eyebrow{color:#876332}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin:50px 0}.text-section h2{font-size:24px;margin-bottom:20px}.text-section p{font-size:15px;line-height:1.85;color:#bfc0b7}.editorial-section .text-section p{color:#66665d}.boma-product{height:410px}.boma-product img{object-fit:contain}.product-row h2{font-size:clamp(35px,4vw,59px)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:80px}.contact-grid h2{font-size:38px}.bulk-form{margin-top:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}label{display:flex;flex-direction:column;gap:11px;font-size:13px;color:#d3d2c8}.full-field{grid-column:1/-1}input,select,textarea{width:100%;background:#242620;color:#f4f0e8;border:1px solid #65695a;border-radius:0;padding:13px;font:inherit;min-height:47px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #cba761;outline-offset:3px}.bulk-form .button{margin-top:24px;cursor:pointer}.form-ready{margin-top:25px;border-top:1px solid #555849;padding-top:22px;line-height:1.8}.policy-body{max-width:1000px;padding-top:65px}.policy-body .text-section{margin-bottom:45px}.policy-body .text-section h2{font-size:28px}.inner-mobile-menu{z-index:30}.inner-mobile-menu .menu-links{font-size:27px}.reveal{opacity:1}.js-motion .reveal{opacity:0}.js-motion .reveal.is-visible{opacity:1}@media(max-width:1100px)and (min-width:761px){.navigation{font-size:11px;gap:15px}.floating-name,.inner-wordmark{letter-spacing:.18em}}@media(max-width:760px){.inner-header{height:83px;padding:27px 6%}.inner-wordmark{left:6%;top:27px;font-size:14px;letter-spacing:.25em}.inner-menu-button{display:block;position:fixed;right:6%;top:13px;min-width:44px;min-height:44px;border:0;background:#171816;color:#f4f0e8;z-index:40}.page-intro{padding-top:53px;padding-bottom:60px}.page-intro h1{font-size:48px}.page-intro .body-copy{font-size:16px}.detail-columns{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact-grid{grid-template-columns:1fr;gap:65px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.boma-product{height:290px}.footer-links{line-height:2;gap:8px 18px}.mobile-menu{font-size:27px;overflow:auto}.menu-links{gap:19px}.product-row h2{font-size:37px}}.fire-gallery-section{padding-top:30px}.fire-gallery{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:25px;margin-top:42px;align-items:start}.fire-gallery figure{margin:0}.fire-gallery a{display:block;overflow:hidden}.fire-gallery img{display:block;width:100%;height:390px;object-fit:cover}.fire-gallery figure:last-child img{height:auto;aspect-ratio:1672/941;object-fit:contain}.fire-gallery figcaption{position:static;background:none;padding:16px 0 0;font-size:12px;color:#bebfb8;line-height:1.7}.fire-gallery a:hover img{filter:brightness(1.06)}@media(max-width:760px){.fire-gallery{grid-template-columns:1fr;gap:30px;margin-top:32px}.fire-gallery img{height:auto;max-height:540px;object-fit:contain}.fire-gallery-section{padding-top:10px}}
