@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg:#090909;--panel:#141414;--gold:#c9a56b;--text:#f4f0e9;--muted:#a9a49c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909eb;border-bottom:1px solid #3b3125;justify-content:space-between;align-items:center;min-height:74px;padding:14px clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:.17em;white-space:nowrap;font-family:Georgia,serif;font-size:19px}.wordmark span{color:var(--gold)}nav{align-items:center;gap:30px;display:flex}nav a,.menu{letter-spacing:.15em;text-transform:uppercase;color:#d6d0c7;font-size:12px}nav a:hover,.textlink:hover{color:var(--gold)}.menu{background:0 0;border:0;display:none}.hero{border-bottom:1px solid #28231d;grid-template-columns:1.04fr .96fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(22px,6vw,100px) 70px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.29em;text-transform:uppercase;margin:0 0 25px;font-size:12px}.hero h1,.section-title,.product-title{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(50px,6vw,98px);line-height:1.02}.hero h1 em{color:var(--gold);font-weight:400}.hero .lead{color:#c6c0b7;max-width:550px;margin:0 0 38px;font-size:17px;line-height:1.8}.button{background:var(--gold);color:#111;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--gold);justify-content:center;align-items:center;width:max-content;min-height:49px;padding:0 28px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:#e1bd81}.button.outline{color:var(--text);background:0 0}.button.outline:hover{background:#24201b}.hero-art{background:radial-gradient(circle at 50% 42%,#342413 0,#090909 66%);justify-content:center;align-items:center;padding:35px;display:flex;overflow:hidden}.hero-art img{mix-blend-mode:screen;width:min(100%,620px);height:auto;display:block}.index{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #2c2925;justify-content:space-between;gap:18px;padding:22px clamp(22px,6vw,90px);font-size:12px;display:flex}.section{max-width:1600px;margin:auto;padding:100px clamp(22px,6vw,90px)}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px;display:flex}.section-title{margin:0;font-size:clamp(42px,4vw,66px);line-height:1.1}.section-intro{color:var(--muted);max-width:440px;margin:0;font-size:15px;line-height:1.8}.products{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{display:block}.card-photo{aspect-ratio:4/5;background:#1d1c1a url(/assets/collection.png) 0 0/300% 100% no-repeat;transition:filter .25s;position:relative;overflow:hidden}.card:hover .card-photo{filter:brightness(1.18)}.card-photo.one{background-position:0%}.card-photo.two{background-position:50%}.card-photo.three{background-position:100%}.badge{color:#d6b884;letter-spacing:.13em;text-transform:uppercase;background:#0e0e0ee5;padding:8px 12px;font-size:10px;position:absolute;top:17px;left:17px}.card-info{justify-content:space-between;gap:10px;padding:21px 2px;display:flex}.card h3{margin:0 0 7px;font-size:17px;font-weight:500}.card small{color:var(--muted);font-size:12px}.card .view{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:12px}.manifesto{text-align:center;background:#14110e;border-block:1px solid #373027;padding:105px 22px}.manifesto blockquote{max-width:1050px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(31px,4.2vw,65px);line-height:1.25}.manifesto blockquote span{color:var(--gold)}.manifesto p{color:var(--muted);letter-spacing:.2em;margin:30px 0 0;font-size:12px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.split p{color:#bdb6ac;font-size:16px;line-height:1.9}.values{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.values div{border-top:1px solid #70583b;padding-top:18px;font-family:Georgia,serif;font-size:20px}.future{background:#171717;border:1px solid #332b23;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:48px;display:grid}.future p{color:var(--muted);line-height:1.8}.future strong{color:var(--gold);letter-spacing:.14em;font-size:12px}footer{color:var(--muted);border-top:1px solid #342c24;justify-content:space-between;gap:25px;padding:55px clamp(22px,6vw,90px);font-size:13px;display:flex}footer .wordmark{color:var(--text)}.detail{max-width:1500px;margin:auto;padding:55px clamp(22px,6vw,90px) 100px}.back{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.detail-grid{grid-template-columns:1.08fr .92fr;gap:clamp(35px,6vw,100px);margin-top:30px;display:grid}.main-photo{aspect-ratio:4/5;background:#1a1918 url(/assets/collection.png) 0 0/300% 100% no-repeat}.thumbs{gap:10px;margin-top:12px;display:flex}.thumb{background:#1a1918 url(/assets/collection.png) 0 0/300% 100% no-repeat;border:1px solid #5b5042;width:78px;height:86px}.thumb.active{border:2px solid var(--gold)}.product-title{margin:12px 0 15px;font-size:clamp(42px,5vw,72px);line-height:1.05}.detail .price{color:var(--gold);margin:0 0 30px;font-size:24px}.detail .desc{color:#c5beb5;line-height:1.8}.separator{background:#3d362e;height:1px;margin:30px 0}.sizes{gap:10px;margin:15px 0 25px;display:flex}.sizes button{width:48px;height:48px;color:var(--text);background:0 0;border:1px solid #514a40}.sizes button.selected,.sizes button:hover{border-color:var(--gold);background:#342a1e}.full{width:100%}.feedback{min-height:25px;color:var(--gold);margin:15px 0;font-size:13px}.detail-note{color:var(--muted);font-size:13px;line-height:1.7}.accordion{border-top:1px solid #453c32;padding:18px 0}.accordion summary{cursor:pointer}.accordion p{color:var(--muted);line-height:1.7}#product-view,body.detail-mode #home-view{display:none}body.detail-mode #product-view{display:block}@media (max-width:800px){header{padding:14px 20px}.wordmark{font-size:16px}nav{background:#111;border-bottom:1px solid #44372a;flex-direction:column;align-items:start;padding:25px;display:none;position:absolute;top:74px;left:0;right:0}nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 25px 40px}.hero-art{min-height:360px;padding:0 55px}.index{font-size:10px}.section{padding:70px 22px}.section-head{display:block}.section-intro{margin-top:20px}.products{grid-template-columns:1fr 1fr}.split,.future,.detail-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.future{padding:28px}.detail{padding:35px 20px 70px}footer{flex-direction:column}}@media (max-width:520px){.products{grid-template-columns:1fr}.card-photo{aspect-ratio:1}.hero h1{font-size:53px}.index span:last-child{display:none}.section-title{font-size:44px}.hero-art{min-height:310px}}
