html,body{height:100%;overflow:hidden;background:#060405}.seo-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-blocked{color:var(--gold);background:#c41e1e1f;border:1px solid rgba(244,185,60,.45);border-radius:8px;padding:14px 16px;line-height:1.55;font-size:.82rem}.disc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#060405db;opacity:0;transition:opacity .2s ease}.disc-overlay.in{opacity:1}.disc-card{max-width:460px;width:100%;text-align:center;background:linear-gradient(180deg,#141010,#0c0809);border:2px solid var(--gold);border-radius:14px;padding:26px 26px 22px;box-shadow:0 24px 60px #0009}.disc-phi{width:52px;height:52px;border-radius:50%;margin:0 auto 12px;background:var(--black);color:var(--gold);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.disc-title{font-family:Bangers,cursive;color:var(--gold);font-size:1.7rem;letter-spacing:1px;margin-bottom:12px;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 var(--black)}.disc-card p{color:#cfc7b9;font-size:.86rem;line-height:1.55;margin-bottom:12px}.disc-card strong{color:var(--white)}.disc-email a{color:var(--gold);text-decoration:underline;font-family:Special Elite,monospace;word-break:break-all}.disc-close{margin:6px 0 2px}.disc-fine{font-family:Special Elite,monospace;font-size:.62rem!important;color:#7a715c!important;margin:10px 0 0!important}:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-gold:focus-visible,.zx-back:focus-visible,.shop-style-btn.active:focus-visible,.press-btn:focus-visible{outline-color:var(--black)}@media (prefers-reduced-motion: reduce){.zx-overlay,.mp-overlay,.cart-drawer,.mp-card-art img{transition:none!important}}.ct-topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;padding-top:max(14px,env(safe-area-inset-top));pointer-events:none}@media (max-width: 640px){.ct-topbar{padding:22px 18px 12px;padding-top:max(22px,env(safe-area-inset-top))}}.ct-topbar .logo-mark{pointer-events:auto;flex:0 0 auto}.ct-topbar .logo-mark img{height:38px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.ct-topbar-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.ct-topbar .nav-cart{pointer-events:auto}#muteBtn svg{display:block}.ct-topnav{position:static;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;pointer-events:auto;display:flex;align-items:center;gap:9px}.ct-topnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:1;font-family:Bangers,cursive;text-transform:uppercase;font-size:clamp(1.15rem,2.3vw,1.5rem);letter-spacing:1.5px;color:var(--gold);padding:9px 18px;border-radius:11px;border:2.5px solid rgba(244,185,60,.6);background:#120c058c;text-shadow:0 2px 6px rgba(0,0,0,.65);box-shadow:0 3px 8px #00000059;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.ct-topnav button:hover,.ct-topnav button:focus-visible{color:#2a1206;background:linear-gradient(180deg,#ffd770,#f4b93c);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 16px #00000073}.ct-topnav button:active{transform:translateY(0);box-shadow:0 2px 6px #0006}.ct-topnav button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ct-topnav-sep{display:none}@media (max-width: 1023px){.ct-topbar{flex-wrap:wrap;row-gap:14px}.ct-topbar .logo-mark{order:1}.ct-topbar-actions{order:2}.ct-topnav{order:3;flex-basis:100%;justify-content:center;gap:12px 10px;flex-wrap:wrap}}@media (max-width: 640px){.ct-topnav button{font-size:1.12rem;padding:7px 14px;letter-spacing:1px;border-width:2px}}.zx-overlay,.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060405f5;display:flex;flex-direction:column;opacity:0;transition:opacity .26s ease}.zx-overlay.in,.mp-overlay.in{opacity:1}.zx-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(244,185,60,.18)}.zx-title{font-family:Bangers,cursive;letter-spacing:2px;color:var(--gold);font-size:1.1rem}.zx-hint{font-family:Special Elite,monospace;font-size:.64rem;letter-spacing:1px;color:#9a9084}.zx-back{font-family:Special Elite,monospace;font-size:.78rem;letter-spacing:1px;color:var(--black);background:var(--gold);border:2px solid var(--black);border-radius:22px;padding:8px 16px;cursor:pointer;transition:transform .12s}.zx-back:hover{transform:translate(-2px)}.issue-picker .ip-grid{flex:1;overflow-y:auto;padding:clamp(24px,5vh,56px) clamp(16px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,250px));gap:clamp(20px,4vw,48px);justify-content:center;align-content:start}.ip-card{display:flex;flex-direction:column;gap:12px;padding:0;background:none;border:0;cursor:pointer;color:var(--gold);font-family:Bangers,cursive;letter-spacing:1px}.ip-cover{display:block;border-radius:8px;overflow:hidden;border:3px solid rgba(244,185,60,.4);box-shadow:0 10px 30px #00000080;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ip-cover img{display:block;width:100%;aspect-ratio:1023 / 1537;object-fit:cover;background:#101010}.ip-card:hover .ip-cover,.ip-card:focus-visible .ip-cover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 16px 40px #f4b93c47}.ip-card.current .ip-cover{border-color:var(--gold)}.ip-title{font-size:1.25rem;text-align:center}.ip-title em{font-family:Special Elite,monospace;font-style:normal;font-size:.7rem;letter-spacing:1px;opacity:.7;display:block}.ip-soon{cursor:default}.ip-soon-box{aspect-ratio:1023 / 1537;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:var(--gold);border-style:dashed;border-color:#f4b93c73;background:#ffffff05}.ip-soon-box span{font-family:Bangers,cursive;font-size:clamp(1.3rem,2.4vw,1.8rem);letter-spacing:1px;line-height:1.2;opacity:.78}.coming-soon-overlay .cs-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(20px,5vh,56px) 20px;text-align:center}.cs-card{display:flex;align-items:center;justify-content:center;text-align:center;width:min(78vw,300px);aspect-ratio:1023 / 1537;padding:16px;border:3px dashed rgba(244,185,60,.5);border-radius:10px;background:#ffffff05;box-shadow:0 10px 30px #00000080;color:var(--gold)}.cs-card span{font-family:Bangers,cursive;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:1px;line-height:1.18}.cs-note{color:#cfc7b9;font-family:Special Elite,monospace;letter-spacing:.5px;max-width:34ch}:root{--cur-zoom-in: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwQTBBMEEiIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGNEI5M0MiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiIGZpbGw9InJnYmEoMTAsMTAsMTAsMC4zMCkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjxsaW5lIHgxPSIxMyIgeTE9IjkuMiIgeDI9IjEzIiB5Mj0iMTYuOCIvPjxsaW5lIHgxPSI5LjIiIHkxPSIxMyIgeDI9IjE2LjgiIHkyPSIxMyIvPjwvZz48L3N2Zz4K) 13 13, zoom-in;--cur-zoom-out: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwQTBBMEEiIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGNEI5M0MiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiIGZpbGw9InJnYmEoMTAsMTAsMTAsMC4zMCkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjxsaW5lIHgxPSI5LjIiIHkxPSIxMyIgeDI9IjE2LjgiIHkyPSIxMyIvPjwvZz48L3N2Zz4K) 13 13, zoom-out}.zx-frame{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:var(--cur-zoom-in);touch-action:none}.zx-frame.zoomed{cursor:var(--cur-zoom-out)}.zx-frame.zoomed:active{cursor:grabbing}.zx-frame img{max-width:92%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform .08s linear;will-change:transform}.zx-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.zx-frame.poster img{max-height:100%;box-shadow:0 20px 60px #0009}.zx-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:50%;cursor:pointer;background:#0a0a0ab3;color:var(--gold);border:2px solid var(--gold);font-size:1.7rem;line-height:0;display:flex;align-items:center;justify-content:center}.zx-arrow.prev{left:20px}.zx-arrow.next{right:20px}.zx-arrow:hover{background:var(--gold);color:var(--black)}.zx-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 28px;color:var(--white)}.zx-collection{font-family:Special Elite,monospace;font-size:.64rem;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.zx-caption h3{font-family:Bangers,cursive;letter-spacing:1px;font-size:1.5rem;margin:2px 0}.zx-caption p{font-size:.82rem;color:#c9c1b3;max-width:60ch}.zx-buy{display:flex;align-items:center;gap:14px;white-space:nowrap}.zx-price{font-family:Bangers,cursive;font-size:1.6rem;color:var(--gold)}.zx-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-top:1px solid rgba(244,185,60,.18);scrollbar-width:thin}.zx-thumb{flex:0 0 auto;width:54px;height:78px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;background:none;opacity:.55;transition:opacity .15s,border-color .15s}.zx-thumb img{width:100%;height:100%;object-fit:cover}.zx-thumb:hover{opacity:.85}.zx-thumb.active{opacity:1;border-color:var(--gold)}.mp-overlay{overflow-y:auto}.mp-hero{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto;padding:40px 28px 20px}.mp-portrait{border:4px solid var(--black);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 3px var(--gold)}.mp-portrait img{width:100%;aspect-ratio:1023/1537;object-fit:cover}.mp-kicker{font-family:Special Elite,monospace;letter-spacing:3px;color:var(--gold);font-size:.7rem}.mp-intro h2{font-family:Bangers,cursive;font-size:clamp(2rem,5vw,3.4rem);color:var(--white);-webkit-text-stroke:1.5px var(--black);text-shadow:3px 3px 0 var(--black);margin:6px 0}.mp-tagline{font-family:Special Elite,monospace;color:var(--gold);letter-spacing:1px;margin-bottom:14px}.mp-intro p{color:#cfc7b9;max-width:52ch;line-height:1.6}.mp-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mp-chip{font-family:Special Elite,monospace;font-size:.68rem;letter-spacing:1px;color:var(--white);background:#ffffff0f;border:1px solid rgba(244,185,60,.4);border-radius:20px;padding:6px 14px;cursor:pointer;transition:all .15s}.mp-chip:hover{border-color:var(--gold)}.mp-chip.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.mp-rack{max-width:1100px;margin:0 auto;padding:10px 28px 60px}.mp-rack h3{font-family:Bangers,cursive;color:var(--gold);font-size:1.4rem;letter-spacing:1px;margin-bottom:18px;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 var(--black)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.mp-card{background:#141414d9;border:1px solid rgba(244,185,60,.22);border-radius:10px;overflow:hidden}.mp-card-art{aspect-ratio:1/1;overflow:hidden;background:#000}.mp-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mp-card:hover .mp-card-art img{transform:scale(1.05)}.mp-card-body{padding:14px}.mp-card-body h4{color:var(--white);font-size:1rem;margin-bottom:8px}.mp-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mp-card-meta span{font-family:Special Elite,monospace;font-size:.68rem;letter-spacing:1px;color:#a99f8c}.mp-price{color:var(--gold)!important;font-family:Bangers,cursive!important;font-size:1.1rem!important}.mp-add{width:100%;padding:10px;font-size:.9rem}.mp-overlay.posters .mp-hero{grid-template-columns:minmax(0,560px) 1fr}.pp-feature{position:relative;padding:0;display:block;width:100%}.pp-feature.pp-both{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.pp-shot{position:relative;margin:0;cursor:pointer;transition:box-shadow .15s,opacity .15s}.pp-shot img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#101010}.pp-feature.pp-both .pp-shot{box-shadow:0 12px 30px #00000080,0 0 0 2px #f4b93c47;opacity:.68}.pp-feature.pp-both .pp-shot:hover{opacity:1}.pp-feature.pp-both .pp-shot.active{box-shadow:0 20px 50px #0009,0 0 0 3px var(--gold);opacity:1}.pp-shot figcaption{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:Special Elite,monospace;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);padding:16px 0 5px;background:linear-gradient(transparent,#000000c7)}.pp-shot .shop-zoom{top:8px;bottom:auto}.pp-buy{display:flex;align-items:center;gap:16px;margin-top:22px}.pp-price{font-size:1.8rem!important}.pp-card-art{padding:0;border:0;width:100%;cursor:pointer;background:#000;display:block}.mp-overlay.posters .mp-card-art{aspect-ratio:1 / 1}.mp-overlay.posters .mp-card-art img{object-fit:contain;background:#101010}.mp-card.featured{outline:2px solid var(--gold);outline-offset:2px}.ch-lead{font-family:Special Elite,monospace;color:#cfc7b9;letter-spacing:.5px;font-size:.82rem;text-align:center;max-width:1100px;margin:28px auto 0;padding:0 28px}.ch-section{width:100%;padding-top:22px;padding-bottom:10px}.ch-section:last-child{padding-bottom:60px}.mp-overlay.characters .mp-card-art,.mp-overlay.character .mp-card-art{aspect-ratio:1 / 1}.mp-overlay.characters .mp-card-art img,.mp-overlay.character .mp-card-art img{object-fit:contain;background:#101010}.ch-card .mp-card-meta,.ch-product .mp-card-meta{margin-bottom:0}.ch-card .mp-card-meta{flex-direction:column;align-items:flex-start;gap:4px}.ch-page,.ch-shop{color:var(--gold)!important}.ch-portrait img{aspect-ratio:1 / 1;object-fit:contain;background:#101010}.mp-overlay.character .mp-hero{grid-template-columns:minmax(0,420px) 1fr}.mp-overlay.character .mp-intro .btn{margin-top:6px}.ch-product .mp-card-body h4 small{font-family:Special Elite,monospace;font-size:.62rem;letter-spacing:1px;color:#a99f8c;margin-left:6px}.shop-feature{position:relative;aspect-ratio:1 / 1;background:#101010;display:flex;align-items:center;justify-content:center}.shop-zoom{position:absolute;right:8px;bottom:8px;z-index:3;padding:0;cursor:zoom-in;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold);background:#0a0a0ab3;color:var(--gold);opacity:.85;transition:transform .12s,opacity .12s,background .12s}.shop-zoom:hover{transform:scale(1.08);opacity:1;background:#0a0a0ae6}.shop-media.expanded .shop-shot.mini .shop-zoom{display:none}.mp-overlay.shop .mp-portrait img{aspect-ratio:1 / 1;object-fit:contain;background:#101010}.mp-overlay.shop .mp-hero{grid-template-columns:minmax(0,600px) 1fr}.shop-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.shop-media.solo{grid-template-columns:1fr;max-width:340px}.shop-shot{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:zoom-in}.shop-shot[hidden]{display:none}.shop-shot figcaption{font-family:Special Elite,monospace;font-size:.62rem;letter-spacing:1px;color:#a99f8c;text-align:center;text-transform:uppercase}.shop-media.expanded{display:flex;flex-direction:column;align-items:center;gap:12px}.shop-media.expanded .shop-shot.big{width:100%;max-width:560px;cursor:zoom-out}.shop-media.expanded .shop-shot.mini{width:96px;cursor:pointer}.shop-media.expanded .shop-shot.mini figcaption{display:none}.shop-media.expanded .shop-shot.mini:hover .mp-portrait{box-shadow:0 0 0 3px var(--gold)}.shop-swatches{display:flex;align-items:center;gap:12px;margin:6px 0 14px;flex-wrap:wrap}.shop-swatches:empty{display:none}.shop-swatch-label{font-family:Special Elite,monospace;font-size:.66rem;letter-spacing:1px;color:#a99f8c}.shop-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.shop-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;padding:0;background:var(--sw, #888);border:2px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px #00000073;transition:transform .12s,box-shadow .12s}.shop-swatch:hover{transform:scale(1.14)}.shop-swatch.active{box-shadow:0 0 0 2px var(--black),0 0 0 4px var(--gold)}.shop-swatch.oos{opacity:.4}.mp-overlay.shop .mp-card-art{aspect-ratio:1 / 1}.mp-overlay.shop .mp-card-art img{object-fit:contain;background:#101010}.shop-noimg{color:var(--gold);font-size:2rem;font-family:Bangers,cursive}.shop-note{color:var(--gold);font-family:Special Elite,monospace;font-size:.72rem;letter-spacing:.5px;margin-top:12px;min-height:1em}.mp-overlay.shop .merch-options{margin:8px 0 4px;max-width:320px}.shop-style{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.shop-style:empty{display:none}.shop-style-label{font-family:Special Elite,monospace;font-size:.66rem;letter-spacing:1px;color:#a99f8c}.shop-style-btns{display:inline-flex;border:1px solid rgba(244,185,60,.5);border-radius:22px;overflow:hidden}.shop-style-btn{font-family:Special Elite,monospace;font-size:.72rem;letter-spacing:.5px;color:var(--white);background:transparent;border:0;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s}.shop-style-btn+.shop-style-btn{border-left:1px solid rgba(244,185,60,.5)}.shop-style-btn.active{background:var(--gold);color:var(--black)}@media (max-width: 720px){.mp-hero{grid-template-columns:1fr;gap:20px;padding-top:76px}.mp-portrait{max-width:260px;margin:0 auto}.mp-overlay.shop .mp-hero,.mp-overlay.posters .mp-hero,.mp-overlay.character .mp-hero{grid-template-columns:1fr}.ch-portrait{max-width:300px}.ch-lead{padding:0 18px;margin-top:24px}.ch-section{padding-left:18px;padding-right:18px}.shop-media{gap:10px}.shop-media .mp-portrait{max-width:none}.pp-feature.pp-both{gap:10px}.pp-feature.pp-both .pp-shot{max-width:none;margin:0}.zx-caption{flex-direction:column;align-items:flex-start}.mp-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
