:root{--bg: #0a0a0b;--surface: #141418;--surface-2: #1c1c22;--line: #2b2b33;--fg: #eeedf0;--muted: #a4a3ad;--gold: #d6b25e;--gold-ink: #0b0b0d;--good: #63d28f;--bad: #ff8b80;--f-display: "Saira Extra Condensed", "Arial Narrow", "Arial Black", system-ui, sans-serif;--f-body: "Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--r: 6px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;text-wrap:balance;margin:0;letter-spacing:.06em;line-height:1.05}h1{font-size:clamp(28px,4.2vw,42px)}h2{font-size:clamp(22px,3vw,30px)}h3{font-size:clamp(16px,2.2vw,20px);font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.page{padding-block:40px 24px}.section-pad{padding-block:28px}.narrow{max-width:720px}.measure{max-width:62ch}.center{text-align:center;display:grid;justify-items:center;gap:14px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.muted{color:var(--muted)}.fg{color:var(--fg)}.small{font-size:13px}.up{color:var(--good)}.down{color:var(--bad)}.underline{text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--gold);color:var(--gold-ink);padding:8px 14px;border-radius:var(--r);font-weight:700}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.link-btn{color:var(--muted);text-decoration:underline;font-size:13px}.empty,.empty-state{padding-block:40px;text-align:center}.empty-state{display:grid;justify-items:center;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r);padding:11px 18px;font-family:var(--f-display);font-weight:700;font-style:italic;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:background .15s,border-color .15s;cursor:pointer}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover{filter:brightness(1.1)}.btn-line{border-color:var(--line);color:var(--fg)}.btn-line:hover{background:var(--surface-2)}.btn[disabled]{opacity:.5;cursor:not-allowed}.wide{width:100%}.field{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:14px}.field:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.check{display:flex;align-items:center;gap:8px;font-size:14px}.check input{width:16px;height:16px;accent-color:var(--gold)}.stack{display:grid;gap:14px;margin-block:20px}.errors,.form-message--error{color:var(--bad)}.errors ul{margin:0;padding-left:18px}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:20px;display:grid;gap:12px;align-content:start}.rte p+p{margin-top:12px}.rte a{color:var(--gold);text-decoration:underline}.prose{max-width:66ch;display:grid;gap:14px}.prose .rte{color:var(--muted);font-size:16px}@keyframes foil{to{background-position:200% center}}.foil,h1,h2{background-image:linear-gradient(180deg,#fff1a8,#e0a82e 48%,#8a5a12);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .45px #2a1808) drop-shadow(.55px .55px 0 #2a1808)}h3{color:#e8c56a}.holo-text{font-style:italic;background-image:linear-gradient(100deg,#f3dc9a,#ffc2e2,#c3b2ff,#9fe6f2,#c2f5d2,#f3dc9a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:foil 14s linear infinite;filter:none}@media(forced-colors:active){.foil,h1,h2,h3,.holo-text{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none;filter:none}}@media(prefers-reduced-motion:reduce){.holo-text{animation:none}}.banner{position:relative;z-index:1;border-bottom:1px solid var(--line);background:var(--surface);text-align:center;font-size:12px;color:var(--muted);padding:7px 16px}#shopify-section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:30}.top{background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:30px;height:60px}.logo{font-family:var(--f-display);font-weight:800;font-style:italic;font-size:22px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:baseline}.logo-img{max-height:36px;width:auto}.logo-holo{background:linear-gradient(100deg,var(--gold),#f3e2a6 40%,#b98cff 60%,#6fd6e8 80%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.logo .tcg{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--muted);margin-left:6px}.nav{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:700;letter-spacing:.02em}.nav a{white-space:nowrap;padding-block:8px;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.nav a:hover,.nav>li>a[aria-current=page]{color:var(--gold)}.chev{width:12px;height:12px;transition:transform .15s}.has-menu{position:relative}.has-menu:hover .chev,.has-menu:focus-within .chev{transform:rotate(180deg)}.menu{position:absolute;left:-14px;top:calc(100% - 2px);z-index:5;min-width:220px;list-style:none;margin:0;padding:8px;background:#121218;border:1px solid rgba(214,178,94,.35);border-radius:10px;box-shadow:0 18px 44px #0000008c,0 0 0 1px #d6b25e14;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-menu:hover .menu,.has-menu:focus-within .menu{opacity:1;visibility:visible;transform:none}.menu a{display:block;padding:10px 12px;border-radius:7px;font-weight:600;color:var(--muted);transition:background .15s,color .15s}.menu a:hover,.menu a[aria-current=page]{background:#d6b25e1f;color:var(--gold)}.mobile-parent{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;background:none;border:0;color:inherit;font:inherit;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:left}.mobile-parent .chev{transition:transform .18s ease;color:var(--gold)}.mobile-parent[aria-expanded=true] .chev{transform:rotate(180deg)}.mobile-submenu{list-style:none;display:grid;border-left:1px solid rgba(214,178,94,.25);margin:0 0 0 4px;padding:0 0 8px 12px}.mobile-submenu a{display:block;padding-block:8px;color:var(--muted);font-weight:600}.mobile-submenu a:hover{color:var(--gold)}.bar-right{margin-left:auto;display:flex;align-items:center;gap:22px}.hico{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap;padding-block:8px;transition:color .15s}.hico:hover,.hico[aria-expanded=true]{color:var(--gold)}.hico svg{width:19px;height:19px;flex:none}.badge{position:absolute;top:1px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:700 10px/16px var(--f-mono);text-align:center}.cart-btn.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.18)}}.search-pop{border-top:1px solid var(--line);background:var(--surface)}.search-pop form,.search-inline{display:flex;gap:10px;padding-block:12px}.menu-btn{display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--bg);max-height:70vh;overflow-y:auto}.mobile-nav ul{list-style:none;margin:0;padding-block:6px;display:grid}.mobile-nav a{display:block;padding-block:10px}.mobile-nav a.sub{padding-left:16px;color:var(--muted)}@media(max-width:1100px){.hico .hl{display:none}.bar-right{gap:18px}}@media(max-width:900px){.primary{display:none}.menu-btn{display:inline-flex}}.ticker{border-top:1px solid var(--line);overflow:hidden;font-family:var(--f-mono);font-size:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;width:max-content;animation:marquee 70s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track>div{display:flex}.ticker a{padding:7px 18px;display:inline-flex;gap:8px;color:var(--muted);border-right:1px solid var(--line);white-space:nowrap}.ticker a:hover,.ticker .tp{color:var(--fg)}@keyframes marquee{to{transform:translate(-50%)}}main,.site-footer{position:relative;z-index:1;outline:none}main{min-height:60vh}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main>.shopify-section{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}.hero{overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(520px circle at var(--hx, 72%) var(--hy, 45%),color-mix(in srgb,var(--gold) 4%,transparent),transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-block:64px 72px}.hero-title{font-size:clamp(30px,5vw,56px);line-height:1.12;font-weight:800;letter-spacing:.01em;margin-top:14px}.lede{margin-top:18px;max-width:46ch;color:var(--muted);font-size:16px}.ctas{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.hero-stats{margin:36px 0 0;display:flex;gap:32px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column-reverse;gap:2px}.hero-stats dd{margin:0;font-family:var(--f-mono);font-size:20px}.float-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;perspective:1000px;min-height:min(480px,74vw)}.float-orbit{position:relative;width:min(330px,78vw);aspect-ratio:5 / 7;display:grid;place-items:center;transform-style:preserve-3d;animation:float-bob 4.5s ease-in-out infinite;--rx: 0deg;--ry: -10deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s ease}.float-orbit.tilting{animation-play-state:paused;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.04);transition:transform .08s linear}.float-glow{position:absolute;left:50%;bottom:2%;width:72%;height:18%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(224,168,46,.45) 0%,rgba(224,168,46,.12) 45%,transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}.float-deck{position:relative;width:100%;height:100%;z-index:1;transform-style:preserve-3d}.float-deck .cycle-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translate3d(28px,8px,-40px) scale(.86) rotateY(-18deg);transition:opacity .7s cubic-bezier(.22,.7,.25,1),transform .85s cubic-bezier(.22,.7,.25,1);z-index:0}.float-deck .cycle-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:translateZ(0) scale(1) rotateY(0)}.float-deck .cycle-slide.is-leaving{opacity:0;z-index:1;pointer-events:none;transform:translate3d(-32px,-6px,-30px) scale(.88) rotateY(16deg)}.float-deck .cycle-slide img,.float-deck .cycle-slide svg{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 22px 28px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(224,168,46,.45)) drop-shadow(0 0 40px rgba(224,168,46,.2));background:transparent;animation:float-product-glow 3.6s ease-in-out infinite}@keyframes float-product-glow{0%,to{filter:drop-shadow(0 22px 28px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(224,168,46,.38)) drop-shadow(0 0 34px rgba(224,168,46,.16))}50%{filter:drop-shadow(0 22px 28px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(224,168,46,.55)) drop-shadow(0 0 48px rgba(224,168,46,.28))}}.float-caption{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-decoration:none;color:inherit;max-width:min(280px,85vw);padding:0 8px;transition:opacity .25s ease,color .25s ease}.float-caption:hover .float-caption-name,.float-caption:focus-visible .float-caption-name{color:#e0a82e}.float-caption-name{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;line-height:1.35;color:#cfc9b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.float-caption-price{font-family:var(--f-display);font-size:18px;color:#f3dc9a;letter-spacing:.02em}.float-caption-price[hidden]{display:none}@keyframes float-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;padding-block:40px}.float-stage{min-height:min(400px,82vw);gap:14px}.float-orbit{width:min(242px,68vw)}.float-caption-name{font-size:11px}.float-caption-price{font-size:16px}}@media(prefers-reduced-motion:reduce){.float-orbit{animation:none}.float-deck .cycle-slide{transition:none;transform:none}.float-deck .cycle-slide.is-leaving{transform:none}.float-deck .cycle-slide img,.float-deck .cycle-slide svg{animation:none}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.section-title{font-size:20px;letter-spacing:.04em}.section-title-lg{font-size:clamp(24px,3.4vw,34px)}.page-head{display:grid;gap:8px;margin-bottom:28px}.row-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cats li{display:grid}.cat{border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:4px;align-content:start;background:color-mix(in srgb,var(--bg) 70%,transparent);transition:border-color .15s}.cat:hover{border-color:var(--gold)}.cat strong{font-family:var(--f-display);font-size:15px;letter-spacing:.02em}.cat .muted{font-size:13px}.cat .jp{color:var(--gold);font-size:12px}.values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.values li{border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:6px;background:color-mix(in srgb,var(--bg) 70%,transparent)}@media(max-width:760px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.values{grid-template-columns:1fr}}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid>li{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms)}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pcard{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);transition:border-color .15s}.pcard:hover{border-color:#4a4a55}.art{position:relative;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 40%,#26262e,var(--surface-2) 70%)}.art .prod{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));transition:transform .3s}.art svg.prod{fill:#3a3a44}.pcard:hover .art .prod{transform:scale(1.05)}.pcard .body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard h3{font-family:var(--f-body);font-style:normal;text-transform:none;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--fg);-webkit-text-fill-color:var(--fg);background:none;filter:none}.stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.price-row{margin-top:auto;padding-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price{font-family:var(--f-mono);font-weight:500;font-size:15px}.was{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.flag{margin-left:auto;font-size:12px}.flag.low{color:var(--gold)}.flag.out{color:var(--bad)}.quick-form{position:absolute;right:10px;bottom:10px;z-index:2;margin:0}.quick{background:var(--gold);color:var(--gold-ink);font-weight:700;font-size:12px;border-radius:999px;padding:7px 13px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.pcard:hover .quick,.quick:focus-visible{opacity:1;transform:none}@media(hover:none){.quick{opacity:1;transform:none}}[data-tilt]{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--o: 0;transition:transform .45s cubic-bezier(.2,.7,.2,1)}[data-tilt].tilting{transition:transform .08s linear}.pcard[data-tilt]{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(calc(var(--o) * -4px))}.pcard[data-tilt].tilting{box-shadow:0 14px 32px #00000059}.pdp .art[data-tilt]{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry))}.glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:1;opacity:var(--o, 0);transition:opacity .3s;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.1),transparent 40%),linear-gradient(115deg,transparent 20%,rgba(255,225,150,.08) 38%,rgba(175,130,255,.08) 50%,rgba(100,220,240,.08) 62%,transparent 80%);background-size:100% 100%,250% 250%;background-position:center,var(--mx) var(--my);mix-blend-mode:screen}.fly{position:fixed;z-index:80;pointer-events:none;border-radius:8px;overflow:hidden}.fly img{width:100%;height:100%;object-fit:contain}.pokeball-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;overflow:hidden}.pokeball,.pokeball-flash,.pokeball-thumb,.pokeball-trail,.pokeball-sparkle{position:absolute;left:0;top:0;will-change:transform,opacity}.pokeball{width:48px;height:48px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.pokeball-svg{width:48px;height:48px;display:block}.pokeball-flash{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,rgba(255,80,80,.95) 0%,rgba(255,40,40,.35) 45%,transparent 70%);opacity:0}.pokeball-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(214,178,94,.75);background:#121218;box-shadow:0 4px 12px #0006}.pokeball-thumb img,.pokeball-thumb svg{width:100%;height:100%;object-fit:contain;display:block;padding:2px}.pokeball-trail{width:18px;height:18px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(243,220,154,.9) 0%,rgba(224,168,46,.35) 50%,transparent 70%);filter:blur(1px)}.pokeball-sparkle{width:28px;height:28px;opacity:0;background:radial-gradient(circle at 50% 50%,#fff1a8 0 18%,transparent 19%),linear-gradient(90deg,transparent 46%,#e0a82e 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,#e0a82e 46% 54%,transparent 54%),linear-gradient(45deg,transparent 46%,#f3dc9a 46% 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,#f3dc9a 46% 54%,transparent 54%);filter:drop-shadow(0 0 6px rgba(224,168,46,.7))}@media(max-width:700px){.pokeball,.pokeball-svg{width:40px;height:40px}.pokeball-thumb{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.pokeball-layer{display:none!important}}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;border-block:1px solid var(--line);padding-block:14px;margin-bottom:14px}.toolbar .field{width:auto;padding-block:8px}.toolbar .sort{margin-left:auto;display:flex;align-items:center;gap:8px}.result-count{font-size:13px;color:var(--muted);margin-bottom:14px}.pagination{margin-top:28px;text-align:center;font-family:var(--f-mono)}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;margin:0 4px}.pagination .current{color:var(--gold)}.pagination a{color:var(--muted)}.pagination a:hover{color:var(--fg)}.crumbs{list-style:none;padding:0;margin:0 0 22px;display:flex;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pdp-info{display:grid;gap:16px;align-content:start}.pdp-info h1{margin-top:6px;font-size:clamp(21px,2.6vw,28px);line-height:1.25}.pdp .art{border:1px solid var(--line);border-radius:var(--r)}.pdp .art .prod{padding:8%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}.thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.thumbs button{width:64px;height:64px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.thumbs button[aria-current=true]{border-color:var(--gold)}.thumbs img{width:100%;height:100%;object-fit:contain}.big-price{font-family:var(--f-mono);font-size:30px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.big-price .was{font-size:16px}.stock{font-size:14px;margin:10px 0 0}.buy{display:flex;gap:12px;align-items:flex-end;margin-top:16px}.buy>.btn{flex:1;padding-block:13px}.stepper{display:flex;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.stepper button{width:38px;font-size:18px;color:var(--muted)}.stepper button:hover{color:var(--fg);background:var(--surface-2)}.stepper .field{border:0;width:48px;text-align:center;padding-inline:0;-moz-appearance:textfield}.stepper .field::-webkit-inner-spin-button{-webkit-appearance:none}.form-msg{min-height:20px;font-size:14px;margin-top:8px}.form-msg.ok{color:var(--good)}.form-msg.err{color:var(--bad)}.shopify-payment-button{margin-top:12px}.mkt{border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:6px;font-size:14px}.mkt-row{display:flex;justify-content:space-between;gap:12px}.desc{color:var(--muted);max-width:60ch}@media(max-width:800px){.pdp{grid-template-columns:1fr;gap:28px}}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}@media(max-width:860px){.two-col{grid-template-columns:1fr}}.lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;padding-block:18px;border-bottom:1px solid var(--line);align-items:start}.line .thumb{width:80px;height:80px;border-radius:var(--r);overflow:hidden;background:var(--surface-2);display:block}.line .thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.line-title{font-weight:700}.line-ctrls{display:flex;gap:12px;align-items:center;margin-top:8px}.line-ctrls .field{width:70px;padding-block:6px}.line-simple{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--line)}.summary dl{margin:0;display:grid;gap:8px;font-size:14px}.summary dl div{display:flex;justify-content:space-between;gap:12px}.summary dd{margin:0;font-family:var(--f-mono)}.summary .total{border-top:1px solid var(--line);padding-top:10px;font-weight:700;font-size:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500;font-size:13px}th button:hover{color:var(--fg)}.num{text-align:right!important;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.auth{max-width:440px}.auth h2{margin-top:28px;font-size:17px}.address-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}address{font-style:normal}.code{font-size:20px;letter-spacing:.1em;border:1px dashed var(--line);padding:10px 16px;border-radius:var(--r)}.mono-title{font-family:var(--f-mono)}.articles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.article-img{margin-bottom:24px;border-radius:var(--r);overflow:hidden}.faq{border-top:1px solid var(--line);max-width:760px}.faq details{border-bottom:1px solid var(--line);padding-block:16px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold);transition:transform .2s;font-family:var(--f-mono)}.faq details[open] summary span{transform:rotate(45deg)}.faq details .rte{margin-top:10px}.pack-zone{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:32px 28px;background:radial-gradient(500px circle at 80% 50%,rgba(140,100,255,.06),transparent 60%),var(--surface)}.pack-zone h2{font-size:24px;margin:6px 0 8px}@media(max-width:760px){.pack-zone{grid-template-columns:1fr;padding:24px 16px}}.pack-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pack-stage{min-height:320px;display:grid;place-items:center;position:relative}.pack{position:relative;width:170px;aspect-ratio:5 / 8;animation:float 3.2s ease-in-out infinite}.pack:hover{animation:wiggle .45s ease-in-out infinite}.pack-top{position:absolute;left:0;right:0;top:0;height:13%;background:repeating-linear-gradient(90deg,#c9a14f 0 6px,#ecd391 6px 12px);border-radius:6px 6px 0 0;transition:transform .55s cubic-bezier(.3,.6,.3,1),opacity .55s}.pack-body{position:absolute;left:0;right:0;top:13%;bottom:0;border-radius:0 0 6px 6px;border-bottom:10px solid #c9a14f;color:#fff;display:grid;place-content:center;gap:10px;text-align:center;box-shadow:0 24px 48px #0000008c;background:linear-gradient(135deg,#2c1f5e,#6a3fb5 30%,#d9b45f,#3aa6c4 70%,#1d2a5a);background-size:220% 220%;animation:sheen 6s ease-in-out infinite;transition:transform .6s,opacity .6s}.pack-logo{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pack-sub{font-family:var(--f-mono);font-size:9px;letter-spacing:.14em}.pack-hint{position:absolute;bottom:-34px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--muted)}.pack.torn{animation:none}.pack.torn .pack-top{transform:translate(50px,-80px) rotate(22deg);opacity:0}.pack.torn .pack-body{transform:translateY(40px) scale(.88);opacity:0}@keyframes float{50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.pack-zone.is-coming-soon{position:relative}.pack-zone.is-coming-soon .pack--locked{animation:none;filter:grayscale(.35) brightness(.72);opacity:.88;pointer-events:none;cursor:default}.pack-zone.is-coming-soon .pack--locked .pack-body{animation:none}.pack-lock-badge{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-8deg);z-index:3;padding:0;border:0;border-radius:0;font-family:var(--f-display);font-weight:800;font-style:italic;font-size:clamp(22px,4.2vw,34px);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;white-space:nowrap;background-color:transparent;box-shadow:none}.pack-soon-copy{font-family:var(--f-body);font-size:16px;line-height:1.55}.pack-zone.is-coming-soon .pack-stage:after{content:"";position:absolute;top:18%;right:22%;bottom:18%;left:22%;border-radius:12px;box-shadow:inset 0 0 40px #00000059;pointer-events:none}.prose.contact-prose,.template-page .prose{color:var(--muted)}.prose.contact-prose h2,.template-page .prose h2{font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.06em;margin-top:28px;background-image:linear-gradient(180deg,#fff1a8,#e0a82e 48%,#8a5a12);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .45px #2a1808) drop-shadow(.55px .55px 0 #2a1808)}.prose.contact-prose strong,.template-page .prose strong{color:var(--fg);font-weight:700}.prose.contact-prose a,.template-page .prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.pull{list-style:none;margin:0;padding:0;width:100%;max-width:420px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-self:center}@media(max-width:500px){.pull{gap:6px}}.pull>li{position:relative;animation:deal .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .11s)}@keyframes deal{0%{opacity:0;transform:translateY(-90px) rotate(-12deg) scale(.55)}}.flip{display:block;width:100%;aspect-ratio:5 / 7;position:relative;border-radius:8px}.flip[data-tilt]{transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + var(--o) * .04))}.flip-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.flip.flipped .flip-inner{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #00000073}.face.front{transform:rotateY(180deg)}.face svg{width:100%;height:100%;display:block}.flip:not(.flipped):hover .face.back{box-shadow:0 0 0 2px var(--gold),0 10px 24px #00000073}.flip.hit.flipped .face.front{box-shadow:0 0 0 2px var(--gold),0 0 34px color-mix(in srgb,var(--gold) 70%,transparent)}.spark{position:absolute;left:50%;top:45%;width:7px;height:7px;border-radius:50%;pointer-events:none;z-index:3;animation:spark .9s ease-out forwards}@keyframes spark{to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.pull-note{min-height:22px;margin-top:14px;font-size:14px}.site-footer{margin-top:80px;border-top:1px solid var(--line)}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:28px;padding-block:44px;font-size:14px}.foot-brand,.foot-legal{display:grid;gap:10px;align-content:start}.foot ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.foot nav a{color:var(--muted)}.foot nav a:hover{color:var(--fg)}.pay{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important}.pay svg{width:38px;height:24px}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot-brand,.foot-legal{grid-column:1 / -1}}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.blobs{position:absolute;top:0;right:0;bottom:0;left:0}.blob{position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(80px);opacity:.08}.b1{background:radial-gradient(circle,var(--gold),transparent 62%);left:-18vmax;top:-22vmax}.b2{background:radial-gradient(circle,#8a5cff,transparent 62%);right:-24vmax;top:18vh}#bg-chrome,#bg-cards{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#bg-chrome{opacity:0;transition:opacity 1.2s}.bg-fx.gl #bg-chrome{opacity:1}.bg-fx.gl .blobs{display:none}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:var(--r);font-weight:700;font-size:14px;z-index:70;max-width:calc(100vw - 32px)}.line .prop{margin:2px 0 0}.freebie-notice{margin-top:8px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.page-prose{color:var(--muted);max-width:66ch;display:grid;gap:14px}.page-prose h2,.page-prose h3{font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;background-image:linear-gradient(180deg,#fff1a8,#e0a82e 48%,#8a5a12);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .45px #2a1808) drop-shadow(.55px .55px 0 #2a1808)}.page-prose h3{font-size:clamp(16px,2.2vw,20px)}.page-prose strong{color:var(--fg);font-weight:700}.page-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.policy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;max-width:760px}.policy-card{display:grid;gap:6px;align-content:start;padding:18px 16px;border:1px solid rgba(214,178,94,.35);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,#000);transition:border-color .15s,background .15s,transform .15s}.policy-card:hover{border-color:var(--gold);background:color-mix(in srgb,var(--surface-2) 90%,rgba(214,178,94,.08));transform:translateY(-1px)}.policy-card strong{font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:16px;background-image:linear-gradient(180deg,#fff1a8,#e0a82e 48%,#8a5a12);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .45px #2a1808) drop-shadow(.55px .55px 0 #2a1808)}.policy-card span{color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:640px){.policy-cards{grid-template-columns:1fr}}.foot-heading-link{color:inherit;text-decoration:none}.foot-heading-link:hover{color:var(--gold)}.foot-sub{list-style:none;margin:6px 0 0;padding:0 0 0 10px;display:grid;gap:6px;border-left:1px solid rgba(214,178,94,.25)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
