/* Store navigation: native disclosures remain usable without JavaScript. */
.site-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:8px;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--gold-light)}
.store-nav .nav-inner{position:relative;gap:8px;min-height:60px;padding-block:7px;flex-wrap:nowrap;overflow:visible}
.store-nav .nav-inner>.all-products{display:flex;padding:12px 20px 12px 0;margin-right:4px;font-size:13px;min-height:44px}
.store-nav .nav-item{position:relative;flex:none}
.store-nav .nav-item>summary,.store-nav .nav-direct{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;border-radius:5px}
.store-nav .nav-item>summary{list-style:none;user-select:none}
.store-nav .nav-item>summary::-webkit-details-marker{display:none}
.store-nav .nav-item>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 1px 4px 5px;transition:transform .15s}
.store-nav .nav-item[open]>summary::after{transform:rotate(225deg);margin-block:4px 0}
.store-nav .nav-item[open]>summary,.store-nav .nav-item>summary:hover,.store-nav .nav-direct:hover{background:#cfa94d12;color:var(--gold-light)}
.store-nav summary:focus-visible,.store-nav a:focus-visible,.site-menu-toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
.store-nav .nav-direct.auction-nav{color:var(--gold-light);gap:7px}
.store-nav .nav-help{margin-left:auto;font-size:12px;color:var(--muted);padding-inline:10px}
.nav-dropdown{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:320px;max-width:calc(100vw - 48px);padding:13px;border:1px solid #4e4430;border-radius:0 0 9px 9px;background:#111418;box-shadow:0 18px 40px #0008}
.nav-item:last-of-type .nav-dropdown{left:auto;right:0}
.nav-dropdown-title{display:block;margin:4px 9px 9px;color:var(--gold-light);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.nav-dropdown>a{display:block;padding:10px;border-radius:5px;line-height:1.5;font-size:14px;font-weight:500;white-space:normal}
.nav-dropdown>a:hover,.nav-dropdown>a:focus-visible{background:#cfa94d0e;color:var(--gold-light)}
.nav-dropdown>a[aria-current=page]{background:#cfa94d15;color:var(--gold-light);box-shadow:inset 2px 0 var(--gold)}
.nav-dropdown small{display:block;font-size:12px;color:#aeb3b6;line-height:1.55;font-weight:400;margin-top:2px}
.nav-dropdown .nav-subtle-link{margin-top:9px;border-top:1px solid var(--border);border-radius:0;padding-top:14px;color:var(--gold-light)}
.nav-dropdown.accessory-menu{width:480px;display:grid;grid-template-columns:1fr 1fr;gap:1px 8px}
.nav-dropdown.accessory-menu .nav-dropdown-title,.nav-dropdown.accessory-menu .nav-subtle-link{grid-column:1/-1}
.collector-discover{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.collector-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #3b3730;border-radius:8px;background:linear-gradient(135deg,#201c13,#111418 70%);transition:border-color .2s}
.collector-link:hover{border-color:var(--gold)}
.collector-link>svg{color:var(--gold-light);margin-bottom:22px}
.collector-link .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:8px}
.collector-link h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px;line-height:1.12;margin-bottom:12px}
.collector-link p{font-size:14px;color:#b1b4b5;line-height:1.7;margin-bottom:22px}
.collector-link .text-link{margin-top:auto;color:var(--gold-light);font-size:13px}
.collector-link.graded-link{border-color:#393e46;background:linear-gradient(135deg,#1b2028,#111418 70%)}
.collector-link.auction-link{border-color:#524329;background:linear-gradient(135deg,#302512,#151410 75%)}
@media(max-width:1150px){.store-nav .nav-item>summary,.store-nav .nav-direct{font-size:13px;padding-inline:11px}.store-nav .nav-inner{gap:4px}.store-nav .nav-inner>.all-products{padding-right:14px}.store-nav .nav-help{display:none}}
@media(max-width:900px){
 .navigation-ready .site-menu-toggle{display:flex}
 .header-main{gap:20px}.header-actions{gap:15px}.account-link span{display:none}
 .category-nav.store-nav{display:block}.navigation-ready .category-nav.store-nav{display:none}.navigation-ready .category-nav.store-nav.open{display:block}
 .store-nav .nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-block:12px;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}
 .store-nav .nav-inner>.all-products{margin:0 0 6px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border);font-size:14px}
 .store-nav .nav-item>summary,.store-nav .nav-direct{font-size:14px;padding:12px;min-height:46px;white-space:normal}
 .store-nav .nav-item>summary{justify-content:space-between}.store-nav .nav-item>summary::after{margin-right:4px}
 .nav-dropdown,.nav-item:last-of-type .nav-dropdown{position:static;width:auto;max-width:none;margin:2px 0 10px 12px;padding:7px;border:0;border-left:1px solid #5c4c2c;border-radius:0;background:transparent;box-shadow:none}
 .nav-dropdown-title{font-size:10px;margin-block:6px}.nav-dropdown>a{font-size:14px;min-height:44px;padding:10px}
 .nav-dropdown.accessory-menu{width:auto;grid-template-columns:1fr 1fr}.store-nav .nav-help{display:flex;margin-left:0}
 .collector-discover{gap:13px}.collector-link{padding:22px}.collector-link h3{font-size:28px}
}
@media(max-width:650px){.collector-discover{grid-template-columns:1fr;gap:13px;margin-top:16px}.collector-link{padding:22px 24px}.collector-link>svg{margin-bottom:14px}.collector-link h3{font-size:30px}.collector-link p{margin-bottom:15px}.nav-dropdown.accessory-menu{grid-template-columns:1fr}}
@media(max-width:380px){.header-actions{gap:10px}.header-main .brand img{width:132px}.site-menu-toggle{width:36px;height:38px;padding:6px}.header-main .bag-link{gap:4px}.collector-link{padding:22px 20px}}

.collectible-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.collectible-meta>span{font-size:11px;line-height:1.6;padding:3px 7px;border:1px solid #65522d;border-radius:4px;color:var(--gold-light);background:#cfa94d0a;overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){.collectible-meta{gap:5px;margin-top:10px}.collectible-meta>span{font-size:10px;padding:3px 6px}}
.filters>h2{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0 0 20px;letter-spacing:0}
@media(max-width:600px){.filters>h2{grid-column:1/-1;font-size:14px;margin-bottom:0}}
