:root{--bg:#08090a;--bg2:#0f1114;--panel:#121417;--line:#2c2a23;--gold:#e0ad2d;--goldp:#f3cd72;--text:#f7f4ef;--muted:#a9a9a7;--font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{touch-action:manipulation}::selection{color:#090909;background:var(--gold)}.shell{max-width:1180px;margin:auto;padding:0 30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topline{height:3px;background:linear-gradient(90deg,transparent,#9d7419 35%,#f0c656 52%,#9d7419 68%,transparent)}.mast{position:relative;z-index:2;border-bottom:1px solid #242322;background:rgba(9,10,11,.92)}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand img{height:50px;width:50px;border-radius:11px;object-fit:contain}.brand-title{font-weight:760;letter-spacing:.155em;font-size:16px;white-space:nowrap}.brand-sub{font-weight:600;letter-spacing:.23em;font-size:8px;color:var(--gold);margin-top:5px}.links{display:flex;align-items:center;gap:31px}.links a{text-decoration:none;color:#bebebc;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.links a:hover,.links a:focus-visible{color:var(--goldp)}.links .nav-shop{border:1px solid #7f6324;padding:13px 19px;border-radius:3px;color:var(--goldp)}.hero{position:relative;overflow:hidden;border-bottom:1px solid #242322;background:radial-gradient(circle at 77% 43%,#4a351321 0,transparent 28%),linear-gradient(125deg,#101113 0,#08090a 62%)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 97%,#ffffff04 97%),linear-gradient(transparent 97%,#ffffff04 97%);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center;padding-top:86px;padding-bottom:100px;min-height:600px}.eyebrow{color:var(--gold);font-size:11px;font-weight:760;letter-spacing:.3em;text-transform:uppercase}.hero h1{font-size:clamp(48px,5.8vw,78px);letter-spacing:-.068em;line-height:1.02;max-width:690px;margin:24px 0 25px;font-weight:730}.hero h1 span{color:var(--goldp)}.lead{line-height:1.72;color:#c6c4bd;font-size:16px;max-width:490px;margin:0}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:37px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;text-decoration:none;font-size:12px;letter-spacing:.11em;font-weight:760;text-transform:uppercase;transition:transform .2s,background .2s,border-color .2s;border:1px solid transparent;border-radius:3px;min-height:51px}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#151208;background:linear-gradient(145deg,#f7d16c,#c89420)}.btn-outline{color:var(--goldp);border-color:#5b4b29;background:#151411}.arrow{font-size:16px;font-weight:400}.art{position:relative;border:1px solid #52411e;background:radial-gradient(circle at 50% 32%,#60491926,transparent 48%),linear-gradient(150deg,#161717,#090a0b);min-height:445px;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 100px #0009,inset 0 0 0 9px #111213}.art::before,.art::after{content:"";position:absolute;width:24px;height:24px;border:1px solid var(--gold);opacity:.9}.art::before{top:17px;left:17px;border-right:0;border-bottom:0}.art::after{bottom:17px;right:17px;border-left:0;border-top:0}.art-head{position:absolute;top:27px;left:30px;font-size:10px;font-weight:700;letter-spacing:.24em;color:#bda568}.art-footer{position:absolute;bottom:27px;left:30px;font-size:10px;letter-spacing:.18em;color:#9e9c98}.art-logo{width:78%;max-width:310px;mix-blend-mode:lighten;filter:drop-shadow(0 18px 45px #b68a2310)}.divider-gold{width:53px;height:2px;background:var(--gold);margin-bottom:18px}.sec{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.section-head h2,.about h2,.cta h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;line-height:1.12;margin:14px 0 0}.section-head p{color:var(--muted);max-width:400px;font-size:14px;line-height:1.7;margin:0}.collection{background:#0b0c0e}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{display:block;border:1px solid #292a2b;background:#141618;text-decoration:none;transition:transform .25s,border-color .25s;overflow:hidden}.feature:hover{transform:translateY(-4px);border-color:#8e6e2d}.feature-visual{height:345px;background:radial-gradient(circle at 50% 40%,#41331850,#121315 62%);display:flex;align-items:center;justify-content:center;position:relative}.feature-visual img{max-height:92%;max-width:90%;object-fit:contain;filter:drop-shadow(0 10px 24px #0007)}.feature-text{padding:24px}.feature-meta{font-size:10px;color:var(--gold);font-weight:750;letter-spacing:.17em;text-transform:uppercase;margin-bottom:11px}.feature h3{font-size:20px;margin:0 0 9px;letter-spacing:-.02em}.feature p{color:#adaead;font-size:13px;line-height:1.55;margin:0 0 18px}.feature-link{color:var(--goldp);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:750}.empty{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:35px;align-items:center;border:1px solid #3a3425;background:linear-gradient(135deg,#181713,#111314);padding:48px;min-height:294px}.empty .index{font-weight:750;letter-spacing:.3em;color:#9e833f;font-size:10px}.empty h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:18px 0}.empty p{max-width:530px;color:#b8b4a9;font-size:14px;line-height:1.65;margin:0}.empty-right{display:flex;align-items:center;justify-content:center}.card-silhouette{height:204px;width:147px;border-radius:9px;border:1px solid #746032;background:linear-gradient(160deg,#34302a,#141618 70%);display:flex;align-items:center;justify-content:center;box-shadow:0 13px 45px #0009,8px 6px 0 -2px #23221d,8px 6px 0 #544620;transform:rotate(7deg)}.card-silhouette img{max-width:100px;border-radius:2px;opacity:.8}.empty small{display:block;text-align:center;color:#8f896f;letter-spacing:.17em;font-size:9px;margin-top:22px}.promise{background:var(--bg);border-top:1px solid #242322}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px}.value{border-top:1px solid #67532b;padding:26px 5px 0 0}.value .n{font-size:11px;color:var(--gold);letter-spacing:.14em;font-weight:800}.value h3{font-size:21px;letter-spacing:-.03em;margin:18px 0 12px}.value p{font-size:14px;line-height:1.75;color:#adaaa2;max-width:315px;margin:0}.about{background:linear-gradient(135deg,#151718,#0c0d0e);border-top:1px solid #252525;border-bottom:1px solid #252525}.about-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.about p{color:#bbb9b2;line-height:1.8;font-size:15px}.about-mark{border-left:2px solid var(--gold);padding:10px 0 10px 24px;color:#d0c9b6;font-size:17px;line-height:1.55}.cta{text-align:center;padding:90px 0 95px}.cta p{color:#bdbab2;font-size:15px;max-width:560px;line-height:1.7;margin:17px auto 26px}.cta .actions{justify-content:center;margin-top:24px}.footer{border-top:1px solid #2b2a29;background:#070808}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:105px}.footbrand{font-size:12px;letter-spacing:.13em;font-weight:760}.footbrand span{color:var(--gold)}.footcopy{font-size:12px;color:#8c8c88}.footlinks{display:flex;gap:19px;flex-wrap:wrap}.footlinks a{color:#c6c0b5;font-size:12px;text-decoration:none}.footlinks a:hover{color:var(--gold)}.detail-shell{padding:60px 0 110px;min-height:65vh}.breadcrumb{font-size:11px;text-decoration:none;letter-spacing:.16em;text-transform:uppercase;color:var(--goldp)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-top:44px}.photo-main{border:1px solid #322f26;background:radial-gradient(circle at center,#42341725,#111315 65%);min-height:530px;display:flex;align-items:center;justify-content:center;padding:20px}.photo-main img{max-width:100%;max-height:640px;object-fit:contain}.thumbs{display:flex;gap:12px;margin-top:12px}.thumb{background:#151719;border:1px solid #423920;padding:5px;cursor:pointer;width:93px;height:107px}.thumb[aria-pressed="true"]{border-color:var(--gold)}.thumb img{height:100%;width:100%;object-fit:contain}.detail-grid h1{font-size:clamp(34px,4.2vw,55px);line-height:1.08;letter-spacing:-.045em;margin:15px 0 15px}.detail-sub{font-size:15px;color:var(--goldp);letter-spacing:.04em}.description{color:#c5c0b6;line-height:1.84;font-size:15px;margin:28px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#30302a;border:1px solid #30302a;margin:30px 0}.fact{background:#101213;padding:17px}.fact-name{color:#a58d58;font-size:10px;text-transform:uppercase;font-weight:750;letter-spacing:.15em}.fact-value{color:#e3e0d8;margin-top:8px;font-size:14px}.disclosure{color:#8b8981;font-size:12px;line-height:1.65;margin-top:20px}.missing{text-align:center;padding:90px 20px}.missing h1{font-size:35px;margin:14px 0}.missing p{color:#bbb7ad;margin:0 auto 24px;max-width:460px}@media(max-width:900px){.hero-grid{gap:35px;padding-top:60px;padding-bottom:70px;min-height:auto}.art{min-height:365px}.nav{min-height:78px}.links{gap:17px}.links a{font-size:11px}.about-inner{gap:50px}.feature-visual{height:280px}.detail-grid{gap:30px}.photo-main{min-height:430px}}@media(max-width:680px){.shell{padding:0 20px}.nav{flex-wrap:wrap;gap:7px;padding-top:12px;padding-bottom:16px}.brand img{height:45px;width:45px}.brand-title{font-size:13px}.links{width:100%;justify-content:space-between;gap:8px;padding-top:6px}.links a{font-size:10px}.links .nav-shop{padding:9px 11px}.hero-grid{grid-template-columns:1fr;padding-top:54px;padding-bottom:55px;gap:36px}.hero h1{font-size:clamp(46px,12vw,60px);margin:20px 0}.art{min-height:290px;max-width:460px;width:100%;margin:0 auto}.art-logo{max-width:228px}.hero .btn{flex:1;min-width:190px}.sec{padding:66px 0}.section-head{display:block}.section-head p{margin-top:18px}.featured-grid{grid-template-columns:1fr}.feature-visual{height:340px}.empty{grid-template-columns:1fr;padding:30px;min-height:0}.empty-right{display:none}.values{grid-template-columns:1fr;gap:22px}.value{padding-top:18px}.about-inner{grid-template-columns:1fr;gap:15px}.about-mark{margin-top:10px}.cta{padding:70px 0}.footer-line{display:block;padding-top:24px;padding-bottom:28px}.footcopy{margin:13px 0}.detail-shell{padding:36px 0 80px}.detail-grid{grid-template-columns:1fr;gap:28px;margin-top:26px}.photo-main{min-height:350px}.facts{margin-top:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.empty[hidden]{display:none}

/* ROSTER RESERVE V2: eight clickable card image tiles + sealed-box shopping */
.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.feature{min-width:0;background:#121416;border-color:#302c24}
.feature:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.feature-visual{height:335px;padding:17px 12px;background:radial-gradient(ellipse at 50% 44%,#b18b3a23 0%,#191c20 54%,#111314 78%)}
.feature-visual img{width:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #000d)}
.sample-stamp{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 9px;background:#0b0e12ef;border:1px solid #6c5c35;color:#eed493;font-size:9px;font-weight:800;letter-spacing:.11em}
.feature-text{padding:22px 17px 23px}.feature h3{font-size:16px;min-height:43px;line-height:1.35}.feature p{font-size:12px;min-height:58px}.feature-link{font-size:10px;letter-spacing:.055em;line-height:1.4}
.demo-notice{display:flex;gap:13px;align-items:flex-start;background:#1d1a11;border:1px solid #6a5528;padding:17px 19px;color:#d7ccac;line-height:1.65;font-size:13px;margin:-4px 0 27px}.demo-notice strong{color:#f1d189}.demo-notice[hidden]{display:none}.demo-dot{display:block;border-radius:50%;width:9px;height:9px;min-width:9px;margin-top:6px;background:#e2b44b;box-shadow:0 0 0 4px #e2b44b18}
.sealed-band{padding:72px 0;overflow:hidden;background:linear-gradient(115deg,#181610,#0c0e10 72%);border-top:1px solid #40351c;border-bottom:1px solid #40351c}
.sealed-layout{display:grid;grid-template-columns:1fr .88fr;gap:40px;align-items:center}.sealed-copy h2{font-size:clamp(36px,4.7vw,58px);letter-spacing:-.05em;line-height:1.08;margin:16px 0}.sealed-copy h2 span{color:var(--goldp)}.sealed-copy p{color:#c1bcb1;max-width:485px;font-size:15px;line-height:1.8;margin:18px 0 27px}
.wax-art{height:315px;position:relative;display:flex;justify-content:center;align-items:center}.wax-box{height:260px;width:220px;position:absolute;border:3px solid #8e7337;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;box-shadow:12px 20px 39px #0009,inset 0 0 0 5px #e2b24618}.wax-front{background:linear-gradient(142deg,#2c281d,#0e1012 57%);transform:rotate(8deg) translateX(60px)}.wax-back{background:linear-gradient(145deg,#aa8126,#1a1b20 62%);transform:rotate(-13deg) translateX(-82px) scale(.85);opacity:.7}.wax-box .wax-top,.wax-box .wax-bottom{color:#ebd08c;font-size:12px;letter-spacing:.13em;font-weight:750}.wax-box .wax-bottom{font-size:9px}.wax-box img{width:112px;height:112px;object-fit:contain;mix-blend-mode:lighten}.wax-box .wax-r{font-weight:900;font-size:90px;color:#d5ae52}
@media(max-width:1060px){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-visual{height:300px}.nav .links{gap:17px}}
@media(max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-visual{height:325px}.sealed-layout{grid-template-columns:1fr;gap:10px}.wax-art{height:270px}.nav .links{gap:12px}.links a{font-size:10px}}
@media(max-width:510px){.nav .links{width:100%;justify-content:space-between;gap:6px}.links a{font-size:9px}.links .nav-shop{padding:9px 7px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.feature-visual{height:240px;padding:10px}.feature-text{padding:16px 12px 19px}.feature h3{font-size:13px;min-height:54px}.feature p{font-size:11px;min-height:80px}.feature-meta{font-size:9px}.feature-link{font-size:9px;letter-spacing:0}.sample-stamp{font-size:7px;letter-spacing:.04em;padding:5px}.hero .btn{flex:1;min-width:0;width:100%}.wax-art{height:250px}.wax-box{transform-origin:center}.wax-front{transform:rotate(8deg) translateX(42px) scale(.8)}.wax-back{transform:rotate(-13deg) translateX(-68px) scale(.65)}}
