
:root{--bg:#070707;--panel:#101010;--panel2:#171412;--text:#f3ede2;--muted:#aaa39a;--gold:#c9a45e;--line:#332b20;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:99;background:white;color:black;padding:.75rem 1rem}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 clamp(1.25rem,4vw,5rem);border-bottom:1px solid #25211d;position:sticky;top:0;z-index:20;background:rgba(7,7,7,.92);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.8rem;font-size:.83rem;letter-spacing:.28em;font-weight:700}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;font-family:var(--serif);font-size:1.1rem;color:var(--gold);letter-spacing:0}.site-header nav{display:flex;gap:clamp(1rem,2.7vw,2.5rem);color:#c4bdb4;font-size:.9rem}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--gold);padding:.8rem 1.1rem;border-radius:999px;font-weight:700;font-size:.87rem}.header-cta:hover,.button.primary:hover{background:#d7b46b;color:#080706}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:radial-gradient(circle at 78% 45%,rgba(135,91,35,.19),transparent 34%),linear-gradient(145deg,#070707 35%,#0e0c0b)}.hero h1,.section-heading h2,.split-copy h2,.about h2,.faq h2,.detail-information h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:.6rem 0 1.5rem}.hero h1{font-size:clamp(3.4rem,6.8vw,7.4rem);max-width:12ch}.hero h1 em{color:var(--gold);font-weight:400}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:.22em;font-size:.72rem;font-weight:800}.hero-lede{max-width:650px;color:#c3bbb2;font-size:clamp(1.05rem,1.45vw,1.28rem)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2.2rem 0}.button{border-radius:4px;padding:1rem 1.35rem}.button.primary{background:var(--gold);color:#080706}.button.ghost{border-color:#4b4339;color:var(--text)}.trust-row{display:flex;gap:1.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:2rem 0 0;color:#9d958b;font-size:.82rem}.trust-row li:before{content:"✦";color:var(--gold);margin-right:.55rem}.hero-visual{position:relative;min-height:580px}.hero-main,.hero-secondary{position:absolute;display:block;border:1px solid #423626;background:#0a0908;box-shadow:0 30px 80px rgba(0,0,0,.55)}.hero-main{width:min(76%,560px);right:0;top:0}.hero-secondary{width:min(45%,300px);left:0;bottom:0}.hero-main img,.hero-secondary img{aspect-ratio:1;object-fit:cover}.hero-main span,.hero-secondary span{display:block;padding:.75rem 1rem;color:#bfb6ab;font-size:.77rem;letter-spacing:.12em;text-transform:uppercase}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #27221c}.proof-strip div{display:flex;flex-direction:column;padding:2.2rem clamp(1rem,3vw,3.5rem);border-right:1px solid #27221c}.proof-strip div:last-child{border:0}.proof-strip strong{font-family:var(--serif);font-size:2rem;color:var(--gold)}.proof-strip span{color:#9f978e;font-size:.82rem}.collection,.faq{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section-heading h2,.split-copy h2,.about h2,.faq h2,.detail-information h2{font-size:clamp(2.4rem,4.4vw,5rem);max-width:13ch}.section-heading>p{color:var(--muted);max-width:450px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--panel);border:1px solid #24211e;min-width:0}.product-image{position:relative;overflow:hidden;display:block}.product-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s ease}.product-image:hover img{transform:scale(1.025)}.product-image>span{position:absolute;left:.8rem;bottom:.8rem;background:rgba(5,5,5,.82);border:1px solid rgba(201,164,94,.45);padding:.45rem .65rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.product-card-body{padding:1.35rem}.product-card-body h3{font-family:var(--serif);font-size:1.45rem;line-height:1.1;margin:.3rem 0 .85rem}.product-card-body>p:not(.eyebrow){font-size:.9rem;color:#a9a198}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #2b2723}.card-footer strong{color:var(--gold)}.card-footer a,.text-link{font-size:.82rem;font-weight:800}.split-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,8rem);align-items:center;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:#0c0b0a;border-top:1px solid #26211c}.split-section.reverse{background:#080808}.split-copy{position:sticky;top:130px;align-self:start}.split-copy>p:not(.eyebrow){color:var(--muted);max-width:580px}.text-link{display:inline-block;color:var(--gold);margin-top:1rem}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid .product-card:last-child:nth-child(odd){grid-column:span 2;max-width:calc(50% - .625rem)}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:linear-gradient(135deg,#15110d,#090909)}.about p{color:#b8b0a6;font-size:1.05rem}.faq{max-width:1200px;margin:auto}.faq details{border-top:1px solid #312c27;padding:1.25rem 0}.faq details:last-child{border-bottom:1px solid #312c27}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.35rem}.faq details p{color:var(--muted);max-width:750px}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:4rem clamp(1.25rem,6vw,7rem);border-top:1px solid #27221c;color:#938c84;font-size:.85rem}footer strong{color:var(--text)}.footer-brand{color:var(--text)}.copyright{grid-column:1/-1;padding-top:2rem;border-top:1px solid #27221c}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,8rem);align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,9rem);background:radial-gradient(circle at 24% 50%,rgba(139,95,38,.15),transparent 35%)}.detail-media{border:1px solid #372e23;background:#0d0c0b;padding:1rem}.detail-media img{width:100%;aspect-ratio:1;object-fit:cover}.detail-media span{display:block;padding:.8rem .2rem 0;color:#8f887f;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem}.detail-copy h1{font-family:var(--serif);font-size:clamp(3rem,5.5vw,6rem);line-height:.96;font-weight:400;letter-spacing:-.04em;margin:.65rem 0 1.3rem}.detail-summary{color:#c0b8ae;font-size:1.12rem;max-width:620px}.price{font-family:var(--serif);font-size:2rem;color:var(--gold)}.price small{font-family:var(--sans);font-size:.75rem;color:#989087;text-transform:uppercase;letter-spacing:.12em}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;list-style:none;padding:1.4rem 0;margin:1rem 0 2rem;border-block:1px solid #322c26}.feature-list li:before{content:"✦";color:var(--gold);margin-right:.6rem}.button.wide{width:100%;font-size:1rem}.checkout-note{text-align:center;color:#8f887f;font-size:.75rem}.detail-information{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,9rem);background:#0d0c0b}.detail-information h3{font-family:var(--serif);font-size:1.45rem;margin:0 0 .4rem}.detail-information p{color:var(--muted);margin:0 0 1.8rem}.related{border-top:1px solid #29241f}@media(max-width:1100px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.split-copy{position:static}.product-detail{grid-template-columns:1fr}.detail-media{max-width:720px}.about,.detail-information{grid-template-columns:1fr}}@media(max-width:700px){.site-header{height:72px}.header-cta{font-size:0;padding:.72rem}.header-cta span{font-size:1rem}.hero{padding-top:4rem;min-height:auto}.hero h1{font-size:3.35rem}.hero-visual{min-height:390px}.hero-main{width:78%}.hero-secondary{width:42%}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid #27221c}.section-heading{display:block}.product-grid,.product-grid.three,.mini-grid,.mini-grid.two{grid-template-columns:1fr}.mini-grid .product-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.about{padding-block:4.5rem}.feature-list{grid-template-columns:1fr}footer{grid-template-columns:1fr}.copyright{grid-column:1}.product-detail{padding-top:3rem}.detail-copy h1{font-size:3.4rem}}
.hero-main img,.hero-secondary img{width:100%;height:auto}
