:root{--ink:#080a0d;--panel:#11151b;--cream:#f1ecdf;--muted:#a8adb5;--gold:#d5a84b;--orange:#ff6a2a;--line:rgba(255,255,255,.13);--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(#080a0de8,transparent);transition:.3s}.site-header.scrolled{background:#080a0df2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);font:800 19px 'Barlow Condensed';clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);color:var(--gold)}.brand strong,.brand small{display:block}.brand strong{font:700 18px 'Barlow Condensed';letter-spacing:.11em}.brand small{font-size:8px;letter-spacing:.24em;color:var(--muted)}.nav{display:flex;align-items:center;gap:28px;font-size:13px}.nav a{color:#d9dce0}.nav a:hover{color:#fff}.nav-cta{border:1px solid var(--gold);padding:10px 16px!important}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-video,.hero-overlay,.runway-lines{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(2,4,8,.94) 0%,rgba(5,8,12,.72) 48%,rgba(4,7,11,.38)),linear-gradient(0deg,#080a0d 0%,transparent 25%)}.runway-lines{background:linear-gradient(110deg,transparent 59%,rgba(213,168,75,.16) 59.2%,transparent 59.5%),linear-gradient(70deg,transparent 74%,rgba(255,255,255,.07) 74.2%,transparent 74.5%)}.hero-content{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:auto;padding-top:80px}.eyebrow{font:600 12px 'Barlow Condensed';letter-spacing:.24em;color:var(--gold);margin:0 0 18px}.hero h1,.section h2,.section-heading h2,.vault-copy h2,.sell-copy h2,.story-copy h2,.contact-heading h2{font-family:'Barlow Condensed';text-transform:uppercase;line-height:.92;margin:0;letter-spacing:-.025em}.hero h1{font-size:clamp(64px,9vw,132px);max-width:900px}.hero h1 em,.vault-copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold)}.hero-copy{max-width:590px;color:#c5c9ce;font-size:17px;margin:28px 0 35px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;font-weight:600;font-size:13px;letter-spacing:.04em;transition:.25s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#111}.ghost{border-color:rgba(255,255,255,.4)}.light{background:#fff;color:#111}.scroll-cue{position:absolute;right:35px;bottom:35px;z-index:3;font:600 10px 'Barlow Condensed';letter-spacing:.22em;color:#aaa;writing-mode:vertical-rl}.scroll-cue span{font-size:18px;margin-top:10px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin:-1px auto 0;border:1px solid var(--line);background:#0d1015}.trust-strip div{padding:25px 30px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:600 16px 'Barlow Condensed';letter-spacing:.08em;text-transform:uppercase}.trust-strip span{font-size:12px;color:var(--muted)}.section,.category-section,.contact-section{max-width:var(--max);margin:auto;padding:120px 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2,.contact-heading h2{font-size:clamp(48px,6vw,82px)}.text-link{color:var(--gold);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#10141a;border:1px solid var(--line);padding:14px;transition:.3s}.product:hover{transform:translateY(-8px);border-color:rgba(213,168,75,.65)}.product-art{aspect-ratio:.72;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,#375071,#111722 62%)}.product-art:before{content:"";position:absolute;width:70%;height:70%;border:1px solid rgba(255,255,255,.22);transform:rotate(45deg)}.product-art span{font:800 64px 'Barlow Condensed';color:rgba(255,255,255,.9);z-index:1}.product-art small{position:absolute;bottom:18px;font:600 11px 'Barlow Condensed';letter-spacing:.2em}.product-meta{padding:15px 3px 5px}.product-meta small{color:var(--gold);font-size:10px;letter-spacing:.16em}.product-meta h3{font:600 21px 'Barlow Condensed';margin:5px 0}.product-meta div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.product-meta strong{color:#fff}.category-section{padding-top:30px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.category{min-height:330px;padding:30px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;background:#121720}.category:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(213,168,75,.28),transparent 45%);transition:.35s}.category:hover:before{transform:scale(1.2)}.category span{position:absolute;top:25px;left:25px;color:var(--gold);font:600 12px 'Barlow Condensed'}.category h3{position:relative;font:700 38px 'Barlow Condensed';text-transform:uppercase;margin:0}.category p{position:relative;color:var(--muted);font-size:13px}.football{background:#151923}.basketball{background:#181717}.vintage{background:#171510}.vault-section{min-height:760px;padding:110px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:linear-gradient(120deg,#07090c,#141820)}.vault-copy h2{font-size:clamp(58px,7vw,96px)}.vault-copy>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:30px 0}.vault-card{display:grid;place-items:center}.slab{width:min(410px,90%);padding:14px;border-radius:14px;background:linear-gradient(145deg,#d9e0e5,#929ca5);box-shadow:0 30px 80px #000}.slab-label{background:#1b2028;color:#fff;display:flex;justify-content:space-between;padding:10px 14px;font:600 13px 'Barlow Condensed';letter-spacing:.12em}.slab-label strong{color:var(--gold)}.sample-card{aspect-ratio:.72;background:linear-gradient(150deg,#111,#31506f);margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #e3d4a7;color:#fff}.sample-card span{font:600 12px 'Barlow Condensed';letter-spacing:.25em}.sample-card b{font:800 120px 'Barlow Condensed';line-height:1;color:var(--gold)}.sample-card small{letter-spacing:.15em}.sell-section{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:var(--gold);color:#111}.sell-photo{min-height:600px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#294456,#0d1820 65%);overflow:hidden}.sell-photo>span{position:absolute;bottom:35px;letter-spacing:.24em;color:#d8e1e6;font:600 12px 'Barlow Condensed'}.radar{width:320px;height:320px;border:1px solid #7fa0b6;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 50px,rgba(153,198,220,.22) 51px 52px),conic-gradient(from 0deg,rgba(142,213,229,.5),transparent 16%)}.sell-copy{padding:100px clamp(35px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.sell-copy .eyebrow{color:#31230b}.sell-copy h2{font-size:clamp(50px,6vw,82px)}.sell-copy p{max-width:560px}.sell-copy ul{padding-left:20px;margin-bottom:30px}.story-section{max-width:var(--max);margin:auto;padding:130px 24px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.story-copy h2{font-size:clamp(52px,6vw,84px)}.story-copy>p:not(.eyebrow){max-width:650px;color:var(--muted)}.signature{font-family:'Barlow Condensed';font-size:24px!important;color:var(--gold)!important}.story-number{text-align:center;border:1px solid var(--line);padding:55px 20px;background:#0d1116}.story-number span,.story-number strong{display:block}.story-number strong{font:800 150px 'Barlow Condensed';line-height:.85;color:var(--gold)}.story-number span{font:600 12px 'Barlow Condensed';letter-spacing:.34em;color:var(--muted)}.contact-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-top:1px solid var(--line)}.contact-heading p:last-child{color:var(--muted)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-form label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;background:#10141a;border:1px solid var(--line);color:#fff;padding:14px;font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold)}.wide{grid-column:1/-1}.form-note{grid-column:1/-1;color:var(--gold);font-size:12px}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:45px 24px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.footer-brand{color:#fff}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:15px;right:15px;background:#0c1015;padding:22px;flex-direction:column;align-items:flex-start;border:1px solid var(--line)}.nav.open{display:flex}.menu-toggle{display:block}.card-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.vault-section,.sell-section,.story-section,.contact-section{grid-template-columns:1fr}.sell-photo{min-height:450px}.contact-section{gap:35px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.scroll-cue{display:none}}@media(max-width:560px){.site-header{padding:14px 18px}.brand small{display:none}.hero-content{width:calc(100% - 36px)}.hero h1{font-size:58px}.card-grid,.category-grid{grid-template-columns:1fr}.section,.category-section,.contact-section{padding:85px 18px}.section-heading{align-items:start;gap:20px}.story-number strong{font-size:110px}.contact-form{grid-template-columns:1fr}.wide{grid-column:auto}footer{align-items:flex-start;gap:25px;flex-direction:column}}


/* ---- eBay integration v2 ---- */
.section-intro{
  max-width:650px;
  margin:.75rem 0 0;
  color:var(--muted,#a8b3c4);
  line-height:1.7;
}
.ebay-status{
  display:flex;
  gap:.7rem;
  align-items:center;
  margin:0 0 1.4rem;
  padding:.8rem 1rem;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  color:#aeb9c8;
  font-size:.82rem;
  letter-spacing:.02em;
}
.status-dot{
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:#d3af62;
  box-shadow:0 0 0 5px rgba(211,175,98,.1);
}
.status-dot.live{
  background:#76d49b;
  box-shadow:0 0 0 5px rgba(118,212,155,.1);
}
.product{
  display:flex;
  flex-direction:column;
}
.product-image-link{
  display:block;
  color:inherit;
  text-decoration:none;
}
.ebay-art{
  position:relative;
  min-height:300px;
  overflow:hidden;
  background:linear-gradient(145deg,#182230,#0c1119);
}
.listing-image{
  width:100%;
  height:100%;
  min-height:300px;
  object-fit:contain;
  background:#f3f3f3;
  transition:transform .5s ease;
}
.product:hover .listing-image{transform:scale(1.025)}
.listing-placeholder{
  min-height:300px;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:
    linear-gradient(115deg,transparent 45%,rgba(211,175,98,.08) 46%,rgba(211,175,98,.08) 48%,transparent 49%),
    radial-gradient(circle at 50% 30%,#26364b,#0c1119 67%);
  border:1px solid rgba(255,255,255,.05);
}
.listing-placeholder span{
  font-family:"Barlow Condensed",sans-serif;
  font-size:4.5rem;
  font-weight:800;
  letter-spacing:.06em;
  color:#d3af62;
}
.listing-placeholder small{
  letter-spacing:.2em;
  color:#8d9aad;
}
.listing-badge{
  position:absolute;
  top:14px;
  left:14px;
  padding:.45rem .65rem;
  background:rgba(7,12,19,.86);
  border:1px solid rgba(211,175,98,.35);
  color:#e5c77f;
  font-size:.65rem;
  letter-spacing:.16em;
  font-weight:700;
}
.listing-details{
  align-items:flex-end !important;
  gap:12px;
}
.ebay-button{
  display:inline-flex;
  width:max-content;
  margin-top:1rem;
  padding:.7rem .9rem;
  border:1px solid rgba(211,175,98,.42);
  color:#e7c87f;
  text-decoration:none;
  font-size:.75rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ebay-button:hover{
  background:#d3af62;
  color:#10151d;
}
.inventory-footer{
  margin-top:2rem;
  padding:1.4rem;
  border-top:1px solid rgba(255,255,255,.1);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
}
.inventory-footer p{
  max-width:650px;
  margin:0;
  color:#9eabba;
  line-height:1.6;
}
.ebay-identity{
  padding:7rem 6vw;
  background:
    radial-gradient(circle at 75% 25%,rgba(211,175,98,.08),transparent 38%),
    #0a1018;
}
.ebay-identity-inner{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.3fr .7fr;
  gap:5rem;
  align-items:center;
}
.ebay-identity h2{
  font-family:"Barlow Condensed",sans-serif;
  font-size:clamp(2.6rem,5vw,5rem);
  line-height:.95;
  margin:.5rem 0 1.4rem;
}
.ebay-identity p{
  max-width:700px;
  color:#aab5c3;
  line-height:1.8;
}
.seller-panel{
  padding:2rem;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.1);
}
.seller-kicker{
  display:block;
  color:#d3af62;
  letter-spacing:.18em;
  font-size:.68rem;
  margin-bottom:.7rem;
}
.seller-panel>strong{
  display:block;
  font-family:"Barlow Condensed",sans-serif;
  font-size:2rem;
  letter-spacing:.04em;
}
.seller-stats{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1.3rem 0 1.7rem;
}
.seller-stats span{
  padding:.45rem .6rem;
  border:1px solid rgba(255,255,255,.1);
  color:#aeb9c7;
  font-size:.72rem;
}

@media (max-width:800px){
  .inventory-footer{align-items:flex-start;flex-direction:column}
  .ebay-identity-inner{grid-template-columns:1fr;gap:2rem}
  .listing-placeholder,.ebay-art,.listing-image{min-height:260px}
}
