:root{--black:#070605;--panel:#11100e;--gold:#d6a448;--gold2:#f0cf88;--text:#f5f0e8;--muted:#aaa198;--line:#342d24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:"DM Sans",sans-serif;font-size:16px}.topbar{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:5;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold2);font-family:"Oswald";font-size:1.1rem}.brand strong,.brand small{display:block;letter-spacing:.18em}.brand small{font-size:.58rem;color:var(--gold);margin-top:3px}.topbar nav{display:flex;gap:34px}.topbar nav a{color:#ddd5ca;text-decoration:none;font-size:.88rem;font-weight:600}.topbar nav a:hover{color:var(--gold2)}.hero{height:min(900px,100vh);min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070605 0,#070605ed 30%,#07060544 62%,#07060522),linear-gradient(0deg,#070605aa,transparent 45%)}.hero-copy{position:relative;z-index:1;width:min(650px,90%);margin-left:5vw;padding-top:65px}.eyebrow{margin:0;color:var(--gold);letter-spacing:.26em;font-size:.74rem;font-weight:700}.hero h1,.section-head h2,.style-copy h2,.quality h2,.packaging h2{font-family:"Oswald",sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:.015em}.hero h1{font-size:clamp(4rem,8vw,8.7rem);line-height:.88;margin:28px 0}.hero-copy>p:not(.eyebrow){max-width:520px;color:#c2bbb2;line-height:1.75;font-size:1.05rem}.button{display:inline-flex;background:linear-gradient(110deg,#b87e28,var(--gold2),#bb812c);color:#120d08;text-decoration:none;font-weight:800;padding:16px 28px;margin-top:24px}.hero-index{position:absolute;z-index:1;right:5vw;bottom:38px;display:flex;align-items:center;gap:14px;color:#ddd2c3}.hero-index span{font:500 1.8rem "Oswald"}.hero-index b{width:80px;height:1px;background:var(--gold)}.hero-index small{letter-spacing:.18em}.collection{padding:110px 5vw 130px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-head h2,.style-copy h2,.quality h2,.packaging h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95;margin:15px 0 0}.section-head>p{color:var(--muted);line-height:1.7;max-width:430px}.filters{display:flex;gap:10px;margin:45px 0 28px}.filters button{border:1px solid var(--line);background:transparent;color:#b8afa5;padding:12px 22px;font-weight:700;cursor:pointer}.filters button.active,.filters button:hover{background:var(--gold);border-color:var(--gold);color:#100c08}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:var(--panel);border:1px solid #ffffff0d}.product-photo{aspect-ratio:1;position:relative;overflow:hidden;background:#0c0a08}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #ffffff44;background:#080706aa;color:white;font-size:1.8rem;cursor:pointer}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-count{position:absolute;right:12px;bottom:12px;background:#080706cc;padding:6px 10px;font-size:.72rem}.product-info{padding:24px}.product-info h3{font:500 1.45rem/1.15 "Oswald";text-transform:uppercase;margin:0 0 12px}.product-info p{color:var(--muted);line-height:1.6;font-size:.9rem}.finish{color:var(--gold)!important;font-size:.75rem!important;letter-spacing:.1em}.quote{display:inline-flex;margin-top:8px;color:#111;background:var(--gold2);padding:13px 16px;text-decoration:none;font-size:.86rem;font-weight:800}.style-section{display:grid;grid-template-columns:56% 44%;min-height:700px;background:#0d0b09}.style-photo{min-height:700px}.style-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.style-copy{padding:90px 8%;display:flex;flex-direction:column;justify-content:center}.style-copy p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:500px}.text-link{color:var(--gold2);font-weight:700;margin-top:20px}.quality{padding:120px 5vw;background:linear-gradient(135deg,#21180d,#080706 60%)}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:60px}.quality article{padding:36px 7% 20px;border-right:1px solid var(--line)}.quality article:last-child{border:0}.quality span{color:var(--gold);font:500 1.6rem "Oswald"}.quality h3{font:500 1.6rem "Oswald";text-transform:uppercase}.quality p{color:var(--muted);line-height:1.65}.packaging{display:grid;grid-template-columns:42% 58%;align-items:center;background:#0d0c0a}.packaging>div{padding:85px 12%}.packaging p:not(.eyebrow){color:var(--muted);line-height:1.75}.packaging img{width:100%;height:620px;object-fit:cover}footer{padding:48px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted)}footer>a{color:var(--gold2);text-decoration:none}@media(max-width:900px){.topbar nav{display:none}.hero-photo{object-position:62% center}.products{grid-template-columns:1fr 1fr}.style-section,.packaging{grid-template-columns:1fr}.style-photo{min-height:520px}.packaging img{height:480px}.quality-grid{grid-template-columns:1fr}.quality article{border-right:0;border-bottom:1px solid var(--line)}footer{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.hero{min-height:700px}.hero h1{font-size:4rem}.hero-copy{margin-left:22px}.hero-index{display:none}.collection,.quality{padding:80px 22px}.section-head{display:block}.filters{overflow:auto}.products{grid-template-columns:1fr}.style-copy{padding:75px 22px}.style-photo{min-height:420px}.packaging>div{padding:70px 22px}.packaging img{height:360px}.gallery-arrow{width:46px;height:46px}}
