:root{--ink:#15140f;--paper:#f2eee6;--gold:#a77d42;--muted:#716b61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.announcement{background:#15140f;color:#e9ddcc;font-size:10px;font-weight:700;letter-spacing:1.65px;padding:12px 5%;text-align:center}.announcement span{color:var(--gold);margin:0 12px}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#f8f5ef}.brand{color:var(--ink);display:grid;grid-template-columns:32px auto;grid-template-rows:23px 13px;text-decoration:none;line-height:1}.brand span{border:1px solid var(--gold);color:var(--gold);font:600 22px "Playfair Display";grid-row:span 2;height:32px;margin-right:10px;padding:3px 7px}.brand strong{font-family:"Playfair Display";font-size:19px;letter-spacing:2px}.brand small{font-size:8px;font-weight:700;letter-spacing:2.2px}nav{display:flex;gap:31px}nav a,.header-cta{color:#3d3932;font-size:11px;font-weight:700;letter-spacing:1.25px;text-decoration:none;text-transform:uppercase}nav a{position:relative;padding:38px 0}nav a.active:after{background:var(--gold);bottom:27px;content:"";height:2px;left:0;position:absolute;width:20px}.header-cta{border-bottom:1px solid var(--gold);padding-bottom:5px}.header-cta b{color:var(--gold);font-size:15px;margin-left:8px}.hero{background:#232019;display:grid;grid-template-columns:52% 48%;min-height:610px;position:relative}.hero-copy{align-self:center;color:#f6f2ea;padding:70px 8% 90px 10%;position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.hero h1,.statement h2,.section-heading h2,.craft h2,footer h2{font:600 clamp(38px,4.2vw,64px)/1.06 "Playfair Display",serif;letter-spacing:-1.5px;margin:0}.intro{color:#cbc5b9;font-size:16px;line-height:1.7;max-width:470px;margin:25px 0 32px}.hero-image{background:linear-gradient(90deg,#232019 0%,rgba(35,32,25,.12) 32%,rgba(17,14,11,.15)),url("https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=1400&q=85") center/cover;min-height:610px}.hero-note{align-items:center;bottom:30px;color:#e7dfd2;display:flex;gap:14px;left:10%;position:absolute}.hero-note span{color:var(--gold);font:italic 18px "Playfair Display"}.hero-note i{background:#726a5d;height:1px;width:40px}.hero-note p{font-size:9px;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0}.hero-actions{align-items:center;display:flex;gap:30px}.button{display:inline-flex;align-items:center;gap:22px;font-size:10px;font-weight:700;letter-spacing:1.3px;padding:17px 22px;text-decoration:none;text-transform:uppercase}.button-gold{background:var(--gold);color:#fff}.button span{font-size:17px}.text-link{color:#f6f2ea;font-size:10px;font-weight:700;letter-spacing:1.3px;text-decoration:none;text-transform:uppercase}.text-link span{color:var(--gold);font-size:16px;margin-left:7px}.statement{padding:118px 8%;text-align:center}.statement h2{font-size:clamp(34px,4vw,57px)}.statement h2 em{color:var(--gold);font-weight:500}.statement>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;margin:28px auto 0;max-width:600px}.collection{background:#e7dfd2;padding:105px 7%}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:45px}.section-heading h2,.craft h2{font-size:clamp(34px,3.5vw,51px)}.dark{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:6px}.product-grid{display:grid;gap:23px;grid-template-columns:repeat(3,1fr)}.product-image{height:390px;background-position:center;background-size:cover}.product-one .product-image{background-image:url("https://images.unsplash.com/photo-1614252369475-531eba835eb1?auto=format&fit=crop&w=800&q=85")}.product-two .product-image{background-image:url("https://images.unsplash.com/photo-1603808033192-082d6919d3e1?auto=format&fit=crop&w=800&q=85")}.product-three .product-image{background-image:url("https://images.unsplash.com/photo-1525966222134-fcfa99b8ae77?auto=format&fit=crop&w=800&q=85")}.product-meta{padding:19px 0}.product-meta span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:1.5px}.product h3{font:600 23px "Playfair Display";margin:9px 0 5px}.product p{color:var(--muted);font-size:12px;margin:0}.craft{background:#27241e;color:#f4f0e9;display:grid;grid-template-columns:1fr 1fr}.craft-image{background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.2)),url("https://images.unsplash.com/photo-1549298916-b41d501d3772?auto=format&fit=crop&w=1200&q=85") center/cover;min-height:520px}.craft-copy{align-self:center;padding:70px 16%}.craft-copy>p:not(.eyebrow){color:#c7c0b4;font-size:15px;line-height:1.8;margin:25px 0 31px}.button-outline{border:1px solid #a77d42;color:#f8f4ec}.service-strip{background:#f8f5ef;display:grid;grid-template-columns:repeat(3,1fr);padding:60px 8%;gap:50px}.service-strip div{border-left:1px solid #cfc5b4;padding-left:22px}.service-strip b{color:var(--gold);font:italic 17px "Playfair Display"}.service-strip h3{font:600 22px "Playfair Display";margin:9px 0 4px}.service-strip p{color:var(--muted);font-size:12px;margin:0}footer{background:#15140f;color:#f5f0e7;padding:72px 8% 28px}.footer-top{align-items:center;display:flex;justify-content:space-between;padding-bottom:65px}.footer-bottom{border-top:1px solid #4c473f;color:#aba397;display:flex;font-size:9px;font-weight:700;justify-content:space-between;letter-spacing:1.2px;padding-top:25px}.footer-bottom a{color:#dcd2c2;margin-left:22px;text-decoration:none}@media(max-width:800px){.site-header{height:76px}.site-header nav,.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:650px}.hero-image{inset:0;opacity:.38;position:absolute}.hero-copy{padding:80px 9%}.hero-note{left:9%}.product-grid{grid-template-columns:1fr}.product-image{height:330px}.craft{grid-template-columns:1fr}.craft-image{min-height:330px}.craft-copy{padding:70px 10%}.service-strip{grid-template-columns:1fr;gap:28px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:25px}.statement,.collection{padding:75px 7%}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}}
