:root{--gold: #c9a84c;--gold-light: #e2c068;--gold-dim: #8a6f30;--bg: #0a0a0b;--bg-1: #111114;--bg-2: #18181d;--bg-3: #222228;--border: rgba(201,168,76,.15);--border-sub: rgba(255,255,255,.06);--text: #f0ede6;--text-sub: #8a8790;--text-dim: #4a4850;--font-serif: "Manrope", sans-serif;--font-body: "Manrope", sans-serif;--font-nav: "Jost", sans-serif;--font-display: "Cinzel", serif;--radius: 4px;--radius-lg: 8px;--transition: .25s ease;--shadow: 0 8px 40px rgba(0,0,0,.6);--shadow-gold:0 0 30px rgba(201,168,76,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}input,select{font-family:var(--font-body)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section-eyebrow{font-family:var(--font-serif);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.section-title{font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:.02em;margin-bottom:48px;color:var(--text)}.section-title em{font-style:italic;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-serif);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap}.btn--primary{background:var(--gold);color:#0a0a0b}.btn--primary:hover{background:var(--gold-light);box-shadow:0 0 20px #c9a84c4d;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}.btn--outline:hover{background:var(--gold);color:#0a0a0b}.btn--full{width:100%}.btn--preorder{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;font-weight:700;letter-spacing:.1em}.btn--preorder:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff}.product-preorder-badge{display:inline-block;background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff;font-family:var(--font-serif);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:2px;margin-bottom:10px}.product-preorder-info{background:#7c3aed1a;border:1px solid rgba(168,85,247,.3);border-radius:var(--radius);padding:12px 16px;font-size:13px;font-weight:500;color:#c4b5fd;margin-bottom:20px;line-height:1.6}.btn--primary[disabled],.btn--full[disabled]{background:var(--bg-3);color:var(--text);border:1px solid var(--border);cursor:not-allowed}.btn--primary[disabled]:hover{background:var(--bg-3);color:var(--text)}.product-availability-note{margin-top:12px;font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;padding:12px 14px;background:var(--bg-2);border-radius:var(--radius);border:1px solid var(--border-sub)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0be6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-sub);height:64px}.header-inner{max-width:1400px;margin:0 auto;padding:0 12px 0 16px;height:100%;display:flex;align-items:center;gap:12px}.header-spacer{height:64px}.site-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.site-logo__img{height:38px;width:auto;display:block}.site-logo__text{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--text);text-transform:uppercase}.site-logo__text em{font-style:normal;color:var(--gold)}.logo-icon{color:var(--gold);font-size:20px;line-height:1}.logo-text{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--text);text-transform:uppercase}.logo-text em{font-style:normal;color:var(--gold)}.header-nav{display:flex;align-items:center;gap:2px;flex:1}.nav-link{font-family:var(--font-nav);display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-sub);padding:6px 7px;border-radius:var(--radius);border:1px solid transparent;transition:all var(--transition);white-space:nowrap;position:relative}.nav-link__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:all var(--transition)}.nav-link--pokemon .nav-link__dot{background:#ffcb05;box-shadow:0 0 6px #ffcb0580}.nav-link--pokemon:hover{color:#ffcb05;background:#ffcb0512;border-color:#ffcb0533}.nav-link--pokemon:hover .nav-link__dot{box-shadow:0 0 12px #ffcb05cc}.nav-link--yugioh .nav-link__dot{background:#a855f7;box-shadow:0 0 6px #a855f780}.nav-link--yugioh:hover{color:#c084fc;background:#a855f712;border-color:#a855f733}.nav-link--yugioh:hover .nav-link__dot{box-shadow:0 0 12px #a855f7cc}.nav-link--mtg .nav-link__dot{background:#b45309;box-shadow:0 0 6px #b4530980}.nav-link--mtg:hover{color:#d97706;background:#b4530912;border-color:#b4530940}.nav-link--mtg:hover .nav-link__dot{box-shadow:0 0 12px #b45309cc}.nav-link--weiss .nav-link__dot{background:#e8e8e8;box-shadow:0 0 6px #e8e8e866}.nav-link--weiss:hover{color:#f0f0f0;background:#ffffff0f;border-color:#fff3}.nav-link--weiss:hover .nav-link__dot{box-shadow:0 0 12px #fff9}.nav-link--onepiece .nav-link__dot{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.nav-link--onepiece:hover{color:#60a5fa;background:#3b82f612;border-color:#3b82f633}.nav-link--onepiece:hover .nav-link__dot{box-shadow:0 0 12px #3b82f6cc}.nav-link--accessories .nav-link__dot{background:#2dd4bf;box-shadow:0 0 6px #2dd4bf80}.nav-link--accessories:hover{color:#5eead4;background:#2dd4bf12;border-color:#2dd4bf33}.nav-link--accessories:hover .nav-link__dot{box-shadow:0 0 12px #2dd4bfcc}.nav-link--sale .nav-link__dot{background:#f87171;box-shadow:0 0 6px #f8717180}.nav-link--sale:hover{color:#f87171;background:#f8717112;border-color:#f8717140}.nav-link--sale:hover .nav-link__dot{box-shadow:0 0 12px #f87171cc}.nav-link--preorder{color:var(--gold);border:1px solid rgba(201,168,76,.35);margin-left:4px}.nav-link--preorder:hover{color:var(--gold-light);background:#c9a84c14;border-color:var(--gold)}.nav-link--faq{color:var(--text);margin-left:8px;border-left:1px solid var(--border-sub);padding-left:20px}.nav-link--faq:hover{color:var(--gold);background:none;border-left:1px solid var(--border-sub);border-color:transparent;border-left-color:var(--border-sub)}.nav-link--plain{color:var(--text)}.nav-link--plain:hover{color:var(--gold);background:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.lang-toggle{display:flex;align-items:center;border:1px solid var(--border-sub);border-radius:var(--radius);overflow:hidden}.lang-toggle__btn{font-family:var(--font-nav);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-sub);padding:6px 10px;transition:all var(--transition)}.lang-toggle__btn:hover{color:var(--text)}.lang-toggle__btn.active{color:#0a0a0b;background:var(--gold)}.nav-cart{display:flex;align-items:center;gap:6px;color:var(--text-sub);padding:7px 11px;border-radius:var(--radius);transition:all var(--transition)}.nav-cart:hover{color:var(--gold)}.nav-account{display:flex;align-items:center;color:var(--text-sub);padding:7px 11px;border-radius:var(--radius);transition:all var(--transition)}.nav-account:hover{color:var(--gold)}.cart-count{background:var(--gold);color:#0a0a0b;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{position:relative;width:100%;overflow:hidden;background:#0a0a0b;background-repeat:no-repeat}.hero-bg{display:none}.hero-cta{position:absolute;top:67%;left:50%;transform:translate(-50%);display:flex;gap:12px;white-space:nowrap;z-index:2}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px)}.hero-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.18) 0%,transparent 70%);top:-150px;right:5%;animation:float1 9s ease-in-out infinite}.hero-orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(120,80,220,.14) 0%,transparent 70%);bottom:-80px;left:5%;animation:float2 11s ease-in-out infinite}.hero-orb--3{width:250px;height:250px;background:radial-gradient(circle,rgba(239,68,68,.08) 0%,transparent 70%);top:40%;right:30%;animation:float1 13s ease-in-out infinite reverse}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-25px,25px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.hero-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hcard{position:absolute;filter:drop-shadow(0 20px 60px rgba(0,0,0,.6))}.hcard svg{display:block}.hcard--1{width:130px;top:12%;left:6%;transform:rotate(-12deg);opacity:.55;animation:cardFloat1 7s ease-in-out infinite}.hcard--2{width:150px;top:18%;right:7%;transform:rotate(8deg);opacity:.6;animation:cardFloat2 9s ease-in-out infinite}.hcard--3{width:120px;bottom:14%;left:10%;transform:rotate(6deg);opacity:.45;animation:cardFloat1 11s ease-in-out infinite 2s}.hcard--4{width:100px;bottom:20%;right:5%;transform:rotate(-7deg);opacity:.3;animation:cardFloat2 8s ease-in-out infinite 1s}@keyframes cardFloat1{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-12px)}}@keyframes cardFloat2{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-10px)}}.hero-content{position:relative;z-index:1;text-align:center;max-width:540px;padding:0 32px;animation:fadeUp 1s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-family:var(--font-serif);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;animation:fadeUp 1s .1s ease both}.hero-title{font-family:var(--font-serif);font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.1;letter-spacing:.02em;margin-bottom:14px;animation:fadeUp 1s .2s ease both}.hero-title em{font-style:italic;color:var(--gold);font-weight:400}.hero-sub{font-size:15px;font-weight:400;color:var(--text-sub);max-width:480px;margin:0 auto 24px;animation:fadeUp 1s .3s ease both}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:fadeUp 1s .4s ease both}.hero-actions .btn{padding:11px 26px;font-size:10px}.hero-actions .btn--primary{font-weight:800;color:#000}.hero-scroll-hint{margin:36px auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-sub);font-size:11px;letter-spacing:.2em;text-transform:uppercase;animation:fadeUp 1s .5s ease both}.hero-scroll-hint span{display:block;width:1px;height:32px;background:linear-gradient(to bottom,transparent,var(--gold-dim));animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.brands{padding:100px 0}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-card{position:relative;background:var(--bg-1);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:40px 28px;overflow:hidden;transition:all var(--transition);display:block}.brand-card:hover{border-color:var(--border);transform:translateY(-4px);box-shadow:var(--shadow-gold)}.brand-card__glow{position:absolute;top:0;left:0;width:100%;height:3px;opacity:0;transition:opacity var(--transition)}.brand-card:hover .brand-card__glow{opacity:1}.brand-card--pokemon .brand-card__glow{background:linear-gradient(90deg,#ffcb05,#3b5ba7)}.brand-card--yugioh .brand-card__glow{background:linear-gradient(90deg,#7b4f9e,#c19a2e)}.brand-card--mtg .brand-card__glow{background:linear-gradient(90deg,#e02020,#a020a0)}.brand-card--weiss .brand-card__glow{background:linear-gradient(90deg,#e8e0d5,#c9a84c)}.brand-card__icon{display:block;font-size:24px;color:var(--gold-dim);margin-bottom:20px;transition:color var(--transition)}.brand-card:hover .brand-card__icon{color:var(--gold)}.brand-card__content h3{font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;color:var(--text)}.brand-card__content p{font-size:13px;color:var(--text-sub);line-height:1.5;margin-bottom:20px}.brand-card__cta{font-family:var(--font-serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translate(-8px);display:inline-block;transition:all var(--transition)}.brand-card:hover .brand-card__cta{opacity:1;transform:translate(0)}.featured-products{padding:80px 0 100px;background:var(--bg-1)}.featured-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:24px}.featured-header .section-title{margin-bottom:0}.featured-tabs{display:flex;gap:6px;flex-wrap:wrap}.featured-tab{font-family:var(--font-serif);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius);border:1px solid var(--border-sub);color:var(--text-sub);transition:all var(--transition)}.featured-tab:hover,.featured-tab.active{background:var(--bg-3);border-color:var(--border);color:var(--text)}.featured-tab--pokemon:hover{border-color:#ffcb0566;color:#ffcb05}.featured-tab--yugioh:hover{border-color:#a855f766;color:#c084fc}.featured-tab--mtg:hover{border-color:#b4530966;color:#d97706}.featured-tab--weiss:hover{border-color:#fff3;color:#f0f0f0}.featured-tab--onepiece:hover{border-color:#3b82f666;color:#60a5fa}.featured-tab--accessories:hover{border-color:#2dd4bf66;color:#5eead4}.featured-tab--sale:hover{border-color:#f8717166;color:#f87171}.featured-tab--preorders:hover{border-color:#c9a84c66;color:var(--gold-light)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.products-grid--wide{grid-template-columns:repeat(4,1fr)}@media(min-width:1200px){.products-grid--wide{grid-template-columns:repeat(4,1fr)}}.section-cta{text-align:center}.product-card{background:var(--bg-2);border:1px solid var(--border-sub);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column}.product-card__link{display:flex;flex-direction:column;flex:1}.product-card:hover{border-color:var(--border);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-3);display:flex;align-items:center;justify-content:center;padding:16px}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--text-dim)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#0a0a0b;font-family:var(--font-serif);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.product-card__badge--coming-soon{background:#94a3b8e6;color:#0a0a0b}.product-card__badge--hot{background:linear-gradient(135deg,#f40,#f80);color:#fff;box-shadow:0 2px 8px #f406}.product-card--unavailable .product-card__image{opacity:.55}.product-card__availability{font-size:12px;font-weight:500;color:var(--text-sub);margin-top:6px;letter-spacing:.02em}.product-card__atc[disabled]{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:not-allowed}.product-card__atc[disabled]:hover{background:var(--bg-3);color:var(--text)}.product-card__info{padding:16px 18px 12px;flex:1}.product-card__vendor{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.product-card__title{font-family:var(--font-serif);font-size:13px;font-weight:600;line-height:1.4;margin-bottom:10px;color:var(--text)}.product-card__price{display:flex;align-items:center;gap:8px}.price{font-size:15px;font-weight:500;color:var(--gold)}.price--compare{font-size:13px;color:var(--text-dim);text-decoration:line-through}.price--large{font-size:24px}.product-card__atc{width:calc(100% - 36px);margin:0 18px 18px;padding:10px;font-size:10px;letter-spacing:.12em}.promo-banner{background:var(--bg-2);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);padding:18px 0;overflow:hidden}.promo-banner__inner{max-width:1280px;margin:0 auto;padding:0 32px}.promo-banner__text{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub)}.promo-banner__icon{color:var(--gold);font-size:14px}.site-footer{background:var(--bg-1);border-top:1px solid var(--border-sub);padding:80px 0 0}.footer-inner{max-width:1280px;margin:0 auto;padding:0 32px 60px;display:grid;grid-template-columns:1fr 2fr;gap:80px}.footer-brand .footer-tagline{font-size:13px;color:var(--text-sub);margin-top:16px;max-width:220px}.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-social-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.04em;transition:all var(--transition);border:1px solid transparent}.footer-social-btn--tg{background:#2678ca26;color:#5aabf0;border-color:#2678ca4d}.footer-social-btn--tg:hover{background:#2678ca40;border-color:#2678ca99}.footer-social-btn--wa{background:#25d3661f;color:#4cd87a;border-color:#25d3664d}.footer-social-btn--wa:hover{background:#25d36638;border-color:#25d36699}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer-col h4{font-family:var(--font-serif);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-col a{display:block;font-size:13px;color:var(--text-sub);margin-bottom:10px;transition:color var(--transition)}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border-sub);padding:20px 32px;max-width:1280px;margin:0 auto}.footer-bottom p{font-size:12px;color:var(--text-dim);letter-spacing:.05em}.collection-header{padding:60px 0 40px;background:linear-gradient(135deg,#0d0d10,#1a1030,#0d0d10);border-bottom:1px solid rgba(201,168,76,.2);position:relative;overflow:hidden}.collection-header:before{content:"";position:absolute;top:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}.collection-header>.container{position:relative;z-index:1}.collection-title{font-family:var(--font-serif);font-size:clamp(30px,4vw,50px);font-weight:700;letter-spacing:.03em}.collection-description{color:var(--text-sub);font-size:15px;margin-top:12px;max-width:600px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:32px 0 24px;border-bottom:1px solid var(--border-sub);margin-bottom:32px}.collection-count{font-size:13px;color:var(--text-sub)}.collection-sort{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-sub)}.collection-sort select{background:var(--bg-2);border:1px solid var(--border-sub);color:var(--text);padding:8px 14px;border-radius:var(--radius);font-size:13px;cursor:pointer}.collection-page{padding-bottom:80px}.empty-collection{grid-column:1 / -1;text-align:center;padding:80px;color:var(--text-sub)}.pagination{display:flex;justify-content:center;gap:8px;padding:48px 0}.pagination a,.pagination span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-sub);border-radius:var(--radius);font-size:13px;color:var(--text-sub);transition:all var(--transition)}.pagination a:hover{border-color:var(--gold);color:var(--gold)}.product-page{padding:60px 0 100px}.product-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2);border:1px solid var(--border-sub);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:12px}.gallery-thumb{width:72px;height:72px;object-fit:contain;background:var(--bg-2);padding:4px;border-radius:var(--radius);border:1px solid var(--border-sub);cursor:pointer;transition:border-color var(--transition)}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--gold)}.product-vendor{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.product-title{font-family:var(--font-serif);font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.2;letter-spacing:.02em;margin-bottom:24px}.product-price{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border-sub)}.product-variants{margin-bottom:24px}.product-variants label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-sub);margin-bottom:10px}.product-variants select{width:100%;background:var(--bg-2);border:1px solid var(--border-sub);color:var(--text);padding:12px 16px;border-radius:var(--radius);font-size:14px}.product-quantity{margin-bottom:24px}.product-quantity label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-sub);margin-bottom:10px}.qty-input{display:inline-flex;border:1px solid var(--border-sub);border-radius:var(--radius);overflow:hidden}.qty-input button{width:44px;height:44px;background:var(--bg-2);color:var(--text);font-size:18px;transition:background var(--transition)}.qty-input button:hover{background:var(--bg-3)}.qty-input input{width:60px;height:44px;background:var(--bg-1);border:none;border-left:1px solid var(--border-sub);border-right:1px solid var(--border-sub);color:var(--text);text-align:center;font-size:15px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#atc-btn{margin-bottom:16px;margin-top:4px}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:24px}.tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);background:var(--bg-2);border:1px solid var(--border-sub);padding:4px 12px;border-radius:2px}.product-description{font-size:14px;color:var(--text-sub);line-height:1.8;border-top:1px solid var(--border-sub);padding-top:24px}.product-description p{margin-bottom:12px}.cart-page{padding:60px 0 100px}.cart-title{font-family:var(--font-serif);font-size:clamp(28px,4vw,48px);font-weight:700;margin-bottom:48px;letter-spacing:.03em}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border-sub)}.cart-item__info{min-width:0;overflow:hidden}.cart-item__image-wrap img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border-sub)}a.cart-item__title{font-family:var(--font-serif);font-size:14px;font-weight:600;margin-bottom:4px;display:block;color:var(--text)!important;text-decoration:none}a.cart-item__title:hover{color:var(--gold)!important}.cart-item__variant{font-size:12px;color:var(--text-sub);margin-bottom:12px}.cart-item__qty{display:inline-flex;border:1px solid var(--border-sub);border-radius:var(--radius);overflow:hidden}.cart-item__qty button{width:32px;height:32px;background:var(--bg-2);color:var(--text);font-size:16px;transition:background var(--transition)}.cart-item__qty button:hover{background:var(--bg-3)}.cart-item__qty span{width:40px;height:32px;background:var(--bg-1);border-left:1px solid var(--border-sub);border-right:1px solid var(--border-sub);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text)}.cart-item__price{text-align:right}.cart-item__price span{display:block;font-size:16px;font-weight:500;color:var(--gold);margin-bottom:8px}.cart-item__remove{font-size:11px;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition)}.cart-item__remove:hover{color:#c04040}.cart-summary__inner{background:var(--bg-1);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:32px;position:sticky;top:80px}.cart-summary__inner h2{font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.05em;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-sub)}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;color:var(--text)}.cart-summary__note{font-size:12px;color:var(--text-sub);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-sub)}.cart-summary__inner .btn{margin-bottom:12px}.cart-empty{text-align:center;padding:100px 0}.cart-empty__icon{font-size:60px;color:var(--text-dim);display:block;margin-bottom:24px}.cart-empty p{font-size:18px;color:var(--text-sub);margin-bottom:32px}.rte h2,.rte h3{font-family:var(--font-serif);color:var(--text);margin:20px 0 10px}.rte ul,.rte ol{padding-left:20px;color:var(--text-sub)}.rte p{color:var(--text-sub);font-size:15px;font-weight:300;line-height:1.9;margin-bottom:16px}.rte a{color:var(--gold);text-decoration:underline}.rte strong{color:var(--text);font-weight:500}.generic-page__content{max-width:760px;padding:60px 0 100px}@media(max-width:1024px){.brands-grid,.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-nav{display:none}.hero-title{font-size:42px}.footer-inner{grid-template-columns:1fr;gap:40px}.cart-layout{grid-template-columns:1fr}.product-page__layout{grid-template-columns:1fr;gap:40px}.hero-cta{gap:6px}.hero-cta .btn{padding:5px 10px;font-size:8px;letter-spacing:.05em}.featured-products{padding:40px 0 60px}}@media(max-width:480px){.brands-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.container{padding:0 14px}.product-card__info{padding:10px 12px 8px}.product-card__title{font-size:12px}.product-card__atc{font-size:9px;padding:8px;margin:0 10px 10px}.product-card__price{font-size:13px}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;cursor:pointer;background:none;border:none}.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all var(--transition)}.mobile-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:199;opacity:0;transition:opacity .3s ease}.mobile-nav-overlay.active{display:block;opacity:1}.mobile-nav{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100dvh;background:var(--bg-1);border-right:1px solid var(--border-sub);z-index:200;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.mobile-nav.active{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-sub);flex-shrink:0}.mobile-nav-close{font-size:18px;color:var(--text-sub);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color var(--transition)}.mobile-nav-close:hover{color:var(--text)}.mobile-nav__lang{display:flex;gap:0;padding:14px 20px;border-bottom:1px solid var(--border-sub);flex-shrink:0}.mobile-nav__lang .lang-toggle__btn{flex:1;text-align:center;padding:8px;font-size:12px;border:1px solid var(--border-sub)}.mobile-nav__lang .lang-toggle__btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.mobile-nav__lang .lang-toggle__btn:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:none}.mobile-nav__links{padding:16px 0 40px;display:flex;flex-direction:column}.mobile-nav__section{font-family:var(--font-serif);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);padding:16px 20px 8px}.mobile-nav__link{display:flex;align-items:center;gap:10px;padding:13px 20px;font-family:var(--font-nav);font-size:14px;font-weight:500;color:var(--text-sub);border-bottom:1px solid var(--border-sub);transition:all var(--transition)}.mobile-nav__link:hover,.mobile-nav__link:active{color:var(--text);background:var(--bg-2)}.mobile-nav__link .nav-link__dot{flex-shrink:0}.mobile-nav__link--pokemon:hover{color:#ffcb05}.mobile-nav__link--yugioh:hover{color:#c084fc}.mobile-nav__link--mtg:hover{color:#d97706}.mobile-nav__link--weiss:hover{color:#f0f0f0}.mobile-nav__link--onepiece:hover{color:#60a5fa}.mobile-nav__link--accessories:hover{color:#5eead4}.mobile-nav__link--sale:hover{color:#f87171}.mobile-nav__link--preorder{color:var(--gold);font-weight:600}@media(max-width:768px){.mobile-menu-btn{display:flex}.lang-toggle{display:none}}.preorder-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.preorder-badge{font-size:12px;font-weight:400;color:var(--text-sub);background:#c9a84c12;border:1px solid rgba(201,168,76,.2);padding:6px 14px;border-radius:20px;letter-spacing:.03em}.product-card--preorder .product-card__badge--preorder{background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff}.preorder-note{font-size:11px;color:var(--gold-dim);margin-top:6px;letter-spacing:.02em}.faq{padding:100px 0;background:var(--bg)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border-sub);border-radius:var(--radius-lg);overflow:hidden}.faq-item{border-bottom:1px solid var(--border-sub);border-right:1px solid var(--border-sub)}.faq-item:nth-child(2n){border-right:none}.faq-item:nth-last-child(1),.faq-item:nth-last-child(2):nth-child(odd){border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;text-align:left;font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text);transition:color var(--transition);background:none}.faq-question:hover,.faq-question.open{color:var(--gold)}.faq-icon{font-size:20px;font-weight:300;color:var(--gold-dim);flex-shrink:0;transition:transform var(--transition),color var(--transition);line-height:1}.faq-question.open .faq-icon{transform:rotate(45deg);color:var(--gold)}.faq-answer{display:none;padding:0 28px 24px;font-size:14px;font-weight:300;color:var(--text-sub);line-height:1.8;border-top:1px solid var(--border-sub)}.faq-answer.open{display:block}.faq-answer p{margin:12px 0 0}.faq-item:last-child:nth-child(odd){grid-column:1 / -1;border-right:none}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}.faq-item{border-right:none}.faq-item:nth-last-child(-n+2){border-bottom:1px solid var(--border-sub)}.faq-item:last-child{border-bottom:none}.preorder-badges{flex-direction:column}}.faq--page,.faq--page .container{padding-top:0}.about{padding:100px 0;background:var(--bg)}.about-content{max-width:760px;margin:0 0 60px}.about-content p{font-size:15px;font-weight:300;color:var(--text-sub);line-height:1.9;margin-bottom:20px}.about-content p:last-child{margin-bottom:0}.about-content strong{color:var(--gold);font-weight:500}.about-content--closing{margin:60px 0 0;padding-top:40px;border-top:1px solid var(--border-sub)}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about-card{background:var(--bg-1);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:32px 28px;transition:all var(--transition)}.about-card:hover{border-color:var(--border);transform:translateY(-4px);box-shadow:var(--shadow-gold)}.about-card__icon{display:block;font-size:22px;color:var(--gold-dim);margin-bottom:16px;transition:color var(--transition)}.about-card:hover .about-card__icon{color:var(--gold)}.about-card h3{font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:10px;color:var(--text)}.about-card p{font-size:13px;font-weight:300;color:var(--text-sub);line-height:1.8}.about--page,.about--page .container{padding-top:0}@media(max-width:768px){.about-grid{grid-template-columns:1fr}}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:60px 0 48px}.review-card{background:var(--bg-1);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--transition)}.review-card:hover{border-color:var(--border)}.review-card__stars{color:var(--gold);font-size:18px;letter-spacing:2px}.review-card__text{color:var(--text);font-size:14px;line-height:1.7;flex:1;font-style:italic}.review-card__meta{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--border-sub)}.review-card__author{font-weight:600;font-size:13px;color:var(--text)}.review-card__product{font-size:12px;color:var(--gold)}.review-card__date{font-size:11px;color:var(--text-sub)}.reviews-divider{border:none;border-top:1px solid var(--border-sub);margin:0 0 60px}.reviews-form-section{max-width:680px;margin:0 auto;padding-bottom:80px}.reviews-form-title{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);color:var(--text);margin:8px 0 12px}.reviews-form-subtitle{color:var(--text-sub);font-size:14px;margin-bottom:36px}.reviews-form{display:flex;flex-direction:column;gap:20px}.reviews-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.reviews-form__row{grid-template-columns:1fr}}.reviews-form__field{display:flex;flex-direction:column;gap:8px}.reviews-form__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub)}.reviews-form__input{background:var(--bg-1);border:1px solid var(--border-sub);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:14px;padding:12px 16px;transition:border-color var(--transition);outline:none;width:100%}.reviews-form__input:focus{border-color:var(--gold-dim)}.reviews-form__input::placeholder{color:var(--text-dim)}.reviews-form__textarea{min-height:130px;resize:vertical}.reviews-form__stars{display:flex;gap:6px}.star-btn{font-size:28px;color:var(--text-dim);cursor:pointer;transition:color var(--transition),transform var(--transition);line-height:1}.star-btn.active,.star-btn.hover{color:var(--gold);transform:scale(1.1)}.reviews-form__submit{align-self:flex-start;margin-top:8px}.reviews-form__note{font-size:12px;color:var(--text-sub);margin-top:-8px}.reviews-form__success{text-align:center;padding:60px 0}.reviews-form__success-icon{width:56px;height:56px;border-radius:50%;background:#c9a84c1a;border:1px solid var(--gold-dim);color:var(--gold);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.reviews-form__success h3{font-family:var(--font-display);font-size:22px;color:var(--text);margin-bottom:8px}.reviews-form__success p{color:var(--text-sub);font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
