:root{--ink:#0d0b09;--gold:#c99755;--gold-light:#e4c08a;--cream:#f4eee5;--muted:#b8aa98;--line:rgba(201,151,85,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(13,11,9,.96);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--gold-light);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;letter-spacing:.18em}.brand-mark{font-size:.95rem;transform:scaleX(1.8)}nav{display:flex;gap:2rem}nav a{color:#d8cdbf;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}nav a:hover{color:var(--gold-light)}.hero{min-height:690px;padding:7rem 5vw 6rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:5vw;overflow:hidden;position:relative;background:radial-gradient(circle at 62% 40%,rgba(123,73,36,.24),transparent 34%),linear-gradient(135deg,#080706,#15100c)}.maple-watermark{position:absolute;left:-5rem;top:44%;transform:translateY(-50%) rotate(-8deg);font-size:clamp(24rem,47vw,48rem);line-height:1;opacity:.12;filter:hue-rotate(325deg) saturate(1.4);pointer-events:none;user-select:none}.hero-copy{position:relative;z-index:2;max-width:670px}.eyebrow{margin:0 0 1.25rem;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:700}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}h1{margin:0;font-size:clamp(3.6rem,6.3vw,7.5rem);line-height:.92;font-weight:500;letter-spacing:-.045em}.lead{max-width:590px;margin:2rem 0 2.5rem;color:#cfc4b6;font-size:1.13rem;line-height:1.75}.button{display:inline-block;padding:1rem 1.5rem;border:1px solid var(--gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;font-size:.76rem}.button:hover{background:var(--gold);color:var(--ink)}.hero-visual{position:relative;z-index:2;aspect-ratio:1.35;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.45)}.hero-visual img{width:182%;height:182%;object-fit:cover;object-position:left top;display:block}.promise{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1ebe2;color:#251c14}.promise span{padding:1.35rem 2rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:700}.promise span+span{border-left:1px solid rgba(76,48,25,.18)}.collections{padding:7rem 5vw;background:#120f0c}.section-heading{max-width:720px;margin-bottom:3rem}h2{margin:0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.03;font-weight:500}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-card{min-height:260px;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:linear-gradient(145deg,rgba(91,52,26,.34),rgba(18,15,12,.15))}.number{color:var(--gold);font-size:.75rem;letter-spacing:.18em}.collection-card h3{margin:0 0 .7rem;color:var(--gold-light);font-size:2rem;font-weight:500}.collection-card p{margin:0;color:var(--muted);line-height:1.6}.coming{color:#e3d7ca;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.story{padding:8rem 5vw;background:var(--cream);color:#1c1611}.story h2{max-width:850px}.story>p:last-child{max-width:710px;margin:2rem 0 0 auto;font-size:1.15rem;line-height:1.8;color:#5b4a3d}footer{padding:3rem 5vw;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);background:#080706}footer strong{color:var(--gold-light);font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.18em}footer p{margin:.5rem 0 0;color:var(--muted)}.footer-location{text-align:right}@media(max-width:820px){.site-header{min-height:72px}nav{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:5rem}.hero-visual{aspect-ratio:1.2}.maple-watermark{left:-8rem;top:28%;font-size:33rem}.promise,.collection-grid{grid-template-columns:1fr}.promise span+span{border-left:0;border-top:1px solid rgba(76,48,25,.18)}footer{align-items:flex-start;flex-direction:column;gap:2rem}.footer-location{text-align:left}}
