:root{--ink:#090a0a;--ink2:#111212;--paper:#f0eadf;--gold:#c99d4f;--gold-light:#e9cc91;--muted:#a8a196;--line:#d6ae636b;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0af2;border-bottom:1px solid #ffffff14;height:86px;position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:28px;height:100%;margin:auto;padding:0 42px;display:flex}.brand{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;align-items:center;gap:14px;font-size:27px;display:inline-flex}.mark{border:1px solid var(--gold);width:34px;height:42px;color:var(--gold-light);place-content:center;font-size:12px;font-weight:700;line-height:10px;display:inline-grid;position:relative}.mark i{font-size:12px;font-style:normal;position:absolute;top:-13px;left:7px}.desktop-nav{text-transform:uppercase;letter-spacing:.16em;gap:58px;font-family:Arial,sans-serif;font-size:12px;display:flex}.desktop-nav a,.header-actions{color:#eee9df}.desktop-nav a:hover,.header-actions a:hover{color:var(--gold-light)}.header-actions{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:25px;font:12px Arial,sans-serif;display:flex}.search-link,.bag-link{align-items:center;gap:8px;min-height:44px;display:flex}.search-link:first-letter{color:var(--gold);font-size:26px}.menu-toggle{color:var(--paper);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;min-height:44px;display:none}.mobile-nav{display:none}.hero{background:#0d0e0e;grid-template-columns:1fr 1fr;min-height:calc(100vh - 86px);display:grid}.hero-copy{background:radial-gradient(circle at 30% 30%,#20201e 0,#101111 46%,#090a0a 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,11vw,170px) clamp(30px,6vw,100px);display:flex}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 20px;font:11px Arial,sans-serif}.hero h1,.page-hero h1,.bio-page h1{letter-spacing:-.05em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(49px,6.1vw,99px);font-weight:400;line-height:.94}.hero-copy>p:not(.eyebrow){color:#e9e5dc;max-width:350px;margin:0 0 28px;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.ornament{background:var(--gold);width:128px;height:1px;margin:28px 0;position:relative}.ornament:after{content:"◆";color:var(--gold);font-size:13px;position:absolute;top:-8px;left:47%}.hero-image{background:#1a1410;min-height:600px;overflow:hidden}.hero-image img{object-fit:cover;filter:brightness(.76)saturate(.88);width:100%;height:100%;transform:scale(1.02)}.button{letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 29px;font:12px Arial,sans-serif;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.outline-button{border:1px solid var(--gold);color:var(--gold-light)}.outline-button:hover{background:var(--gold);color:var(--ink)}.gold-button{border:1px solid var(--gold);background:var(--gold);color:#12100c}.gold-button:hover{background:var(--gold-light);border-color:var(--gold-light)}.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:#e2ddd3;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);align-items:center;min-height:50px;font:11px Arial,sans-serif;display:grid}.trust-bar span+span{border-left:1px solid var(--line)}.home-edit{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,.9fr);gap:20px;margin:auto;padding:76px 42px 100px;display:grid}.section-head{grid-column:1/-1}.section-head h2,.split-feature h2,.faq-section h2,.related h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1}.product-card{border:1px solid var(--line);background:#111211;min-width:0;transition:transform .25s,border-color .25s}.product-card:hover{border-color:var(--gold);transform:translateY(-5px)}.product-image{aspect-ratio:1;background:#1b1b19;display:block;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover img{transform:scale(1.04)}.product-copy{padding:17px 17px 18px}.product-copy a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-copy p{color:var(--gold-light);font-variant-numeric:tabular-nums;margin:10px 0 0;font:14px Arial,sans-serif}.product-copy del,.price del{color:#aaa196;margin-left:9px}.product-copy small{letter-spacing:.12em;text-transform:uppercase;color:#d8b172;margin-top:10px;font:10px Arial,sans-serif;display:block}.story-aside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:35px 40px;display:flex}.story-aside h2{margin:0 0 21px;font-size:clamp(34px,3.2vw,53px);font-weight:400;line-height:.95}.story-aside p,.split-feature p,.faq-answer p,.editorial-story p,.bio-grid p,.contact-page>div>p,.simple-page p{color:#d4cfc6;font:16px/1.65 Arial,sans-serif}.story-aside a{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);margin-top:12px;font:12px Arial,sans-serif}.story-aside a span{margin-left:20px;font-size:23px}.split-feature{background:#171612;grid-template-columns:1fr 1fr;display:grid}.split-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,120px);display:flex}.split-feature h2{max-width:440px}.split-feature p{max-width:470px;margin:22px 0 30px}.split-feature img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;min-height:490px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:70px;max-width:1060px;margin:auto;padding:110px 42px;display:grid}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font:18px Georgia,serif;display:flex}.faq-item button span{color:var(--gold);font:28px/1 Arial}.faq-answer{max-height:0;transition:max-height .28s;overflow:hidden}.faq-answer.open{max-height:170px}.faq-answer p{max-width:560px;margin:0;padding:0 0 22px}.final-cta,.simple-page{border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 120%,#332818 0,#0b0c0c 55%);padding:120px 35px}.final-cta h2,.simple-page h1{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(45px,6vw,90px);font-weight:400;line-height:.95}.final-cta>a:last-child,.simple-page>a:last-child:not(.button){color:var(--gold-light);margin-top:25px;font:14px Arial,sans-serif;display:block}.page-hero,.collection-hero,.bio-page,.policy-page{max-width:var(--max);margin:auto;padding:130px 42px 78px}.page-hero{background:radial-gradient(circle at 70% 0,#302414 0,#0000 38%)}.page-hero h1,.collection-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(50px,7vw,104px);font-weight:400;line-height:.94}.page-hero>p:not(.eyebrow),.collection-hero>p{color:#d5d0c6;max-width:590px;margin:26px 0 0;font:18px/1.55 Arial,sans-serif}.editorial-story{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin:auto;padding:80px 42px 130px;display:grid}.editorial-story p{max-width:590px;font-size:20px;line-height:1.7}.editorial-story img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);width:100%}.manifesto{border-top:1px solid var(--line);max-width:var(--max);grid-template-columns:80px 1fr 80px 1fr;gap:22px;margin:auto;padding:70px 42px 120px;display:grid}.manifesto>span{color:var(--gold-light);font:14px Arial}.manifesto h2{margin:0 0 14px;font-size:32px;font-weight:400}.manifesto p{color:#d1ccc1;margin:0;font:16px/1.6 Arial,sans-serif}.bio-page{min-height:70vh}.bio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:55px;display:grid}.monogram-panel{aspect-ratio:1;border:1px solid var(--line);color:var(--gold-light);background:radial-gradient(circle,#272216,#101111 67%);place-items:center;font-size:clamp(86px,14vw,190px);display:grid}.bio-grid p{font-size:19px}.bio-grid .button{margin-top:20px}.contact-page{grid-template-columns:1fr 1fr;gap:95px;max-width:1100px;margin:auto;padding:110px 42px;display:grid}.contact-page h1{margin:0;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.95}.contact-detail{color:var(--gold-light);margin:18px 0;font:18px Arial,sans-serif;display:block}.fine-print{color:#afa79b;font:13px/1.5 Arial,sans-serif}.contact-form{border:1px solid var(--line);background:#111211;padding:32px}.contact-form label{letter-spacing:.12em;text-transform:uppercase;color:#d8d0c2;margin:0 0 20px;font:12px Arial,sans-serif;display:block}.contact-form input,.contact-form textarea{width:100%;min-height:45px;color:var(--paper);background:#0c0d0d;border:1px solid #423b2f;margin-top:9px;padding:11px;font:16px Arial,sans-serif;display:block}.contact-form textarea{resize:vertical;min-height:130px}.form-status{color:var(--gold-light);font:14px Arial,sans-serif}.collection-hero{padding-bottom:45px}.collection-hero span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font:12px Arial,sans-serif;display:block}.product-grid{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:auto;padding:40px 42px 120px;display:grid}.product-detail{max-width:var(--max);grid-template-columns:1.1fr .9fr;gap:75px;margin:auto;padding:80px 42px 120px;display:grid}.detail-image{border:1px solid var(--line);aspect-ratio:1;background:#151515}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,63px);font-weight:400;line-height:1}.price{color:var(--gold-light);font-variant-numeric:tabular-nums;margin:26px 0;font:19px Arial,sans-serif}.description{color:#d8d1c7;max-width:500px;font:16px/1.65 Arial,sans-serif}.availability{letter-spacing:.14em;text-transform:uppercase;color:#b6ada0;margin:28px 0;font:12px Arial,sans-serif}.availability.available{color:var(--gold-light)}.related{max-width:var(--max);border-top:1px solid var(--line);margin:auto;padding:80px 42px 100px}.related h2{margin-bottom:35px}.small-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.policy-page{max-width:850px}.policy-page h1{letter-spacing:-.05em;margin:0 0 55px;font-size:clamp(47px,6vw,82px);font-weight:400;line-height:1}.policy-body{color:#ded8cf;font:16px/1.75 Arial,sans-serif}.policy-body h2{color:var(--paper);margin:45px 0 14px;font:27px Georgia,serif}.policy-body p{margin:0 0 14px}.policy-body li{margin:0 0 8px}.site-footer{border-top:1px solid var(--line);background:#090a0a}.footer-top{max-width:var(--max);grid-template-columns:2fr repeat(3,1fr);gap:40px;margin:auto;padding:70px 42px;display:grid}.footer-brand{font-size:23px}.footer-top h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:0 0 16px;font:11px Arial,sans-serif}.footer-top a:not(.brand){color:#d7d1c8;margin:0 0 11px;font:14px Arial,sans-serif;display:block}.footer-top a:hover{color:var(--gold-light);text-decoration:underline}.footer-top p{color:#aaa296;max-width:260px;font:14px/1.5 Arial,sans-serif}.footer-bottom{max-width:var(--max);letter-spacing:.12em;text-transform:uppercase;color:#aaa296;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin:auto;padding:19px 42px;font:11px Arial,sans-serif;display:flex}.footer-bottom img{object-fit:contain;width:30px;height:30px}@media (max-width:900px){.header-inner{padding:0 22px}.desktop-nav,.bag-link{display:none}.menu-toggle{display:block}.mobile-nav{border-bottom:1px solid var(--line);background:#0c0d0d;padding:14px 22px 20px;position:absolute;top:86px;left:0;right:0}.mobile-nav.open{display:grid}.mobile-nav a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff12;align-items:center;min-height:44px;font:13px Arial,sans-serif;display:flex}.hero{grid-template-columns:1fr}.hero-copy{min-height:500px}.hero-image{min-height:480px}.home-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.story-aside{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:55px 10px}.split-feature,.editorial-story,.bio-grid,.contact-page,.product-detail{grid-template-columns:1fr;gap:45px}.split-feature img{min-height:370px}.faq-section{grid-template-columns:1fr;gap:40px}.manifesto{grid-template-columns:55px 1fr}.manifesto>span:nth-of-type(2){grid-column:1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(2,1fr)}.footer-top>div:first-child{grid-column:1/-1}}@media (max-width:560px){.site-header{height:72px}.mobile-nav{top:72px}.header-inner{gap:10px;padding:0 16px}.brand{gap:9px;font-size:19px}.mark{width:28px;height:34px;font-size:10px}.mark i{top:-12px;left:5px}.header-actions{gap:8px}.search-link span{display:none}.hero{min-height:auto}.hero-copy{min-height:490px;padding:62px 28px}.hero h1{font-size:52px}.hero-image{min-height:390px}.trust-bar{grid-template-columns:1fr;font-size:10px}.trust-bar span{justify-content:center;align-items:center;min-height:42px;display:flex}.trust-bar span+span{border-left:0;border-top:1px solid var(--line)}.home-edit,.product-grid,.related{padding-left:18px;padding-right:18px}.home-edit{grid-template-columns:1fr;padding-top:55px}.story-aside{padding:40px 3px}.split-feature>div{padding:58px 25px}.faq-section{padding:70px 22px}.page-hero,.collection-hero,.bio-page,.policy-page,.contact-page,.product-detail{padding-left:22px;padding-right:22px}.page-hero,.collection-hero{padding-top:84px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:18px}.product-copy{padding:12px}.product-copy a,.product-copy p{font-size:13px}.product-detail{padding-top:45px;padding-bottom:70px}.detail-copy h1{font-size:42px}.small-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.footer-top{gap:30px;padding:55px 22px}.footer-bottom{padding:18px 22px}.manifesto{padding:55px 22px 80px}.contact-page{padding-top:75px}.final-cta,.simple-page{padding:85px 22px}.final-cta h2,.simple-page h1{font-size:54px}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.7s both rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.25s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
