:root{--bg:#0c0c10;--bg-deep:#08080b;--bg-elevated:#121218;--bg-card:#14141c;--bg-hover:#1c1c28;--bg-panel:#101018;--gold:#c9a84c;--gold-light:#e4c878;--gold-bright:#f0d98a;--gold-dark:#8a7028;--gold-deep:#5c4a18;--gold-muted:#c9a84c8c;--gold-glow:#c9a84c38;--purple:#4a2068;--purple-deep:#2a1040;--purple-mid:#6b2d8a;--purple-glow:#6b2d8a59;--crimson:#8b1a22;--crimson-deep:#4a0e12;--crimson-mid:#a8202c;--crimson-glow:#a8202c52;--navy:#1a3470;--navy-deep:#0e1a3a;--navy-mid:#2448a0;--navy-glow:#2448a052;--text:#efe6d0;--text-muted:#b0a48a;--text-dim:#7a7060;--text-on-gold:#1a1408;--border:#c9a84c2e;--border-strong:#c9a84c61;--border-soft:#c9a84c1a;--success:#5ecf9a;--danger:#d45a5a;--radius:6px;--radius-sm:4px;--radius-lg:10px;--shadow:0 20px 50px #0000008c;--shadow-gold:0 0 40px #c9a84c1f;--font:"Cormorant Garamond", Georgia, "Times New Roman", serif;--display:"Cinzel", "Times New Roman", serif;--display-ornate:"Cinzel Decorative", "Cinzel", serif;--mono-gothic:"Cinzel", "Cinzel Decorative", "Times New Roman", serif;--header-h:80px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(ellipse 90% 60% at 50% -10%, #4a206829, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 10%, #8b1a221a, transparent 50%), radial-gradient(ellipse 45% 35% at 0% 30%, #1a34701f, transparent 50%), radial-gradient(ellipse 70% 50% at 50% 100%, #00000080, transparent), linear-gradient(180deg, #0e0e14 0%, var(--bg) 30%, var(--bg-deep) 100%);background-attachment:fixed;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root,.app-shell{z-index:1;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 2px 12px #0006;margin:0 0 .5em;font-weight:600;line-height:1.2}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}.container{width:calc(100% - 2rem);max-width:none;margin-inline:auto}@media (width>=1280px){.container{width:calc(100% - 4rem)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-notice{z-index:41;border-bottom:1px solid var(--border-strong);background:linear-gradient(90deg, #4a206859 0%, #8b1a2247 50%, #1a34704d 100%), var(--bg-panel);position:relative;box-shadow:0 1px #c9a84c14}.site-notice-inner{padding:.55rem 0}.site-notice p{color:var(--text);text-align:center;margin:0;font-size:.95rem;line-height:1.45}.site-notice a{color:var(--gold-bright);text-underline-offset:2px;text-decoration:underline}.site-notice a:hover{color:var(--gold-light)}.cart-offline-notice{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:radial-gradient(ellipse at 20% 50%, var(--purple-glow), transparent 55%), var(--bg-elevated);margin:.35rem 0 .75rem;padding:.75rem .85rem}.cart-offline-notice a{color:var(--gold-bright);text-underline-offset:2px;text-decoration:underline}.cart-offline-notice a:hover{color:var(--gold-light)}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:.75rem;margin:.75rem 0 1.25rem;display:flex}.ornament-line{background:linear-gradient(90deg, transparent, var(--gold-muted), transparent);width:min(80px,18vw);height:1px}.ornament-diamond{color:var(--gold-light);opacity:.9;text-shadow:0 0 10px var(--gold-glow);font-size:.7rem}.section-ornament{margin:0 auto 1.5rem}.gold-frame{border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px #c9a84c14, var(--shadow), var(--shadow-gold);background:var(--bg-card);position:relative}.gold-frame:before{content:"";border:1px solid var(--border-soft);pointer-events:none;z-index:1;position:absolute;inset:4px}.gold-corners{position:relative}.gold-corners:after{content:"";pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) top left / 14px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) top left / 1px 14px no-repeat, linear-gradient(var(--gold), var(--gold)) top right / 14px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) top right / 1px 14px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom left / 14px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom left / 1px 14px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom right / 14px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom right / 1px 14px no-repeat;opacity:.65;z-index:2;position:absolute;inset:0}.site-header{z-index:40;height:var(--header-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080beb;position:sticky;top:0;box-shadow:0 1px #c9a84c0f}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-muted), transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.brand-logo{object-fit:cover;border:1px solid var(--border-strong);width:56px;height:56px;box-shadow:0 0 0 1px #0006, 0 0 24px var(--gold-glow);border-radius:4px}.brand-text{white-space:nowrap;flex-direction:column;flex-shrink:0;line-height:1.15;display:flex}.brand-name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 0 20px var(--gold-glow);white-space:nowrap;font-size:.95rem;font-weight:700}.brand-tag{font-family:var(--font);color:var(--text-muted);letter-spacing:.08em;text-transform:none;white-space:nowrap;margin-top:.15rem;font-size:.78rem;font-style:italic}.nav{flex-shrink:1;gap:.25rem;min-width:0;display:flex}.nav a{font-family:var(--display);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:.5rem .72rem;font-size:.72rem;font-weight:500;transition:all .15s}.nav a:hover,.nav a.active{color:var(--gold-light);box-shadow:inset 0 -1px 0 var(--gold-muted);background:#c9a84c14}.nav-toggle{border:1px solid var(--border-strong);width:2.5rem;height:2.5rem;color:var(--gold-light);cursor:pointer;background:#c9a84c14;border-radius:2px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-toggle-bar{background:currentColor;border-radius:1px;width:1.1rem;height:1.5px;transition:transform .18s,opacity .18s;display:block}.site-header.is-nav-open .nav-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header.is-nav-open .nav-toggle-bar:nth-child(2){opacity:0}.site-header.is-nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{display:none}.header-actions{flex-shrink:1;align-items:center;gap:.4rem;min-width:0;display:flex}.cart-btn{white-space:nowrap;border:1px solid var(--border-strong);color:var(--gold-light);cursor:pointer;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#c9a84c2e,#c9a84c0f);border-radius:2px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.cart-btn:hover{border-color:var(--gold);box-shadow:0 0 20px var(--gold-glow);background:#c9a84c38}.cart-btn--sell{color:#c8f0dc;background:linear-gradient(#3ecf8e29,#3ecf8e0d);border-color:#3ecf8e59}.cart-btn--sell:hover{background:#3ecf8e33;border-color:#5ecf9aa6;box-shadow:0 0 20px #3ecf8e26}.cart-btn--sell .cart-badge{background:linear-gradient(#3ecf8e,#1a7a4e)}.cart-line-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cart-line-thumb{object-fit:contain;background:#0c0c10;border-radius:3px;flex-shrink:0;width:44px;height:62px}.cart-line-thumb--placeholder{background:linear-gradient(145deg,#121218,#0c0c10);border:1px solid #d4af3733}.cart-badge{background:linear-gradient(180deg, var(--crimson-mid), var(--crimson-deep));border:1px solid var(--gold-muted);min-width:1.25rem;height:1.25rem;color:var(--text);font-family:var(--display);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;display:grid;position:absolute;top:-7px;right:-7px}.btn{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:.5rem .9rem;font-size:.7rem}.btn-xs{letter-spacing:.02em;min-height:0;padding:.28rem .45rem;font-size:.68rem;line-height:1.2}.btn-gold{background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 45%, var(--gold-dark) 100%);color:var(--text-on-gold);border-color:var(--gold-light);box-shadow:0 4px 0 var(--gold-deep), 0 8px 24px #c9a84c47;text-shadow:0 1px #ffffff40}.btn-gold:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 5px 0 var(--gold-deep), 0 12px 28px #c9a84c59;transform:translateY(-1px)}.btn-ghost{border-color:var(--border-strong);color:var(--gold-light);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 20px var(--gold-glow);background:#c9a84c14}.text-link{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.75rem;font-weight:600}.text-link:hover{color:var(--gold-bright);text-shadow:0 0 12px var(--gold-glow)}.hero{padding:3.25rem 0 2.75rem;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#c9a84c1f,#0000 70%);height:320px;position:absolute;inset:5% 15% auto}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid;position:relative}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.hero-copy h1{color:var(--text);margin-bottom:.35rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700}.hero-copy h1 span{color:var(--gold-light);display:inline-block}.lead{color:var(--text-muted);max-width:34rem;font-size:1.2rem;font-style:italic;font-weight:500}.hero-copy .lead,.contact-layout .lead{max-width:48rem}.about-layout .lead,.about-layout>:first-child>.muted{max-width:42rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.4rem 0 1.6rem;display:flex}.hero-logo-wrap{place-items:center;padding:0;display:grid}.hero-logo{border:1px solid var(--border-strong);width:min(100%,440px);box-shadow:0 0 0 4px #c9a84c0f, 0 0 0 1px #00000080, 0 28px 80px #0009, 0 0 60px var(--gold-glow);border-radius:4px}.section{padding:3rem 0}.section--before-pulls{padding-bottom:1.75rem}.section--pulls-pair-mid{padding-top:1.75rem;padding-bottom:1.75rem}.section--pulls-pair-bottom{padding-top:1.75rem}.section--pulls-pair-mid .product-scroll{padding-bottom:.75rem}.section--pulls-pair-mid .section-ornament,.section--pulls-pair-bottom .section-ornament{margin-bottom:1.15rem}.section-alt{border-block:1px solid var(--border-soft);background:linear-gradient(#101018d9,#0000);position:relative}.section-alt:before,.section-alt:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-muted), transparent);opacity:.4;height:1px;position:absolute;left:10%;right:10%}.section-alt:before{top:0}.section-alt:after{bottom:0}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.25rem;display:flex}.section-head h2{margin:0;font-size:1.45rem}.page-hero{text-align:center;margin-bottom:1.25rem}.page-hero h1{margin-bottom:.35rem;font-size:clamp(1.7rem,3vw,2.3rem)}.muted{color:var(--text-muted)}.small{font-size:.95rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.category-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem;display:grid}.category-card{text-align:center;border:1px solid var(--border);background:var(--bg-card);border-radius:4px;justify-content:center;align-items:center;min-height:88px;padding:1.35rem 1.4rem;transition:all .18s;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";border:1px solid var(--border-soft);pointer-events:none;position:absolute;inset:3px}.category-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow), var(--shadow-gold);transform:translateY(-3px)}.category-card h3{z-index:1;letter-spacing:.1em;text-align:center;margin:0;font-size:1rem;position:relative}.category-card.tone-purple,.category-card[data-tone=purple],.tone-purple{background:radial-gradient(ellipse at 20% 0%, var(--purple-glow), transparent 55%), linear-gradient(160deg, var(--purple-deep), var(--bg-card) 70%)!important}.category-card.tone-red,.category-card[data-tone=red],.tone-red{background:radial-gradient(ellipse at 20% 0%, var(--crimson-glow), transparent 55%), linear-gradient(160deg, var(--crimson-deep), var(--bg-card) 70%)!important}.category-card.tone-blue,.category-card[data-tone=blue],.tone-blue{background:radial-gradient(ellipse at 20% 0%, var(--navy-glow), transparent 55%), linear-gradient(160deg, var(--navy-deep), var(--bg-card) 70%)!important}.category-card.tone-gold,.category-card[data-tone=gold],.tone-gold{background:radial-gradient(ellipse at 20% 0%, var(--gold-glow), transparent 55%), linear-gradient(160deg, var(--gold-deep), var(--bg-card) 70%)!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.75rem;margin-top:.5rem;display:grid}.product-grid .product-card{width:100%;max-width:26rem}@media (width>=640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (width>=1280px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-scroll-wrap{margin-top:.5rem}.product-scroll-shell{align-items:stretch;gap:0;display:flex;position:relative}.product-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:var(--gold) var(--bg-deep);scrollbar-width:auto;outline:none;gap:.58rem;width:100%;padding:.35rem .15rem 1rem;scroll-padding-inline:.25rem;display:flex;overflow:auto hidden}.product-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong)}.product-scroll::-webkit-scrollbar{height:12px}.product-scroll::-webkit-scrollbar-track{border:1px solid var(--border);background:linear-gradient(90deg,#c9a84c14,#c9a84c29,#c9a84c14);border-radius:6px}.product-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-light), var(--gold-dark));border:2px solid var(--bg-deep);box-shadow:0 0 10px var(--gold-glow);border-radius:6px}.product-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #f0d98a, var(--gold))}.product-scroll--4x1 .product-scroll__item{scroll-snap-align:start;flex:0 0 min(26rem,28.169% - .490141rem);min-width:0;max-width:min(26rem,28.169% - .490141rem)}.product-scroll--4x1 .product-scroll__item .product-card{width:100%;height:100%}.product-scroll-arrow{z-index:4;border:1px solid var(--border-strong);width:2.5rem;height:2.5rem;color:var(--gold-light);cursor:pointer;box-shadow:0 8px 24px #0000008c, 0 0 18px var(--gold-glow);background:linear-gradient(160deg,#2a2418,#121018);border-radius:50%;place-items:center;font-size:1.65rem;line-height:1;transition:all .15s;display:grid;position:absolute;top:42%;transform:translateY(-50%)}.product-scroll-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright);transform:translateY(-50%)scale(1.06)}.product-scroll-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}.product-scroll-arrow--prev{left:.15rem}.product-scroll-arrow--next{animation:1.8s ease-in-out infinite product-scroll-arrow-nudge;right:.15rem}.product-scroll-arrow--next:disabled{animation:none}@keyframes product-scroll-arrow-nudge{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}.product-scroll-fade{pointer-events:none;z-index:3;opacity:0;width:3.25rem;transition:opacity .2s;position:absolute;top:0;bottom:1rem}.product-scroll-fade.is-visible{opacity:1}.product-scroll-fade--left{background:linear-gradient(90deg, var(--bg) 10%, transparent 100%);left:0}.product-scroll-fade--right{background:linear-gradient(270deg, var(--bg) 10%, transparent 100%);right:0}.section-alt .product-scroll-fade--left{background:linear-gradient(90deg,#0e0e14 15%,#0000 100%)}.section-alt .product-scroll-fade--right{background:linear-gradient(270deg,#0e0e14 15%,#0000 100%)}.product-card{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow), var(--shadow-gold);transform:translateY(-4px)}.product-media{aspect-ratio:5/3.92;background:var(--bg-deep);flex-shrink:0;display:block;position:relative;overflow:hidden}.product-media--card-art{aspect-ratio:5/6.75}.product-media--sealed{aspect-ratio:5/3.92}.product-media--sealed .product-card__img{object-fit:contain;padding:.42rem}.product-media--graded-guard{aspect-ratio:5/6.75;background:var(--bg-deep);overflow:hidden}.product-media--graded-guard .product-foil,.product-media--graded-guard .product-foil--fill,.product-foil--fill{padding:0;display:block;inset:0;overflow:hidden;background:0 0!important}.product-media--graded-guard .product-card__img,.product-card__img--fill{box-sizing:border-box;object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;box-shadow:none;border-radius:0;padding:0;position:absolute;inset:0}.product-media--slab{aspect-ratio:5/7.68;background:#0a0a0c;overflow:hidden}.product-card--graded .product-media{background:radial-gradient(at 50% 30%,#1a1a22,#08080b)}.product-card--graded .product-body{z-index:2;flex-shrink:0;position:relative}.product-card__img{box-sizing:border-box;object-fit:contain;object-position:center;border-radius:4px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 8px 24px #00000073}.product-foil--slab{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:.34rem .38rem .42rem;display:grid;overflow:hidden;background:radial-gradient(at 50% 20%,#1c1c24,#07070a)!important}.slab{--slab-label-bg:#2a2a32;--slab-label-text:#f0f0f0;--slab-accent:#c9a84c;--slab-case:#d2dceb24;--slab-edge:#ffffff47;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex}.slab__case{border:1px solid var(--slab-edge);background:linear-gradient(145deg,#fff3 0%,#b4becd14 40%,#282d3752 100%);border-radius:4px;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 6px 16px #00000080,inset 0 1px #ffffff4d,inset 0 -1px #00000038}.slab--lg .slab__case{width:100%;max-width:min(100%,320px);max-height:min(100%,480px)}.slab__shine{pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#0000 56%);position:absolute;inset:0 0 1.15rem}.slab__label{background:var(--slab-label-bg);color:var(--slab-label-text);border-bottom:1px solid var(--slab-accent);z-index:2;flex:none;padding:.22rem .35rem .18rem}.slab__label-inner{justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.slab__brand{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.1}.slab__grade{font-family:var(--display);letter-spacing:.03em;color:var(--slab-accent);font-size:.9rem;font-weight:700;line-height:1}.slab__label-sub{letter-spacing:.05em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:.48rem;display:block;overflow:hidden}.slab__window{z-index:1;background:#0c0c10;border:1px solid #ffffff1a;border-radius:1px;flex:auto;place-items:center;min-height:0;margin:.1rem .12rem .08rem;display:grid;overflow:hidden;box-shadow:inset 0 0 8px #00000073}.slab__card-img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.slab__card-fallback{contain:paint;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:3rem;padding:12% 10%;display:flex;overflow:hidden}.slab__card-fallback .cru-monogram{width:100%;min-width:0;height:100%;min-height:0}.slab__foot{background:var(--slab-foot-bg,#0a0a0c);border-top:1px solid var(--slab-foot-border,var(--slab-accent));min-height:1.15rem;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--slab-foot-text,#f0f0f5);z-index:4;flex:none;justify-content:space-between;align-items:center;gap:.2rem;padding:.22rem .35rem;font-size:.5rem;display:flex;position:relative}.slab__foot-left,.slab__foot-mid,.slab__foot-right{white-space:nowrap;line-height:1.1}.slab__foot-left{color:var(--slab-foot-text,#f0f0f5);font-weight:700}.slab__foot-mid{text-align:center;letter-spacing:.14em;color:var(--slab-accent);flex:1;font-weight:700}.slab__foot-right{color:var(--slab-foot-text,#f0f0f5);text-align:right;opacity:.9;text-overflow:ellipsis;max-width:40%;overflow:hidden}.slab--psa{--slab-label-bg:linear-gradient(180deg, #e10600 0%, #a80500 100%);--slab-label-text:#fff;--slab-accent:#fff;--slab-foot-bg:#8b0000;--slab-foot-text:#fff;--slab-foot-border:#fff}.slab--psa .slab__label{background:linear-gradient(#e10600 0%,#a80500 100%);border-bottom-color:#fff}.slab--psa .slab__grade{color:#fff;text-shadow:0 1px #00000040}.slab--psa .slab__foot-mid{color:#fff}.slab--bgs{--slab-label-bg:#0a0a0a;--slab-label-text:#f5e6b8;--slab-accent:#d4af37;--slab-foot-bg:#0a0a0a;--slab-foot-text:#f5e6b8;--slab-foot-border:#d4af37}.slab--bgs .slab__label{background:linear-gradient(#1a1a1a,#050505);border-bottom-color:#d4af37}.slab--bgs .slab__foot{background:linear-gradient(#141414,#000);box-shadow:inset 0 1px #d4af3759}.slab--bgs .slab__foot-mid{color:#d4af37}.slab--cgc{--slab-label-bg:#1a2744;--slab-label-text:#ffd54a;--slab-accent:#ffd54a;--slab-foot-bg:#121c30;--slab-foot-text:#ffd54a;--slab-foot-border:#ffd54a}.slab--cgc .slab__label{background:linear-gradient(#243556,#121c30);border-bottom-color:#ffd54a}.slab--sgc{--slab-label-bg:#111;--slab-label-text:#f0d78c;--slab-accent:#e8c547;--slab-foot-bg:#0a0a0a;--slab-foot-text:#f0d78c;--slab-foot-border:#e8c547}.slab--sgc .slab__label{background:linear-gradient(#222,#0a0a0a);border-bottom-color:#e8c547}.slab--tag{--slab-label-bg:#0d3d3a;--slab-label-text:#e8fffb;--slab-accent:#3dfff0;--slab-foot-bg:#0a2e2c;--slab-foot-text:#e8fffb;--slab-foot-border:#3dfff0}.slab--tag .slab__label{background:linear-gradient(#145a55,#0a2e2c);border-bottom-color:#3dfff0}.slab--ace{--slab-label-bg:#0b3d91;--slab-label-text:#fff;--slab-accent:#7eb6ff;--slab-foot-bg:#0a2f70;--slab-foot-text:#fff;--slab-foot-border:#7eb6ff}.slab--ace .slab__label{background:linear-gradient(#1456c4,#0a2f70);border-bottom-color:#7eb6ff}.slab--hga{--slab-label-bg:#2a1240;--slab-label-text:#f0e6ff;--slab-accent:#c084fc;--slab-foot-bg:#1a0a28;--slab-foot-text:#f0e6ff;--slab-foot-border:#c084fc}.slab--hga .slab__label{background:linear-gradient(#3d1a5c,#1a0a28);border-bottom-color:#c084fc}.slab--csg{--slab-label-bg:#0c2f5a;--slab-label-text:#fff;--slab-accent:#5eb0ff;--slab-foot-bg:#0a203d;--slab-foot-text:#fff;--slab-foot-border:#5eb0ff}.slab--csg .slab__label{background:linear-gradient(#164a8a,#0a203d);border-bottom-color:#5eb0ff}.slab--gma{--slab-label-bg:#0f3d24;--slab-label-text:#e8fff0;--slab-accent:#5ddea0;--slab-foot-bg:#0a2818;--slab-foot-text:#e8fff0;--slab-foot-border:#5ddea0}.slab--gma .slab__label{background:linear-gradient(#1a5c38,#0a2818);border-bottom-color:#5ddea0}.slab--pca{--slab-label-bg:#1a2744;--slab-label-text:#e8eefc;--slab-accent:#9bb7f0;--slab-foot-bg:#121c30;--slab-foot-text:#e8eefc;--slab-foot-border:#9bb7f0}.slab--pca .slab__label{background:linear-gradient(#243556,#121c30);border-bottom-color:#9bb7f0}.slab--isa{--slab-label-bg:#6b1010;--slab-label-text:#fff5f5;--slab-accent:#ff8a8a;--slab-foot-bg:#4a0c0c;--slab-foot-text:#fff5f5;--slab-foot-border:#ff8a8a}.slab--isa .slab__label{background:linear-gradient(#8b1a1a,#4a0c0c);border-bottom-color:#ff8a8a}.slab--mnt{--slab-label-bg:#0f3d32;--slab-label-text:#e6fff8;--slab-accent:#5eead4;--slab-foot-bg:#0a2e26;--slab-foot-text:#e6fff8;--slab-foot-border:#5eead4}.slab--mnt .slab__label{background:linear-gradient(#176b57,#0a2e26);border-bottom-color:#5eead4}.slab--ksa{--slab-label-bg:#4a1020;--slab-label-text:#ffe8ef;--slab-accent:#f0a0b8;--slab-foot-bg:#2e0a14;--slab-foot-text:#ffe8ef;--slab-foot-border:#f0a0b8}.slab--ksa .slab__label{background:linear-gradient(#6b1830,#2e0a14);border-bottom-color:#f0a0b8}.slab--bvg{--slab-label-bg:#2a2410;--slab-label-text:#f5e6b8;--slab-accent:#e8c56a;--slab-foot-bg:#1a160a;--slab-foot-text:#f5e6b8;--slab-foot-border:#e8c56a}.slab--bvg .slab__label{background:linear-gradient(#3d3418,#1a160a);border-bottom-color:#e8c56a}.slab--other{--slab-label-bg:#1a1a22;--slab-label-text:#efe6d0;--slab-accent:#c9a84c;--slab-foot-bg:#121218;--slab-foot-text:#efe6d0;--slab-foot-border:#c9a84c}.slab--other .slab__label{background:linear-gradient(#2a2a34,#121218);border-bottom-color:#c9a84c}.detail-foil--slab{justify-content:center;align-items:center;display:flex;overflow:hidden;background:radial-gradient(at 50% 20%,#1a1a24,#08080c)!important}.detail-foil--slab .product-foil--slab{width:100%;height:100%;min-height:340px;max-height:min(72vh,560px);padding:.65rem .75rem;position:relative;inset:auto}.detail-foil--slab .slab{width:100%;height:100%}.detail-foil--slab .slab__case{width:min(100%,300px);height:100%;max-height:100%;margin-inline:auto}.detail-foil--has-photo{place-items:center;padding:.4rem;display:grid;background:#0c0c10!important}.detail-foil--has-photo .product-foil,.detail-foil--has-photo .product-foil--fill,.detail-foil--has-photo .product-foil--photo,.detail-foil--has-photo .detail-product-media{place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden;background:0 0!important}.detail-foil--has-photo .product-card__img,.detail-foil--has-photo .product-card__img--fill{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;position:relative;inset:auto}.detail-foil--zoomable{background:inherit;width:100%;height:100%;min-height:0;font:inherit;color:inherit;cursor:zoom-in;appearance:none;border:0;place-items:center;padding:.4rem;display:grid}.detail-foil--zoomable:focus-visible{outline:2px solid var(--gold,#d4af37);outline-offset:2px}.product-image-lightbox{z-index:450;box-sizing:border-box;background:#060508f0;position:fixed;inset:0}.product-image-lightbox__close{top:max(.7rem, env(safe-area-inset-top));right:max(.7rem, env(safe-area-inset-right));z-index:3;border:1px solid var(--gold-light);width:44px;height:44px;color:var(--gold-bright);cursor:pointer;background:#0c0c10f0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000008c,0 0 0 1px #c9a84c2e}.product-image-lightbox__close:hover{background:var(--bg-hover);color:var(--gold-bright);box-shadow:0 8px 24px #0000008c, 0 0 16px var(--gold-glow)}.product-image-lightbox__close:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.product-image-lightbox__stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:default;position:absolute;inset:0;overflow:auto}.product-image-lightbox__stage.is-pannable{cursor:grab}.product-image-lightbox__stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-image-lightbox__canvas{box-sizing:border-box;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.product-image-lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block}.product-image-lightbox__dock{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;width:max-content;max-width:calc(100% - 1.2rem);display:flex;position:absolute;transform:translate(-50%)}.product-image-lightbox__hint{border:1px solid var(--border-strong);max-width:22rem;color:var(--text);font-family:var(--font);pointer-events:auto;background:#0c0c10f0;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.4rem .45rem .4rem .75rem;font-size:.92rem;line-height:1.25;display:flex;box-shadow:0 8px 22px #00000073}.product-image-lightbox__hint-dismiss{width:32px;height:32px;color:var(--gold-light);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.95rem;display:inline-flex}.product-image-lightbox__hint-dismiss:hover{background:#c9a84c1f}.product-image-lightbox__controls{border:1px solid var(--gold);box-shadow:0 12px 32px #0009, 0 0 0 1px #c9a84c2e, 0 0 24px var(--gold-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0a0a0ef5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.4rem;display:flex}.product-image-lightbox__ctrl{border:1px solid var(--border-strong);background:var(--bg-card);min-width:44px;min-height:44px;color:var(--gold-light);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.product-image-lightbox__ctrl--icon{letter-spacing:0;font-size:1.25rem;line-height:1}.product-image-lightbox__ctrl:hover:not(:disabled){border-color:var(--gold-light);background:var(--bg-hover);color:var(--gold-bright)}.product-image-lightbox__ctrl.is-active{background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 55%, var(--gold-dark) 100%);border-color:var(--gold-light);color:var(--text-on-gold);box-shadow:0 0 14px var(--gold-glow)}.product-image-lightbox__ctrl:disabled{opacity:.38;cursor:not-allowed}.product-image-lightbox__ctrl:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.product-image-lightbox__rule{background:var(--gold-muted);width:1px;height:28px;margin:0 .15rem}.product-image-lightbox__pct{min-width:3.4rem;color:var(--gold-bright);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;padding:0 .45rem;font-size:.78rem;font-weight:700}@media (width<=700px){.product-image-lightbox__controls{gap:.28rem;padding:.35rem}.product-image-lightbox__hint{font-size:.85rem}}.detail-game-label{z-index:2;font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light);text-shadow:0 1px 8px #00000080;font-size:.72rem;font-weight:600;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.product-foil{background:radial-gradient(circle at 30% 25%, #f0d98a1f, transparent 40%), linear-gradient(160deg, var(--purple-deep), #100c14 50%, var(--navy-deep));place-items:center;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.product-card.accent-pokemon .product-foil{background:radial-gradient(circle at 40% 30%,#b464ff40,#0000 45%),radial-gradient(circle at 70% 70%,#6428a04d,#0000 40%),linear-gradient(160deg,#3d1a5c,#1a0c24 55%,#0e0814)}.product-card.accent-mtg .product-foil{background:radial-gradient(circle at 50% 40%,#c8283233,#0000 50%),linear-gradient(160deg,#6b1218,#2a0a0c 55%,#120808)}.product-card.accent-yugioh .product-foil{background:radial-gradient(circle at 50% 40%,#3c64dc40,#0000 50%),linear-gradient(160deg,#152a5c,#0a1228 55%,#060a14)}.product-card.accent-lorcana .product-foil{background:radial-gradient(circle at 50% 40%,#50a0dc33,#0000 50%),linear-gradient(160deg,#1a3a5c,#0a1420 55%,#060c12)}.product-card.accent-onepiece .product-foil{background:radial-gradient(circle at 50% 40%,#dc502838,#0000 50%),linear-gradient(160deg,#6b2810,#1a0c08 55%,#0e0806)}.product-card.accent-fab .product-foil{background:radial-gradient(circle at 50% 40%,#b4282847,#0000 50%),linear-gradient(160deg,#4a1010,#1a0808 55%,#0e0606)}.product-card.accent-other .product-foil{background:radial-gradient(circle at 50% 40%,#b4965038,#0000 50%),linear-gradient(160deg,#3a3020,#14100c 55%,#0a0806)}.product-card.accent-accessories .product-foil{background:radial-gradient(circle at 50% 40%,#7864b438,#0000 50%),linear-gradient(160deg,#2a2440,#100e18 55%,#08060c)}.badge{z-index:2;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-strong);color:var(--gold-light);background:#08080bd9;border-radius:2px;padding:.25rem .52rem;font-size:.62rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.badge-sale{color:#ffc8c8;border-color:#d45a5a8c}.badge-hot{color:#ffe0a8;border-color:#e4c8788c}.badge-new{color:#c8f0dc;border-color:#5ecf9a73}.badge-rare{color:#e0d0ff;border-color:#a078ff80}.badge-sequential{color:#c8f0d4;background:#2864468c;border-color:#50b47880}.badge-autographed{color:#f0e0c0;background:#5a461eb8;border-color:#c9a84c8c;left:auto;right:.7rem}.product-body{z-index:2;border-top:1px solid var(--border-soft);background:var(--bg-card);flex-direction:column;flex:1;gap:.17rem;padding:.92rem 1.02rem 1.05rem;display:flex;position:relative}.product-game{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0;font-size:.65rem;font-weight:600}.product-body h3{font-family:var(--font);letter-spacing:.01em;text-transform:none;color:var(--text);text-shadow:none;margin:0;font-size:1.1rem;font-weight:600;line-height:1.29}.product-body h3 a:hover{color:var(--gold-light)}.product-meta{color:var(--text-muted);margin:0;font-size:.9rem;font-style:italic}.product-signed-by{color:var(--gold-light,#e8d5a3);margin:.12rem 0 0;font-size:.82rem;font-style:normal;font-weight:600}.product-stock{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.4rem;margin:.15rem 0 .1rem;font-size:.68rem;font-weight:600;display:flex}.product-stock--in{color:var(--success,#5ecf9a)}.product-stock--out{color:var(--danger,#d45a5a)}.product-stock-label{opacity:.9}.product-stock-qty{font-family:var(--font);letter-spacing:.02em;text-transform:none;color:inherit;font-size:.9rem;font-weight:700}.product-row{justify-content:space-between;align-items:center;gap:.68rem;margin-top:auto;padding-top:.76rem;display:flex}.product-card-offer{margin-top:.4rem}.product-card-offer .btn{justify-content:center;width:100%}.product-price{flex-direction:column;display:flex}.price{font-family:var(--display);letter-spacing:.04em;color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.product-card .price{font-size:1.01rem}.price.xl{font-size:1.85rem}.price-was{color:var(--text-dim);font-size:.9rem;font-style:italic;text-decoration:line-through}.promo-banner{border:1px solid var(--border-strong);background:radial-gradient(ellipse at 15% 50%, var(--purple-glow), transparent 40%), radial-gradient(ellipse at 85% 50%, var(--navy-glow), transparent 40%), radial-gradient(ellipse at 50% 50%, var(--crimson-glow), transparent 50%), var(--bg-panel);box-shadow:var(--shadow-gold);border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.85rem 2rem;display:flex;position:relative}.promo-banner:before{content:"";border:1px solid var(--border-soft);pointer-events:none;position:absolute;inset:5px}.promo-banner h2{color:var(--gold-bright);margin:.25rem 0 .4rem}.trust-bar{padding-top:.5rem}.trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.trust-grid div{border:1px solid var(--border);background:var(--bg-elevated);border-radius:4px;padding:1.2rem;position:relative}.trust-grid div:before{content:"✦";color:var(--gold);opacity:.8;margin-bottom:.5rem;font-size:.65rem;display:block}.trust-grid strong{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.4rem;font-size:.85rem;display:block}.trust-grid p{color:var(--text-muted);margin:0;font-size:1rem;font-style:italic}.shop-layout{grid-template-columns:272px 1fr;align-items:start;gap:1.6rem;display:grid}.shop-filters{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);max-height:calc(100dvh - var(--header-h) - 2rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-card);border:2px solid #c9a84c85;border-radius:4px;padding:1.55rem 1.4rem;position:sticky;overflow:hidden auto;box-shadow:0 8px 22px #00000052,inset 0 0 0 1px #c9a84c1f}.shop-filters h3{font-family:var(--display);letter-spacing:.15em;color:var(--gold-bright);margin:0 0 .75rem;font-size:.88rem;font-weight:700}.filter-section+.filter-section{border-top:1px solid var(--border-soft)}.filter-section-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.85rem 0;display:flex}.filter-section-toggle:hover .filter-section-title,.filter-section-toggle:focus-visible .filter-section-title{color:var(--gold-bright)}.filter-section-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-size:.88rem;font-weight:700}.filter-section-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font);letter-spacing:.02em;color:var(--text-muted);flex:auto;font-size:.8rem;overflow:hidden}.filter-section-chevron{color:var(--gold-light);flex-shrink:0;margin-left:auto;font-size:.72rem;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.filter-section.is-open .filter-section-chevron{transform:rotate(0)}.filter-section-body{padding:0 0 .9rem}.filter-section-nested{border-top:1px solid var(--border-soft);margin-top:.75rem;padding-top:.65rem}.filter-section-nested-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.filter-game-item{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;display:flex}.filter-game-item>.chip{width:100%}.filter-game-nested{border-left:2px solid #c9a84c47;flex-direction:column;gap:.35rem;margin:.05rem 0 .15rem .35rem;padding-left:.65rem;display:flex}.shop-toolbar .shop-filters-toggle,.shop-filters-bar,.shop-filters-backdrop,.shop-filters-sheet-head,.shop-filters-actions{display:none}.filter-tree{flex-direction:column;gap:0;display:flex}.filter-tree-level{margin:0}.filter-tree-level+.filter-tree-level{border-top:1px solid var(--border-soft);margin-top:1.15rem;padding-top:1rem}.filter-tree-level--nested{border-left:2px solid #c9a84c47;margin-left:.35rem;padding-left:.65rem}.filter-tree-level--deep{border-left-color:#c9a84c2e;margin-left:.7rem}.filter-tree-level h3{margin-top:0}.chip-list{flex-direction:column;gap:.4rem;display:flex}.chip-list--scroll{max-height:284px;padding-right:.25rem;overflow-y:auto}.graded-meta-block{margin:.25rem 0 .5rem}.graded-meta{margin:0;font-size:.95rem;font-style:italic}.graded-cert-link{color:var(--gold,#d4af37);text-underline-offset:.15em;font-style:normal;font-weight:600;text-decoration:underline}.graded-cert-link:hover{color:var(--gold-light,#e8d48b)}.graded-cert-hint{max-width:34rem;margin:.3rem 0 0;line-height:1.4}.sequential-lot-block{max-width:34rem;margin:.35rem 0 .75rem}.sequential-lot-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem}.sequential-lot-list{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.sequential-lot-list li{line-height:1.4}.sequential-lot-name{font-weight:600}.product-autograph{letter-spacing:.01em;color:var(--gold-light,#e8d5a3);margin:.35rem 0 0;font-size:.98rem;font-weight:600}.product-graded-story{background:#c9a84c0f;border:1px solid #c9a84c47;border-radius:4px;max-width:34rem;margin:.65rem 0 .85rem;padding:.7rem .85rem .8rem}.product-graded-story h2{font-family:var(--display,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#d4af37);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.product-graded-story p{color:#f2f0eae0;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.chip{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:.5rem .7rem;font-size:1.05rem;transition:all .12s}.shop-filters .chip{font-family:var(--font);letter-spacing:0;padding:.6rem .82rem;font-size:1.12rem;font-weight:500;line-height:1.3}.chip:hover{background:var(--bg-hover);color:var(--text)}.chip.active{border-color:var(--border-strong);color:var(--gold-light);background:#c9a84c1a;font-weight:600}.shop-filters .chip.active{border-color:var(--gold);color:var(--gold-bright);background:#c9a84c42;font-weight:700;box-shadow:inset 0 0 0 1px #f0d98a47}.shop-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.search-input,.select-input,.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:2px;outline:none;padding:.7rem .95rem}.search-input{flex:1;min-width:200px}.select-input{width:auto;min-width:180px}.select-input--page-size{min-width:8.5rem}.search-input:focus,.select-input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c26}.search-autocomplete{z-index:20;flex:1;min-width:200px;position:relative}.shop-search-autocomplete,.admin-search-autocomplete{flex:1;min-width:200px}.search-autocomplete-field{align-items:center;gap:.45rem;display:flex;position:relative}.search-autocomplete-field .search-input{flex:1;width:100%;min-width:0}.search-autocomplete-clear{flex-shrink:0}.search-autocomplete-spinner{color:var(--gold-light);pointer-events:none;opacity:.85;font-size:.85rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-autocomplete-field:has(.search-autocomplete-clear) .search-autocomplete-spinner{right:4.5rem}.search-autocomplete-list{z-index:40;background:#121218;border:1px solid #c9a84c59;border-radius:4px;max-height:min(320px,50vh);margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.search-autocomplete-empty{margin:0;padding:.55rem .85rem}.search-autocomplete-option{cursor:pointer;color:#f2f0eaf2;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.5rem .75rem;display:flex}.search-autocomplete-option:hover,.search-autocomplete-option.is-active{background:#c9a84c24}.search-autocomplete-thumb{object-fit:cover;background:#0c0c10;border:1px solid #ffffff14;border-radius:2px;flex-shrink:0;width:36px;height:50px}.search-autocomplete-thumb--empty{background:linear-gradient(145deg,#c9a84c1f,#ffffff0a);display:inline-block}.search-autocomplete-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.search-autocomplete-label{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.search-autocomplete-meta{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.results-count{color:var(--text-muted);margin:0 0 1rem;font-size:1rem;font-style:italic}.results-count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.results-count-row .results-count{margin:0}.product-grid.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.shop-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.shop-pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shop-page-indicator{color:var(--text-muted);margin:0;font-size:.95rem}.empty-state{text-align:center;padding:3rem 1rem}.checkout-status{text-align:center;place-content:center;min-height:min(70vh,36rem);padding-block:4rem;display:grid}.checkout-status-inner{flex-direction:column;align-items:center;gap:.35rem;width:min(40rem,100%);display:flex}.checkout-status .eyebrow{letter-spacing:.14em;margin-bottom:.15rem;font-size:.95rem}.checkout-status .ornament{margin:.85rem 0 1.35rem}.checkout-status h1{letter-spacing:.02em;margin:0 0 1.1rem;font-size:clamp(2.6rem,7vw,3.75rem);line-height:1.1}.checkout-status .lead{margin-inline:auto;max-width:34rem;margin-bottom:1.35rem;font-size:clamp(1.3rem,2.6vw,1.55rem);font-weight:500;line-height:1.55}.checkout-status .muted{max-width:32rem;margin:.35rem 0;font-size:1.1rem;line-height:1.55}.checkout-status-session{word-break:break-all;max-width:100%;font-size:1rem;line-height:1.5;margin-top:.25rem!important;margin-bottom:.15rem!important}.checkout-status-session code{color:var(--gold-light,#e8d48b);background:#00000059;border:1px solid #d4af3740;border-radius:4px;padding:.2rem .45rem;font-size:.92em}.checkout-status-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.product-detail{grid-template-columns:1fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.detail-gallery{flex-direction:column;gap:.65rem;min-width:0;display:flex}.detail-media{isolation:isolate;border:1px solid var(--border-strong);aspect-ratio:1;min-height:320px;box-shadow:var(--shadow), var(--shadow-gold);border-radius:4px;position:relative;overflow:hidden}.detail-media>.detail-foil--zoomable{z-index:1;position:relative}.detail-gallery-nav{z-index:6;border:2px solid var(--gold,#d4af37);width:2.65rem;height:2.65rem;color:var(--gold,#d4af37);cursor:pointer;opacity:1;pointer-events:auto;background:#0a080ee6;border-radius:999px;font-size:1.55rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000008c}.detail-gallery-nav:hover,.detail-gallery-nav:focus-visible{background:#241c0cf5;outline:none}.detail-gallery-nav--prev{left:.5rem}.detail-gallery-nav--next{right:.5rem}.detail-gallery-count{z-index:6;color:#f2f0eaf2;letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#08070ae0;border:1px solid #c9a84c8c;border-radius:999px;padding:.28rem .75rem;font-size:.88rem;font-weight:700;position:absolute;bottom:.6rem;left:50%;right:auto;transform:translate(-50%)}.detail-gallery-status{text-align:center;letter-spacing:.04em;color:#f2f0ead1;margin:0;font-size:.88rem;font-weight:600}.detail-thumbs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.detail-thumb{cursor:pointer;background:#0c0c10;border:2px solid #fff3;border-radius:5px;width:3.6rem;height:3.6rem;padding:0;overflow:hidden}.detail-thumb img{object-fit:contain;object-position:center;background:#0c0c10;width:100%;height:100%;display:block}.detail-thumb.is-active{border-color:var(--gold,#d4af37);box-shadow:0 0 0 1px var(--gold,#d4af37)}.detail-thumb:focus-visible{outline:2px solid var(--gold,#d4af37);outline-offset:2px}@media (width<=640px){.detail-thumb{width:3rem;height:3rem}.detail-gallery-nav{width:2.35rem;height:2.35rem}}.detail-foil{text-align:center;background:radial-gradient(circle at 50% 30%, #c9a84c2e, transparent 55%), linear-gradient(160deg, var(--purple-deep), #100c14 55%, var(--navy-deep));flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.detail-foil .product-foil{flex:1;width:100%;min-height:240px;position:relative;inset:auto}.detail-media.accent-pokemon .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#3d1a5c,#120818)}.detail-media.accent-mtg .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#6b1218,#120808)}.detail-media.accent-yugioh .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#152a5c,#080e18)}.detail-media.accent-lorcana .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#1a3a5c,#080e14)}.detail-media.accent-onepiece .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#6b2810,#100806)}.detail-media.accent-fab .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#4a1010,#100808)}.detail-media.accent-other .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#3a3020,#100c08)}.detail-media.accent-accessories .detail-foil{background:radial-gradient(circle at 50% 30%,#c9a84c2e,#0000 55%),linear-gradient(160deg,#2a2440,#0c0a12)}.detail-foil span{z-index:1;font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:.72rem;position:relative}.detail-price{align-items:baseline;gap:.75rem;margin:.75rem 0 1rem;display:flex}.detail-qty{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0 .25rem;display:flex}.detail-qty-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);font-size:.68rem;font-weight:600}.detail-qty-controls{margin-top:0}.detail-qty-input{box-sizing:border-box;text-align:center;width:3.25rem;height:32px;color:var(--text);background:var(--bg-deep,#0c0c10);border:1px solid var(--border);-moz-appearance:textfield;border-radius:2px;padding:0 .25rem;font-family:inherit;font-size:.95rem;font-weight:600}.detail-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-qty-input:focus{border-color:var(--gold-muted,var(--gold));outline:none;box-shadow:0 0 0 2px #c9a84c26}.detail-qty-max{margin-left:.15rem}.detail-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.wishlist-inline-msg{margin:-.35rem 0 1rem}.wishlist-inline-msg a{color:var(--gold-light);text-underline-offset:2px;text-decoration:underline}.detail-bin-label{letter-spacing:.06em;text-transform:uppercase;margin-left:.45rem;font-style:normal}.product-offer-status{background:#c9a84c0f;border:1px solid #c9a84c47;border-radius:4px;max-width:34rem;margin:.75rem 0 0;padding:.55rem .75rem;line-height:1.45}.product-offer-status strong{color:var(--gold,#d4af37)}.product-offer-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.product-offer-modal-root{z-index:400}body.offer-modal-open .product-scroll-wrap,body.offer-modal-open .product-card{pointer-events:none}.admin-offer-status{text-transform:capitalize;font-size:.82rem}.admin-offer-status.is-pending{color:#e8d48b}.admin-offer-status.is-countered{color:#8ec8f0}.admin-offer-status.is-accepted{color:#7dcea0}.admin-offer-status.is-declined{color:#f0a090}.admin-offer-status.is-paid{color:var(--success)}.admin-offer-status.is-expired{color:var(--text-muted)}.admin-offer-pay{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.admin-offer-note{border-left:2px solid #c9a84c80;max-width:22rem;margin-top:.4rem;padding:.35rem .5rem}.admin-offer-note-body{white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.4}.product-offer-status p{margin:0}.product-offer-status .btn{margin-top:.55rem}.stock-line{color:var(--text-muted);font-style:italic}.in-stock{color:var(--success);font-style:normal;font-weight:600;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.out-stock{color:var(--danger);font-style:normal;font-weight:600;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.buylist-callout{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.25rem 1.5rem;display:flex}.buylist-callout .muted{max-width:40rem;margin:.35rem 0 0}.buylist-callout-copy p{margin:0 0 .35rem}.buylist-callout-copy p:last-child{margin-bottom:0}.buylist-card__media{cursor:default;aspect-ratio:5/6.75}.product-foil--photo{box-sizing:border-box;align-content:center;place-items:center;padding:.45rem;display:grid;background:#0c0c10!important}.buylist-card__img{box-sizing:border-box;object-fit:contain;object-position:center;border-radius:4px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 8px 24px #00000073}.buylist-card__notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-style:italic;display:-webkit-box;overflow:hidden}.price-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.1rem;font-size:.62rem;display:block}.buylist-card__row{align-items:flex-end}.buylist-prices{flex-direction:column;gap:.35rem;min-width:0;display:flex}.buylist-price-line{flex-direction:column;display:flex}.buylist-price-line .price{font-size:1rem}.price-trade{color:#9ee0b8}.buylist-price-line--trade .price-label{color:#9ee0b8d9}.cart-line-totals{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.buylist-totals-block{gap:.35rem;display:grid}.subtotal-row--trade strong{color:#9ee0b8}.checkout-section-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:.35rem 0 0;font-size:.68rem;font-weight:600}.buylist-selected-total{border-top:1px solid var(--border-soft);margin-top:.25rem;padding-top:.65rem}.buylist-footer-note{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.buylist-footer-note p{margin:0}.about-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.5rem 2.5rem;display:grid}.about-logo-panel{border:1px solid var(--border-strong);width:min(100%,520px);box-shadow:var(--shadow), var(--shadow-gold);border-radius:4px;place-self:start end;overflow:hidden}.about-logo-panel img{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.about-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.condition-standards{border:1px solid var(--border);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:4px;grid-column:1/-1;margin-top:.5rem;padding:1.5rem 1.6rem 1.75rem}.condition-standards>h3{color:var(--gold-light);letter-spacing:.12em;margin:0 0 .5rem;font-size:.95rem}.condition-standards-intro{max-width:52rem;margin:0 0 1.25rem;font-style:italic}.condition-list{gap:1.1rem;margin:0;display:grid}.condition-list>div{border-top:1px solid var(--border-soft);padding-top:1rem}.condition-list>div:first-child{border-top:0;padding-top:0}.condition-list dt{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.35rem;font-size:.82rem;font-weight:600}.condition-list dd{color:var(--text-muted);margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.policy-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.policy-grid article{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;padding:1.3rem;position:relative}.policy-grid article:before{content:"";border:1px solid var(--border-soft);pointer-events:none;position:absolute;inset:4px}.policy-grid h3{color:var(--gold-light);letter-spacing:.1em;font-size:.9rem}.policy-grid p{color:var(--text-muted);margin:0;font-size:1.05rem;font-style:italic}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.contact-meta{gap:.9rem;margin-top:1.5rem;display:grid}.contact-meta li{flex-direction:column;gap:.15rem;display:flex}.contact-meta strong{font-family:var(--display);color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.contact-meta span{color:var(--text-muted);font-style:italic}.contact-form{border:1px solid var(--border);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:4px;gap:.9rem;padding:1.5rem;display:grid}.contact-form label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);gap:.4rem;font-size:.72rem;font-weight:600;display:grid}.contact-form textarea{resize:vertical;min-height:120px;font-family:var(--font);font-size:1.1rem}.drawer-root{z-index:60;position:fixed;inset:0}.drawer-backdrop{cursor:pointer;background:#000000b3;border:0;position:absolute;inset:0}.drawer-panel{background:var(--bg-elevated);border-left:1px solid var(--border-strong);flex-direction:column;width:min(400px,100%);height:100%;animation:.2s slideIn;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0000008c}@keyframes slideIn{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border);background:linear-gradient(#c9a84c0f,#0000);justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.drawer-head h2{margin:0;font-size:1.1rem}.icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:1.1rem}.icon-btn:hover{color:var(--gold-light)}.drawer-empty{text-align:center;flex:1;place-content:center;gap:1rem;padding:2rem;display:grid}.cart-lines{flex:1;padding:.75rem 1.2rem;overflow:auto}.cart-line{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.cart-line-name{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.qty-row{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.qty-row button{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:28px;height:28px;color:var(--gold-light);border-radius:2px}.qty-row button:hover:not(:disabled){border-color:var(--gold)}.qty-row button:disabled{opacity:.4;cursor:not-allowed}.cart-line-qty-wrap{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.5rem;display:flex}.cart-line-qty-wrap .qty-row{margin-top:0}.cart-line-qty-wrap .linkish{width:auto;height:auto;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-style:italic;text-decoration:underline}.cart-qty-input{box-sizing:border-box;text-align:center;width:2.75rem;height:28px;color:var(--text);background:var(--bg-deep,#0c0c10);border:1px solid var(--border);-moz-appearance:textfield;border-radius:2px;padding:0 .2rem;font-family:inherit;font-size:.9rem;font-weight:600}.cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty-input:focus{border-color:var(--gold-muted,var(--gold));outline:none;box-shadow:0 0 0 2px #c9a84c26}.cart-qty-input:disabled{opacity:.5;cursor:not-allowed}.qty-row .linkish{width:auto;color:var(--text-dim);background:0 0;border:0;margin-left:.35rem;font-style:italic;text-decoration:underline}.drawer-foot{border-top:1px solid var(--border);background:#0003;gap:.65rem;padding:1.15rem 1.25rem 1.45rem;display:grid}.checkout-options{gap:.55rem;display:grid}.checkout-option{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:4px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;font-size:.95rem;transition:border-color .15s,background .15s;display:flex}.checkout-option:hover{border-color:var(--border-strong)}.checkout-option.is-selected{border-color:var(--border-strong);background:#c9a84c14}.checkout-option input{width:1.05rem;height:1.05rem;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:.2rem}.checkout-option span{flex-direction:column;gap:.15rem;line-height:1.35;display:flex}.checkout-option strong{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);font-size:.78rem;font-weight:600}.buylist-ship-note{margin:-.15rem 0 .1rem}.buylist-sealed-warning{color:var(--text);background:#c9a84c1a;border:1px solid #c9a84c73;border-radius:4px;margin:.35rem 0 .15rem;padding:.65rem .75rem;font-size:.95rem;line-height:1.4}.buylist-sealed-warning strong{color:var(--gold-light);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;display:block}.checkout-option.is-disabled{opacity:.55;cursor:not-allowed;border-color:var(--border-soft);background:0 0}.checkout-option.is-disabled:hover{border-color:var(--border-soft)}.checkout-option.is-disabled input{cursor:not-allowed}.cart-line-sealed-tag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-gold);background:var(--gold);vertical-align:middle;border-radius:2px;margin-left:.4rem;padding:.12rem .4rem;font-size:.58rem;font-weight:700;display:inline-block}.buylist-card__sealed-note{margin:.2rem 0 0;font-style:italic}.subtotal-row{font-size:1.1rem;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);justify-content:space-between;display:flex}.subtotal-row--shipping{letter-spacing:.04em;color:var(--text);font-size:.95rem}.subtotal-row--shipping strong{color:var(--gold-light)}.cart-shipping-estimate{border-top:1px solid var(--border);gap:.25rem;padding:.45rem 0 .15rem;display:grid}.cart-shipping-estimate__note{margin:0;line-height:1.35}.cart-shipping-estimate__link{color:var(--text-dim);text-underline-offset:2px;margin-top:.15rem;font-size:.82rem;font-style:italic;text-decoration:underline}.cart-shipping-policy{margin:.35rem 0 .15rem;line-height:1.4}.cart-shipping-estimate__link:hover{color:var(--gold-light)}.shipping-page{max-width:none}.shipping-rate-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:0 0 2rem;display:grid}.shipping-rate-card{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;min-width:0;padding:1.35rem 1.35rem 1.45rem;overflow:visible}.shipping-rate-card h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .4rem;font-size:1.05rem;font-weight:700;line-height:1.35}.shipping-rate-card__lead{margin:0 0 .95rem;line-height:1.5}.shipping-rate-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;font-size:.95rem}.shipping-rate-table th,.shipping-rate-table td{text-align:left;border-bottom:1px solid var(--border-soft,var(--border));vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:.55rem .55rem .55rem .25rem;line-height:1.5}.shipping-rate-table th{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700;line-height:1.4}.shipping-rate-table th:first-child,.shipping-rate-table td:first-child{width:42%;min-width:5.5rem;padding-right:.65rem}.shipping-rate-table th:first-child{white-space:nowrap}.shipping-rate-table th:last-child,.shipping-rate-table td:last-child{width:58%}.shipping-rate-table tbody tr:last-child th,.shipping-rate-table tbody tr:last-child td{border-bottom:0}.shipping-rate-table td:last-child{color:var(--gold-light);white-space:normal;font-weight:600;line-height:1.5}.shipping-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:2rem}@media (width<=700px){.shipping-policy-grid{grid-template-columns:1fr}}.shipping-inline-list{color:var(--text-dim);margin:.5rem 0 0;padding-left:1.15rem}.shipping-inline-list li{margin:.25rem 0}.shipping-inline-list strong{color:var(--text)}.shipping-page-cta{text-align:center;padding:.5rem 0 .25rem}.shipping-page-cta .about-actions{justify-content:center}@media (width<=900px){.shipping-rate-blocks{grid-template-columns:1fr}}.page-hero-lead{max-width:min(72rem,100%);margin-left:auto;margin-right:auto}.ship-intro{border:1px solid var(--border);background:var(--bg-card);margin:0 0 1.5rem;padding:1.15rem 1.35rem}.ship-intro p{margin:0 0 .65rem}.ship-section-title{letter-spacing:.04em;margin:0 0 .65rem;font-size:1.15rem}.ship-rules,.ship-outer,.ship-dont{border:1px solid var(--border);background:var(--bg-card);margin:0 0 1.5rem;padding:1.15rem 1.35rem}.ship-rules-list{color:var(--text);margin:0;padding-left:1.2rem;line-height:1.55}.ship-rules-list li{margin:.35rem 0}.ship-rules-list li::marker{color:var(--gold)}.ship-tiers{margin:0 0 1.75rem}.ship-tiers-lead{max-width:40rem;margin:0 0 1rem}.ship-tier-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;overflow-x:auto}.ship-tier-table{border-collapse:collapse;width:100%;font-size:.95rem}.ship-tier-table th,.ship-tier-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.85rem 1rem}.ship-tier-table thead th{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border-strong);white-space:nowrap;background:#c9a84c14;font-size:.72rem}.ship-tier-table tbody th{color:var(--gold-light);white-space:nowrap;border-right:1px solid var(--border);width:9.5rem;font-weight:700}.ship-tier-table tbody tr:last-child th,.ship-tier-table tbody tr:last-child td{border-bottom:0}.ship-tier-table__row--highlight th,.ship-tier-table__row--highlight td{background:#c9a84c0f}.ship-tier-methods{color:var(--text);margin:0;padding-left:1.1rem;line-height:1.5}.ship-tier-methods li{margin:.25rem 0}.ship-tier-methods li+li{margin-top:.4rem}.ship-psa{border:1px solid var(--border);background:var(--bg-card);margin-bottom:1.75rem;padding:1.25rem 1.35rem}.ship-psa h2{margin:0 0 .5rem;font-size:1.1rem}.ship-psa p{margin:0}.ship-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=720px){.ship-tier-table tbody th{white-space:normal;border-right:0;width:auto;padding-bottom:.25rem;display:block}.ship-tier-table thead{display:none}.ship-tier-table,.ship-tier-table tbody,.ship-tier-table tr,.ship-tier-table td{width:100%;display:block}.ship-tier-table tr{border-bottom:1px solid var(--border);padding:.75rem 0}.ship-tier-table tbody tr:last-child{border-bottom:0}.ship-tier-table td{border-bottom:0;padding-top:.35rem}}.toast{z-index:80;border:1px solid var(--border-strong);max-width:min(440px,100% - 2rem);color:var(--gold-light);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow), var(--shadow-gold);text-align:center;background:#14120c;border-radius:2px;padding:.9rem 1.35rem;font-size:.78rem;animation:.2s toastIn;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, #c9a84c08), var(--bg-deep);margin-top:2rem;padding:2.75rem 0 1.5rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-muted), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.75rem;margin-bottom:2rem;display:grid}.footer-logo{object-fit:cover;border:1px solid var(--border-strong);width:160px;height:160px;box-shadow:0 0 24px var(--gold-glow);border-radius:4px;margin-bottom:.9rem}.footer-brand p{color:var(--text-muted);max-width:28ch;font-size:1.05rem;font-style:italic}.site-footer h4{color:var(--gold-light);letter-spacing:.14em;margin-bottom:.85rem;font-size:.78rem}.site-footer ul li{margin-bottom:.4rem}.site-footer ul a{color:var(--text-muted);font-size:1.05rem}.site-footer ul a:hover{color:var(--gold-light)}.trust-list li{color:var(--text-muted);font-size:1.05rem;font-style:italic}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.25rem;font-size:.95rem;font-style:italic;display:flex}.footer-bottom p{margin:0}.footer-legal-links{font-style:normal}.footer-legal-links a{color:inherit;text-decoration:none}.footer-legal-links a:hover{color:var(--gold)}.footer-socials{flex-wrap:wrap;gap:.65rem 1.1rem;width:100%;margin:0 0 .35rem;display:flex}.footer-socials a{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.95rem;font-style:normal;text-decoration:none;display:inline-flex}.footer-socials a:hover{color:var(--gold-light)}.footer-social-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.home-stock-strip{padding:.85rem 0 .35rem}.home-stock-strip-inner{border:1px solid var(--border);background:var(--bg-elevated);border-radius:6px;padding:.75rem 1rem .7rem}.home-stock-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .45rem;font-size:.72rem}.home-stock-list{flex-wrap:wrap;gap:.4rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.home-stock-list li{color:var(--text-muted);align-items:baseline;gap:.4rem;font-size:.92rem;display:inline-flex}.home-stock-list strong{font-variant-numeric:tabular-nums;color:var(--gold-light);font-size:1.05rem}.home-stock-listed{margin:.45rem 0 0;font-size:.85rem}.cart-restock-disclose{margin:.45rem 0 .15rem;line-height:1.4}.legal-page{max-width:46rem}.legal-body{text-align:left}.legal-body h2{margin:1.6rem 0 .45rem;font-size:1.15rem}.legal-body p,.legal-body li{line-height:1.55}.legal-body ul{margin:.4rem 0 .8rem 1.15rem}.legal-updated{margin-top:1.75rem}@media (width<=960px){.hero-grid,.product-detail,.about-layout,.contact-layout{grid-template-columns:1fr}.about-logo-panel{justify-self:start;width:min(100%,440px)}.category-grid,.trust-grid,.policy-grid,.footer-grid{grid-template-columns:1fr 1fr}.product-scroll--4x1 .product-scroll__item{flex-basis:calc(46.5116% - .269767rem);max-width:calc(46.5116% - .269767rem)}.product-scroll-arrow{width:2.15rem;height:2.15rem;font-size:1.4rem}}@media (width<=1100px){.header-inner{gap:.7rem}.nav{gap:0}.nav a{letter-spacing:.1em;padding:.45rem .55rem;font-size:.68rem}.header-actions{gap:.35rem}.header-auth{gap:.2rem}.header-auth-link{letter-spacing:.08em;padding:.35rem .4rem;font-size:.62rem}.header-signup{padding:.35rem .55rem;font-size:.64rem}.cart-btn{padding:.45rem .7rem}}@media (width<=900px){.header-inner{gap:.4rem}.brand{gap:.5rem}.brand-logo{width:44px;height:44px}.brand-name{letter-spacing:.08em;font-size:.8rem}.brand-tag{display:none}.nav a{letter-spacing:.06em;padding:.35rem .22rem;font-size:.6rem}.header-actions{gap:.25rem}.header-auth-link{letter-spacing:.06em;padding:.28rem;font-size:.58rem}.header-signup{padding:.28rem .4rem;font-size:.58rem}.cart-btn{letter-spacing:.06em;gap:.3rem;padding:.35rem .42rem;font-size:.6rem}.cart-btn--icon .cart-btn-label{display:none}}@media (width<=768px){.site-header{height:auto;min-height:var(--header-h)}.header-inner{gap:.65rem;min-width:0}.brand{flex:1 0 auto;gap:.5rem;min-width:min-content}.brand-logo{flex-shrink:0;width:44px;height:44px}.brand-name{letter-spacing:.1em;white-space:nowrap;font-size:.78rem}.brand-tag,.nav--desktop{display:none}.header-actions{flex-shrink:0;gap:.4rem}.header-actions-desktop{display:none!important}.nav-toggle{display:inline-flex}.cart-btn--icon{padding:.5rem .65rem}.cart-btn--icon .cart-btn-label{display:none}.mobile-nav{background:#08080bfa;border-top:0 solid #0000;max-height:0;transition:max-height .22s;display:block;overflow:hidden}.mobile-nav.is-open{border-top:1px solid var(--border);max-height:80vh;overflow-y:auto}.mobile-nav-links{flex-direction:column;gap:.15rem;padding:.5rem 1rem 1rem;display:flex}.mobile-nav-links a,.mobile-nav-action{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;padding:.75rem .85rem;font-size:.78rem;font-weight:500}.mobile-nav-links a:hover,.mobile-nav-links a.active,.mobile-nav-action:hover{color:var(--gold-light);background:#c9a84c14}.shop-page.section{padding-top:.7rem;padding-bottom:1.75rem}.shop-hero{margin-bottom:.4rem}.shop-hero h1{margin-bottom:0;font-size:1.2rem}.shop-hero .ornament,.shop-hero-tagline{display:none}.shop-layout{display:block}.shop-page .shop-toolbar{flex-wrap:nowrap;align-items:stretch;gap:.4rem;margin-bottom:.45rem}.shop-page .shop-toolbar .shop-filters-toggle{white-space:nowrap;letter-spacing:.06em;flex:none;justify-content:center;align-items:center;width:auto;padding:.48rem .7rem;font-size:.82rem;display:inline-flex}.shop-page .shop-filters-toggle.has-active{border-color:var(--gold-muted);color:var(--gold-light)}.shop-page .shop-toolbar .search-input{flex:auto;min-width:0;padding:.48rem .7rem;font-size:1rem}.shop-page .shop-toolbar .select-input{flex:none;width:auto;min-width:6.75rem;max-width:8.25rem;padding:.48rem .4rem;font-size:.92rem}.shop-page .shop-toolbar .select-input--page-size{display:none}.shop-page .results-count-row{gap:.35rem;margin-bottom:.4rem}.shop-page .results-count{font-size:.88rem}.shop-page .results-count-row .btn{display:none}.shop-filters-backdrop{z-index:55;cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.shop-filters{z-index:56;background:var(--bg-panel);visibility:hidden;pointer-events:none;border:2px solid #c9a84c85;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;width:min(22rem,88vw);height:100%;max-height:none;margin:0;padding:0;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 40px #00000080}.shop-filters-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.35rem 1.2rem .85rem;overflow:hidden auto}.shop-filters.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.shop-filters-sheet-head{z-index:1;background:var(--bg-panel);border-bottom:1px solid #c9a84c52;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.95rem 1.2rem;display:flex}.shop-filters-sheet-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:0;font-size:.9rem;font-weight:700}.shop-filters-actions{padding:.95rem 1.2rem calc(.95rem + env(safe-area-inset-bottom,0px));background:var(--bg-panel);border-top:1px solid #c9a84c52;flex-shrink:0;gap:.65rem;margin:0;display:flex}.shop-filters-actions .btn{flex:1;justify-content:center}.chip-list{flex-flow:wrap}.filter-game-item{flex:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}}@media (width<=360px){.product-grid{grid-template-columns:1fr}.brand{gap:.4rem}.brand-logo{width:40px;height:40px}.brand-name{letter-spacing:.06em;font-size:.72rem}}@media (width<=720px){.category-grid,.trust-grid,.policy-grid,.footer-grid{grid-template-columns:1fr}.product-scroll--4x1 .product-scroll__item{flex-basis:min(76vw,280px);max-width:min(76vw,280px)}.product-scroll-arrow{display:none}.promo-banner{flex-direction:column;align-items:flex-start}.hero{padding-top:2rem}body{font-size:1.05rem}}.admin-shell{--admin-bar-h:4.35rem;background:var(--bg,#0c0c10);min-height:100vh;color:var(--text,#f2f0ea);font-size:1.125rem;line-height:1.5}.admin-header{z-index:20;background:#0c0c10f2;border-bottom:1px solid #d4af3740;position:sticky;top:0}.admin-header-inner{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;width:100%;max-width:none;margin:0 auto;padding:.85rem 16px;display:flex}.admin-brand{align-items:center;gap:.5rem;display:flex}.admin-brand-link{font-family:var(--font-display,Cinzel, serif);color:var(--gold,#d4af37);font-weight:600;text-decoration:none}.admin-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold,#d4af37);border:1px solid #d4af3773;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.admin-nav{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.admin-nav-link{color:#f2f0eabf;border-radius:6px;align-items:center;gap:.28rem;padding:.4rem .75rem;font-size:1.02rem;text-decoration:none;display:inline-flex}.admin-nav-link-label{min-width:0}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link.is-active{color:#0c0c10;background:var(--gold,#d4af37);font-weight:600}.admin-exit{color:#f2f0eab3;font-size:.9rem;text-decoration:none}.admin-exit:hover{color:var(--gold,#d4af37)}.admin-nav-toggle,.admin-nav-current,.admin-nav-backdrop,.admin-nav-drawer{display:none}.admin-main{width:100%;max-width:none;margin:0 auto;padding:1.5rem 16px 3rem}.admin-shell--price-watch .admin-header-inner,.admin-shell--price-watch .admin-main{width:100%;max-width:none}.admin-shell--price-watch .admin-main{padding:1rem 16px 2.25rem}.admin-shell--price-watch .price-watch-page,.admin-shell--price-watch .price-watch-alerts-panel,.admin-shell--price-watch .price-watch-table-panel,.admin-shell--price-watch .price-watch-body,.admin-shell--price-watch .price-watch-main-col,.admin-shell--price-watch .price-watch-table-scroll{width:100%;max-width:none}@media (width<=899px){.admin-shell{--admin-bar-h:3.35rem}.admin-header{z-index:40;min-height:var(--admin-bar-h);position:fixed;top:0;left:0;right:0}.admin-header-inner{min-height:var(--admin-bar-h);box-sizing:border-box;flex-wrap:nowrap;gap:.45rem;padding:.5rem .7rem}.admin-brand{flex:1;gap:.35rem;min-width:0}.admin-brand-link{display:none}.admin-nav-toggle{color:var(--gold,#d4af37);font:inherit;cursor:pointer;background:#00000040;border:1px solid #d4af3759;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.85rem;display:inline-flex}.admin-nav-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;display:inline-block;overflow:hidden}.admin-nav,.admin-user-email{display:none}.admin-header-actions{flex-shrink:0;margin-left:0}.admin-nav-backdrop{z-index:41;cursor:pointer;background:#00000080;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-nav-drawer{z-index:42;visibility:hidden;pointer-events:none;background:#101016;border-right:1px solid #d4af3740;flex-direction:column;gap:.2rem;width:min(20rem,86vw);padding:4.25rem .85rem 1.25rem;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:10px 0 32px #00000073}.admin-nav-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-nav-drawer .admin-nav-link{justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:1rem;display:flex}.admin-nav-drawer-email{color:#f2f0ea80;text-overflow:ellipsis;white-space:nowrap;margin:.85rem 0 .35rem;padding:0 .8rem;font-size:.8rem;overflow:hidden}.admin-nav-drawer-logout,.admin-nav-drawer-storefront{align-self:flex-start;margin:.25rem .8rem 0}.admin-main{padding:calc(var(--admin-bar-h) + .75rem) .75rem 2.5rem}.price-watch-table-panel{flex-direction:column;flex-grow:0;flex-shrink:0;height:auto;min-height:0;display:flex}.price-watch-toolbar{flex-flow:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:8px;height:auto;min-height:0;padding:8px 10px;display:flex;position:static;top:auto}.price-watch-toolbar-select,.price-watch-toolbar-match,.price-watch-toolbar-extra{flex-flow:wrap;flex-grow:0;flex-shrink:0;align-items:center;gap:8px;width:100%;height:auto;min-height:0;margin:0;display:flex}.price-watch-toolbar-select .admin-check-inline{white-space:nowrap;flex:none;font-size:.78rem}.price-watch-toolbar-match .price-watch-bulk-match,.price-watch-toolbar .admin-field{flex-direction:row;flex:0 auto;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0;display:flex}.price-watch-toolbar-match .admin-field span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.65rem}.price-watch-toolbar-match .admin-field select,.price-watch-toolbar .select-input{width:auto;min-width:6.5rem;max-width:11rem;height:auto;min-height:0;padding:.26rem .4rem;font-size:.78rem}.price-watch-toolbar-match .btn,.price-watch-toolbar-extra .btn{flex:0 auto;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;padding:.28rem .5rem;font-size:.72rem}.price-watch-sms-optin{max-width:none}.price-watch-sms-optin-row .admin-field{flex:100%;max-width:none}.price-watch-toggles{grid-template-columns:1fr 1fr;gap:.35rem .65rem;margin-top:.45rem;display:grid}.price-watch-body{margin-top:.55rem}.price-watch-body.is-insights-open .price-watch-insights-drawer{top:var(--admin-bar-h)}}@media (width<=480px){.admin-badge{display:none}}.admin-pickup-page{justify-content:center;padding-top:.5rem;display:flex}.admin-pickup-card{background:#00000038;border:1px solid #d4af3747;border-radius:12px;width:min(32rem,100%);padding:1.35rem 1.35rem 1.15rem}.admin-pickup-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d4af37);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.admin-pickup-card h1{margin:0 0 .45rem;font-size:1.65rem}.admin-pickup-lead{margin:0 0 1rem;font-size:1.02rem}.admin-pickup-summary{gap:.65rem;margin:0 0 1rem;display:grid}.admin-pickup-summary dt{letter-spacing:.08em;text-transform:uppercase;color:#f2f0ea80;font-size:.72rem}.admin-pickup-summary dd{word-break:break-word;margin:.1rem 0 0;font-size:1rem}.admin-pickup-back{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;display:flex}.admin-page-head{margin-bottom:1.25rem}.admin-page-head h1{font-family:var(--font-display,Cinzel, serif);margin:0 0 .35rem;font-size:1.85rem}.admin-page-head .muted,.admin-page-head p{font-size:1.02rem}.admin-page-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat-grid--dash{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr)}@media (width<=800px){.admin-stat-grid--dash{grid-template-columns:1fr}}.admin-stat-card{background:#ffffff08;border:1px solid #d4af3733;border-radius:10px;padding:1rem 1.15rem}.admin-stat-label{color:#f2f0eaa6;margin:0;font-size:.95rem}.admin-stat-value{color:var(--gold,#d4af37);margin:.35rem 0 .65rem;font-size:1.75rem;font-weight:700}.admin-stat-value--warn{color:#e8c48b}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=899px){.admin-page-head--row{flex-direction:column;align-items:stretch}.admin-head-actions{width:100%}.admin-head-actions .btn{flex:100%;justify-content:center}.price-watch-alerts-head,.price-watch-alerts-filters{flex-direction:column;align-items:stretch}.price-watch-alerts-filters .admin-field,.price-watch-alerts-filters select{width:100%;max-width:none}}.admin-panel{background:#ffffff08;border:1px solid #d4af3733;border-radius:10px;padding:1.1rem 1.15rem 1.2rem}.admin-panel--wide{grid-column:1/-1}.admin-panel-title{font-family:var(--font-display,Cinzel, serif);letter-spacing:.04em;color:var(--gold,#d4af37);margin:0 0 .5rem;font-size:1rem}.admin-dash-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.25rem;display:grid}.admin-dash-columns--single{grid-template-columns:1fr}@media (width<=800px){.admin-dash-columns{grid-template-columns:1fr}}.admin-ops-board{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);align-items:start;gap:1rem;margin-top:.35rem;display:grid}@media (width<=1000px){.admin-ops-board{grid-template-columns:1fr}}.admin-ops-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-ops-panel{margin:0}.admin-ops-panel--wide{min-width:0}.admin-ops-head-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem .9rem;display:flex}.admin-ops-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light,#e8d5a3);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.admin-ops-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:1rem 1.15rem;display:grid}@media (width<=720px){.admin-ops-split{grid-template-columns:1fr}}.admin-table-wrap--dense{max-height:28rem;overflow:auto}.admin-table--dense th,.admin-table--dense td{padding:.4rem .5rem;font-size:.95rem}.admin-table--dense .num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-ops-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-size:.86rem;font-weight:600;display:block;overflow:hidden}.admin-ops-set{white-space:nowrap;text-overflow:ellipsis;max-width:8rem;overflow:hidden}.admin-ops-compact-list{margin:0;padding:0;list-style:none}.admin-ops-compact-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.4rem 0;display:flex}.admin-ops-compact-list li:last-child{border-bottom:none}.admin-ops-compact-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-ops-compact-meta{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.admin-game-bar-fill--rev{background:linear-gradient(90deg,#78b48cbf,#c9a84cd9)}.admin-stat-link{margin-top:.4rem;display:inline-block}.admin-stat-breakdown{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.admin-attention-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;display:flex}.admin-attention-block{flex-direction:column;gap:.65rem;margin:0 0 1.15rem;display:flex}.admin-fulfill-summary{flex-wrap:wrap;gap:.45rem;display:flex}.admin-fulfill-chip{min-width:6.5rem;color:inherit;background:#ffffff0a;border:1px solid #d4af372e;border-radius:8px;flex-direction:column;gap:.1rem;padding:.45rem .7rem;text-decoration:none;display:flex}.admin-fulfill-chip:hover{background:#d4af3714;border-color:#d4af3766}.admin-fulfill-chip-n{color:var(--gold,#d4af37);font-size:1.15rem;font-weight:700}.admin-fulfill-chip-l{letter-spacing:.03em;color:#f2f0eaa6;font-size:.82rem}.admin-stat-secondary{color:#f2f0eab3;margin:.15rem 0 0;font-size:.88rem}.admin-kind-list{flex-direction:column;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.admin-kind-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.35rem;font-size:.92rem;display:flex}.admin-kind-list li:last-child{border-bottom:0;padding-bottom:0}.admin-kind-list li span{font-size:.92rem}.admin-kind-list strong{font-variant-numeric:tabular-nums;color:var(--gold,#d4af37);letter-spacing:.01em;text-align:right;font-size:1.2rem;font-weight:800;line-height:1.2}.admin-kind-list--values{margin-top:.75rem}.admin-kind-list--values strong{color:var(--gold,#d4af37);font-size:1.2rem;font-weight:800}.admin-finance-panel{min-height:14rem;margin-bottom:1.15rem}.admin-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.85rem;display:grid}@media (width<=900px){.admin-finance-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-finance-grid{grid-template-columns:1fr}}.admin-finance-metric{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;padding:.85rem .95rem}.admin-finance-metric--slot{background:#d4af370a;border-style:dashed;border-color:#d4af3738}.admin-stat-value--lg{margin:.4rem 0 .35rem;font-size:1.95rem}.admin-stat-value--muted{color:#f2f0ea59}.admin-stat-chip{color:#f2f0eae6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-stat-chip:hover{color:var(--gold-light,#e8d5a3);background:#c9a84c2e;border-color:#c9a84c66}.admin-stat-chip--warn{color:#ffc090;background:#ffa0501f;border-color:#ffa05059}.admin-panel-head-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-panel-foot-links{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.admin-restock-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-restock-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.admin-restock-list li:last-child{border-bottom:none}.admin-restock-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.admin-restock-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.admin-restock-qty{font-variant-numeric:tabular-nums;color:var(--gold-light,#e8d5a3);text-align:right;flex-shrink:0;min-width:3.5rem;font-size:.85rem;font-weight:700}.admin-restock-qty.is-critical{color:#ff9a7a}.admin-pw-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light,#e8d5a3);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.admin-pw-trend{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:3.75rem;font-size:.82rem;font-weight:700}.admin-pw-trend.is-up{color:#7dcea0}.admin-pw-trend.is-down{color:#f0a090}.admin-stat-chip--up{color:#7dcea0;background:#7dcea01f;border-color:#7dcea059}.admin-stat-chip--down{color:#f0a090;background:#f0a0901f;border-color:#f0a09059}.price-watch-kpis{margin-bottom:.25rem}.btn-price-watch-scan{min-width:11rem}.btn-price-watch-full{min-width:12rem;font-weight:700}.price-watch-inventory-stats{font-variant-numeric:tabular-nums;margin:0}.price-watch-inventory-stats strong{color:#f2f0eaf2}.price-watch-sms-optin{background:#ffffff08;border:1px solid #d4af3733;border-radius:8px;max-width:44rem;margin:.55rem 0 .65rem;padding:.7rem .8rem .75rem}.price-watch-sms-optin-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.price-watch-sms-optin-row .admin-field{flex:13rem;min-width:12rem;max-width:18rem;margin:0}.price-watch-sms-optin-row .admin-field input{box-sizing:border-box;width:100%}.price-watch-sms-optin-check{white-space:normal;max-width:16rem;padding-bottom:.35rem}.price-watch-sms-optin-row .btn{white-space:nowrap;flex:none}.price-watch-sms-optin-status{margin:.55rem 0 0}.price-watch-sms-optin-status strong{color:#e8d48bf2}.price-watch-sms-optin-disclosure{max-width:40rem;margin:.45rem 0 0;line-height:1.45}.price-watch-sms-optin-disclosure a{color:var(--gold,#d4af37)}.price-watch-auto-panel{margin:.85rem 0 .5rem}.price-watch-auto-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:.75rem;display:flex}.price-watch-auto-toggle{flex-shrink:0;margin-top:.15rem}.price-watch-auto-controls{grid-template-columns:minmax(12rem,1fr) minmax(8rem,10rem) minmax(12rem,1.4fr);align-items:end;gap:.75rem 1rem;display:grid}@media (width<=800px){.price-watch-auto-controls{grid-template-columns:1fr}}.price-watch-auto-status{flex-direction:column;gap:.2rem;padding-bottom:.35rem;display:flex}.price-watch-auto-next{color:#d4af37e6}.price-watch-alerts-panel{margin:.85rem 0 .75rem}.price-watch-alerts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:.65rem;display:flex}.price-watch-alerts-filters{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.price-watch-alerts-bulk{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.price-watch-alerts-table-wrap{max-height:22rem;overflow:auto}.price-watch-alert-type{text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.price-watch-alert-type.is-underpriced{color:#7dcea0}.price-watch-alert-type.is-overpriced{color:#e8a0a0}.price-watch-alert-type.is-mover{color:#d4af37}.price-watch-alert-product{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:flex}.price-watch-alert-product-link{color:inherit;text-underline-offset:.12em;text-decoration:underline}.price-watch-alert-product-link:hover{color:#d4af37}.price-watch-alert-tcg{letter-spacing:.02em;color:#d4af37;font-size:.75rem;font-weight:600;text-decoration:none}.price-watch-alert-tcg:hover{text-decoration:underline}.price-watch-alert-actions{flex-wrap:wrap;gap:.25rem;display:flex}.price-watch-alert-badge,.price-watch-alert-count{color:#e8a0a0}.admin-nav-alert-count,.admin-nav-count{text-align:center;vertical-align:middle;border-radius:999px;flex-shrink:0;min-width:1.1rem;margin-left:.05rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-block}.admin-nav-alert-count{color:#f5d0d0;background:#c8505059}.admin-nav-count{color:var(--gold-bright,#f0d98a);background:#c9a84c47}.admin-nav-link.is-active .admin-nav-count{color:#0c0c10;background:#0c0c1038}.price-watch-kpi-up{color:#7dcea0}.price-watch-kpi-down{color:#f0a090}.price-watch-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (width<=960px){.price-watch-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.price-watch-filters{grid-template-columns:1fr}}.price-watch-toggles{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.price-watch-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.price-watch-body.is-insights-open{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}@media (width<=1100px){.price-watch-body.is-insights-open{grid-template-columns:1fr}}.price-watch-main-col{min-width:0}.price-watch-table-panel{flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.price-watch-toolbar{z-index:3;background:#0c0a08f5;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;padding:.55rem .75rem;display:flex;position:sticky;top:0}.price-watch-toolbar-select,.price-watch-toolbar-match,.price-watch-toolbar-extra{flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;display:flex}.price-watch-toolbar-select{flex:12rem;min-width:0}.price-watch-toolbar-match{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:.65rem .9rem}.price-watch-toolbar-match .price-watch-bulk-match{flex:0 0 11.5rem;width:11.5rem;min-width:11.5rem;max-width:11.5rem;margin:0}.price-watch-toolbar-match .select-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.price-watch-toolbar-match .btn{white-space:nowrap;flex:none}.price-watch-toolbar-extra{flex-wrap:nowrap;flex:none;margin-left:auto}.price-watch-toolbar-extra .btn{white-space:nowrap;flex:none}.price-watch-insights-toggle.is-active{color:#e8d48bf2;border-color:#e8d48b73}.price-watch-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(70vh,52rem);overflow:auto}.price-watch-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:0}.price-watch-table thead th{z-index:2;white-space:nowrap;background:#1a1610;padding:.38rem .42rem;font-size:.8rem;position:sticky;top:0;box-shadow:0 1px #ffffff1a}.price-watch-table--dense td{vertical-align:middle;padding:.34rem .42rem;font-size:.92rem}.price-watch-col-check{z-index:2;background:#14110c;width:2rem;position:sticky;left:0;box-shadow:1px 0 #ffffff0f}.price-watch-table thead th.admin-th-check,.price-watch-table thead th:first-child{z-index:4;background:#1a1610;position:sticky;left:0}.price-watch-col-product{z-index:1;background:#14110c;min-width:12.5rem;max-width:18rem;position:sticky;left:2rem;box-shadow:1px 0 #ffffff0f}.price-watch-table thead th.price-watch-col-product{z-index:3;background:#1a1610}.price-watch-col-game{max-width:7.5rem}.price-watch-our-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.price-watch-under-badge{letter-spacing:.06em;text-transform:uppercase;color:#1a1610;background:#e8d48a;border-radius:2px;padding:.04rem .32rem;font-size:.62rem;font-weight:700;display:inline-block}.price-watch-table--dense .admin-name-cell{gap:.4rem}.price-watch-table--dense .admin-thumb,.price-watch-table--dense .admin-thumb--empty{width:2rem;height:2rem}.price-watch-table--dense .muted.small{font-size:.82rem;line-height:1.3}.price-watch-source{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.price-watch-low-cell{flex-direction:column;gap:.08rem;display:flex}.price-watch-match-id{max-width:12rem;line-height:1.25}.price-watch-match-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-watch-low-cell strong{color:#e8d48a;font-variant-numeric:tabular-nums}.price-watch-col-market{opacity:.78}@media (width<=1399px){.price-watch-col-secondary{display:none}}.price-watch-side-col{flex-direction:column;gap:.85rem;min-width:0;max-height:min(70vh,52rem);display:flex;overflow:auto}.price-watch-insights-drawer{position:sticky;top:.5rem}.price-watch-insights-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.price-watch-side-block{margin-bottom:.85rem}.price-watch-side-block:last-child{margin-bottom:0}.price-watch-table tbody tr:hover{background:#c9a84c0f}.price-watch-last-scan{color:#e8d48be6;font-weight:600}.price-watch-audit-panel .admin-bulk-bar{margin:.5rem 0 .65rem}.price-watch-bulk-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.price-watch-bulk-match{min-width:8rem;margin:0}.price-watch-match-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.price-watch-match-cell .select-input--sm{max-width:7.5rem;padding:.25rem .4rem;font-size:.8rem}.admin-th-check{width:2rem}.price-watch-flag-row{flex-wrap:wrap;gap:.2rem;margin-top:.15rem;display:flex}.price-watch-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:.08rem .3rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-block}.price-watch-flag--fast{color:#b8f0c4;background:#50b46440;border:1px solid #64c87866}.price-watch-flag--dead{color:#f0c0b0;background:#a0503c47;border:1px solid #dc785a66}.price-watch-flag--graded{color:var(--gold-light,#e8d48b);vertical-align:middle;background:#c9a84c29;border:1px solid #c9a84c6b;margin-left:.4rem}.price-watch-confidence{flex-direction:column;gap:.12rem;min-width:3.5rem;display:flex}.price-watch-conf-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;width:fit-content;padding:.06rem .28rem;font-size:.62rem;font-weight:700;display:inline-block}.price-watch-conf-badge--high{color:#b8f0c4;background:#50b46440;border:1px solid #64c87866}.price-watch-conf-badge--med{color:#f0e0a8;background:#c8a03c38;border:1px solid #dcb45066}.price-watch-conf-badge--low{color:#f0c0b0;background:#a0503c47;border:1px solid #dc785a66}.price-watch-conf-bar{background:#ffffff14;border-radius:2px;width:100%;max-width:3.5rem;height:3px;display:block;overflow:hidden}.price-watch-conf-bar__fill{background:linear-gradient(90deg,#b46446e6,#c8aa46e6,#5ab46ef2);border-radius:2px;height:100%;display:block}@media (width<=900px){.price-watch-body.is-insights-open .price-watch-insights-drawer{top:var(--admin-bar-h,0);z-index:30;background:#0a0806f7;border-left:1px solid #e8d48b33;width:min(100vw,22rem);max-height:none;padding:.75rem;position:fixed;bottom:0;right:0;box-shadow:-8px 0 24px #00000073}}.price-watch-row-active{background:#c9a84c1f!important}.price-watch-spark{vertical-align:middle;color:#7dcea0;display:inline-block}.price-watch-spark.is-down{color:#f0a090}.price-watch-spark--empty{min-width:2rem;display:inline-block}.price-watch-trend{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.price-watch-trend.is-up{color:#7dcea0}.price-watch-trend.is-down{color:#f0a090}.price-watch-trend.is-flat,.price-watch-trend.is-new{color:#f2f0ea8c;font-weight:600}.price-watch-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.price-watch-delta.is-up{color:#7dcea0}.price-watch-delta.is-down{color:#f0a090}.price-watch-delta.is-flat{color:#f2f0eab3}.price-watch-detail-prices{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.75rem;display:grid}.price-watch-detail-prices>div{flex-direction:column;gap:.15rem;display:flex}.price-watch-chart-wrap{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;margin-top:.35rem;padding:.35rem 0}.price-watch-history-chart{width:100%;height:auto;max-height:160px;display:block}.price-watch-chart-legend{gap:1rem;padding:0 .5rem .35rem;display:flex}.price-watch-legend-mkt{color:#7dcea0}.price-watch-legend-list{color:#c9a84ce6}.price-watch-ebay-cell{flex-direction:column;gap:.1rem;min-width:5.5rem;display:flex}.price-watch-vs-basis{margin-top:.05rem;font-size:.65rem;display:block}.price-watch-suggest-cell{flex-direction:column;gap:.12rem;display:flex}.price-watch-suggest-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;width:fit-content;padding:.05rem .28rem;font-size:.6rem;font-weight:700;display:inline-block}.price-watch-suggest-chip--fast{color:#b8f0c4;background:#50b46438;border:1px solid #64c87859}.price-watch-suggest-chip--dead{color:#f0c0b0;background:#a0503c40;border:1px solid #dc785a59}.price-watch-suggest-chip--basis,.price-watch-suggest-chip--match,.price-watch-suggest-chip--undercut{color:#f2f0eabf;background:#ffffff0f;border:1px solid #ffffff1f}.price-watch-audit-panel{margin-top:1rem}.price-watch-audit-scroll{max-height:16rem;overflow:auto}.price-watch-ebay-samples ul{margin:.25rem 0 0;padding-left:1.1rem}.price-watch-ebay-samples li{margin-bottom:.25rem}.admin-low-stock-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.admin-low-stock-list li{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.1rem;padding-bottom:.45rem;display:flex}.admin-low-stock-list a{color:inherit;font-weight:600;text-decoration:none}.admin-low-stock-list a:hover{color:var(--gold,#d4af37)}.admin-game-bars{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.admin-game-bar-label{justify-content:space-between;margin-bottom:.2rem;font-size:.88rem;display:flex}.admin-game-bar-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.admin-game-bar-fill{background:linear-gradient(90deg, #d4af3773, var(--gold,#d4af37));border-radius:999px;min-width:2px;height:100%}.admin-inventory-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.admin-inventory-grid{grid-template-columns:1fr}}.admin-inventory-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.admin-inventory-actions{grid-template-columns:1fr}}.admin-action-card{background:#0003;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.admin-action-card h3{color:var(--gold,#d4af37);margin:0;font-size:1rem}.admin-preview-stats{color:#f2f0eaa6;margin:0;padding-left:1.1rem;font-size:.9rem}.admin-preview-stats strong{color:#f2f0eaf2}.admin-progress{background:#d4af370f;border:1px solid #d4af3740;border-radius:8px;margin-top:1rem;padding:.75rem .9rem}.admin-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.admin-progress-title{color:#f2f0eaf2;font-size:.9rem;font-weight:600}.admin-progress-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-progress-eta{color:#d4af37f2}.admin-progress-bar{background:#ffffff14;border-radius:999px;height:8px;margin-top:.45rem;overflow:hidden}.admin-progress-fill{background:var(--gold,#d4af37);height:100%;transition:width .25s}.admin-progress-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.4rem;display:flex}.admin-note kbd{background:#00000040;border:1px solid #fff3;border-radius:4px;padding:.05em .4em;font-size:.85em;display:inline-block}.admin-error-list{color:#f0c8c8;margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.admin-table--compact th,.admin-table--compact td{padding:.45rem .55rem;font-size:.95rem}.admin-field{letter-spacing:.05em;text-transform:uppercase;color:#d4af37e6;flex-direction:column;gap:.35rem;margin:.65rem 0;font-size:.88rem;font-weight:600;display:flex}.admin-field input[type=file],.admin-field select{letter-spacing:normal;text-transform:none;color:#f2f0eaf2;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:1.05rem;font-weight:400}.admin-note{margin-top:1.5rem}.admin-credit-panel{margin-bottom:1.25rem}.admin-credit-form{grid-template-columns:1.4fr .8fr 1.2fr;align-items:end;gap:.65rem 1rem;display:grid}@media (width<=900px){.admin-credit-form{grid-template-columns:1fr}}.admin-credit-form .admin-field{margin:0}.admin-credit-mode{border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.admin-credit-mode legend{padding:0 .25rem}.admin-credit-current{font-size:.95rem}.admin-credit-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-credit-amt--pos{color:#9fe0b0}.admin-credit-amt--neg{color:#f0a8a8}.admin-ledger-reason{word-break:break-word;max-width:18rem}.admin-empty-state{padding:1.5rem .25rem}.admin-credit-form .admin-field input{letter-spacing:normal;text-transform:none;color:#f2f0eaf2;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:1.05rem;font-weight:400}.admin-credit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.admin-check-inline{color:#f2f0eae0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:1rem;display:inline-flex}.admin-set-import-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:.5rem;display:grid}@media (width<=720px){.admin-set-import-grid{grid-template-columns:1fr}}.admin-set-import-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.admin-set-select{letter-spacing:normal;text-transform:none;color:#f2f0eaf2;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-height:10rem;padding:.35rem;font-family:inherit;font-size:1.05rem;font-weight:400}.admin-set-select option{padding:.25rem .4rem}.admin-set-sources{margin:.35rem 0 .75rem;padding-left:1.2rem}.admin-set-sources li{margin-bottom:.25rem}.admin-check-inline input{margin:0}.admin-stock-zero{color:#ff8c78f2;font-weight:600}.admin-stock-low{color:#e8c36a;font-weight:600}.admin-inline-input{width:5.5rem;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:5px;padding:.22rem .35rem}.admin-inline-input:focus{outline-offset:1px;outline:2px solid #d8c49a73}.admin-inline-input:disabled{opacity:.6}.admin-inline-select{width:auto;min-width:6.5rem;max-width:9.5rem}.admin-inline-condition{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.cart-credit-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.15rem 0;padding:.55rem 0}.cart-credit-toggle{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.cart-credit-toggle input{margin-top:.2rem}.cart-insurance-toggle{text-transform:none;letter-spacing:0;margin:.35rem 0 .15rem;font-family:inherit;font-size:.88rem}.cart-ack-block{border-top:1px solid var(--border);margin:.55rem 0 .35rem;padding:.55rem .15rem .15rem}.cart-ack-items{color:#f2f0ead1;margin:0 0 .5rem;padding-left:1.1rem;font-size:.82rem;line-height:1.4}.cart-ack-check{align-items:flex-start;margin:.4rem 0;font-size:.82rem;line-height:1.35}.offer-ack-check{align-items:flex-start;margin:.45rem 0;font-size:.88rem;line-height:1.4}.offer-ack-check span{text-transform:none;letter-spacing:normal}.cart-promo-block{margin:.45rem 0 .2rem}.cart-promo-form{gap:.4rem;margin-bottom:.35rem;display:flex}.cart-promo-form input{text-transform:uppercase;flex:1;min-width:0}.cart-credit-row{color:var(--success,#5ecf9a);margin-top:.45rem}.account-credit-card{background:#c9a84c14;border:1px solid #c9a84c59;border-radius:4px;margin:0 0 1.25rem;padding:.9rem 1rem}.account-credit-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.65rem;font-weight:600}.account-credit-value{color:var(--gold-light);margin:.25rem 0 .35rem;font-size:1.65rem;font-weight:700}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-toolbar .search-input{flex:1;min-width:200px;font-size:1.1rem}@media (width<=768px){.admin-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.admin-toolbar .search-input,.admin-toolbar .admin-search-wrap,.admin-toolbar .admin-search-autocomplete,.admin-toolbar .admin-filter-select,.admin-toolbar .admin-filter-select select{width:100%;min-width:0;max-width:none}.admin-orders-table-wrap{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto}.admin-orders-table .admin-th-actions,.admin-orders-table td.admin-actions--orders{z-index:2;background:#121218;position:sticky;right:0;box-shadow:-8px 0 12px #00000059}.admin-orders-table .admin-status{padding:.16rem .4rem;font-size:.85rem}}.admin-search-wrap{flex:1;align-items:center;gap:.5rem;min-width:200px;display:flex}.admin-search-wrap .search-input{flex:1;min-width:0}.admin-search-clear{flex-shrink:0}.admin-table-wrap{border:1px solid #d4af372e;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:1.05rem}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.7rem .8rem}.admin-table th{white-space:nowrap;background:#d4af3714;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff08}.admin-name-cell{align-items:center;gap:.6rem;min-width:160px;display:flex}.admin-thumb{object-fit:contain;background:#121218;border-radius:3px;flex-shrink:0;width:36px;height:50px}.admin-thumb--empty{border:1px solid #d4af3726;display:inline-block}.admin-actions{white-space:nowrap;gap:.35rem;display:flex}.admin-actions--offers{white-space:normal;flex-wrap:wrap;max-width:16rem}.admin-th-order,.admin-td-order{vertical-align:middle;width:9.5rem}.admin-featured-order{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.admin-featured-grip{color:#e8d48be6;cursor:grab;background:#ffffff0a;border:1px solid #d4af3747;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.admin-featured-grip:hover:not(:disabled){color:#f2e6b8;border-color:#d4af3780}.admin-featured-grip:active:not(:disabled){cursor:grabbing}.admin-featured-grip:disabled{cursor:not-allowed;opacity:.4}.admin-featured-row.is-dragging{opacity:.45}.admin-featured-order-num{font-variant-numeric:tabular-nums;color:var(--gold,#d4af37);min-width:1.1rem;font-size:.85rem;font-weight:700}.admin-featured-order-btns{flex-wrap:wrap;gap:.25rem;display:flex}.admin-btn-danger{color:#f0a0a0;background:0 0;border:1px solid #f0646459}.admin-btn-danger:hover{background:#f0505026}.admin-alert{color:#f5c4c4;background:#c83c3c26;border:1px solid #f0646459;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.admin-toast{color:#c8f0d0;background:#50a06426;border:1px solid #64c87859;border-radius:8px;margin-bottom:1rem;padding:.65rem 1rem}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes admin-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.admin-toast--viewport{top:calc(var(--admin-bar-h,4.35rem) + .65rem);z-index:35;pointer-events:none;background:#16241af5;max-width:min(28rem,100vw - 1.5rem);margin:0;animation:.18s ease-out admin-toast-in,.35s ease-in 2.15s forwards admin-toast-out;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.admin-modal-root{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal-backdrop{cursor:pointer;background:#000000a6;border:0;position:absolute;inset:0}.admin-modal{background:#14141a;border:1px solid #d4af374d;border-radius:12px;width:min(560px,100%);max-height:min(90vh,720px);padding:1.25rem 1.35rem 1.5rem;position:relative;overflow:auto;box-shadow:0 20px 50px #00000073}.admin-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-modal-head h2{font-size:1.4rem;font-family:var(--font-display,Cinzel, serif);margin:0}.admin-form{flex-direction:column;gap:.85rem;display:flex}.admin-field{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.admin-field span{color:#f2f0eac7;font-size:.95rem}.admin-field input,.admin-field select{color:inherit;letter-spacing:normal;text-transform:none;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:1.05rem;font-weight:400}.admin-field input[type=file]{letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:.4rem 0;font-size:1rem}.admin-image-field{background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.admin-image-field-label{color:#f2f0eac7;font-size:.95rem;font-weight:600}.admin-image-gallery{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.admin-image-gallery-item{cursor:grab;border:1px solid #ffffff1a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem;display:flex}.admin-image-gallery-item.is-primary{border-color:#d4af3773}.admin-image-gallery-meta{flex-direction:column;gap:.35rem;min-width:8rem;display:flex}.admin-image-gallery-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-image-primary-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#d4af37);font-size:.75rem;font-weight:700;display:inline-block}.admin-image-preview-wrap{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-image-preview{object-fit:contain;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;width:7.5rem;height:7.5rem}.admin-image-preview.is-broken{opacity:.35}.admin-image-empty{margin:0}.admin-image-url-row .admin-image-url-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-image-url-row .admin-image-url-controls input[type=url]{flex:12rem;min-width:0}.admin-image-url-row .admin-toast--inline{margin-top:.35rem;display:block}.admin-image-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.35rem 0 .5rem;display:flex}.admin-field-hint{letter-spacing:normal;text-transform:none;margin-top:.3rem;font-size:.95rem;font-weight:400;line-height:1.4;display:block}.admin-lookup-hint{letter-spacing:normal;text-transform:none;margin:-.25rem 0 .5rem;font-size:.95rem;line-height:1.45}.admin-toast--inline{margin:0;font-size:.95rem}.admin-field-row{flex-wrap:wrap;gap:.75rem;display:flex}.admin-check{letter-spacing:normal;text-transform:none;align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.admin-slab-editor{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;margin:.35rem 0 .75rem;padding:.7rem .8rem}.admin-slab-editor__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.admin-slab-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-slab-row{border-bottom:1px solid #ffffff14;grid-template-columns:1.6rem 1fr;gap:.45rem .55rem;padding-bottom:.65rem;display:grid}.admin-slab-row__index{color:var(--gold-light,#e8d48b);padding-top:1.45rem;font-weight:700}.admin-slab-row__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem .65rem;display:grid}.admin-slab-row__actions{flex-wrap:wrap;grid-column:2;gap:.35rem;display:flex}.admin-slab-editor__actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.admin-form-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.6rem;margin-top:.5rem;padding-top:.75rem;display:flex}.admin-textarea{color:inherit;letter-spacing:normal;text-transform:none;resize:vertical;background:#0c0c10;border:1px solid #ffffff1f;border-radius:6px;min-height:4rem;padding:.6rem .75rem;font-family:inherit;font-size:1.05rem;font-weight:400}.admin-check-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem;display:grid}.admin-auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-login-card{background:#14141a;border:1px solid #d4af374d;border-radius:12px;width:min(400px,100%);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 16px 40px #0006}.admin-login-card h1{font-family:var(--font-display,Cinzel, serif);margin:.75rem 0 .35rem;font-size:1.5rem}.admin-login-brand{align-items:center;gap:.5rem;display:flex}.admin-login-footer{text-align:center;margin:1.25rem 0 0}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.admin-user-email{color:#f2f0ea8c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.8rem;overflow:hidden}.btn-block{width:100%}.admin-bulk-bar{background:#d4af3714;border:1px solid #d4af3759;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;padding:.65rem .85rem;display:flex}.admin-bulk-bar--dock{z-index:25;background:#121216f5;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:.75rem max(1rem,50vw - 35rem);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.admin-page--bulk-dock{padding-bottom:4.75rem}.admin-bulk-count{margin-right:.25rem;font-size:.9rem;font-weight:600}.admin-th-check,.admin-td-check{text-align:center;width:2.25rem}.admin-row-selected td{background:#d4af3712}.admin-td-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:7rem;overflow:hidden}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.admin-pagination-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-page-indicator{color:#f2f0eacc;padding:0 .25rem;font-size:.9rem}.admin-page-jump{align-items:center;gap:.25rem;margin:0;display:inline-flex}.admin-page-jump-input{width:3.5rem;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #d4af3759;border-radius:6px;padding:.3rem .4rem;font-size:.9rem}.admin-page-jump-input:focus{border-color:var(--gold,#d4af37);outline:none;box-shadow:0 0 0 2px #d4af3733}.admin-page-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-page-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-page-jump-input[type=number]{appearance:textfield}.admin-th-sort{white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;padding:0!important}.admin-sort-btn{width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;z-index:1;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.65rem .75rem;font-weight:600;display:inline-flex;position:relative}.admin-sort-btn:hover{color:var(--gold,#d4af37);background:#d4af371f}.admin-th-sort.is-sorted .admin-sort-btn{color:var(--gold,#d4af37)}.admin-sort-arrow{opacity:1;color:var(--gold,#d4af37);font-size:.95rem;font-weight:700;line-height:1}.admin-th-actions{white-space:nowrap}.admin-td-items{white-space:nowrap;color:#f2f0ead9;width:1%;font-size:1rem}.admin-items-type{letter-spacing:.02em;color:#e8d48bf2;font-weight:600;display:inline-block}.admin-table-wrap.admin-orders-table-wrap,.admin-orders-table-wrap{overflow:visible}.admin-orders-table{table-layout:fixed;width:100%;min-width:0;font-size:1.05rem}.admin-orders-table .admin-col-check{width:2.2rem}.admin-orders-table .admin-col-date{width:7.2rem}.admin-orders-table .admin-col-customer{width:auto}.admin-orders-table .admin-col-fulfillment{width:7.2rem}.admin-orders-table .admin-col-payment{width:5.8rem}.admin-orders-table .admin-col-total{width:5.2rem}.admin-orders-table .admin-col-slip{width:4.4rem}.admin-orders-table .admin-col-tracking{width:6rem}.admin-orders-table .admin-col-items{width:5.6rem}.admin-orders-table .admin-col-actions{width:13.6rem}.admin-orders-table th,.admin-orders-table td{padding:.55rem .42rem}.admin-orders-table .admin-th-check,.admin-orders-table .admin-td-check{width:2.1rem;padding-left:.3rem;padding-right:.15rem}.admin-orders-table .admin-td-date{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;overflow:hidden}.admin-orders-table .admin-td-email{vertical-align:middle;overflow:hidden}.admin-orders-table .admin-email-link{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;font-family:inherit;font-size:1.05rem;font-weight:500;display:block;overflow:hidden}.admin-orders-table .admin-pay-by{color:#f2f0ea8c;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.88rem;line-height:1.2;overflow:hidden}.admin-orders-table .admin-td-fulfillment,.admin-orders-table .admin-td-payment{overflow:hidden}.admin-orders-table .admin-td-slip{white-space:nowrap;overflow:hidden}.admin-orders-table .admin-td-tracking{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-orders-table .admin-td-tracking .admin-session-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-tracking-link{color:var(--gold-light,#e8d48b);text-underline-offset:.12em;text-decoration:underline}.admin-tracking-link:hover{color:var(--gold,#d4af37)}.admin-tracking-link .admin-session-id{color:inherit}@media (width<=1099px){.admin-orders-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.admin-orders-table .admin-td-items{width:5.6rem;overflow:hidden}.admin-orders-table .admin-th-actions,.admin-orders-table td.admin-actions--orders{vertical-align:middle;width:13.6rem;min-width:13.6rem;max-width:none;padding-right:.4rem;overflow:visible}.admin-actions--orders{white-space:nowrap;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.2rem;display:flex;overflow:visible}.admin-actions--orders .btn{text-transform:none;letter-spacing:.01em;flex-shrink:0;padding:.32rem .5rem;font-family:inherit;font-size:.88rem}.admin-actions-more{z-index:3;flex-shrink:0;position:relative}.admin-actions-more-btn{letter-spacing:.08em;min-width:1.7rem;padding-left:.32rem;padding-right:.32rem;font-weight:700}.admin-actions-menu{z-index:80;background:#16161c;border:1px solid #d4af374d;border-radius:8px;flex-direction:column;gap:.15rem;min-width:11.5rem;max-height:min(70vh,28rem);padding:.3rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000073}.admin-actions-menu-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.4rem .55rem;font-size:.95rem;display:block}.admin-actions-menu-item:hover:not(:disabled){background:#d4af371f}.admin-actions-menu-item:disabled{opacity:.5;cursor:not-allowed}.admin-actions-menu-item--danger{color:#f0a0a0}.admin-actions-menu-item--danger:hover:not(:disabled){background:#f0505026}.admin-actions-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim,#7a7060);padding:.4rem .55rem .1rem;font-size:.68rem}.admin-actions-menu-item.is-current{color:var(--gold-light,#e4c878)}.admin-orders-table .admin-status{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;letter-spacing:.01em;max-width:100%;padding:.16rem .4rem;font-size:.85rem;overflow:hidden}.admin-orders-table .admin-slip-badge{flex-direction:unset;gap:0;padding:.14rem .4rem;font-size:.82rem;font-weight:700;line-height:1.25;display:inline-block}.admin-orders-table .admin-slip-badge-date{display:none}.admin-session-id{color:#e8d48be6;font-size:.92rem}.admin-status{text-transform:lowercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.2rem .55rem;font-size:.9rem;font-weight:600;display:inline-block}.admin-status--paid{color:#9be7a8;background:#28783c33;border-color:#50b46466}.admin-status--shipped{color:#9bc4f0;background:#28508c40;border-color:#508cc873}.admin-status--pending{color:#e8d48b;background:#d4af371a;border-color:#d4af3759}.admin-status--canceled,.admin-status--failed{color:#f0a8a8;background:#78282833;border-color:#c8505059}.admin-status--refunded{color:#f4b4c8;background:#821e4b52;border-color:#c8467880}.admin-status--partially_refunded{color:#f0b888;background:#823c1447;border-color:#d2783280}.admin-refund-label{white-space:nowrap;font-size:.95rem}.admin-refund-label--none,.admin-refund-label--na{color:#f2f0ea73}.admin-refund-label--partial{color:#e8c48b}.admin-refund-label--refunded{color:#f4b4c8}.admin-slip-badge{letter-spacing:.02em;color:#c5d0dc;white-space:nowrap;background:#37414e73;border:1px solid #8291a066;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.2rem .55rem;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-slip-badge-date{opacity:.85;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.admin-order-detail__actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.admin-order-detail__grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=900px){.admin-order-detail__grid{grid-template-columns:1fr}}.admin-order-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;padding:1rem 1.15rem}.admin-order-card h2{margin:0 0 .75rem;font-size:1.05rem}.admin-order-card h3{margin:.75rem 0 .35rem;font-size:.9rem}.admin-order-dl{gap:.55rem;margin:0;display:grid}.admin-order-dl>div{grid-template-columns:8.5rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.admin-order-dl dt{color:#e8d48bd9;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.admin-order-dl dd{word-break:break-word;margin:0}.admin-order-ship-to{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.75rem;font-size:.9rem;line-height:1.4}.admin-order-fulfillment{grid-column:1/-1}.admin-order-fulfillment textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;padding:.5rem .65rem}.admin-order-items-table{font-size:.9rem}.admin-fulfillment--waiting_for_payment{color:#f0c878;background:#c9a84c29;border-color:#c9a84c8c}.admin-fulfillment--unprocessed,.admin-fulfillment--paid{color:#e8d48b;background:#d4af371a;border-color:#d4af3759}.admin-fulfillment--processing{color:#9bc4f0;background:#28508c40;border-color:#508cc873}.admin-fulfillment--ready_for_pickup{color:#7dcea0;background:#1e5a3747;border-color:#50b47880}.admin-order-pickup-actions{margin:0 0 .85rem}.admin-fulfillment--shipped{color:#9be7a8;background:#28783c33;border-color:#50b46466}.admin-fulfillment--delivered{color:#b8f0c8;background:#1e643c47;border-color:#3cc87880}.admin-fulfillment--refunded{color:#c4b0f0;background:#46287840;border-color:#8c64c873}.admin-fulfillment--cancelled{color:#f0a8a8;background:#78282833;border-color:#c8505059}.admin-order-slip-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1.02rem;display:flex}.admin-filter-select select{font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;max-width:12rem;padding:.55rem .75rem;font-size:1.1rem}.break-all{word-break:break-all}.admin-shipping-modal{width:min(42rem,96vw);max-width:42rem;max-height:90vh;overflow:auto}.admin-shipping-rate-shop{flex-direction:column;gap:.85rem;display:flex}.admin-shipping-rate-shop--embedded{background:#0000002e;border:1px solid #e8d48b38;border-radius:8px;margin:.75rem 0 1.25rem;padding:.85rem .9rem}.admin-shipping-rate-shop__title{margin:0 0 .25rem;font-size:1.15rem}.admin-fulfillment-manual-title{margin:1rem 0 .35rem;font-size:1.05rem}.admin-provider-status{flex-wrap:wrap;gap:.4rem;display:flex}.admin-provider-badge{letter-spacing:.06em;text-transform:uppercase;color:#f2f0eae6;vertical-align:middle;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:.15rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.admin-provider-badge--shippo{color:#c8ddff;background:#3264c838;border-color:#5aa0ff73}.admin-provider-badge--stamps{color:#c8f0d4;background:#28784633;border-color:#50b47873}.admin-provider-badge--off{opacity:.55;border-style:dashed}.admin-provider-results{color:#f2f0eac7;margin:.45rem 0 0;padding:0;font-size:.82rem;line-height:1.4;list-style:none}.admin-provider-results__row{margin:.15rem 0}.admin-stamps-connect{margin:.35rem 0 0}.admin-stamps-connect .btn{margin-top:.15rem}.admin-label-insurance{color:#f2f0eae0;margin:.45rem 0 0;font-size:.88rem;font-weight:600}.admin-label-insurance--yes{color:#c8f0d4}.admin-rate-table-wrap{border:1px solid #ffffff1a;border-radius:6px;max-height:18rem;overflow:auto}.admin-rate-table{border-collapse:collapse;width:100%;font-size:1.02rem}.admin-rate-table th,.admin-rate-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:.55rem .65rem}.admin-rate-table th{letter-spacing:.05em;text-transform:uppercase;color:#e8d48bd9;z-index:1;background:#00000040;font-size:.85rem;position:sticky;top:0}.admin-rate-table tbody tr:hover{background:#ffffff0a}.admin-shipping-body{flex-direction:column;gap:.85rem;padding:0 1rem .5rem;display:flex}.admin-shipping-address .label{letter-spacing:.06em;text-transform:uppercase;color:#e8d48bd9;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.admin-shipping-address__block{background:#0003;border:1px solid #ffffff1a;border-radius:6px;padding:.55rem .7rem;font-size:1.05rem;line-height:1.4}.admin-shipping-dims{border:1px solid #ffffff1a;border-radius:6px;margin:0;padding:.55rem .7rem .7rem}.admin-shipping-dims legend{color:#f2f0eab3;padding:0 .25rem;font-size:.95rem}.admin-shipping-dims__row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.admin-shipping-dims__row label{flex-direction:column;gap:.25rem;font-size:.95rem;display:flex}.admin-shipping-dims__row input{width:100%;padding:.5rem .6rem;font-size:1.05rem}.admin-shipping-purchased{background:#28783c26;border:1px solid #50b46466;border-radius:8px;padding:.75rem .85rem}.admin-shipping-purchased h3{margin:0 0 .35rem;font-size:1.08rem}.admin-shipping-rates h3{margin:.25rem 0 .35rem;font-size:1.08rem}.admin-rate-list{flex-direction:column;gap:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.admin-rate-item{background:#0000002e;border:1px solid #ffffff1a;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.55rem .7rem;display:flex}.admin-rate-item__main{flex:1;min-width:10rem}.admin-rate-item__buy{align-items:center;gap:.5rem;display:flex}.admin-rate-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.admin-refund-modes{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.admin-shell .btn,.admin-modal-root .btn,.admin-login-page .btn{font-size:.88rem}.admin-shell .btn-sm,.admin-modal-root .btn-sm,.admin-login-page .btn-sm{font-size:.8rem}.admin-shell .btn-xs,.admin-modal-root .btn-xs{font-size:.76rem}.admin-shell .muted.small,.admin-modal-root .muted.small,.admin-shipping-rate-shop .muted.small{font-size:.98rem}.admin-modal{font-size:1.125rem}.admin-shipping-rate-shop{font-size:1.05rem}.admin-inline-input,.admin-inline-select{padding:.28rem .4rem;font-size:1rem}.admin-products-table .admin-inline-input--num{font-variant-numeric:tabular-nums;width:5.5rem;font-size:1.28rem;font-weight:700;line-height:1.2}.header-auth{align-items:center;gap:.4rem;display:flex}.header-auth-link{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:2px;padding:.45rem .65rem;font-size:.68rem;font-weight:600}.header-auth-link:hover{color:var(--gold-light);background:#c9a84c14}.header-signup{white-space:nowrap}.auth-page{justify-content:center;padding-top:.5rem;padding-bottom:1rem;display:flex}.auth-card{border:1px solid var(--border-strong);background:linear-gradient(165deg,#14141af2,#0c0c10fa);border-radius:4px;width:min(440px,100%);padding:1.75rem 1.6rem 1.5rem;box-shadow:0 0 0 1px #c9a84c0f,0 24px 48px #00000059}.auth-card--wide{width:min(520px,100%)}.auth-card h1{margin:.35rem 0 .5rem;font-size:1.75rem}.auth-lead{margin:0 0 1.25rem;font-size:1rem}.auth-tabs{gap:.35rem;margin-bottom:1.1rem;display:flex}.auth-tab{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:2px;flex:1;padding:.55rem .5rem;font-size:.65rem;font-weight:600}.auth-tab:hover{border-color:var(--gold-muted);color:var(--gold-light)}.auth-tab.is-active{border-color:var(--gold);color:var(--gold-light);box-shadow:inset 0 -1px 0 var(--gold-muted);background:#c9a84c1a}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-field{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);flex-direction:column;gap:.35rem;font-size:.68rem;font-weight:600;display:flex}.auth-field input,.auth-field select{letter-spacing:normal;text-transform:none;color:var(--text);background:#0c0c10;border:1px solid #ffffff1f;border-radius:3px;padding:.7rem .85rem;font-family:inherit;font-size:.95rem;font-weight:400}.auth-field input:focus,.auth-field select:focus{border-color:var(--gold-muted);outline:none;box-shadow:0 0 0 2px #c9a84c26}.wishlist-page{max-width:960px}.wishlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.wishlist-subhead{font-family:var(--display);letter-spacing:.04em;color:var(--gold-light);margin:0 0 .5rem;font-size:1.05rem}.wishlist-share-card{border:1px solid var(--border-strong);background:#0c0c10d9;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:flex}.wishlist-share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wishlist-share-url{word-break:break-all;margin:.5rem 0 0;font-size:.85rem}.wishlist-share-url a{color:var(--gold-light)}.wishlist-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:1.25rem;display:grid}@media (width<=800px){.wishlist-grid{grid-template-columns:1fr}}.wishlist-panel{border:1px solid var(--border-strong);background:linear-gradient(165deg,#14141af2,#0c0c10fa);border-radius:4px;padding:1.15rem 1.2rem 1.25rem}.wishlist-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wishlist-list--public{max-width:640px}.wishlist-item{border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.65rem .5rem;display:flex}.wishlist-item:last-child{border-bottom:none}.wishlist-item-media{background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;flex-shrink:0;place-items:center;width:48px;height:64px;display:grid;overflow:hidden}.wishlist-item-media img{object-fit:cover;width:100%;height:100%}.wishlist-item-placeholder{color:var(--gold-muted);opacity:.7;font-size:1.1rem}.wishlist-item-body{flex:1;min-width:0}.wishlist-item-name{margin:0 0 .15rem;font-weight:600}.wishlist-item-name a{color:inherit;text-decoration:none}.wishlist-item-name a:hover{color:var(--gold-light);text-decoration:underline}.wishlist-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted);border:1px solid #c9a84c59;border-radius:999px;margin-top:.25rem;padding:.12rem .4rem;font-size:.62rem;display:inline-block}.auth-alert{color:#f0c8c8;background:#781e1e40;border:1px solid #c8505073;border-radius:3px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem}.auth-info{color:#c8f0dc;background:#1e503740;border:1px solid #3ecf8e59;border-radius:3px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem}.verify-email-banner{margin:0 0 1rem}.auth-footer{text-align:center;margin:1.25rem 0 0}.auth-loading{place-items:center;min-height:12rem;display:grid}.account-links{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.cart-auth-gate{gap:.55rem;margin:.35rem 0 .25rem;display:grid}.cart-auth-gate-actions{gap:.45rem;display:grid}.auth-forgot{text-align:right;margin:-.25rem 0 .75rem;font-size:.85rem}.auth-alt-method{text-align:center;margin:.75rem 0 0}.auth-alt-method-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-page{max-width:46rem;margin:0 auto}.account-orders{margin-top:2rem}.account-orders h2{margin:0 0 .25rem;font-size:1.35rem}.account-orders-empty{margin:.75rem 0 0}.account-order-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.account-order{background:#00000038;border:1px solid #c9a84c38;border-radius:8px;overflow:hidden}.account-order-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.75rem .9rem;display:grid}.account-order-ref{letter-spacing:.04em;color:var(--gold-light,#e4c878);font-weight:700}.account-order-date{color:#f2f0eaa6;text-align:right;font-size:.85rem}.account-order-meta{color:#f2f0eab3;text-transform:capitalize;grid-column:1;font-size:.82rem}.account-order-total{text-align:right;font-weight:700}.account-order-body{border-top:1px solid #ffffff0f;padding:0 .9rem .9rem}.account-order-track{margin:.7rem 0 .35rem;font-size:.9rem}.account-order-items{border-collapse:collapse;width:100%;font-size:.88rem}.account-order-items th,.account-order-items td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.3rem .35rem .3rem 0}.account-order-timeline{color:#f2f0eaa6;flex-wrap:wrap;gap:.45rem 1rem;margin:.75rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.account-order-timeline strong{color:#f2f0eae6;display:block}@media (width<=560px){.account-order-head{grid-template-columns:1fr}.account-order-date,.account-order-total{text-align:left}}.admin-tcg-match-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.admin-tcg-match-shop{flex-direction:column;gap:.12rem;display:flex}.admin-tcg-match-row--accepted{background:#50b46414}.admin-tcg-match-row--conflict{background:#c88c281a}.admin-tcg-match-conflict{color:#f0c48a;font-size:.78rem}.admin-tcg-match-row--skipped{opacity:.62}.admin-tcg-match-more{flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.admin-tcg-match-more li{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.cru-monogram{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;max-height:100%;line-height:1;display:flex}.cru-monogram--fit{flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.cru-monogram__letter{box-sizing:border-box;font-variant-ligatures:none;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;word-break:keep-all;color:#e4c878;background:linear-gradient(#f5e6b0 0%,#e4c878 35%,#c9a84c 65%,#a88a38 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #5c4a18d9)drop-shadow(0 0 4px #c9a84c47);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;max-width:none;font-family:Cinzel,Cinzel Decorative,Times New Roman,serif;font-size:1rem;font-weight:600;line-height:1;display:inline-block;overflow:visible}.cru-monogram--word{width:100%}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.cru-monogram__letter{color:#e4c878;-webkit-text-fill-color:#e4c878;text-shadow:0 0 6px #c9a84c59,0 1px #5c4a18;filter:none;background:0 0}}.product-monogram-slot,.detail-monogram-slot{z-index:1;contain:paint;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:14% 12%;display:flex;position:relative;overflow:hidden}.product-photo__fallback.product-monogram-slot:before,.product-monogram-slot:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a84c1a 0%,#0000 70%);border-radius:50%;position:absolute;inset:10%}.product-monogram-slot .cru-monogram,.detail-monogram-slot .cru-monogram{z-index:1;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative}.detail-monogram-slot{min-height:8rem;margin:.35rem 0 .25rem}.product-photo__game{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light,#e4c878);text-shadow:0 1px 6px #0000008c;opacity:.92;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;margin-bottom:.35rem;font-family:Cinzel,Times New Roman,serif;font-size:.62rem;font-weight:600;position:relative;overflow:hidden}
