:root{--blue:#d8a326;--gold:#d8a326;--cream:#f6f2e9;--ink:#050505;--paper:#f6f2e9;--line:#26231d}
body{background:#050505;color:var(--cream)}
.site-header{background:rgba(5,5,5,.93);border-bottom-color:#25221b;padding-block:.8rem}
.brand-lockup{display:flex;align-items:center;gap:.75rem;min-width:190px}
.brand-rule{height:42px;width:2px;background:var(--gold)}
.brand-stack{font:800 .85rem/.83 "Arial Narrow","Helvetica Neue",sans-serif;letter-spacing:-.04em;text-transform:uppercase}
.brand-stack .brand-dot{color:var(--gold)}
.brand-signature{font-family:cursive;font-size:1rem;color:var(--gold);transform:rotate(-5deg);white-space:nowrap}
.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--gold)}
.cart-button,.menu-button{border-color:#5a4724}.cart-button:hover{border-color:var(--gold)}
.hero{min-height:88vh;grid-template-columns:.82fr 1.18fr;background:#050505}
.hero-copy{position:relative;z-index:2}
.hero-copy:before,.page-hero:before{content:"";display:block;width:3px;height:72px;background:var(--gold);margin-bottom:1.4rem}
.hero h1,.page-hero h1,.section h2,.shop-hero h1{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.01em}
.hero h1{font-size:clamp(4rem,9vw,9rem);max-width:8ch;line-height:.84}
.hero p{color:#d0cbc1;max-width:510px}
.hero-image img{object-position:center top;filter:saturate(.8) contrast(1.04)}
.hero-image:after{background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.48) 18%,transparent 55%)}
.eyebrow{color:var(--gold);letter-spacing:.2em}
.button{background:var(--gold);border-color:var(--gold);color:#080706;border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}
.button.secondary{border-color:#78602d;border-radius:0}
.button.blue{background:var(--gold);border-color:var(--gold);color:#050505}
.marquee{color:#c5a44c;border-color:#2d281e}.marquee span{font-weight:600;letter-spacing:.12em}
.conversation-card{border-color:#302b21;background:linear-gradient(150deg,#0e0d0b,#080808)}
.conversation-card:hover{border-color:var(--gold)}
.number{color:#3c3423}.conversation-card h3{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.025em}
.quote-band{background:var(--gold);color:#080706}.quote-band blockquote{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.01em}
.brand-promise{display:flex;gap:1.2rem;flex-wrap:wrap;text-transform:uppercase;font:600 .78rem/1.3 "Manrope",sans-serif;letter-spacing:.18em;color:#ddd5c8}
.brand-promise span:after{content:".";color:var(--gold)}
.page-hero{background:linear-gradient(120deg,#050505 60%,#17130b)}
.shop-hero{background:#eee8dc;color:#080706}.shop-hero>div{border-right:5px solid var(--gold)}
.shop-hero img{object-position:center;filter:contrast(1.04)}
.product{background:#100f0d;border-color:#332d22}.product-art{padding:0;background:#171510}.product-art img{height:100%;object-fit:cover}.product-info strong{color:var(--gold)}
.product:nth-child(1) .product-art img{object-position:35% 22%}.product:nth-child(2) .product-art img{object-position:61% 22%}.product:nth-child(3) .product-art img{object-position:center}
.footer-brand{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.01em}.footer{border-color:#2b271f}
.social-row{display:flex;gap:.55rem;margin-top:1.4rem}
.social-icon{width:38px;height:38px;border:1px solid #3b3b40;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 1rem Manrope;transition:.2s}
.social-icon img{width:18px;height:18px}
a.social-icon:hover{background:#fff;color:#111;border-color:#fff;transform:translateY(-2px)}
a.social-icon:hover img{filter:invert(1)}
.social-icon.pending{color:#66666c;cursor:not-allowed}
.dot{color:var(--gold)}
@media(max-width:860px){.brand-signature{display:none}.brand-lockup{min-width:auto}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:3rem}.hero-image{min-height:62vh}.hero-image:after{background:linear-gradient(180deg,#050505 0%,transparent 25%)}.shop-hero>div{border-right:0;border-bottom:5px solid var(--gold)}}
.brand-canvas{min-height:640px;display:grid;align-content:center;justify-content:center;position:relative;background:radial-gradient(circle at 70% 30%,#211b10 0,transparent 38%),linear-gradient(135deg,#0d0c0a,#030303);padding:clamp(2rem,6vw,6rem)}
.brand-canvas>div{display:flex;flex-direction:column}.brand-canvas strong{font:800 clamp(4rem,9vw,8.5rem)/.76 Impact,"Arial Narrow",sans-serif}.brand-canvas em{font:400 clamp(2rem,4vw,4rem)/1 cursive;color:var(--gold);transform:rotate(-5deg);margin:1rem 0 2rem}.brand-canvas small{letter-spacing:.3em;color:#c9c1b4}.canvas-line{position:absolute;left:clamp(1.5rem,5vw,5rem);top:14%;height:58%;width:3px;background:var(--gold)}
.manifesto-card{border:1px solid #4b3a1c;padding:clamp(2rem,5vw,4rem);background:linear-gradient(145deg,#17130c,#080808);display:flex;flex-direction:column;justify-content:center;min-height:520px}.manifesto-card strong{font:500 clamp(2.5rem,5vw,5rem)/.98 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.manifesto-card em{font:400 clamp(1.5rem,3vw,2.8rem)/1.1 cursive;color:var(--gold);margin-top:1.5rem}
.merch-canvas{min-height:560px;background:linear-gradient(150deg,#1e1911,#050505);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem}.merch-canvas strong{font:700 clamp(2.5rem,5vw,5rem)/.95 Impact,"Arial Narrow",sans-serif}.merch-canvas small{margin-top:2rem;letter-spacing:.22em;color:#d2c8b8}.it-mark{font:800 clamp(3rem,6vw,6rem)/1 Impact,"Arial Narrow",sans-serif;margin-bottom:2rem}
.product-preview{aspect-ratio:4/5;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.product-preview>span{font-size:.78rem;letter-spacing:.16em}.product-preview strong{font:700 clamp(1.4rem,3vw,2.6rem)/.95 Impact,"Arial Narrow",sans-serif}.product-preview small{font:800 1.2rem/1 Impact,"Arial Narrow",sans-serif;align-self:flex-end}.product-preview.cream{background:#eee7da;color:#090909}.product-preview.black{background:#050505;color:#f5f1e8;border:1px solid #30291f}.product-preview.brown{background:#2d241e;color:#f5f1e8}.product-preview b{color:var(--gold)}
@media(max-width:860px){.brand-canvas{min-height:560px}.canvas-line{height:52%}.merch-canvas{min-height:480px}}
.shop-hero-image{padding:0!important;overflow:hidden;background:#c9bead}.shop-hero-image img{height:100%;min-height:560px;object-fit:cover;object-position:center}.product-art{aspect-ratio:3/2;display:block;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover;object-position:center!important;transition:transform .3s ease}.product-art:hover img{transform:scale(1.02)}
.mobile-nav{display:none}
@media(max-width:860px){.shop-hero-image img{min-height:0;aspect-ratio:3/2}.product-art{aspect-ratio:3/2}}
