@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--_navy-950: #060911;--_navy-900: #0D1117;--_navy-800: #111827;--_navy-700: #141920;--_navy-600: #1A1F2E;--_navy-500: #1E2436;--_navy-400: #242938;--_navy-300: #2E3447;--_navy-200: #3A4158;--_navy-100: rgba(255,255,255,.06);--_navy-50: rgba(255,255,255,.03);--_gold-700: #A8873A;--_gold-600: #B8952A;--_gold-500: #C9A84C;--_gold-400: #D4B85A;--_gold-300: #E0C97A;--_gold-200: rgba(201,168,76,.25);--_gold-100: rgba(201,168,76,.12);--_gold-50: rgba(201,168,76,.06);--_cream-100: #F5F0E8;--_cream-200: rgba(245,240,232,.88);--_cream-300: rgba(245,240,232,.7);--_cream-400: rgba(245,240,232,.5);--_cream-500: rgba(245,240,232,.3);--_cream-600: rgba(245,240,232,.12);--_cream-700: rgba(245,240,232,.06);--_red-500: #E63946;--_red-100: rgba(230,57,70,.15);--_blue-500: #2196F3;--_blue-100: rgba(33,150,243,.15);--_purple-500: #9C27B0;--_purple-100: rgba(156,39,176,.15);--_green-500: #4CAF50;--_green-100: rgba(76,175,80,.15);--_orange-500: #FF9800;--_orange-100: rgba(255,152,0,.15);--_cgc: #D4793A;--_psa: #D4AF37;--_bgs: #1E6FB7;--_font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--_font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--_sp-1: 4px;--_sp-2: 8px;--_sp-3: 12px;--_sp-4: 16px;--_sp-5: 20px;--_sp-6: 24px;--_sp-8: 32px;--_sp-10: 40px;--_sp-12: 48px;--_sp-16: 64px;--_sp-20: 80px;--_sp-24: 96px;--_r-xs: 2px;--_r-sm: 4px;--_r-md: 8px;--_r-lg: 12px;--_r-xl: 16px;--_r-2xl: 24px;--_r-pill: 9999px;--_dur-fast: .12s;--_dur-base: .2s;--_dur-slow: .32s;--_dur-slower: .48s;--_ease-out: cubic-bezier(0, 0, .2, 1);--_ease-in: cubic-bezier(.4, 0, 1, 1);--_ease-spring:cubic-bezier(.34, 1.56, .64, 1);--_ease-std: cubic-bezier(.4, 0, .2, 1);--_shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.5);--_shadow-md: 0 4px 12px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.4);--_shadow-lg: 0 10px 30px rgba(0,0,0,.5), 0 4px 8px rgba(0,0,0,.4);--_shadow-xl: 0 20px 60px rgba(0,0,0,.55), 0 8px 20px rgba(0,0,0,.4);--_shadow-gold:0 4px 20px rgba(201,168,76,.25)}:root{--surface-base: var(--_navy-900);--surface-raised: var(--_navy-700);--surface-overlay: var(--_navy-600);--surface-elevated: var(--_navy-400);--surface-sunken: var(--_navy-950);--border-default: var(--_navy-100);--border-subtle: var(--_cream-700);--border-accent: var(--_gold-200);--border-strong: rgba(201,168,76,.45);--text-primary: var(--_cream-100);--text-secondary: var(--_cream-200);--text-muted: var(--_cream-300);--text-subtle: var(--_cream-400);--text-disabled: var(--_cream-500);--text-accent: var(--_gold-500);--text-inverse: var(--_navy-900);--brand-primary: var(--_gold-500);--brand-primary-hover: var(--_gold-400);--brand-primary-dim: var(--_gold-100);--brand-primary-subtle: var(--_gold-50);--interactive-default: var(--_gold-500);--interactive-hover: var(--_gold-400);--interactive-active: var(--_gold-700);--interactive-focus: var(--_gold-500);--status-success: #4CAF50;--status-warning: #FF9800;--status-error: #E63946;--status-info: #2196F3;--font-display: var(--_font-serif);--font-body: var(--_font-sans);--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 48px;--space-1: var(--_sp-1);--space-2: var(--_sp-2);--space-3: var(--_sp-3);--space-4: var(--_sp-4);--space-5: var(--_sp-5);--space-6: var(--_sp-6);--space-8: var(--_sp-8);--space-10: var(--_sp-10);--space-12: var(--_sp-12);--space-16: var(--_sp-16);--space-20: var(--_sp-20);--space-24: var(--_sp-24);--max-width: 1280px;--content-width: 780px;--gutter: clamp(20px, 4vw, 40px);--radius-xs: var(--_r-xs);--radius-sm: var(--_r-sm);--radius-md: var(--_r-md);--radius-lg: var(--_r-lg);--radius-xl: var(--_r-xl);--radius-pill:var(--_r-pill);--dur-fast: var(--_dur-fast);--dur-base: var(--_dur-base);--dur-slow: var(--_dur-slow);--ease-enter: var(--_ease-out);--ease-exit: var(--_ease-in);--ease-spring:var(--_ease-spring);--ease-std: var(--_ease-std);--shadow-sm: var(--_shadow-sm);--shadow-md: var(--_shadow-md);--shadow-lg: var(--_shadow-lg);--shadow-xl: var(--_shadow-xl);--shadow-gold: var(--_shadow-gold)}:root{--btn-primary-bg: var(--brand-primary);--btn-primary-bg-hover: var(--brand-primary-hover);--btn-primary-text: var(--text-inverse);--btn-primary-shadow: var(--shadow-gold);--btn-ghost-border: var(--border-default);--btn-ghost-border-hover:var(--_cream-300);--btn-ghost-text: var(--text-primary);--btn-outline-border: var(--border-accent);--btn-outline-border-hover: var(--brand-primary);--btn-outline-text: var(--text-accent);--card-bg: var(--surface-raised);--card-border: var(--border-default);--card-border-hover: var(--border-accent);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--badge-radius: var(--radius-xs);--input-bg: var(--surface-sunken);--input-border: var(--border-default);--input-border-focus:var(--brand-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-subtle);--input-radius: var(--radius-sm);--nav-bg: var(--surface-overlay);--nav-border: var(--border-default);--nav-text: var(--text-secondary);--nav-text-hover: var(--text-primary);--nav-accent: var(--brand-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--surface-base);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lsc-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.lsc-section{display:block;position:relative}.lsc-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-accent) 50%,transparent 100%);border:none;margin:0}.lsc-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent)}.lsc-heading{font-family:var(--font-display);font-weight:700;color:var(--text-primary);line-height:1.12;letter-spacing:-.02em;margin:0}.lsc-heading--xl{font-size:clamp(2.4rem,5vw,var(--text-4xl))}.lsc-heading--lg{font-size:clamp(1.8rem,3.5vw,var(--text-3xl))}.lsc-heading--md{font-size:clamp(1.4rem,2.5vw,var(--text-2xl))}.lsc-heading--sm{font-size:clamp(1.1rem,1.8vw,var(--text-xl))}.lsc-subheading{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--text-muted);line-height:1.35}.lsc-body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.lsc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;will-change:transform;transition:transform var(--dur-fast) var(--ease-enter),opacity var(--dur-fast) var(--ease-enter),box-shadow var(--dur-base) var(--ease-std),background-color var(--dur-base) var(--ease-std),border-color var(--dur-base) var(--ease-std)}.lsc-btn:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:3px}.lsc-btn:active{transform:scale(.97);transition-duration:var(--dur-fast)}.lsc-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.lsc-btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 6px 28px #c9a84c66}.lsc-btn--ghost{background:transparent;color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}.lsc-btn--ghost:hover{border-color:var(--btn-ghost-border-hover);background:var(--_cream-700);transform:translateY(-1px)}.lsc-btn--outline{background:transparent;color:var(--btn-outline-text);border-color:var(--btn-outline-border)}.lsc-btn--outline:hover{border-color:var(--btn-outline-border-hover);background:var(--brand-primary-dim);transform:translateY(-1px)}.lsc-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:10px}.lsc-btn--lg{min-height:52px;padding:0 var(--space-8);font-size:13px}.lsc-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-std);will-change:transform}.lsc-card:hover{border-color:var(--card-border-hover);transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.lsc-card--flat{box-shadow:none}.lsc-grade{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0}.lsc-grade--cgc{background:var(--_cgc);color:#fff}.lsc-grade--psa{background:var(--_psa);color:#0d1117}.lsc-grade--bgs{background:var(--_bgs);color:#fff}.lsc-cond{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid;white-space:nowrap}.lsc-cond--nm{color:#81c784;border-color:#4caf504d;background:#4caf501a}.lsc-cond--vf{color:#64b5f6;border-color:#2196f34d;background:#2196f31a}.lsc-cond--fn{color:#ffcc80;border-color:#ff98004d;background:#ff98001a}.lsc-cond--gd{color:#ce93d8;border-color:#9c27b04d;background:#9c27b01a}.lsc-cond--raw{color:var(--text-muted);border-color:var(--border-default);background:var(--_navy-50)}.lsc-cond--slab{color:var(--text-accent);border-color:var(--border-accent);background:var(--_gold-100)}.lsc-cond--key{color:#ff6b6b;border-color:#e639464d;background:#e639461a}.lsc-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap}.lsc-badge--new{background:var(--_gold-100);color:var(--text-accent)}.lsc-badge--hot{background:var(--_red-100);color:#ff6b6b}.lsc-badge--sale{background:var(--_green-100);color:#81c784}.lsc-badge--last{background:var(--_purple-100);color:#ce93d8}.lsc-badge--preorder{background:var(--_blue-100);color:#64b5f6}.lsc-badge--soldout{background:var(--border-default);color:var(--text-subtle)}@keyframes lsc-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.lsc-skeleton{background:linear-gradient(90deg,var(--_navy-700) 25%,var(--_navy-500) 50%,var(--_navy-700) 75%);background-size:600px 100%;animation:lsc-shimmer 1.4s infinite linear;border-radius:var(--radius-sm)}.lsc-prod{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-std);will-change:transform;cursor:pointer}.lsc-prod:hover{border-color:var(--card-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.lsc-prod__media{position:relative;background:var(--_navy-600);overflow:hidden;aspect-ratio:1 / 1}.lsc-prod__img{width:100%;height:100%;object-fit:contain;padding:12px;display:block;transition:transform var(--dur-slow) var(--ease-std);will-change:transform}.lsc-prod:hover .lsc-prod__img{transform:scale(1.04)}.lsc-prod__badges{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);z-index:2}.lsc-prod__body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1}.lsc-prod__title{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.lsc-prod__meta{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.lsc-prod__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-default)}.lsc-prod__price{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--text-accent);font-variant-numeric:tabular-nums}.lsc-prod__price-compare{font-size:var(--text-sm);color:var(--text-subtle);text-decoration:line-through;font-variant-numeric:tabular-nums;margin-left:var(--space-1)}.lsc-prod__cta{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--brand-primary-dim);border:1px solid var(--border-accent);color:var(--text-accent);transition:background var(--dur-base) var(--ease-std),border-color var(--dur-base) var(--ease-std),transform var(--dur-fast) var(--ease-spring);will-change:transform}.lsc-prod:hover .lsc-prod__cta{background:#c9a84c33;border-color:var(--border-strong);transform:scale(1.1)}.lsc-prod__cta svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease-spring)}.lsc-prod:hover .lsc-prod__cta svg{transform:translate(2px)}.lsc-prod--soldout .lsc-prod__img{opacity:.45}.lsc-prod--soldout .lsc-prod__price{color:var(--text-subtle)}.lsc-prod__vendor{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.lsc-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.lsc-section-header__link{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);text-decoration:none;border-bottom:1px solid var(--border-accent);padding-bottom:2px;white-space:nowrap;transition:border-color var(--dur-base) var(--ease-std)}.lsc-section-header__link:hover{border-color:var(--brand-primary)}@keyframes lsc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.lsc-pulse{animation:lsc-pulse 2.4s var(--ease-std) infinite}@keyframes lsc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lsc-cat--comics{--cat-accent: var(--_red-500);--cat-bg: var(--_red-100)}.lsc-cat--graded{--cat-accent: var(--_gold-500);--cat-bg: var(--_gold-100)}.lsc-cat--sports{--cat-accent: var(--_blue-500);--cat-bg: var(--_blue-100)}.lsc-cat--tcg{--cat-accent: var(--_purple-500);--cat-bg: var(--_purple-100)}.lsc-cat--sealed{--cat-accent: var(--_green-500);--cat-bg: var(--_green-100)}.lsc-cat--supplies{--cat-accent: var(--_orange-500);--cat-bg: var(--_orange-100)}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,[class*=color-scheme-]{--color-background: 13, 17, 23;--color-foreground: 245, 240, 232;--color-base-accent-1: 201, 168, 76;--color-base-accent-2: 201, 168, 76;--color-card-background: 20, 25, 32;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.card,.card__inner,.card--card .card__inner{background:#141920!important;border-color:#ffffff12!important}.card__media,.card--standard .card__media{background:#1a1f2e!important}.card__heading,.card__heading a,.card__information .price,.price__container,.price-item{color:var(--_cream-100)!important}.card__vendor,.card__badge{color:var(--_cream-400)!important}.collection,.collection__grid{background:var(--surface-base)!important}main,.shopify-section{background-color:var(--surface-base)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}:focus:not(:focus-visible){outline:none}.header-wrapper,.shopify-section-header{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/lsc-theme.css.map */
