:root{--night:#131718;--salt:#eee9dd;--copper:#bd5b18;--sage:#78806e;--line:#3d403b}*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--salt);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;position:absolute;top:0;left:0;right:0;z-index:4}.brand{display:flex;gap:14px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.15em;line-height:1.35}.brand img{width:56px;height:56px;object-fit:contain;background:#eee9dd;border-radius:50%;padding:4px}nav{display:flex;gap:36px;font-size:12px;font-weight:900;letter-spacing:.18em}nav a:hover{color:#e27832}.menu{display:none;background:transparent;border:1px solid #ffffff55;color:white;padding:10px}.hero{min-height:830px;background:url('/assets/hero.png') center/cover no-repeat;position:relative;display:flex;align-items:flex-end}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d1111ed 0,#101414a8 45%,#1014141a 76%),linear-gradient(0deg,#101414 0,transparent 38%)}.hero-copy{position:relative;z-index:2;padding:180px 7vw 120px;max-width:900px}.eyebrow,.story span,.products span,.contact span{color:#e77b33;font-size:11px;font-weight:900;letter-spacing:.24em}.hero h1,.inner h1{font-family:Georgia,serif;font-size:clamp(62px,9vw,134px);line-height:.82;letter-spacing:-.055em;margin:30px 0}.hero h1 i{font-style:italic;color:#d66a24}.hero p,.lede{font-family:Georgia,serif;max-width:650px;font-size:20px;line-height:1.6;color:#d3cfc3}.actions{display:flex;align-items:center;gap:32px;margin-top:40px}.button{display:inline-block;background:var(--copper);padding:18px 24px;color:#fff7eb;font-size:11px;font-weight:900;letter-spacing:.14em}.text-link{border-bottom:1px solid #aaa48e;padding-bottom:6px;font-size:11px;font-weight:900;letter-spacing:.15em}.story{padding:120px 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;background:#e8e0d0;color:#171a18}.story h2{font-family:Georgia,serif;font-size:clamp(42px,6vw,82px);line-height:1;margin:25px 0}.story p{font-family:Georgia,serif;font-size:20px;line-height:1.8;color:#53594f;align-self:end}.triptych{padding:0 7vw 110px;display:grid;grid-template-columns:repeat(3,1fr);background:#e8e0d0;color:#171a18}.triptych article{border-top:1px solid #7c7b70;padding:35px 35px 20px 0}.triptych article+article{padding-left:35px;border-left:1px solid #aaa79c}.triptych b{color:var(--copper);font-size:11px}.triptych h3{font-family:Georgia,serif;font-size:28px}.triptych p{color:#62665e;line-height:1.7}.inner{padding:175px 7vw 120px;min-height:800px}.inner h1{margin:35px 0}.products{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:70px}.products article{border-top:1px solid var(--line);padding-top:22px}.photo{height:470px;margin-bottom:25px;background-position:center;background-size:cover}.photo.call{background-image:url('/assets/call.jpg')}.photo.package{background-image:url('/assets/packaging.png')}.products h2{font-family:Georgia,serif;font-size:38px;margin:16px 0}.products p{color:#aeb1a9;line-height:1.7}.products a{display:inline-block;margin-top:15px;color:#e77b33;font-size:11px;font-weight:900;letter-spacing:.12em}.contact-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:75px;border-top:1px solid var(--line)}.contact-grid a{display:flex;flex-direction:column;gap:16px;padding:35px 0;border-bottom:1px solid var(--line)}.contact-grid b{font-family:Georgia,serif;font-size:clamp(20px,3vw,38px)}.note{color:#8e948c;margin-top:35px}footer{min-height:180px;padding:45px 5vw;display:flex;gap:18px;align-items:center;border-top:1px solid var(--line)}footer img{width:62px;height:62px;object-fit:contain;background:#e8e0d0;border-radius:50%;padding:4px}footer div{display:flex;flex-direction:column;gap:6px}footer span{font-size:10px;letter-spacing:.2em;color:#e77b33}footer p{margin-left:auto;color:#898f87;font-size:13px}@media(max-width:800px){header{height:76px;position:absolute}.brand img{width:45px;height:45px}.brand span{font-size:10px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#131718f5;padding:25px 5vw;flex-direction:column}.open{display:flex}.hero{min-height:760px}.hero-copy{padding:150px 7vw 80px}.actions{align-items:flex-start;flex-direction:column}.story,.triptych,.products,.contact-grid{grid-template-columns:1fr}.story{gap:20px;padding:90px 7vw}.triptych article+article{padding-left:0;border-left:0}.photo{height:380px}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:100%;margin-left:0}}
