:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.app{position:relative}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:115deg}:root{--cobalt:#1d4ea3;--cobalt-deep:#153e88;--cobalt-night:#0b2459;--on-cobalt:#fff;--on-cobalt-soft:#d3e0f5;--thread:#f0bd2c;--thread-hi:#ffe596;--thread-lo:#8a6200;--stitch-hole:#04102e8c;--vinyl-lit:#ffffff17;--vinyl-dim:#04102e38;--ridge-hi:#ffffff38;--ridge-lo:#04102e52;--sun:#ffcb05;--sun-hi:#ffdc3d;--sun-pale:#fff3b0;--sun-lo:#f2b200;--sun-edge:#c98f00;--navy:#12306b;--navy-deep:#0e2452;--nthread:#1b3a78;--nthread-hi:#4a6cb0;--nthread-lo:#0a1d47;--nstitch-hole:#6e480080;--deboss-hi:#ffffff8c;--deboss-lo:#6e48006b;--ridge:#7850004d;--yellow:#ffcb14;--yellow-hi:#ffe46e;--yellow-deep:#d29c00;--on-yellow:#12306b;--red:#d8361b;--red-ink:#b02910;--on-red:#fff;--bg:#e6eef8;--dot:#1d4ea324;--sheet:#fff;--paper:#fffdf7;--strip:#eef3fa;--ink:#10203f;--ink-soft:#46567a;--ink-off:#a3aec2;--line:#d3dcea;--edge:#66789c;--field:#fff;--sleeve:#ffffff8c;--sleeve-edge:#c4d2e6;--sleeve-top:#dce8f780;--seam:#e3eaf4;--gloss:#fffc;--gloss-soft:#fff6;--window:#fff;--card-key:#a06e008c;--face-key:#10203f1f;--ok:#1d7434;--ok-tint:#e3f2e4;--todo:#fff0b3;--todo-edge:#d29c00;--focus:#12306b;--scrim:#08142e8c;--shadow:#10203f4d;--shadow-soft:#10203f24;--stamp-bg:#ffffffe6;--holo-a:#ff78aa99;--holo-b:#6ed2ff99;--holo-c:#ffe66e99;--holo-d:#8cffbe99;--hot:#fffc;--cel:#b98a2e;--cel-lo:#7c5714;--cel-tint:#fbf2da;--cel-ink:#261800;--em:#1f7444;--em-lo:#13502e;--em-tint:#e4f1e6;--em-ink:#fff;--sv:#ffd21c;--sv-lo:#e4a700;--sv-tint:#fff7d1;--sv-ink:#12306b;--en:#1d6a86;--en-hi:#2f86a6;--en-tint:#e3f0f5;--en-ink:#fff;--pre:#6b3fb0;--pre-hi:#7b52c0;--pre-tint:#efe9f9;--pre-ink:#fff;--zh:#8a1f2c;--zh-gold:#d9a640;--zh-tint:#f7e7e8;--zh-ink:#fff;--tcg:#2b3142;--tcg-hi:#8fd8e8;--tcg-tint:#e7e9ef;--tcg-ink:#fff;--stk:#1f6f37;--stk-hi:#27833f;--stk-tint:#e2f1e5;--stk-ink:#fff;--acc:#8e461b;--acc-tint:#f7eadf;--acc-ink:#fff;--sp-a:#ffe1ef;--sp-b:#dcefff;--sp-c:#fff3c6;--sp-d:#ddf8e6;--sp-edge:#6a46a061;--sp-ink:#3d2470;--all-tint:#e3ecf8;--q-well:#fbf8ef;--q-shade:#10203f29;--q-press:#ece6d4;--q-hover:#f4efe0;--q-rule:#c9cfdc;--mark-gold:#e2ae2c;--mark-glint:#bff2e2;--wa:#25d366;--wa-hover:#22c35e;--wa-press:#1eae54;--wa-ink:#0b2e1a;--wa-glyph:#fff;--ig:#c13584;--tt:#010101;--fb:#0866ff;--mask:#000;--pay-bg:#f3f4f6;--pay-panel:#fff;--pay-ink:#1f2328;--pay-soft:#57606a;--pay-line:#d0d7de;--pay-btn:#1f2937;--pay-btn-ink:#fff;--pay-sel:#eef2f7;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='.8' lighting-color='%23fff' result='l'%3E%3CfeDistantLight azimuth='235' elevation='60'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix in='l' result='hi' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.15 0 0 0 -.97'/%3E%3CfeColorMatrix in='l' result='lo' values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .18 -.95 0 0 0 .84'/%3E%3CfeMerge%3E%3CfeMergeNode in='lo'/%3E%3CfeMergeNode in='hi'/%3E%3C/feMerge%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--pebble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p' x='0' y='0' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23fff' surfaceScale='1.8'%3E%3CfeDistantLight azimuth='235' elevation='58'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.7' intercept='-.95'/%3E%3CfeFuncG type='linear' slope='1.7' intercept='-.95'/%3E%3CfeFuncB type='linear' slope='1.7' intercept='-.95'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)'/%3E%3C/svg%3E");--halftone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cg fill='%23f2b200'%3E%3Ccircle cx='3' cy='1.5' r='.5'/%3E%3Ccircle cx='9' cy='6' r='.9'/%3E%3Ccircle cx='3' cy='10.5' r='1.3'/%3E%3Ccircle cx='9' cy='15' r='1.7'/%3E%3Ccircle cx='3' cy='19.5' r='2.1'/%3E%3Ccircle cx='9' cy='24' r='2.5'/%3E%3Ccircle cx='3' cy='28.5' r='2.9'/%3E%3Ccircle cx='9' cy='33' r='3.3'/%3E%3Ccircle cx='-3' cy='33' r='3.3'/%3E%3Ccircle cx='15' cy='28.5' r='2.9'/%3E%3C/g%3E%3C/svg%3E");--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='160'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .7' numOctaves='2' seed='3' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' result='hi' values='0 0 0 0 1 0 0 0 0 .97 0 0 0 0 .86 1.6 0 0 0 -.78'/%3E%3CfeColorMatrix in='n' result='lo' values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 0 -1.4 0 0 0 .58'/%3E%3CfeMerge%3E%3CfeMergeNode in='lo'/%3E%3CfeMergeNode in='hi'/%3E%3C/feMerge%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--leaves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%232a8350'%3E%3Cpath d='M3 17c5-9 13-11 18-11-1 7-7 15-18 11z'/%3E%3Cpath d='M23 37c3-8 10-11 15-11-1 6-6 13-15 11z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23175c34' stroke-width='.9' stroke-linecap='round'%3E%3Cpath d='M4 16.5 18 8.5'/%3E%3Cpath d='M24 36 36 27.5'/%3E%3C/g%3E%3C/svg%3E");--bolts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16'%3E%3Cpath d='M-1 12 6 4 13 12 20 4 27 12 34 4' fill='none' stroke='%23eeb000' stroke-width='3.2' stroke-linejoin='miter'/%3E%3C/svg%3E");--sparks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='%232f86a6'%3E%3Cpath d='M6 1.5 7 5 10.5 6 7 7 6 10.5 5 7 1.5 6 5 5Z'/%3E%3Cpath d='M18 13.5 18.7 16.3 21.5 17 18.7 17.7 18 20.5 17.3 17.7 14.5 17 17.3 16.3Z'/%3E%3C/g%3E%3C/svg%3E");--tape:repeating-linear-gradient(-45deg, var(--pre) 0 9px, var(--pre-hi) 9px 13px);--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M9 2.5 15.5 9 9 15.5 2.5 9Z' fill='none' stroke='%23d9a640' stroke-width='1.1' opacity='.55'/%3E%3Ccircle cx='9' cy='9' r='1.2' fill='%23d9a640' opacity='.7'/%3E%3C/svg%3E");--specks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cg fill='%238fd8e8'%3E%3Cpath d='M7 3 7.8 6.2 11 7 7.8 7.8 7 11 6.2 7.8 3 7 6.2 6.2Z' opacity='.75'/%3E%3Ccircle cx='22' cy='19' r='1.3' opacity='.6'/%3E%3Ccircle cx='15' cy='26' r='.9' fill='%23f2a7d8' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--pitch:repeating-linear-gradient(90deg, var(--stk) 0 13px, var(--stk-hi) 13px 26px);--holo-badge:linear-gradient(100deg, var(--sp-a), var(--sp-b) 34%, var(--sp-c) 66%, var(--sp-d));--vinyl:var(--grain) 0 0 / 220px 220px, var(--cobalt);--gold-foil:var(--brush) 0 0 / 300px 160px, linear-gradient(104deg, #ab8029 0%, #d9b257 14%, #fbeab0 22%, #cfa441 33%, #ab8029 48%, #d7b04f 64%, #f6e3a0 73%, #b48a31 88%, #a87d27 100%);--stitch-line:radial-gradient(3.6px 1.25px at 50% 50%, var(--thread-hi) 0, var(--thread) 55%, var(--thread-lo) 88%, transparent 100%) 0 1px / 11px 3px repeat-x, radial-gradient(3.6px 1.25px at 50% 50%, var(--stitch-hole) 60%, transparent 100%) .6px 2.3px / 11px 3px repeat-x;--stitch-navy:radial-gradient(3.6px 1.25px at 50% 50%, var(--nthread-hi) 0, var(--nthread) 55%, var(--nthread-lo) 88%, transparent 100%) 0 1px / 11px 3px repeat-x, radial-gradient(3.6px 1.25px at 50% 50%, var(--nstitch-hole) 60%, transparent 100%) .6px 2.3px / 11px 3px repeat-x;--teeth-up:conic-gradient(from 135deg at 50% 0, var(--mask) 90deg, transparent 0) 0 0 / 12px 100% repeat-x;--teeth-down:conic-gradient(from -45deg at 50% 100%, var(--mask) 90deg, transparent 0) 0 0 / 12px 100% repeat-x;--f-display:"Karantina", "Secular One", "Heebo", "Arial Hebrew", Arial, sans-serif;--f-label:"Secular One", "Heebo", "Arial Hebrew", Arial, sans-serif;--f-body:"Heebo", "Arial Hebrew", Arial, sans-serif;--f-pay:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t12:.75rem;--t13:.8125rem;--t15:.9375rem;--t17:1.0625rem;--t20:1.25rem;--t26:1.625rem;--t34:2.125rem;--d28:1.75rem;--d36:2.25rem;--d44:2.75rem;--d60:3.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-sm:6px;--r:10px;--r-lg:14px;--maxw:760px;--crimp:8px;--strip-w:22px;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.22, .8, .25, 1)}.s-all{--set:var(--cobalt);--set-ink:var(--on-cobalt);--set-tint:var(--all-tint);--tex:var(--grain) 0 0 / 220px 220px, var(--cobalt)}.s-ja,.s-cel{--set:var(--cel);--set-ink:var(--cel-ink);--set-tint:var(--cel-tint);--tex:var(--gold-foil)}.s-en{--set:var(--en);--set-ink:var(--en-ink);--set-tint:var(--en-tint);--tex:var(--sparks) 0 0 / 24px 24px, var(--en)}.s-pre{--set:var(--pre);--set-ink:var(--pre-ink);--set-tint:var(--pre-tint);--tex:var(--tape)}.s-em{--set:var(--em);--set-ink:var(--em-ink);--set-tint:var(--em-tint);--tex:var(--leaves) 0 0 / 40px 40px, var(--em)}.s-sv{--set:var(--sv);--set-ink:var(--sv-ink);--set-tint:var(--sv-tint);--tex:var(--bolts) 0 0 / 28px 16px, var(--sv)}.s-zh{--set:var(--zh);--set-ink:var(--zh-ink);--set-tint:var(--zh-tint);--tex:var(--lattice) 0 0 / 18px 18px, var(--zh)}.s-tcg{--set:var(--tcg);--set-ink:var(--tcg-ink);--set-tint:var(--tcg-tint);--tex:var(--specks) 0 0 / 30px 30px, var(--tcg)}.s-stk{--set:var(--stk);--set-ink:var(--stk-ink);--set-tint:var(--stk-tint);--tex:var(--pitch)}.s-acc{--set:var(--acc);--set-ink:var(--acc-ink);--set-tint:var(--acc-tint);--tex:var(--grain) 0 0 / 220px 220px, var(--acc)}html:has(#view-checkout:not([hidden])){scroll-padding-top:calc(var(--head-h,64px) + var(--sumbar-h,64px) + 16px);scroll-padding-bottom:calc(var(--paybar-h,110px) + 16px)}body{background-color:var(--bg);background-image:radial-gradient(circle, var(--dot) 0 1.1px, transparent 1.6px), radial-gradient(circle, var(--dot) 0 1.1px, transparent 1.6px);color:var(--ink);background-position:0 0,6px 6px;background-size:12px 12px}body:before{content:"";z-index:30;height:env(safe-area-inset-top,0px);background:var(--sun);position:fixed;inset:0 0 auto}.app{font-family:var(--f-body);font-size:var(--t15);color:var(--ink);padding-left:var(--gutter-l);padding-right:var(--gutter-r);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.app *,.app :before,.app :after{box-sizing:border-box}.app img{display:block}.app h1,.app h2,.app h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:700;line-height:1}.app p,.app dl,.app dd,.app ul,.app ol{margin:0}.app ul,.app ol{padding:0;list-style:none}:where(.app) button{font:inherit;color:inherit}:where(.app) a{color:inherit;text-underline-offset:3px}.app :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.back-cover :focus-visible{outline-color:var(--yellow)}.back-cover .label :focus-visible{outline-color:var(--focus)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{font-size:var(--t12);color:var(--ink-soft)}.nw{white-space:nowrap}.wrap{max-width:var(--maxw);margin-inline:auto}.bleed{margin-left:calc(-1 * var(--gutter-l));margin-right:calc(-1 * var(--gutter-r));padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.price{font-family:var(--f-label);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.cur{font-family:var(--f-body);font-weight:500;font-size:max(var(--t12), .86em)}.todo{padding-inline:var(--s1);background:var(--todo);box-shadow:inset 0 0 0 1px var(--todo-edge);color:var(--ink);white-space:nowrap;border-radius:4px;font-weight:500}.todo.long{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cover-band{top:env(safe-area-inset-top,0px);z-index:20;background:var(--pebble) 0 0 / 220px 220px, var(--sun);background-blend-mode:soft-light, normal;color:var(--navy);transition:box-shadow .2s ease-out;position:sticky}.cover-band.stuck{box-shadow:0 1px 0 var(--sun-edge), 0 8px 16px -10px var(--shadow)}.cover-band:before{content:"";inset-inline:10px;background:var(--stitch-navy);pointer-events:none;height:4px;position:absolute;top:4px}.cover-band.raise{z-index:45}.cover-inner{align-items:center;gap:var(--s1) var(--s2);min-height:64px;padding-block:var(--s2) var(--s1);flex-wrap:wrap;display:flex;position:relative}.cover-inner>.brand{flex:none}.brand{align-items:center;gap:var(--s2);min-width:0;min-height:44px;padding-block:var(--s1);border-radius:4px;text-decoration:none;display:inline-flex}.brand-words{align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.mark{flex:none;width:3rem;height:3rem;display:block;overflow:visible}.m-card{fill:var(--mark-gold);stroke:var(--navy);stroke-width:2.2px;stroke-linejoin:round}.m-win{fill:var(--paper)}.m-glint{fill:var(--mark-glint);opacity:.9}.m-bar{fill:var(--navy);opacity:.6}.m-pack{fill:var(--navy)}.m-seam{fill:none;stroke:var(--yellow);stroke-width:1.4px;opacity:.55}.m-spark{fill:var(--red-ink)}.brand-he{font-family:var(--f-display);font-weight:700;font-size:var(--d44);letter-spacing:.02em;color:var(--navy);text-shadow:0 1px 0 var(--deboss-hi), 0 -1px 0 var(--deboss-lo);line-height:.9}.brand-lat{font-family:var(--f-label);font-size:var(--t13);color:var(--navy);letter-spacing:.14em;text-transform:uppercase}.cart-btn{align-items:center;gap:var(--s2);min-width:46px;min-height:46px;padding-inline:var(--s3) var(--s2);background:linear-gradient(180deg, var(--vinyl-lit), transparent 60%), var(--grain) 0 0 / 220px 220px, var(--cobalt-deep);color:var(--on-cobalt);border-radius:var(--r);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #04102e59, 0 2px 0 var(--sun-edge);font-family:var(--f-label);font-size:var(--t15);border:0;flex:none;display:inline-flex;position:relative}.cart-btn:before{content:"";pointer-events:none;border:1.5px dashed var(--thread);opacity:.85;border-radius:7px;position:absolute;inset:4px}.cart-btn svg{flex:none;width:22px;height:22px}.count{background:var(--red-ink);min-width:24px;height:24px;color:var(--on-red);font-family:var(--f-label);font-size:var(--t13);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--sheet), 0 1px 0 1.5px #04102e66;border-radius:12px;padding-inline:6px;line-height:24px}.count.pop{animation:pop .42s var(--ease)}@keyframes pop{40%{transform:scale(1.45)}}.cart-lbl{white-space:nowrap}.hd-btn{min-width:44px;min-height:46px;color:var(--navy);border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:none;align-content:center;justify-items:center;gap:1px;margin:0;padding:2px 4px;display:inline-grid}.hd-btn svg{width:24px;height:24px}.hd-lbl{font-family:var(--f-label);font-size:var(--t12);line-height:1.1}@media (hover:hover){.hd-btn:hover{background:#ffffff59}}.hsearch{justify-content:flex-end;align-items:center;gap:var(--s2);flex:auto;min-width:0;display:flex;position:relative}.hs-field{flex:0 26rem;display:none}.hs-field input{border-color:var(--navy);box-shadow:inset 0 1px 2px var(--q-shade)}.hs-field>svg{color:var(--navy)}.cover-inner .hs-close{color:var(--navy);flex:none;display:none}.brand-he{white-space:nowrap}.cart-btn{margin-inline-start:0}@media (width>=600px){.hs-open{display:none}.hs-field{display:block}}@media (width<=599px){.brand{gap:6px;padding-block:2px}.brand-words{flex-direction:column;align-items:flex-start;gap:0}.brand .mark{width:2rem;height:2rem}.brand-he{font-size:clamp(1.75rem,30vw - 4.875rem,2.5rem)}.brand-lat{font-size:var(--t12);letter-spacing:.22em;line-height:1.2}.cover-inner{gap:2px}.cart-btn{padding-inline:var(--s3) 6px;gap:6px}.cart-lbl,.searching .cover-inner>:not(.hsearch){display:none}.searching .hsearch{justify-content:stretch;gap:var(--s1)}.searching .hs-open{display:none}.searching .hs-field{flex:auto;display:block}.searching .cover-inner .hs-close{display:inline-flex}}@media (width<=349px){.brand{gap:4px}.brand .mark{width:2rem;height:2rem}.brand-he{font-size:clamp(1.75rem,30vw - 4.25rem,2.25rem)}.brand-lat{display:none}.cover-inner{column-gap:0}.hd-btn{min-width:40px;padding-inline:2px}.cart-btn{padding-inline:var(--s2) 4px}.app .hero{--fan-w:80px}.app .hero h1{font-size:3rem}}@media (width>=1024px){#dept-open{display:none}}.suggest{top:calc(100% + 8px);z-index:26;width:min(34rem, calc(100vw - var(--gutter-l) - var(--gutter-r)));overscroll-behavior:contain;max-height:min(72vh,36rem);padding:var(--s2);background:var(--sheet);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), 0 24px 40px -18px var(--shadow);position:absolute;inset-inline-end:0;overflow-y:auto}.sg-group+.sg-group{border-top:1px dashed var(--line);margin-block-start:var(--s2);padding-block-start:var(--s2)}.sg-h{padding:2px var(--s2) 4px;font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft)}.sg-opt{align-items:center;gap:2px var(--s3);min-height:48px;padding:4px var(--s2);border-radius:var(--r);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.sg-opt.plain{grid-template-columns:2.75rem minmax(0,1fr) auto}.sg-opt[aria-selected=true]{background:var(--all-tint);box-shadow:inset 0 0 0 1.5px var(--cobalt)}@media (hover:hover){.sg-opt:hover{background:var(--all-tint)}}.sg-th{background:var(--set-tint,var(--strip));border-radius:6px;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.sg-ic{background:var(--tex);width:2.75rem;height:2.75rem;color:var(--set-ink);border-radius:6px;place-items:center;display:grid}.sg-ic svg{width:20px;height:20px}.sg-txt{min-width:0;line-height:1.3;display:grid}.sg-name{font-weight:500;font-size:var(--t15);overflow-wrap:anywhere}.sg-sub{font-size:var(--t12);color:var(--ink-soft);overflow-wrap:anywhere}.sg-end{justify-items:end;gap:2px;display:grid}.sg-price{font-size:var(--t15);color:var(--red-ink)}.sg-n{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);font-variant-numeric:tabular-nums}.sg-all{background:var(--strip);font-family:var(--f-label);color:var(--cobalt-deep);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--s1)}.sg-all svg{width:18px;height:18px}.sg-empty{padding:var(--s3) var(--s2);font-size:var(--t15)}@media (width<=599px){.suggest{top:calc(var(--head-h,64px) + env(safe-area-inset-top,0px));bottom:0;width:auto;max-height:none;padding:var(--s2) var(--gutter-r) calc(var(--s5) + env(safe-area-inset-bottom,0px)) var(--gutter-l);box-shadow:0 -1px 0 var(--sun-edge);border-radius:0;position:fixed;inset-inline:0}}.dept-bar{display:none}@media (width>=1024px){.dept-bar{background:var(--sun-lo);box-shadow:inset 0 1px 0 var(--sun-edge);display:block;position:relative}.app .db-list{align-items:stretch;gap:0 var(--s1);flex-wrap:wrap;margin-inline:auto;display:flex}.db-list a{min-height:40px;padding-inline:var(--s3);color:var(--navy);font-family:var(--f-label);font-size:var(--t15);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.db-list a:before{content:"";background:var(--tex);border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #04102e40}.db-list .db-n{font-size:var(--t13);color:var(--navy-deep);opacity:.8;font-variant-numeric:tabular-nums}.db-list a[aria-current=page]{background:var(--navy);color:var(--on-cobalt);border-radius:8px 8px 0 0}.db-list a[aria-current=page] .db-n{color:var(--on-cobalt-soft);opacity:1}@media (hover:hover){.db-list a:not([aria-current=page]):hover{text-underline-offset:4px;text-decoration:underline}}}.hero{--fan-w:100px;--band:26px;--cx:calc(max(var(--gutter-l), (100% - var(--maxw)) / 2) + var(--fan-w) / 2);--cy:52%;color:var(--navy);background:var(--pebble) 0 0 / 220px 220px, radial-gradient(circle at var(--cx) var(--cy), transparent 0 12%, var(--sun) 60%), repeating-conic-gradient(from 3deg at var(--cx) var(--cy), var(--sun-hi) 0 7deg, var(--sun) 7deg 16deg);background-blend-mode:soft-light, normal, normal;margin-block-end:calc(var(--crimp) + var(--s3));position:relative;container:hero/inline-size}.hero:before{content:"";inset-inline:0;height:var(--band);pointer-events:none;background:repeating-linear-gradient(90deg, var(--ridge) 0 1px, transparent 1px 4px) left bottom / 100% 10px no-repeat, linear-gradient(var(--sun-lo), var(--sun-lo)) left bottom / 100% 10px no-repeat, var(--halftone) left bottom 10px / 12px 36px repeat-x;position:absolute;bottom:0}.hero:after{content:"";inset-inline:0;height:var(--crimp);background:var(--sun-lo);-webkit-mask:var(--teeth-down);-webkit-mask:var(--teeth-down);mask:var(--teeth-down);position:absolute;top:100%}.hero-inner{grid-template-columns:minmax(0, 1fr) var(--fan-w);column-gap:var(--s3);row-gap:var(--s1);padding-block:var(--s1) calc(var(--band) + var(--s3));grid-template-areas:"h fan""lead lead";align-items:end;display:grid;position:relative}.hero-inner:after{content:"";inset-inline:-6px;bottom:calc(var(--band) + 4px);background:var(--stitch-navy);pointer-events:none;height:4px;position:absolute}.hero h1{letter-spacing:.015em;color:var(--navy);text-shadow:0 2px 0 var(--deboss-hi);grid-area:h;align-self:center;font-size:3.25rem;line-height:.84}.hero h1 em{color:var(--red-ink);font-style:normal}.lead{color:var(--navy-deep);font-size:var(--t15);grid-area:lead;font-weight:500;line-height:1.35}.lead>span{text-wrap:balance;display:block}.hero-fan{z-index:1;width:var(--fan-w);aspect-ratio:1/1.12;pointer-events:none;grid-area:fan;align-self:end;position:relative}.pk{filter:drop-shadow(0 6px 6px #6e48006b);transform-origin:50% 115%;width:46%;transform:rotate(var(--r,0deg));margin-left:-23%;position:absolute;bottom:2%;left:50%}.pk:first-child{--r:-17deg}.pk:nth-child(2){z-index:1;bottom:6%}.pk:nth-child(3){--r:17deg}.pk .ph{border-radius:2px;width:100%;height:auto}.dtiles-wrap{margin-block:var(--s1) var(--s3)}.dtiles{gap:var(--s2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter-r)) calc(-1 * var(--gutter-l));padding:2px var(--gutter-r) 6px var(--gutter-l);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);display:flex;overflow:auto hidden}.dtiles::-webkit-scrollbar{display:none}.dtiles>li{scroll-snap-align:start;scroll-margin-inline:var(--gutter-r);flex:none;display:flex}.dtile{align-items:end;gap:var(--s2);background:var(--tex);width:10.25rem;min-height:5.25rem;color:var(--set-ink);border-radius:var(--r);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -2px 0 #04102e4d, 0 2px 0 var(--shadow-soft);grid-template-columns:minmax(0,1fr) 3rem;padding:10px 12px 10px 8px;text-decoration:none;transition:transform .16s ease-out;display:grid;position:relative}.dtile:before{content:"";border:1.5px dashed var(--thread);opacity:.75;pointer-events:none;border-radius:7px;position:absolute;inset:4px}.dtile.s-ja:before{border-color:var(--cel-lo)}@media (hover:hover){.dtile:hover{transform:translateY(-2px)}}.dt-txt{align-content:space-between;align-self:stretch;gap:2px;min-width:0;display:grid;position:relative}.dt-name{font-family:var(--f-display);text-wrap:balance;text-shadow:0 -1px #04102e59;font-size:1.5rem;font-weight:700;line-height:.92}.dt-n{font-family:var(--f-label);font-size:var(--t12);opacity:.92;font-variant-numeric:tabular-nums;line-height:1.2}.dt-img{background:var(--window);border-radius:4px;place-items:center;width:3rem;height:3.75rem;padding:3px;display:grid;position:relative;transform:rotate(5deg);box-shadow:0 0 0 2px #ffffff80,0 6px 10px -4px #04102e8c}@media (width>=720px){.dtiles>li{container:dtile/inline-size}.dtiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.dtile{grid-template-columns:minmax(0,1fr) 3.75rem;width:100%;min-height:6rem;padding:12px 14px 12px 10px}.dt-name{font-size:1.875rem}.dt-n{font-size:var(--t13)}.dt-img{width:3.75rem;height:4.5rem}}@container dtile (width<=10.5em){.dtile{grid-template-columns:minmax(0,1fr)}.dt-img{display:none}}.shelves{gap:var(--s3);grid-template-columns:minmax(0,1fr);margin-block-end:var(--s4);display:grid}.shelf{align-items:stretch;gap:var(--s2);display:flex}.shelf-label{width:5.5rem;padding:4px var(--s2);background:var(--lbl-bg,var(--tape));color:var(--lbl-ink,var(--pre-ink));border-radius:var(--r);box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 0 var(--shadow-soft);flex:none;align-content:center;gap:2px;display:grid}.app .shelf-h{letter-spacing:.02em;text-shadow:var(--lbl-shadow,0 -1px 0 #04102e59);font-size:1.5rem;line-height:.86}.shelf-ship{font-size:var(--t12);font-weight:700;line-height:1.25}.sh-hot{--lbl-bg:var(--gold-foil);--lbl-ink:var(--cel-ink);--lbl-shadow:0 1px 0 #ffffff73}.sh-pre{--lbl-bg:var(--tape);--lbl-ink:var(--pre-ink)}.sh-new{--lbl-bg:var(--sparks) 0 0 / 24px 24px, var(--en);--lbl-ink:var(--en-ink)}.sh-cheap{--lbl-bg:repeating-linear-gradient(-45deg, transparent 0 10px, #ffffff14 10px 14px), var(--red-ink);--lbl-ink:var(--on-red)}.sh-combo{--lbl-bg:var(--bolts) 0 0 / 28px 16px, var(--sv);--lbl-ink:var(--sv-ink);--lbl-shadow:0 1px 0 #ffffff73}.sh-special{--lbl-bg:var(--holo-badge);--lbl-ink:var(--sp-ink);--lbl-shadow:0 1px 0 #fff9}.sh-special .shelf-label{box-shadow:inset 0 0 0 1.5px var(--sp-edge), 0 1px 0 var(--shadow-soft)}.sh-recent{--lbl-bg:var(--grain) 0 0 / 220px 220px, var(--cobalt);--lbl-ink:var(--on-cobalt)}.shelf-row{gap:var(--s2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);mask-image:linear-gradient(to left, transparent 0, var(--mask) 24px);flex:auto;padding-block:1px 3px;padding-inline-end:var(--s5);display:flex;overflow:auto hidden}.shelf-row::-webkit-scrollbar{display:none}.shelf-row>li{scroll-snap-align:start;flex:none;display:flex}.shelf-card{align-items:center;gap:var(--s2);width:10.5rem;min-height:4.25rem;padding:3px var(--s2) 3px 3px;background:var(--sheet);color:var(--ink);border:1px solid var(--sleeve-edge);border-radius:var(--r);box-shadow:0 1px 0 var(--shadow-soft);text-align:start;cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr);transition:transform .16s ease-out;display:grid}@media (hover:hover){.shelf-card:hover{transform:translateY(-2px)}}.shelf-card.is-out .shelf-thumb img{opacity:.5;filter:grayscale(.8)}.shelf-thumb{background:var(--set-tint);border-radius:6px;place-items:center;width:3.25rem;height:3.75rem;display:grid;overflow:hidden}.shelf-txt{gap:1px;min-width:0;padding-block:3px;display:grid}.shelf-name{font-family:var(--f-label);font-size:var(--t13);overflow-wrap:anywhere;line-height:1.2}.shelf-kind{font-size:var(--t12);color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.25}.shelf-kind .ln-sep{display:none}.shelf-kind .ln-n{display:block}.nm-sub{font-family:var(--f-label);font-weight:400;font-size:max(var(--t12), .62em);color:var(--ink-soft);white-space:nowrap}.shelf-price{font-size:var(--t15);color:var(--red-ink);line-height:1.2}.shelf-card.is-out .shelf-price{color:var(--ink-soft)}.shelf-all{width:6.5rem;padding:var(--s2);background:var(--all-tint);color:var(--cobalt-deep);border:1.5px dashed var(--cobalt);border-radius:var(--r);font-family:var(--f-label);font-size:var(--t13);text-align:center;cursor:pointer;place-items:center;line-height:1.25;text-decoration:none;display:grid}.sh-pre .shelf-all{background:var(--pre-tint);color:var(--pre);border-color:var(--pre)}@media (width>=600px){.shelf-label{width:7rem;padding-inline:var(--s3)}.app .shelf-h{font-size:var(--d28)}}.mini{gap:var(--s2);min-width:0;display:grid}.app .mini-h{font-family:var(--f-label);font-weight:400;font-size:var(--t15);color:var(--cobalt-deep);line-height:1.3}.mini .shelf-row{padding-inline-end:var(--s5)}.p-rows{gap:var(--s4);border-top:1.5px dashed var(--line);padding-block-start:var(--s3);display:grid}.p-rows:empty{display:none}.empty-state .mini{width:100%;justify-self:stretch;margin-block-start:var(--s2)}.sg-code{font-family:var(--f-label);font-size:var(--t12);text-align:center;overflow-wrap:anywhere;line-height:1.1}.p-set .set-link{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 2px;display:inline-flex}.d-body{gap:0}.dlist{gap:var(--s2);display:grid}.drow{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s3) var(--s2) var(--s2);background:var(--sheet);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r);grid-template-columns:3rem minmax(0,1fr) 20px;text-decoration:none;display:grid}.drow[aria-current=page]{border-color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt), 0 3px 0 var(--yellow);background:var(--all-tint)}.drow-sw{background:var(--tex);border-radius:6px;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.drow-sw .ph{background:var(--window);border-radius:2px}.drow-name{font-family:var(--f-display);font-weight:700;font-size:var(--d28);color:var(--cobalt-deep);overflow-wrap:anywhere;line-height:1}.drow-txt{justify-content:space-between;align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;min-width:0;display:flex}.drow-n{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.drow>svg{width:20px;height:20px;color:var(--cobalt)}.catalog{scroll-margin-top:calc(var(--head-h,64px) + 8px)}.dept-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-block:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.dh-title{align-items:center;gap:var(--s2);min-width:0;display:flex}.dh-sw{background:var(--tex);border-radius:3px;flex:none;align-self:stretch;width:12px;min-height:2.5rem;box-shadow:inset 0 0 0 1px #04102e2e}.dh-words{gap:2px;min-width:0;display:grid}.app .dh-words h2{font-size:var(--d36);color:var(--cobalt-deep);overflow-wrap:anywhere;line-height:.95}.dh-words h2:focus{outline:none}.dh-count{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1.2}.dh-tools{align-items:center;gap:var(--s2);margin-inline-start:auto;display:flex}.cat-layout{display:block}.panel{display:none}@media (width>=1024px){.cat-layout{align-items:start;gap:var(--s5);grid-template-columns:15rem minmax(0,1fr);display:grid}.panel{gap:var(--s3);top:calc(var(--head-h,64px) + var(--s3));max-height:calc(100vh - var(--head-h,64px) - var(--s5));overscroll-behavior:contain;padding:var(--s4) var(--s4) var(--s5);background:var(--sheet);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), 0 18px 30px -22px var(--shadow);align-content:start;display:grid;position:sticky;overflow-y:auto}#filter-open{display:none}}.panel-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.app .panel-h{font-size:var(--d28);color:var(--cobalt-deep)}.panel-body{gap:var(--s4);display:grid}.panel .fgroup legend{margin-block-end:var(--s1);font-size:1.5rem}.panel .chips{gap:6px}.panel .chip{min-height:40px;padding-inline:var(--s2) 10px;font-size:var(--t13)}.panel .set-search{max-width:none}.search{flex:6.5rem;min-width:0;position:relative}.search>svg{inset-inline-start:12px;width:18px;height:18px;color:var(--cobalt);pointer-events:none;margin-top:-9px;position:absolute;top:50%}.search input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--sheet);border:1.5px solid var(--edge);appearance:none;border-radius:999px;margin:0;padding-block:0;padding-inline:36px 38px;font-size:1rem}.search input::-webkit-search-cancel-button{appearance:none;display:none}.search input::-webkit-search-decoration{appearance:none;display:none}.search input::placeholder{color:var(--ink-soft);opacity:1}.q-clear{inset-inline-end:2px;width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;display:grid;position:absolute;top:50%}.q-clear svg{width:16px;height:16px}.fcount{background:var(--cobalt);min-width:1.25rem;height:1.25rem;color:var(--on-cobalt);font-size:var(--t12);text-align:center;font-variant-numeric:tabular-nums;border-radius:.625rem;padding-inline:5px;font-weight:700;line-height:1.25rem}#filter-open,.sort{flex:none}.sort select{max-width:100%;min-height:44px;padding-inline:var(--s2) 4px;font:inherit;font-size:var(--t15);color:var(--ink);background:var(--sheet);border:1.5px solid var(--edge);border-radius:var(--r);cursor:pointer;font-weight:500}.pills{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-block-end:var(--s3);display:flex}.pill{min-height:44px;padding-inline:var(--s3) var(--s2);background:var(--sheet);color:var(--ink);border:1.5px solid var(--edge);font-size:var(--t13);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pill svg{width:14px;height:14px;color:var(--cobalt)}.pill-n{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft)}.tabs{scrollbar-width:none;padding-inline:var(--strip-w) var(--s4);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);align-items:flex-end;gap:2px;margin-block-end:-1px;padding-block-start:var(--s1);display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{min-height:44px;padding:var(--s1) var(--s4) 2px;color:var(--set-ink);cursor:pointer;white-space:nowrap;isolation:isolate;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:transform .16s ease-out;display:inline-flex;position:relative}.tab:before{content:"";z-index:-1;background:var(--tex);transform-origin:50% 100%;border-radius:9px 9px 0 0;position:absolute;inset:0;transform:perspective(60px)rotateX(5deg);box-shadow:inset 0 1px #ffffff59,inset 0 -10px 10px -8px #04102e59}.tab:focus-visible{outline:3px solid var(--set-ink);outline-offset:-7px}.tab-label{font-family:var(--f-label);font-size:var(--t15);line-height:1.5}.s-ja .tab-label{text-shadow:0 1px #ffffff73}.s-en .tab-label,.s-pre .tab-label,.s-all .tab-label,.s-zh .tab-label{text-shadow:0 -1px #04102e73}.tab[aria-pressed=true]{z-index:1;min-height:48px}.tab[aria-pressed=true]:before{box-shadow:inset 0 1px #fff6}.tab[aria-pressed=true] .tab-label{font-size:var(--t17)}@media (hover:hover){.tab[aria-pressed=false]:hover{transform:translateY(-3px)}}@media (width<=419px){.tab{padding-inline:11px}}.binder{gap:var(--s4);display:grid}.sheet{--band:var(--grain) 0 0 / 220px 220px, var(--cobalt);grid-template-columns:var(--strip-w) minmax(0, 1fr);background:var(--sheet);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), 0 18px 30px -22px var(--shadow), 0 2px 0 var(--seam);padding-block-start:6px;display:grid;position:relative}.sheet:first-child{border-start-start-radius:0;border-start-end-radius:0;padding-block-start:0}.shop[data-band=ja] :is(.sheet,.cats){--band:var(--gold-foil)}.shop[data-band=en] :is(.sheet,.cats){--band:var(--sparks) 0 0 / 24px 24px, var(--en)}.shop[data-band=zh] :is(.sheet,.cats){--band:var(--lattice) 0 0 / 18px 18px, var(--zh)}.shop[data-band=pre] :is(.sheet,.cats){--band:var(--tape)}.shop[data-band=other_tcg] :is(.sheet,.cats){--band:var(--specks) 0 0 / 30px 30px, var(--tcg)}.shop[data-band=stickers] :is(.sheet,.cats){--band:var(--pitch)}.shop[data-band=accessories] :is(.sheet,.cats){--band:var(--grain) 0 0 / 220px 220px, var(--acc)}.shop.no-tabs .cats,.shop.no-tabs .cats:before{border-radius:var(--r-lg) var(--r-lg) 0 0}.shop.no-tabs.no-cats .sheet:first-child{border-radius:var(--r-lg);padding-block-start:6px}.shop.no-tabs.no-cats .sheet:first-child:before{display:block}.sheet:before,.cats:before{content:"";inset-inline:0;background:var(--band);border-radius:var(--r-lg) var(--r-lg) 0 0;height:6px;position:absolute;top:0;box-shadow:inset 0 -1px #04102e2e}.sheet:first-child:before{display:none}.cats{--band:var(--grain) 0 0 / 220px 220px, var(--cobalt);--cat-h:28px;z-index:1;background:var(--sheet);box-shadow:1px 0 0 var(--line), -1px 0 0 var(--line), 0 -1px 0 var(--line);padding-block:10px 0;padding-inline-start:calc(var(--strip-w) + 2px);display:flow-root;position:relative}.cats:before{pointer-events:none;border-radius:0}.cats:after{content:"";inset-inline-start:0;width:var(--strip-w);pointer-events:none;background:linear-gradient(90deg, var(--strip), var(--sheet));border-inline-end:1px dashed var(--sleeve-edge);position:absolute;top:6px;bottom:0}.cat-row{margin-block:calc((var(--cat-h) - 44px) / 2);scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:4px var(--s5);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);mask-image:linear-gradient(to left, transparent 0, var(--mask) 16px);gap:2px;display:flex;overflow:auto hidden}.cat-row::-webkit-scrollbar{display:none}.cat{min-height:44px;padding:calc((44px - var(--cat-h)) / 2) 2px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:flex}.cat-face{min-height:var(--cat-h);background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-sm);box-shadow:0 1px 0 var(--shadow-soft);font-family:var(--f-label);font-size:var(--t15);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1.2;transition:border-color .16s ease-out;display:inline-flex}.cat[hidden]{display:none}.cat-n{font-size:var(--t13);color:var(--ink-soft);font-variant-numeric:tabular-nums}.cat.zero .cat-face{color:var(--ink-soft);box-shadow:none;border-style:dashed}.cat[aria-pressed=true] .cat-face{background:var(--tex);color:var(--set-ink);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 var(--shadow-soft);border-color:#0000}.cat[aria-pressed=true] .cat-n{color:inherit}.s-ja .cat[aria-pressed=true] .cat-face{text-shadow:0 1px #ffffff73}.cats:not(.s-ja) .cat[aria-pressed=true] .cat-face{text-shadow:0 -1px #04102e73}.cat:focus-visible{outline:none}.cat:focus-visible .cat-face{outline:3px solid var(--focus);outline-offset:1px}@media (hover:hover){.cat[aria-pressed=false]:hover .cat-face{border-color:var(--edge)}}.punch{padding-block:var(--s6);background:linear-gradient(90deg, var(--strip), var(--sheet));border-inline-end:1px dashed var(--sleeve-edge);border-end-start-radius:var(--r-lg);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:relative}.punch span{background:var(--bg);width:10px;height:10px;box-shadow:inset 0 1.5px 2px #10203f73, 0 0 0 2.5px var(--sheet), 0 0 0 3.5px var(--sleeve-edge);border-radius:50%}.pg-no{bottom:8px;text-align:center;font-family:var(--f-label);font-weight:400;font-size:var(--t12);color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1;position:absolute;inset-inline:0}.sheet-body{min-width:0;padding:var(--s3) 6px;font-size:1rem;container:body/inline-size}.sheet:first-child .sheet-body{padding-block-start:8px}.page{transform-origin:100%}.pockets{font-size:var(--t15);grid-template-columns:minmax(0,1fr);gap:6px 3px;display:grid}@container body (width>=9em){.pockets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container body (width>=15em){.pockets{grid-template-columns:repeat(3,minmax(0,1fr))}}@container body (width>=36em){.pockets{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}}.pockets>li{min-width:0;display:flex;container:tile/inline-size}.pockets>li.empty-state{gap:var(--s3);padding:var(--s5) var(--s3);grid-column:1/-1;justify-items:start;display:grid}.empty-state p{font-size:var(--t17);overflow-wrap:anywhere}.empty-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.pocket{background:linear-gradient(180deg, var(--sleeve-top), var(--sleeve) 30%);width:100%;color:var(--ink);border:1px solid var(--sleeve-edge);text-align:start;border-radius:3px;padding:5px 3px 3px;display:flex;position:relative}.tile-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;margin:0;padding:0;position:absolute;inset:0}.pocket>.card{z-index:2;pointer-events:none}.pocket.is-empty{min-height:140px}.pocket:before{content:"";top:-1px;z-index:3;background:var(--sheet);border:1px solid var(--sleeve-edge);border-top:0;border-radius:0 0 15px 15px;width:30px;height:10px;margin-inline:auto;position:absolute;inset-inline:0}.pocket:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(116deg, transparent 0 30%, var(--gloss) 38%, transparent 47%, transparent 60%, var(--gloss-soft) 64%, transparent 68%);opacity:.5;border-radius:3px;position:absolute;inset:0}.card{background:linear-gradient(155deg, var(--yellow-hi), var(--yellow) 22%, var(--yellow) 74%, var(--yellow-deep));width:100%;box-shadow:inset 0 0 0 1px var(--card-key), 0 1px 2px var(--shadow-soft);border-radius:6px;padding:4px;transition:transform .2s ease-out,opacity .24s ease-out;display:flex;position:relative}.face{--q-h:2.375rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr var(--q-h);background:var(--set-tint);min-width:0;box-shadow:inset 0 0 0 1px var(--face-key);border-radius:3px;flex:1;grid-template-areas:"win""name""foot""stat""q";gap:3px;padding:4px 4px 5px;display:grid;position:relative}.face>.window{grid-area:win}.face>.card-name{grid-area:name}.face>.card-foot{grid-area:foot}.face>.stat{grid-area:stat;align-self:end}.face:before{content:"";border-radius:inherit;background:var(--tex);opacity:.14;position:absolute;inset:0}.face>*{position:relative}.code{background:var(--tex);color:var(--set-ink);font-family:var(--f-label);font-size:var(--t12);border-radius:4px;padding:1px 5px;line-height:1.35;box-shadow:inset 0 0 0 1px #04102e1f}.window{aspect-ratio:3/4;background:linear-gradient(var(--window), var(--window)) padding-box, var(--tex) border-box;border:2px solid #0000;border-radius:3px;display:block;position:relative;overflow:hidden}.window>.code{top:3px;z-index:2;padding-inline:3px;position:absolute;inset-inline-start:3px}.ph{aspect-ratio:var(--ar);display:block;position:relative;overflow:hidden}.ph img{max-width:none;width:calc(100% / (1 - var(--cl) - var(--cr)));height:calc(100% / (1 - var(--ct) - var(--cb)));left:calc(var(--cl) * -100% / (1 - var(--cl) - var(--cr)));top:calc(var(--ct) * -100% / (1 - var(--ct) - var(--cb)));position:absolute}.window .ph{position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.window .ph.pack{height:78%}.window .ph.box{height:66%}.window .ph.wide{width:88%;height:auto}.multi{top:3px;z-index:2;background:var(--cobalt);color:var(--on-cobalt);font-family:var(--f-label);font-size:var(--t12);direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:0 3px;line-height:1.5;position:absolute;inset-inline-end:3px}.flag{--flag-h:1.125rem;inset-inline:0;z-index:2;height:var(--flag-h);text-align:center;white-space:nowrap;background:var(--red-ink);color:var(--on-red);font-family:var(--f-label);font-size:var(--t12);line-height:var(--flag-h);padding:0 2px;position:absolute;bottom:0;overflow:hidden}.flag.pre{height:auto;min-height:var(--flag-h);white-space:normal;background:var(--pre);color:var(--pre-ink);padding-block:1px;line-height:1.15}.qty{z-index:3;background:var(--q-well);border:1px solid var(--navy);min-height:0;box-shadow:inset 0 1px 2px var(--q-shade);color:var(--navy);font-family:var(--f-label);font-size:var(--t13);pointer-events:auto;border-radius:4px;grid-area:q;grid-template-columns:1fr;align-items:stretch;margin-inline:-3px;line-height:1;display:grid;overflow:hidden}.qty:not([data-n="0"]){grid-template-columns:repeat(3,minmax(0,1fr))}.qty button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;font-size:1.15em;display:flex}.qty .q-word{font-size:.87em}.qty:not([data-n="0"]) .q-word{display:none}.qty button:active{background:var(--q-press)}@media (hover:hover){.qty button:hover{background:var(--q-hover)}}.qty button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:3px}.qty button[aria-disabled=true]{color:var(--edge);cursor:not-allowed;background:0 0}.qty output{border-inline:1px solid var(--q-rule);font-variant-numeric:tabular-nums;place-items:center;display:grid}.qty[data-n="0"] .q-dec,.qty[data-n="0"] .q-n{display:none}.stamp{z-index:2;background:var(--stamp-bg);width:max-content;height:max-content;color:var(--red-ink);border:3px double var(--red-ink);font-family:var(--f-display);font-weight:700;font-size:var(--d28);border-radius:4px;margin:auto;padding:0 8px 1px;line-height:1.05;position:absolute;inset:0;transform:rotate(-12deg)}.window>.stamp{top:24%}.card-name{padding-block-start:3px;display:grid}.tname{font-family:var(--f-display);color:var(--ink);overflow-wrap:anywhere;font-size:1.3125rem;font-weight:700;line-height:1}.tline{min-height:2.6em;font-size:var(--t12);color:var(--ink-soft);overflow-wrap:anywhere;hyphens:auto;padding-block-start:2px;font-weight:500;line-height:1.3;display:block}@container tile (width<=5.6em){.pocket{padding:4px 2px 2px}.card{padding:3px}.face{padding:3px 3px 4px}.qty{margin-inline:-2px}.window>.code{top:2px;padding-inline:2px;inset-inline-start:2px}.multi{top:2px;padding-inline:2px;inset-inline-end:2px}.window>.stamp{padding-inline:6px;font-size:1.5rem}}.card-foot{min-height:2.6em;font-size:var(--t12);color:var(--ink-soft);line-height:1.3}.lang{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--q-rule);color:var(--ink-soft);font-size:var(--t12);white-space:nowrap;vertical-align:1px;border-radius:4px;margin-inline-end:3px;padding:0 4px;font-weight:500;line-height:1.45;display:inline-block}.fnote{white-space:nowrap}.combo .tline .ln-sep,.combo .card-foot .fsep{display:none}.combo .tline .ln-n,.combo .card-foot .fsep+.fnote{display:block}.sp-badge{background:var(--holo-badge);color:var(--sp-ink);box-shadow:inset 0 0 0 1px var(--sp-edge);font-family:var(--f-label);font-size:var(--t12);text-align:center;vertical-align:1px;border-radius:4px;margin-inline-end:3px;padding:0 5px;line-height:1.45;display:inline-block}.sp-badge svg{vertical-align:0;width:9px;height:9px;margin-inline-end:3px;display:inline-block}.card-foot .sp-badge{margin-block-end:2px}.stand-note{inset-inline:0;z-index:2;background:var(--stamp-bg);color:var(--ink-soft);box-shadow:0 -1px 0 var(--line);font-size:var(--t12);text-align:center;padding:1px 2px;line-height:1.35;position:absolute;bottom:0}button.tname{text-align:start;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:3px;justify-self:start;width:fit-content;max-width:100%;margin:0;padding:0;text-decoration-thickness:1px}.card-name{grid-template-rows:auto minmax(calc(2.6 * var(--t12)), auto)}@container tile (width>=9.5em){.card-name{grid-template-rows:auto minmax(calc(1.3 * var(--t13)), auto)}}.set-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px}@media (hover:hover){.set-link:hover{color:var(--cobalt-deep);text-decoration-style:solid;text-decoration-color:currentColor}}.set-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@container tile (width<=9.49em){.sn-long{display:none}.card-foot .sp-badge{margin-inline:0;padding:0 2px;line-height:1.15;display:block}.card-foot .sp-badge svg{display:none}.tname{font-size:1.15rem}.tline .ln-sep,.card-foot .fsep{display:none}.tline .ln-n,.card-foot .fsep+.fnote{display:block}.fnote.pp{display:none}.crowd .multi{top:calc(8px + 1.35 * var(--t12))}.crowd .window>.stamp{top:46%}}@container tile (width<=5.6em){.crowd .window>.stamp{border-width:2px;font-size:1.25rem;top:52%}}.stat{font-size:var(--t17);color:var(--red-ink);border-top:1px solid #10203f24;padding-block-start:5px;line-height:1.1}.stat .price{white-space:normal}.was{font-size:max(var(--t12), .6em);color:var(--ink-soft);white-space:nowrap}.was s{text-decoration-thickness:1.5px}.sold .card{filter:grayscale(.85)}.sold .ph img{opacity:.5}.sold .stat{color:var(--ink-soft)}.pocket.pulled .card{opacity:0;transform:translateY(-18px)}@media (hover:hover){.pocket:has(.tile-open:hover) .card{transform:translateY(-4px)rotate(-1deg)}}.tile-open:focus-visible+.card{transform:translateY(-4px)rotate(-1deg)}@container tile (width>=9.5em){.card{border-radius:9px;padding:6px}.face{padding:var(--s2);gap:var(--s1);border-radius:4px}.window{aspect-ratio:4/3;border-width:3px}.flag{--flag-h:1.375rem}.face{--q-h:2.5rem}.qty{font-size:var(--t15);margin-inline:0}}@container tile (width>=13em){.face{--q-h:2.75rem}}@container tile (width>=9.5em){.window>.code{top:6px;padding-inline:7px;inset-inline-start:6px}.window .ph.pack{height:84%}.window .ph.box{height:70%}.window .ph.wide{width:78%}.code{font-size:var(--t13);padding:1px 7px}.multi{top:6px;font-size:var(--t13);padding-inline:7px;inset-inline-end:6px}.flag{font-size:var(--t13);padding-block:2px 1px}.tname{font-size:var(--t26)}.tline,.card-foot{font-size:var(--t13);min-height:1.3em}.stat{font-size:var(--t26);padding-block-start:var(--s2)}}.back-cover{color:var(--on-cobalt);background:var(--grain) 0 0 / 220px 220px, linear-gradient(180deg, var(--vinyl-dim), transparent 40%), var(--cobalt);margin-block-start:calc(var(--s7) + var(--crimp));position:relative}.back-cover:before{content:"";inset-inline:0;height:var(--crimp);background:var(--cobalt-deep);-webkit-mask:var(--teeth-up);-webkit-mask:var(--teeth-up);mask:var(--teeth-up);position:absolute;bottom:100%}.back-cover:after{content:"";inset-inline:10px;background:var(--stitch-line);pointer-events:none;height:4px;position:absolute;top:8px}.foot-inner{padding-block:var(--s6) calc(var(--s6) + env(safe-area-inset-bottom,0px))}.label{padding:var(--s5) var(--s3) var(--s3);background:var(--paper);color:var(--ink);border-radius:var(--r);font-size:var(--t13);position:relative;box-shadow:0 0 0 4px #ffffff29,0 0 0 5px #04102e4d,0 3px 0 5px #04102e40;container:foot/inline-size}.label:after{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(118deg,#0000 0 55%,#ffffff8c 62%,#0000 70%);position:absolute;inset:0}.f-grid{z-index:1;gap:0 var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.f-lockup{gap:var(--s1);min-width:0;align-content:start;padding-block-end:var(--s4);display:grid}.f-group{gap:var(--s3);min-width:0;padding-block:var(--s4);border-top:1px solid var(--line);align-content:start;justify-items:start;display:grid;container-type:inline-size}.f-brand{align-items:center;gap:var(--s2);font-family:var(--f-display);font-weight:700;font-size:var(--d36);color:var(--cobalt-deep);line-height:.9;display:flex}.f-brand .mark{width:2.75rem;height:2.75rem}.f-brand bdi{font-family:var(--f-label);font-weight:400;font-size:var(--t12);color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase}.f-about{max-width:40ch;font-size:var(--t13);color:var(--ink-soft);text-wrap:pretty}.f-cancel-how{padding:var(--s2) var(--s3);background:var(--strip);border-inline-start:3px solid var(--red-ink);border-radius:var(--r-sm);color:var(--ink);font-weight:500}.app .f-h{font-family:var(--f-label);font-weight:400;font-size:var(--t15);letter-spacing:0;color:var(--cobalt-deep);line-height:1.3}.f-links{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,7em),1fr));width:100%;display:grid}.f-links li{display:flex}.f-links a{min-height:44px;font-size:var(--t13);white-space:nowrap;align-items:center;margin-block:min(0px,.625rem - 22px);line-height:1.25rem;text-decoration:none;display:inline-flex}.f-links a:hover,.f-links a:focus-visible{text-decoration:underline}.f-links .cancel{color:var(--red-ink);font-weight:700}.f-lines{gap:var(--s3);width:100%;font-size:max(var(--t12), min(var(--t13), 7cqi));line-height:1.5;display:grid}.f-lines li{align-items:center;gap:var(--s2);white-space:nowrap;display:flex}.f-lines svg{width:16px;height:16px;color:var(--cobalt);flex:none}.f-lines bdi{-webkit-user-select:all;user-select:all}@container (width<=14em){.f-lines svg{display:none}}.f-ph{color:var(--ink-soft)}.f-bottom{z-index:1;align-items:stretch;gap:var(--s4);padding-block:var(--s4) 0;border-top:1px solid var(--line);flex-direction:column;display:flex;position:relative}.f-nav{min-width:0}.f-meta{gap:2px;display:grid}.f-copy{font-size:var(--t12);color:var(--ink-soft);white-space:nowrap}.f-note,.f-credit{font-size:var(--t12);color:var(--ink-soft)}.f-reach{container-type:inline-size}.f-grid>.f-reach{align-content:center;align-self:stretch}.wa-btn{background:var(--wa);min-height:44px;color:var(--wa-ink);font-family:var(--f-label);font-size:max(var(--t12), min(var(--t15), 6cqi));white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding-inline:6px 20px;line-height:1.2;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.wa-mark{background:var(--wa-ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.wa-mark svg{width:19px;height:19px;fill:var(--wa-glyph)}@media (hover:hover){.wa-btn:hover{background:var(--wa-hover)}}.wa-btn:active{background:var(--wa-press)}.reach-stack{justify-items:center;gap:var(--s3);max-width:100%;display:inline-grid}.social{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.social a{background:var(--sheet);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line), 0 1px 0 var(--shadow-soft);border-radius:50%;place-items:center;display:grid}.social svg{width:22px;height:22px}.social .ig svg{fill:var(--ig)}.social .tt svg{fill:var(--tt)}.social .fb svg{fill:var(--fb)}@container foot (width>=27rem){.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-lockup,.f-reach{grid-column:1/-1}.f-lockup,.f-group{padding-block:0 var(--s5);border-top:0}}@container foot (width>=41.5rem){.f-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.f-reach{grid-column:auto;container-type:normal}}@container foot (width>=57rem){.f-grid{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.f-lockup{grid-column:auto}}@container foot (width>=40em){.f-bottom{flex-direction:row;justify-content:space-between;align-items:center}.f-links{gap:var(--s3) var(--s5);flex-wrap:wrap;width:auto;display:flex}.f-meta{text-align:end;justify-items:end}}.cta{justify-content:center;align-items:center;gap:var(--s2);min-height:52px;padding:var(--s2) var(--s5);background:linear-gradient(180deg, var(--yellow-hi), var(--yellow) 40%);color:var(--on-yellow);border-radius:var(--r);box-shadow:inset 0 -3px 0 var(--yellow-deep), 0 2px 0 #10203f2e;font-family:var(--f-label);font-size:var(--t17);text-align:center;cursor:pointer;border:0;line-height:1.2;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.cta svg{flex:none;width:20px;height:20px}.cta:active{box-shadow:inset 0 -1px 0 var(--yellow-deep);transform:translateY(2px)}.cta[aria-disabled=true]{background:var(--line);color:var(--ink-soft);box-shadow:none;cursor:not-allowed;transform:none}.cta.wide{width:100%}.cta.quiet{background:var(--sheet);min-height:48px;color:var(--cobalt-deep);box-shadow:inset 0 0 0 1.5px var(--cobalt), 0 2px 0 #10203f1f;font-size:var(--t15)}.ghost{min-height:44px;padding-inline:var(--s3);background:var(--sheet);color:var(--ink);border:1.5px solid var(--edge);border-radius:var(--r);font-size:var(--t15);cursor:pointer;box-shadow:0 1px 0 var(--shadow-soft);justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.ghost svg{width:18px;height:18px;color:var(--cobalt);flex:none}.linkish{min-height:44px;padding-inline:var(--s1);color:var(--ink-soft);font-size:var(--t13);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;text-decoration:underline;display:inline-flex}.linkish.strong{color:var(--cobalt-deep);font-size:var(--t15);font-weight:500}.scrim{z-index:40;background:var(--scrim);opacity:0;transition:opacity .3s ease-out;position:fixed;inset:0}.scrim.open{opacity:1}.bsheet{inset-inline:0;z-index:50;width:100%;max-width:640px;max-height:calc(100vh - 40px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px));background:var(--sheet);transform:translateY(calc(100% + var(--crimp)));transition:transform .36s var(--ease), opacity .26s ease-out;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0}.bsheet:before{content:"";inset-inline:0;height:var(--crimp);background:var(--sheet);-webkit-mask:var(--teeth-up);-webkit-mask:var(--teeth-up);mask:var(--teeth-up);position:absolute;bottom:100%}.bsheet.open{transform:none}.bsheet.no-tr{transition:none}.dlg-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--gutter-r) var(--s2) var(--gutter-l);display:flex}.p-set{align-items:center;gap:var(--s1) var(--s2);min-width:0;font-size:var(--t13);color:var(--ink-soft);flex-wrap:wrap;display:flex}.ptag{background:var(--strip);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);font-size:var(--t12);white-space:nowrap;border-radius:4px;padding:0 6px;font-weight:500;line-height:1.6}.p-body{overscroll-behavior:contain;gap:var(--s4);min-height:0;padding:var(--s1) var(--gutter-r) var(--s5) var(--gutter-l);flex:auto;grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.stage{align-content:center;justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4) var(--s3);background:var(--set-tint);border-radius:var(--r-lg);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10203f14}.stage:before{content:"";background:var(--tex);opacity:.32;position:absolute;inset:0}.stage:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--set-tint) 92%);position:absolute;inset:0}.stage>*{z-index:1;position:relative}.stage-note{background:var(--stamp-bg);color:var(--ink);font-size:var(--t12);box-shadow:0 1px 2px var(--shadow-soft);border-radius:999px;padding:2px 8px;font-weight:700}.holo-frame{--holo-h:clamp(170px, 30dvh, 300px);width:min(100%, calc(var(--holo-h) * var(--ar,.75) + 14px));background:linear-gradient(155deg, var(--yellow-hi), var(--yellow) 22%, var(--yellow) 74%, var(--yellow-deep));max-width:100%;box-shadow:inset 0 0 0 1px var(--card-key), 0 18px 28px -16px var(--shadow);transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;border-radius:12px;padding:7px;transition:transform .32s ease-out}.holo-frame.live{transition:none}.holo-frame.scroll-foil{transition:transform .16s linear}.holo-frame.scroll-foil .shine{opacity:.5;transition:opacity .15s ease-out}.holo{background:var(--window);isolation:isolate;border-radius:6px;width:100%;height:auto}.shine{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--hot) 0, transparent 42%), linear-gradient(var(--holo-angle), transparent 18%, var(--holo-a) 34%, var(--holo-c) 45%, var(--holo-b) 56%, var(--holo-d) 67%, transparent 82%);transition:opacity .3s ease-out,--holo-angle .3s ease-out;position:absolute;inset:0}.holo-frame.live .shine{opacity:.7;transition:opacity .12s ease-out}.sweep{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 34%, var(--hot) 50%, transparent 66%);position:absolute;inset:0;transform:translate(-120%)}.holo-frame.swept .sweep{animation:.9s ease-out .28s sweep}@keyframes sweep{0%{opacity:.9;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}.holo .stamp{font-size:var(--d60);border-width:5px;padding:0 16px 2px}.stage.sold .ph img{filter:grayscale(.8);opacity:.5}.p-details{gap:var(--s4);align-content:start;min-width:0;display:grid}.p-head{gap:var(--s2);display:grid}.p-head h2{font-size:var(--d44);color:var(--cobalt-deep);overflow-wrap:anywhere;line-height:.95}.p-price{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.p-price>.price{font-size:var(--t34);color:var(--red-ink);line-height:1}.p-price .per{font-size:var(--t13);color:var(--ink-soft)}.stock-note{align-items:center;gap:2px var(--s2);font-size:var(--t13);color:var(--ink-soft);flex-wrap:wrap;display:flex}.stock-note .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.stock-note.few{color:var(--red-ink);font-weight:700}.stock-note.few .dot{background:var(--red-ink)}.stock-note.pre{padding:var(--s2) var(--s3);background:var(--pre-tint);border-radius:var(--r);color:var(--ink)}.stock-note.pre .dot{background:var(--pre)}.desc{text-wrap:pretty;max-width:52ch}.inside{gap:var(--s2);display:grid}.app .inside h3{font-family:var(--f-label);font-weight:400;font-size:var(--t15);color:var(--cobalt-deep);line-height:1.3}.inside ul{font-size:var(--t13);gap:4px;display:grid}.inside li{padding-inline-start:16px;position:relative}.inside li:before{content:"";inset-inline-start:2px;background:var(--set);border-radius:1px;width:6px;height:6px;position:absolute;top:.6em;transform:rotate(45deg)}.notes{font-size:var(--t13);gap:6px;display:grid}.caveat{padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--todo);box-shadow:inset 0 0 0 1px var(--todo-edge);font-weight:500}.rand{color:var(--ink-soft)}.variants{border:0;min-width:0;margin:0;padding:0}.variants legend{font-family:var(--f-label);font-size:var(--t15);color:var(--cobalt-deep);margin-block-end:var(--s2);padding:0}.v-row{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));display:grid}.variant{padding:var(--s3) var(--s2) var(--s2);background:var(--sheet);border:1.5px solid var(--edge);border-radius:var(--r);cursor:pointer;align-content:start;justify-items:start;gap:2px;min-width:0;transition:border-color .16s ease-out;display:grid;position:relative}.variant input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.variant:has(input:checked){border-color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt), 0 3px 0 var(--yellow);background:var(--all-tint)}.variant:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.v-check{top:6px;width:18px;height:18px;color:var(--cobalt);display:none;position:absolute;inset-inline-end:6px}.variant:has(input:checked) .v-check{display:block}.fan{height:50px;pointer-events:none;justify-self:stretch;margin-block-end:var(--s2);position:relative}.fan .ph{border:1.5px solid var(--sheet);height:42px;box-shadow:0 1px 3px var(--shadow);transform-origin:50% 130%;transform:translateX(-50%) rotate(var(--rot,0deg));transition:transform .26s var(--ease);border-radius:3px;position:absolute;bottom:0;left:50%}.fan .ph.box{height:42px;box-shadow:none;border:0}.variant:has(input:checked) .fan .ph{transform:translateX(-50%) rotate(calc(var(--rot,0deg) * 1.8))}.variant.out{cursor:not-allowed;background:var(--strip)}.variant.out input{cursor:not-allowed}.variant.out .fan .ph{filter:grayscale(.85);opacity:.55}.variant.out .v-price{color:var(--ink-soft)}.v-name{font-weight:500;font-size:var(--t13);line-height:1.3}.v-price{font-size:var(--t20);color:var(--red-ink);line-height:1.2}.v-save{background:var(--yellow);color:var(--on-yellow);font-size:var(--t12);border-radius:4px;margin-block-start:2px;padding:0 6px;font-weight:700;line-height:1.5}.v-note{font-size:var(--t12);color:var(--red-ink);margin-block-start:2px;font-weight:700}.variant.out .v-note{color:var(--ink-soft)}.qty-row{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.qty-label{font-family:var(--f-label);font-size:var(--t15)}.limit{font-size:var(--t13);color:var(--ink-soft)}.limit.hit{color:var(--red-ink);font-weight:700}.stepper{border:1.5px solid var(--edge);border-radius:var(--r);background:var(--field);align-items:stretch;display:inline-flex}.stepper button{width:44px;min-height:44px;font-size:var(--t20);color:var(--cobalt-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;line-height:1}.stepper button[aria-disabled=true]{color:var(--ink-off);cursor:not-allowed}.stepper output{min-width:32px;font-family:var(--f-label);font-variant-numeric:tabular-nums;place-items:center;display:grid}.spec{gap:6px var(--s4);border-top:1.5px dashed var(--line);font-size:var(--t13);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--s3);display:grid}.spec dt{color:var(--ink-soft)}.spec dd{overflow-wrap:anywhere}.spec .jp{color:var(--ink-soft);display:block}.buybar{z-index:2;padding:var(--s3) var(--gutter-r) calc(var(--s3) + env(safe-area-inset-bottom,0px)) var(--gutter-l);border-top:1.5px dashed var(--line);background:var(--sheet);position:relative}.buy-main{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.buy-main .buy-total{flex:none}.buy-total{min-width:0;line-height:1.2;display:grid}.buy-total .lbl{font-size:var(--t12);color:var(--ink-soft)}.buy-total .price{font-size:var(--t26)}.reason{font-size:var(--t13);color:var(--red-ink);font-weight:700}.buy-main .cta{flex:1;max-width:280px}.buy-done{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.done-msg{line-height:1.3;display:grid}.done-msg b{align-items:center;gap:var(--s1);font-family:var(--f-label);font-weight:400;font-size:var(--t17);color:var(--ok);display:inline-flex}.done-msg svg{flex:none;width:20px;height:20px}.done-msg span{font-size:var(--t13);color:var(--ink-soft)}.done-acts{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.fly{z-index:70;pointer-events:none;background:var(--yellow);box-shadow:0 8px 18px -6px var(--shadow);border-radius:8px;padding:4px;position:fixed}.fly .ph{background:var(--window);border-radius:4px;max-width:100%;height:100%;margin-inline:auto}.f-body{overscroll-behavior:contain;gap:var(--s5);min-height:0;padding:var(--s2) var(--gutter-r) var(--s5) var(--gutter-l);flex:auto;align-content:start;display:grid;overflow-y:auto}.f-title{font-size:var(--d36);color:var(--cobalt-deep)}.fgroup{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.fgroup legend{float:left;width:100%;font-family:var(--f-display);font-weight:700;font-size:var(--d28);color:var(--cobalt-deep);margin-block-end:var(--s2);padding:0;line-height:1}.fsub{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);margin-block-start:var(--s1)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s2);min-height:44px;padding-inline:var(--s3);background:var(--sheet);border:1.5px solid var(--edge);font-size:var(--t15);cursor:pointer;border-radius:999px;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:has(input:checked){border-color:var(--cobalt);background:var(--all-tint);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.chip .tick{width:16px;height:16px;color:var(--cobalt);display:none}.chip:has(input:checked) .tick{display:block}.chip .n{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);font-variant-numeric:tabular-nums}.chip .cd{font-family:var(--f-label);font-size:var(--t12);color:var(--ink-soft)}.chip.zero{color:var(--ink-soft);border-style:dashed}.set-search{max-width:22rem}.fams{gap:var(--s2);display:grid}.fam{gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);display:grid}.fam-head{align-items:center;gap:var(--s2);display:flex}.fam-check{align-items:center;gap:var(--s2);cursor:pointer;flex:auto;min-width:0;min-height:44px;display:flex;position:relative}.fam-check input{width:20px;height:20px;accent-color:var(--cobalt);flex:none;margin:0}.fam-name{font-family:var(--f-label);font-size:var(--t15);overflow-wrap:anywhere;min-width:0;line-height:1.25}.fam-name>bdi{display:block}.fam-sub{font-family:var(--f-body);font-size:var(--t12);color:var(--ink-soft);margin-block-start:1px;display:block}.fam-sub .cd{font-family:var(--f-label)}.fam-n{font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fam-tog{width:44px;height:44px;color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fam-tog svg{width:20px;height:20px;transition:transform .16s ease-out}.fam-tog[aria-expanded=true] svg{transform:rotate(180deg)}.fam.zero .fam-name{color:var(--ink-soft)}.fam-sets{padding-block-end:2px}.fam-sets .ptag{margin-inline-start:2px}.panel .fam{padding:6px 6px 6px var(--s2)}.panel .fam-name{font-size:var(--t13)}.chip.price-chip{font-variant-numeric:tabular-nums}.f-bar{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.f-bar .cta{flex:1;max-width:320px}.drawer{z-index:50;background-color:var(--bg);background-image:radial-gradient(circle, var(--dot) 0 1.1px, transparent 1.6px), radial-gradient(circle, var(--dot) 0 1.1px, transparent 1.6px);width:100%;box-shadow:0 0 0 1px var(--line), 0 16px 40px -12px var(--shadow);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);transition:transform .24s var(--ease);background-position:0 0,6px 6px;background-size:12px 12px;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(-100%)}.drawer.open{transform:none}.drawer-head{align-items:baseline;gap:var(--s1) var(--s3);padding-block:var(--s4) var(--s2);flex-wrap:wrap;display:flex}.drawer-head .ghost{align-self:center;margin-inline-start:auto}.drawer-head h2{font-size:var(--d44);color:var(--cobalt-deep)}.drawer-head h2:focus{outline:none}.cart-n{font-family:var(--f-label);font-size:var(--t15);color:var(--ink-soft)}.drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--s3) var(--s1) var(--s5);margin-inline:calc(-1 * var(--s1));flex:auto;overflow-y:auto}.drawer-foot{gap:var(--s2);padding-block:var(--s3) var(--s4);border-top:1.5px dashed var(--edge);display:grid}.cart-empty{gap:var(--s4);padding-block:var(--s6);justify-items:start;display:grid}.cart-empty p{font-size:var(--t17)}.receipt{max-width:380px;margin-inline:auto;margin-block:var(--crimp);padding:var(--s4) var(--s4) var(--s5);background:var(--paper);font-size:var(--t13);font-variant-numeric:tabular-nums;filter:drop-shadow(0 1px 1px var(--shadow-soft)) drop-shadow(0 6px 10px #10203f14);line-height:1.5;position:relative}.receipt:before,.receipt:after{content:"";height:var(--crimp);background:var(--paper);position:absolute;inset-inline:0}.receipt:before{-webkit-mask:var(--teeth-up);-webkit-mask:var(--teeth-up);mask:var(--teeth-up);bottom:100%}.receipt:after{-webkit-mask:var(--teeth-down);-webkit-mask:var(--teeth-down);mask:var(--teeth-down);top:100%}.receipt.print{animation:.22s steps(6,end) both print}.r-head{text-align:center;justify-items:center;gap:2px;display:grid}.r-brand{font-family:var(--f-display);font-weight:700;font-size:var(--d36);color:var(--ink);line-height:1}.r-small{font-size:var(--t12);color:var(--ink-soft)}.r-rule{border:0;border-top:1.5px dashed var(--edge);margin:var(--s3) 0;opacity:.7}.r-lines{gap:var(--s3);display:grid}.r-line{gap:2px var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.r-line.has-th{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.r-th{background:var(--window);width:2.5rem;height:3rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.r-line .nm{overflow-wrap:anywhere;font-weight:700}.r-line>.price{font-size:var(--t15)}.r-line .sub{font-size:var(--t12);color:var(--ink-soft);grid-column:1/-1}.r-line.has-th .sub,.r-line.has-th .ctl{grid-column:2/-1}.r-line .ctl{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;grid-column:1/-1;margin-block-start:var(--s1);display:flex}.r-line .ctl .linkish{margin-inline-start:auto}.cl-limit{font-size:var(--t12);color:var(--red-ink);font-weight:700}.r-rows{gap:var(--s1);display:grid}.r-row{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.r-row>:not(.dots){overflow-wrap:anywhere;min-width:0}.r-row>:last-child{margin-inline-start:auto}.r-row .dots{border-bottom:1.5px dotted var(--edge);flex:1;min-width:12px;transform:translateY(-4px)}.r-row.total{font-family:var(--f-label);font-size:var(--t20);margin-block-start:var(--s2)}.r-row.r-inst{font-size:var(--t12);color:var(--ink-soft);justify-content:flex-end}.inst-note{font-size:var(--t13);color:var(--ink-soft);max-width:52ch}.r-note{font-size:var(--t12);margin-block-start:var(--s3);font-weight:700}.r-note.pre{background:var(--pre-tint);border-radius:6px;padding:4px 8px;font-weight:500}.meter{background:var(--strip);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;margin-block-start:6px;overflow:hidden}.meter i{background:repeating-linear-gradient(-45deg, transparent 0 5px, #ffffff59 5px 8px), var(--yellow);height:100%;box-shadow:inset 0 -2px 0 var(--yellow-deep);border-radius:5px;display:block}.r-bar{max-width:210px;height:34px;margin:var(--s4) auto var(--s1);background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 3px, var(--ink) 3px 4px, transparent 4px 7px, var(--ink) 7px 10px, transparent 10px 11px, var(--ink) 11px 12px, transparent 12px 15px)}.r-foot{text-align:center;font-size:var(--t12);color:var(--ink-soft);letter-spacing:.08em}.th-ph{display:block}.co{gap:var(--s4);padding-block:var(--s4) var(--s2);display:grid}.co-head{gap:var(--s3);justify-items:start;display:grid}.co-head h1{font-size:var(--d44);color:var(--cobalt-deep)}.co-head h1:focus{outline:none}.co-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.co-progress li{min-width:0;font-family:var(--f-label);font-size:var(--t13);color:var(--ink-soft);gap:4px;line-height:1.3;display:grid}.co-progress li:before{content:"";background:var(--line);border-radius:2px;height:4px}.co-progress li.is-done:before{background:var(--cobalt)}.co-progress li[aria-current=step]{color:var(--ink)}.co-progress li[aria-current=step]:before{background:linear-gradient(90deg, var(--yellow-deep), var(--yellow))}.co-grid{gap:var(--s3);align-items:start;display:grid}.co-sum{top:calc(var(--head-h,64px) + env(safe-area-inset-top,0px));z-index:15;min-width:0;position:sticky}.sum-bar{align-items:center;gap:var(--s1) var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s3);background:var(--paper);color:var(--ink);border-radius:var(--r);box-shadow:0 0 0 1px var(--line), 0 10px 18px -14px var(--shadow);text-align:start;cursor:pointer;border:0;flex-wrap:wrap;margin:0;display:flex}.sum-thumbs{flex:none;padding-inline-start:6px;display:flex}.sum-thumbs .r-th{width:1.875rem;height:2.375rem;box-shadow:0 0 0 2px var(--paper), inset 0 0 0 1px var(--line);margin-inline-start:-6px}.sum-txt{flex:6.5rem;min-width:0;line-height:1.25;display:grid}.sum-title{font-family:var(--f-label);font-size:var(--t15)}.sum-count{font-size:var(--t12);color:var(--ink-soft)}.sum-total{margin-inline-start:auto}.sum-total .price{font-size:var(--t20)}.chev{width:20px;height:20px;color:var(--cobalt);flex:none;transition:transform .2s ease-out}.sum-bar[aria-expanded=true] .chev{transform:rotate(180deg)}.sum-panel{max-height:calc(100dvh - var(--head-h,64px) - 56px - var(--paybar-h,110px) - 24px);overscroll-behavior:contain;border-radius:var(--r);margin-block-start:var(--s2);padding-inline:2px;overflow-y:auto}.co-form{gap:var(--s3);min-width:0;display:grid}.co-alert{gap:var(--s1);padding:var(--s3) var(--s4);color:var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--red-ink);background:#fdeceb;display:grid}.co-alert:focus{outline:3px solid var(--focus);outline-offset:2px}.app .co-alert h2{font-family:var(--f-label);font-weight:400;font-size:var(--t17);color:var(--red-ink);line-height:1.3}.co-alert ul{gap:2px;display:grid}.co-alert a{min-height:32px;color:var(--red-ink);align-items:center;font-weight:700;display:inline-flex}.co-step{background:var(--sheet);border-radius:var(--r-lg);min-width:0;box-shadow:0 0 0 1px var(--line), 0 12px 24px -20px var(--shadow);position:relative}.co-step.open{box-shadow:0 0 0 1.5px var(--cobalt), 0 18px 30px -22px var(--shadow)}.co-step.open:before{content:"";inset-inline:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--vinyl);height:5px;position:absolute;top:0}.app .step-h{font:inherit}.step-btn{align-items:center;column-gap:var(--s3);width:100%;min-height:60px;padding:var(--s3) var(--s4);border-radius:var(--r-lg);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n t edit""n sum edit";margin:0;display:grid}.step-n{background:var(--all-tint);width:30px;height:30px;color:var(--cobalt-deep);box-shadow:inset 0 0 0 1.5px var(--cobalt);font-family:var(--f-label);font-size:var(--t15);border-radius:50%;grid-area:n;place-items:center;line-height:1;display:grid}.step-n svg{width:16px;height:16px;display:none}.co-step.is-done .step-n{background:var(--cobalt);color:var(--on-cobalt)}.co-step.is-done:not(.open) .step-n svg{display:block}.co-step.is-done:not(.open) .step-n span{display:none}.step-t{font-family:var(--f-display);font-weight:700;font-size:var(--d28);color:var(--cobalt-deep);grid-area:t;line-height:1}.step-sum{font-size:var(--t13);color:var(--ink-soft);overflow-wrap:anywhere;grid-area:sum;line-height:1.4}.step-sum:empty{display:none}.step-edit{font-size:var(--t13);color:var(--cobalt-deep);text-underline-offset:3px;grid-area:edit;font-weight:500;text-decoration:underline}.co-step.open .step-edit,.co-step:not(.is-done) .step-edit{display:none}.step-body{gap:var(--s4);padding:0 var(--s4) var(--s4);min-width:0;display:grid}.fields{gap:var(--s4);display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label,.field .flabel{font-size:var(--t13);font-weight:700}.opt{color:var(--ink-soft);font-weight:400}.field input,.field textarea{width:100%;min-height:48px;padding:10px var(--s3);font:inherit;color:var(--ink);background:var(--field);border:1.5px solid var(--edge);border-radius:var(--r);margin:0;font-size:1rem}.field input:focus-visible,.field textarea:focus-visible{outline-offset:0}.field textarea{resize:vertical;min-height:76px}.field input[dir=ltr]{text-align:right}.field [aria-invalid=true]{border-color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-ink)}.err{color:var(--red-ink);font-size:var(--t13);font-weight:700}.row2{gap:var(--s3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.row3{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.row3 legend{font-size:var(--t13);margin-block-end:6px;padding:0;font-weight:700}.row3-in{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.row3-in .field label{font-weight:500;font-size:var(--t12);color:var(--ink-soft)}.add-note{justify-self:start}.ship-opts{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.ship-opt{align-items:center;gap:2px var(--s3);padding:var(--s3) var(--s4);background:var(--sheet);border:1.5px solid var(--edge);border-radius:var(--r);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.ship-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ship-opt:has(input:checked){border-color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt), 0 3px 0 var(--yellow);background:var(--all-tint)}.ship-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.so-dot{border:2px solid var(--edge);background:var(--sheet);border-radius:50%;grid-row:span 2;width:22px;height:22px}.ship-opt:has(input:checked) .so-dot{border-color:var(--cobalt);box-shadow:inset 0 0 0 4px var(--sheet);background:var(--cobalt)}.so-name{font-weight:700}.so-price{font-family:var(--f-label);white-space:nowrap}.so-price.free{color:var(--ok)}.so-eta{font-size:var(--t13);color:var(--ink-soft);grid-column:2/-1}.so-note{font-size:var(--t13);color:var(--ink);grid-column:2/-1}.free-box{padding:var(--s3) var(--s4);background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t13);gap:2px;font-weight:700;display:grid}.pre-note{padding:var(--s3) var(--s4);background:var(--pre-tint);border-radius:var(--r);font-size:var(--t13)}.coupon-toggle{justify-self:start}.coupon-box{gap:6px;display:grid}.coupon-row{gap:var(--s2);display:flex}.coupon-row input{text-transform:uppercase;flex:1;min-width:0}.coupon-on{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.coupon-chip{align-items:center;gap:var(--s2);max-width:100%;min-height:44px;padding-inline:var(--s3) 2px;background:var(--ok-tint);box-shadow:inset 0 0 0 1.5px var(--ok);border-radius:999px;display:inline-flex}.coupon-chip b{color:var(--ok);font-weight:700}.coupon-chip>span{font-size:var(--t13);overflow-wrap:anywhere;min-width:0}.chip-x{width:40px;height:40px;color:var(--ok);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chip-x svg{width:16px;height:16px}.pay-safe{align-items:flex-start;gap:var(--s2);font-size:var(--t13);max-width:52ch;display:flex}.pay-safe svg{width:18px;height:18px;color:var(--ok);flex:none;margin-top:1px}.methods{gap:var(--s2);flex-wrap:wrap;display:flex}.methods li{min-height:32px;padding-inline:var(--s3);background:var(--sheet);border:1.5px solid var(--line);border-radius:var(--r-sm);font-size:var(--t13);align-items:center;font-weight:500;display:inline-flex}.terms{min-height:44px;font-size:var(--t15);cursor:pointer;align-items:flex-start;gap:10px;padding-block:6px;display:flex}.terms input{width:22px;height:22px;accent-color:var(--cobalt);flex:none;margin:2px 0 0}.co-paybar{z-index:12;margin-left:calc(-1 * var(--gutter-l));margin-right:calc(-1 * var(--gutter-r));padding:var(--s3) var(--gutter-r) calc(var(--s3) + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -10px 18px -14px var(--shadow);gap:6px;display:grid;position:sticky;bottom:0}.pay-reason{font-size:var(--t13);color:var(--ink-soft);text-align:center}.pay-test{text-align:center}.loose .co-paybar,.loose .co-sum{position:static}.paysheet{z-index:55;background:var(--pay-bg);color:var(--pay-ink);font-family:var(--f-pay);padding-top:env(safe-area-inset-top,0px);opacity:0;transition:opacity .2s ease-out, transform .24s var(--ease);flex-direction:column;font-size:1rem;line-height:1.45;display:flex;position:fixed;inset:0;transform:translateY(12px)}.paysheet.open{opacity:1;transform:none}.paysheet :focus-visible{outline:3px solid var(--pay-btn);outline-offset:2px}.app .paysheet h2{font-family:var(--f-pay);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.pay-top{align-items:center;gap:var(--s2);padding:var(--s2) var(--gutter-r) var(--s2) var(--gutter-l);background:var(--pay-panel);border-bottom:1px solid var(--pay-line);display:flex}.pay-top svg{width:18px;height:18px;color:var(--ok);flex:none}.pay-top .pay-x{min-height:44px;padding-inline:var(--s2);color:var(--pay-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:auto;font-size:.875rem;text-decoration:underline;display:inline-flex}.pay-scroll{overscroll-behavior:contain;min-height:0;padding:var(--s4) var(--gutter-r) calc(var(--s5) + env(safe-area-inset-bottom,0px)) var(--gutter-l);flex:auto;overflow-y:auto}.pay-card{gap:var(--s4);max-width:420px;padding:var(--s4);background:var(--pay-panel);border:1px solid var(--pay-line);border-radius:12px;margin-inline:auto;display:grid}.pay-sum{text-align:center;gap:2px;display:grid}.pay-to{color:var(--pay-soft);font-size:.875rem}.pay-amt{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.pay-amt .cur{font-family:var(--f-pay)}.pay-amt .price{font-family:var(--f-pay);font-weight:700}.pay-tabs{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-tab{min-height:48px;padding:6px var(--s2);background:var(--pay-panel);color:var(--pay-ink);border:1px solid var(--pay-line);font:inherit;cursor:pointer;border-radius:8px;font-size:.9375rem;font-weight:600}.pay-tab[aria-pressed=true]{background:var(--pay-sel);border-color:var(--pay-btn);box-shadow:inset 0 0 0 1px var(--pay-btn)}.pay-form{gap:var(--s3);display:grid}.pay-field{gap:4px;min-width:0;display:grid}.pay-field label{font-size:.875rem;font-weight:600}.pay-field input{width:100%;min-height:48px;font:inherit;color:var(--pay-ink);background:var(--pay-panel);border:1px solid var(--pay-soft);text-align:right;border-radius:8px;margin:0;padding:10px 12px}.pay-field select{width:100%;min-height:48px;font:inherit;color:var(--pay-ink);background:var(--pay-panel);border:1px solid var(--pay-soft);border-radius:8px;margin:0;padding:10px 12px}.pay-inst-per{color:var(--pay-soft);font-size:.875rem}.pay-row{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-go{background:var(--pay-btn);width:100%;min-height:52px;color:var(--pay-btn-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:1.0625rem;font-weight:700}.pay-go .price,.pay-go .cur{font-family:var(--f-pay);font-weight:700}.pay-alt{gap:var(--s3);text-align:center;color:var(--pay-soft);justify-items:stretch;font-size:.9375rem;display:grid}.pay-note{color:var(--pay-soft);text-align:center;font-size:.8125rem}.pay-proc{justify-items:center;gap:var(--s3);padding-block:var(--s6);text-align:center;font-weight:600;display:grid}.spin{border:3px solid var(--pay-line);border-top-color:var(--pay-btn);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done{gap:var(--s6);padding-block:var(--s5);display:grid}.done-main{gap:var(--s2);justify-items:start;max-width:46ch;display:grid}.done-main h1{font-size:var(--d60);color:var(--cobalt-deep);line-height:.9}.done-main h1:focus{outline:none}.order-no{font-size:var(--t15);color:var(--ink-soft);margin-block-end:var(--s2)}.order-no bdi{font-family:var(--f-label);font-size:var(--t26);color:var(--ink)}.eta{padding:var(--s3) var(--s4);background:var(--paper);border-radius:var(--r);box-shadow:0 0 0 1px var(--line)}.done-main .cta{margin-block-start:var(--s3)}.printer{width:100%;max-width:380px;margin-inline:auto}.slot{z-index:2;background:linear-gradient(180deg, var(--cobalt-night) 0 45%, var(--cobalt-deep)), var(--cobalt);height:14px;box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 4px var(--shadow-soft);border-radius:7px;position:relative}.feed{margin-block-start:-7px;margin-inline:10px;padding-block-end:var(--s4);overflow:hidden}.printer.go .receipt{animation:1.5s steps(15,end) .4s both print}@keyframes print{0%{transform:translateY(-100%)}to{transform:none}}.tear{width:7.75rem;height:11.625rem;margin-block:5.25rem var(--s3);margin-inline-start:var(--s6);position:relative}.tcards{z-index:1;position:absolute;inset:22% 8% 6%}.tcards span{background:linear-gradient(135deg, var(--holo-a), var(--holo-b) 50%, var(--holo-c)), var(--tex);box-shadow:inset 0 0 0 4px var(--yellow), 0 2px 6px var(--shadow);border-radius:6px;position:absolute;inset:0}.tcards span:first-child{--to:translate(30px, -54%) rotate(14deg)}.tcards span:nth-child(2){--to:translateY(-72%)}.tcards span:nth-child(3){--to:translate(-30px, -54%) rotate(-14deg)}.tpack{background:var(--pebble) 0 0 / 220px 220px, linear-gradient(100deg, transparent 20%, #ffffff4d 34%, transparent 46%), var(--sun);background-blend-mode:soft-light, normal, normal;box-shadow:inset 0 0 0 1px var(--sun-edge), 0 10px 18px -10px var(--shadow);border-radius:4px;position:absolute;inset:0}.tpack:before,.tpack:after{content:"";background:repeating-linear-gradient(90deg, var(--ridge) 0 1px, transparent 1px 4px), var(--sun-lo);height:8%;position:absolute;inset-inline:0}.ttop{z-index:3;transform-origin:0 22%;clip-path:polygon(0 0,100% 0,100% 20%,90% 24%,80% 20%,70% 24%,60% 20%,50% 24%,40% 20%,30% 24%,20% 20%,10% 24%,0 20%)}.ttop:before{border-radius:4px 4px 0 0;top:0}.ttop:after{display:none}.tbody{z-index:2;clip-path:polygon(0 20%,10% 24%,20% 20%,30% 24%,40% 20%,50% 24%,60% 20%,70% 24%,80% 20%,90% 24%,100% 20%,100% 100%,0 100%);justify-content:center;align-items:center;display:flex}.tbody:before{display:none}.tbody:after{border-radius:0 0 4px 4px;bottom:0}.tlabel{font-family:var(--f-display);font-weight:700;font-size:var(--d36);color:var(--navy);text-shadow:0 1px 0 var(--deboss-hi), 0 -1px 0 var(--deboss-lo);line-height:1;transform:rotate(-4deg)translateY(10px)}.tear.rest .ttop{opacity:0}.tear.rest .tcards span{transform:var(--to)}.tear.play{animation:.36s ease-in-out wiggle}.tear.play .ttop{animation:.56s cubic-bezier(.3,.7,.3,1) .34s forwards tearoff}.tear.play .tcards span{animation:rise .64s var(--ease) forwards}.tear.play .tcards span:first-child{animation-delay:.8s}.tear.play .tcards span:nth-child(2){animation-delay:.9s}.tear.play .tcards span:nth-child(3){animation-delay:1s}@keyframes wiggle{30%{transform:rotate(-2deg)}65%{transform:rotate(1.5deg)}}@keyframes tearoff{to{opacity:0;transform:translate(-30px,-48px)rotate(-18deg)}}@keyframes rise{to{transform:var(--to)}}.toast-region{z-index:60;inset-inline:0;bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));padding-inline:var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{max-width:480px;padding:10px var(--s4);pointer-events:auto;background:var(--ink);color:var(--sheet);border-radius:var(--r);box-shadow:0 3px 0 var(--yellow), 0 16px 30px -12px var(--shadow);font-size:var(--t13);font-weight:500}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(pp){animation-duration:.38s;animation-timing-function:var(--ease)}::view-transition-old(pp){object-fit:contain;height:100%}::view-transition-new(pp){object-fit:contain;height:100%}::view-transition-old(sheet){display:none}::view-transition-new(sheet){animation:sheet-up .36s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width>=480px){.drawer{width:440px}}@media (width>=560px){.fields{grid-template-columns:1fr 1fr}.fields .full{grid-column:1/-1}}@media (width>=600px){:root{--strip-w:34px}.hero{--fan-w:180px;--band:40px}.hero-inner{align-items:start;column-gap:var(--s6);row-gap:var(--s2);padding-block:var(--s3) calc(var(--band) + var(--s3));grid-template-rows:auto 1fr;grid-template-areas:"h fan""lead fan"}.hero h1{align-self:end;font-size:4.5rem}.hero-fan{margin-block-end:calc(4px - var(--band) - var(--s3))}.lead{font-size:var(--t17)}.punch span{width:14px;height:14px}.sheet-body{padding:var(--s5) var(--s4)}.pockets{gap:var(--s2)}.pocket{padding:var(--s2) 6px 6px}.pg-no{font-size:var(--t13);bottom:12px}.cats{--cat-h:34px;padding-block-start:var(--s4);padding-inline-start:calc(var(--strip-w) + var(--s4) - 6px)}.cat-row{padding-inline-end:var(--s4)}.sheet:first-child .sheet-body{padding-block-start:var(--s4)}}@media (width>=720px){.done{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width>=780px){.co-grid{gap:var(--s5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.co-sum{top:calc(var(--head-h,64px) + env(safe-area-inset-top,0px) + var(--s4));z-index:1;grid-area:1/2}.co-form{grid-area:1/1}.sum-bar{display:none}.sum-panel{max-height:calc(100dvh - var(--head-h,64px) - var(--s6));margin-block-start:0}.sum-h{font-size:var(--d28);color:var(--cobalt-deep);margin-block-end:var(--s2);display:block}.co-paybar{margin:var(--s2) 0 0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.co-paybar .pay-reason{text-align:start}.paysheet{border-radius:14px;width:min(480px,100% - 48px);height:fit-content;max-height:calc(100% - 48px);margin:auto;padding-top:0;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #06163899}}@media (width<=779px){.sum-h{display:none}}@media (width>=900px){:root{--maxw:1120px}.hero{--fan-w:180px}.hero-inner{padding-block:var(--s4) calc(var(--band) + var(--s3))}.hero h1{font-size:4.75rem}.label{padding:var(--s6) var(--s6) var(--s4)}#fsheet{opacity:0;width:min(560px,100% - 48px);height:fit-content;max-height:calc(100dvh - 96px);margin:auto;inset:0;transform:translateY(16px)}#fsheet.open{opacity:1;transform:none}.cats{padding-inline:calc(var(--strip-w) + var(--s4) - 2px) var(--s4)}.cat-row{flex-wrap:wrap;column-gap:4px;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}#fsheet:after{content:"";inset-inline:0;height:var(--crimp);background:var(--sheet);-webkit-mask:var(--teeth-down);-webkit-mask:var(--teeth-down);mask:var(--teeth-down);position:absolute;top:100%}#fsheet .dlg-head,#fsheet .f-body,#fsheet .buybar{padding-inline:var(--s5)}.co{width:100%;max-width:1040px;margin-inline:auto}}@media (width>=900px),(height<=500px) and (width>=600px){#psheet{opacity:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1000px,100% - 64px);max-width:none;height:min(680px,100% - 72px);max-height:none;margin:auto;display:grid;inset:0;transform:translateY(24px)scale(.98);box-shadow:0 30px 60px -30px #06163899}#psheet.open{opacity:1;transform:none}#psheet:after{content:"";inset-inline:0;height:var(--crimp);background:var(--sheet);-webkit-mask:var(--teeth-down);-webkit-mask:var(--teeth-down);mask:var(--teeth-down);position:absolute;top:100%}#psheet .dlg-head{padding:var(--s4) var(--s5) var(--s2);grid-area:1/2}#psheet .p-body{display:contents}#psheet .stage{padding:var(--s6) var(--s5);border-radius:0;grid-area:1/1/4}#psheet .p-details{overscroll-behavior:contain;min-height:0;padding:var(--s1) var(--s5) var(--s5);grid-area:2/2;overflow-y:auto}#psheet .buybar{max-height:55dvh;padding:var(--s3) var(--s5) var(--s4);grid-area:3/2;overflow-y:auto}#psheet .holo-frame{--holo-h:min(420px, 100dvh - 280px)}::view-transition-new(sheet){animation-name:sheet-pop}}@media (width>=1100px){.hero{--fan-w:196px}.hero-inner{column-gap:var(--s7)}}@media (height<=500px){.cover-band{position:relative}.drawer{overscroll-behavior:contain;overflow-y:auto}.drawer-scroll{flex:none;overflow:visible}.hero-inner{padding-block:var(--s2) calc(var(--band) + var(--s3))}}@media (height<=500px) and (width>=600px){#psheet{width:calc(100% - var(--gutter-l) - var(--gutter-r));height:calc(100% - 16px - env(safe-area-inset-bottom,0px))}#psheet .stage{padding:var(--s4)}#psheet .holo-frame{--holo-h:calc(100dvh - 110px)}}@container hero (width<=16em){.hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"h""lead"}.hero-fan{display:none}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition:none!important;animation:none!important}}.jl-credit[data-astro-cid-zwciyrsg]{color:inherit;font:inherit;display:inline-block;position:relative}.jl-credit-summary[data-astro-cid-zwciyrsg]{cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:4px 2px;list-style:none;display:inline-flex}.jl-credit-summary[data-astro-cid-zwciyrsg]::-webkit-details-marker{display:none}.jl-credit-summary[data-astro-cid-zwciyrsg]:focus-visible{outline-offset:3px;outline:2px solid}.jl-credit-small[data-astro-cid-zwciyrsg]{flex:none;block-size:18px;inline-size:18px}.jl-credit-name[data-astro-cid-zwciyrsg]{text-underline-offset:3px;font-weight:600}.jl-credit-summary[data-astro-cid-zwciyrsg]:hover .jl-credit-name[data-astro-cid-zwciyrsg],.jl-credit[data-astro-cid-zwciyrsg][open] .jl-credit-name[data-astro-cid-zwciyrsg]{text-decoration:underline}.jl-credit-ring[data-astro-cid-zwciyrsg]{stroke-dasharray:1 1;stroke-dashoffset:0}.jl-credit-summary[data-astro-cid-zwciyrsg]:hover .jl-credit-ring[data-astro-cid-zwciyrsg],.jl-credit[data-astro-cid-zwciyrsg][open] .jl-credit-ring[data-astro-cid-zwciyrsg]{animation:.7s cubic-bezier(.2,.8,.2,1) jl-credit-draw}.jl-credit-card[data-astro-cid-zwciyrsg]{--jl-panel:#121317;--jl-text:#eceef2;--jl-secondary:#a3a8b3;--jl-line:#2a2c33;--jl-accent:#4c8dff;--jl-accent-text:#0b0c0f;--jl-focus:#5fe0cf;z-index:1000;border:1px solid var(--jl-line);background:var(--jl-panel);inline-size:min(320px,100vw - 32px);color:var(--jl-text);letter-spacing:normal;word-spacing:normal;text-align:start;text-transform:none;text-shadow:none;white-space:normal;border-radius:12px;gap:14px;padding:18px;font:400 .875rem/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;animation:.22s cubic-bezier(.2,.8,.2,1) jl-credit-in;display:grid;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 40px -12px #00000073,0 2px 6px #0003}.jl-credit-card[data-astro-cid-zwciyrsg] p[data-astro-cid-zwciyrsg],.jl-credit-card[data-astro-cid-zwciyrsg] dl[data-astro-cid-zwciyrsg],.jl-credit-card[data-astro-cid-zwciyrsg] dd[data-astro-cid-zwciyrsg]{margin:0}.jl-credit-head[data-astro-cid-zwciyrsg]{align-items:center;gap:12px;display:flex}.jl-credit-mark[data-astro-cid-zwciyrsg]{block-size:40px;inline-size:40px;color:var(--jl-accent);flex:none}.jl-credit-title[data-astro-cid-zwciyrsg]{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.1}.jl-credit-tagline[data-astro-cid-zwciyrsg]{color:var(--jl-secondary);margin-block-start:3px;font-size:.8125rem;line-height:1.3}.jl-credit-contacts[data-astro-cid-zwciyrsg]{border-block:1px solid var(--jl-line);gap:2px;padding-block:10px;display:grid}.jl-credit-contacts[data-astro-cid-zwciyrsg] div[data-astro-cid-zwciyrsg]{justify-content:space-between;align-items:center;gap:12px;display:flex}.jl-credit-contacts[data-astro-cid-zwciyrsg] dt[data-astro-cid-zwciyrsg]{color:var(--jl-secondary);font-size:.8125rem}.jl-credit-contacts[data-astro-cid-zwciyrsg] a[data-astro-cid-zwciyrsg]{color:var(--jl-text);border-radius:3px;font:400 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}.jl-credit-contacts[data-astro-cid-zwciyrsg] a[data-astro-cid-zwciyrsg]:hover{text-decoration:underline}.jl-credit-cta[data-astro-cid-zwciyrsg]{background:var(--jl-accent);color:var(--jl-accent-text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:600;line-height:1;text-decoration:none;display:flex}.jl-credit-cta[data-astro-cid-zwciyrsg]:hover{filter:brightness(1.08)}.jl-credit-card[data-astro-cid-zwciyrsg] a[data-astro-cid-zwciyrsg]:focus-visible{outline:2px solid var(--jl-focus);outline-offset:2px}@keyframes jl-credit-draw{0%{stroke-dashoffset:1px}}@keyframes jl-credit-in{0%{opacity:0;transform:translateY(6px)}}@media (pointer:coarse){.jl-credit-summary[data-astro-cid-zwciyrsg],.jl-credit-contacts[data-astro-cid-zwciyrsg] a[data-astro-cid-zwciyrsg],.jl-credit-cta[data-astro-cid-zwciyrsg]{min-block-size:44px}.jl-credit-contacts[data-astro-cid-zwciyrsg] a[data-astro-cid-zwciyrsg]{align-items:center;display:inline-flex}}@media (width<=480px){.jl-credit-card[data-astro-cid-zwciyrsg]{inline-size:auto;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline:16px}}@media (prefers-reduced-motion:reduce){.jl-credit-summary[data-astro-cid-zwciyrsg]:hover .jl-credit-ring[data-astro-cid-zwciyrsg],.jl-credit[data-astro-cid-zwciyrsg][open] .jl-credit-ring[data-astro-cid-zwciyrsg],.jl-credit-card[data-astro-cid-zwciyrsg]{animation:none}}
