@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-slab-latin-400-normal-DwurWVj7.woff2) format("woff2"),url(/assets/roboto-slab-latin-400-normal-wzK1bUc4.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-slab-latin-500-normal-DwNfslcc.woff2) format("woff2"),url(/assets/roboto-slab-latin-500-normal-D_QU9Sk-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.woff) format("woff")}:root{--bg: #0b0b0c;--panel: #161618;--panel-2: #1d1d20;--line: #2a2a2e;--line-2: #3a3a3f;--ink: #edebe6;--ink-2: #d6d4cf;--muted: #9a9893;--crimson: #c8102e;--crimson-light: #e5484d;--crimson-deep: #7a0a1c;--ok: #7fd08a;--ok-fill: rgba(127, 208, 138, .14);--wait: #f1c24b;--wait-fill: rgba(241, 194, 75, .14);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--crimson-light);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit}:focus-visible{outline:2px solid var(--crimson-light);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rule-top{position:fixed;inset:0 0 auto 0;height:4px;background:var(--crimson);z-index:50}.shell{min-height:100vh;padding-top:calc(var(--safe-top) + 4px);padding-bottom:calc(84px + var(--safe-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:18px 16px 6px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand img{width:30px;height:30px;border-radius:8px}.brand span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.topnav{display:none;gap:22px}.topnav a{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topnav a.on{color:var(--ink)}.avatar{width:34px;height:34px;border:1px solid var(--line);background:var(--panel-2);display:grid;place-items:center;font-weight:800;font-size:13px}.page{max-width:1120px;margin:0 auto;padding:8px 16px 32px;display:flex;flex-direction:column;gap:18px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0b0b0cf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 6px var(--safe-bottom)}.tabbar a{position:relative;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:600}.tabbar a.on{color:var(--ink);font-weight:700}.tabbar a.on:before{content:"";position:absolute;top:-1px;left:26%;right:26%;height:2px;background:var(--crimson)}.tabbar a.on svg{stroke:var(--crimson-light)}@media (min-width: 900px){.shell{padding-bottom:32px}.tabbar{display:none}.topnav{display:flex}.page{padding-top:18px}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-light)}.title{margin:0;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.01em}.section,.section-title{display:flex;flex-direction:column;gap:8px}.section-title:before{content:"";width:36px;height:2px;background:var(--crimson)}.section-title h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.lead{margin:0;color:#b9b7b2;font-size:15px;font-weight:300}.panel{background:var(--panel);border:1px solid var(--line)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{background:var(--panel);border:1px solid var(--line);padding:11px 12px;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.tile b{font-size:22px;font-weight:800;letter-spacing:-.02em}.tile span{font-size:11.5px;font-weight:600;color:#c8c6c1}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700}.chip.ok{color:var(--ok);background:var(--ok-fill)}.chip.wait{color:var(--wait);background:var(--wait-fill)}.chip.red{color:#fff;background:var(--crimson-deep)}.chip.ghost{color:#c8c6c1;border:1px solid var(--line-2)}.money-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px}.money-hero b{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em}.store-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 700px){.store-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-tile{background:var(--panel);border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.store-tile header{display:flex;align-items:center;gap:8px}.store-tile img{width:26px;height:26px;border-radius:7px}.store-tile b{font-size:20px;font-weight:800}.bar{height:3px;background:var(--line)}.bar i{display:block;height:3px}.list{display:flex;flex-direction:column}.row{min-height:64px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--ink);padding:6px 0}.row:hover{color:var(--ink);background:#ffffff05}.row img{width:34px;height:34px;border-radius:8px;flex:none}.row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row .grow b{font-size:14.5px;font-weight:700}.row .grow span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.row .end b{font-size:15px;font-weight:800}.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter{flex:none;height:34px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.filter.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:700}.filter i{width:8px;height:8px;display:inline-block}.empty{padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-2)}.btn{height:54px;border:0;border-radius:0;background:var(--crimson);color:#fff;font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;cursor:pointer;width:100%}.btn:hover{background:#b00e28;color:#fff}.btn:disabled{opacity:.55;cursor:progress}.btn.ghost{background:transparent;border:1px solid var(--line-2);color:var(--ink);font-weight:600;font-size:15px;height:50px}.btn.small{height:40px;font-size:13.5px;width:auto;padding:0 16px}.field{display:flex;flex-direction:column;gap:6px}.group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 560px){.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field label{font-size:12px;font-weight:700;color:var(--ink-2)}.field input,.field select{height:48px;padding:0 12px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:16px;border-radius:0}.error{color:#ffb4b4;background:#c8102e24;border-left:3px solid var(--crimson);padding:10px 12px;font-size:13.5px}.notice{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);padding:12px 14px;font-size:13.5px}.auth{min-height:100vh;display:flex;justify-content:center;background:var(--bg)}.auth-inner{position:relative;width:100%;max-width:460px;min-height:100vh;overflow:hidden}.auth-hero{position:absolute;inset:0 0 auto 0;height:430px;background-image:linear-gradient(180deg,#0b0b0c8c,#0b0b0c00 22%,#0b0b0c00 60%,#0b0b0c),url(/dragon.jpg);background-size:100% 100%,auto 520px;background-position:0 0,-40px -70px;background-repeat:no-repeat}.auth-word{position:absolute;top:calc(var(--safe-top) + 54px);left:0;right:0;text-align:center;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-body{position:relative;padding:340px 24px calc(32px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px}.auth-body h1{margin:0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.015em}.trust{margin-top:6px}.trust div{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.trust div:last-child{border-bottom:0}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:15px}.codes span{background:var(--bg);border:1px solid var(--line);padding:10px;text-align:center;letter-spacing:.08em}.pulse{width:64px;height:64px;border:2px solid var(--crimson);display:grid;place-items:center;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{border-color:var(--line-2)}}@media (prefers-reduced-motion: reduce){.pulse{animation:none}}.store{--s-bg: #000;--s-head: #0b0b0c;--s-rule: #ca0404;--s-panel: #141417;--s-raised: #1b1c20;--s-line: rgba(255,255,255,.1);--s-ink: #e7e7e7;--s-strong: #fff;--s-muted: #b7b7b7;--s-accent: #e0564b;--s-btn: #992218;--s-btn-ink: #fff;--s-ok: #8fd16a;--s-ok-fill: rgba(91,162,56,.16);--s-wait: #f1c24b;--s-wait-fill: rgba(241,181,30,.14);--s-radius: 8px;--s-btn-radius: 5px;--s-display: "Roboto Slab", Georgia, serif;--s-display-weight: 500;--s-display-style: normal;--s-display-case: none;--s-body: Inter, system-ui, sans-serif;--s-label: "Roboto Slab", serif;background:var(--s-bg);color:var(--s-ink);font-family:var(--s-body);min-height:calc(100vh - 4px)}.store[data-store=beaker-boys]{--s-bg: #101113;--s-head: #101113;--s-rule: #ff5a1f;--s-panel: #17191c;--s-raised: #1e2125;--s-line: #2b2f34;--s-ink: #e9ebee;--s-strong: #fff;--s-muted: #9aa0a8;--s-accent: #ff7442;--s-btn: #ff5a1f;--s-btn-ink: #101113;--s-ok: #7fd08a;--s-ok-fill: rgba(127,208,138,.13);--s-radius: 0;--s-btn-radius: 2px;--s-display: "Barlow Condensed", "Arial Narrow", sans-serif;--s-display-weight: 800;--s-display-style: italic;--s-display-case: uppercase;--s-body: Barlow, system-ui, sans-serif;--s-label: "IBM Plex Mono", ui-monospace, monospace}.store[data-store=purple-moon]{--s-bg: #0b0717;--s-head: #120a24;--s-rule: #a970ff;--s-panel: rgba(36,22,70,.62);--s-raised: rgba(56,34,104,.7);--s-line: rgba(201,170,255,.16);--s-ink: #d9d1f2;--s-strong: #f5f0ff;--s-muted: #b7abd8;--s-accent: #e59cff;--s-btn: #7b3fe4;--s-btn-ink: #fff;--s-ok: #8ee3b0;--s-ok-fill: rgba(142,227,176,.12);--s-wait: #e8c77e;--s-wait-fill: rgba(232,199,126,.14);--s-radius: 20px;--s-btn-radius: 999px;--s-display: "Cormorant Garamond", Georgia, serif;--s-display-weight: 600;--s-display-style: normal;--s-body: Jost, system-ui, sans-serif;--s-label: Jost, sans-serif;background:radial-gradient(760px 440px at 85% 0%,#7b3fe452,#7b3fe400 70%),#0b0717}.store[data-store=pfc]{color-scheme:light;--s-bg: #f6f6f6;--s-head: #111;--s-rule: #d62828;--s-panel: #fff;--s-raised: #fbeaea;--s-line: #e5e5e5;--s-ink: #111;--s-strong: #111;--s-muted: #5f5f5f;--s-accent: #d62828;--s-btn: #c8131d;--s-btn-ink: #fff;--s-ok: #2f6b1e;--s-ok-fill: #eaf4e4;--s-wait: #7a5600;--s-wait-fill: #fbf1d6;--s-radius: 12px;--s-btn-radius: 999px;--s-display: Manrope, sans-serif;--s-display-weight: 800;--s-body: Manrope, sans-serif;--s-label: "Fira Code", monospace}.store-head{background:var(--s-head);border-bottom:3px solid var(--s-rule);padding:calc(var(--safe-top) + 16px) 16px 16px}.store-head .wrap{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.store-head .top{display:flex;align-items:center;justify-content:space-between}.store-head .back{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--s-accent);font-weight:600;font-size:14px}.store-head .logo{height:28px;width:auto}.store[data-store=pfc] .store-head .logo{filter:invert(1) hue-rotate(180deg);height:36px}.store-head h1{margin:0;color:#fff;font-family:var(--s-display);font-weight:var(--s-display-weight);font-style:var(--s-display-style);text-transform:var(--s-display-case);font-size:26px;line-height:1.15}.store[data-store=red-leaf] .store-head h1{color:#fff}.store[data-store=purple-moon] .store-head h1{font-style:italic;color:#f5f0ff}.store .chips{display:flex;flex-wrap:wrap;gap:6px}.store .s-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:min(var(--s-radius),6px);color:#dcdde0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.store .s-chip.ok{color:var(--s-ok);background:var(--s-ok-fill);border-color:transparent}.store .s-chip.wait{color:var(--s-wait);background:var(--s-wait-fill);border-color:transparent}.store[data-store=pfc] .s-chip.ok{color:#8fd16a;background:#5ba23833}.store[data-store=pfc] .s-chip.wait{color:#f1c24b;background:#f1b51e2e}.store-body{max-width:1120px;margin:0 auto;padding:16px 16px calc(24px + var(--safe-bottom));display:grid;gap:16px}@media (min-width: 900px){.store-body{grid-template-columns:minmax(0,1fr) 440px;align-items:start;padding-bottom:48px}}.s-card{background:var(--s-panel);border:1px solid var(--s-line);border-radius:var(--s-radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.s-card h2{margin:0;font-family:var(--s-display);font-weight:var(--s-display-weight);font-style:var(--s-display-style);text-transform:var(--s-display-case);color:var(--s-strong);font-size:19px}.store[data-store=purple-moon] .s-card h2{font-size:23px}.s-label{font-family:var(--s-label);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.s-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-strong{color:var(--s-strong);font-weight:600}.s-muted{color:var(--s-muted);font-size:13px}.items{width:100%;border-collapse:collapse;font-size:14px}.items td{padding:8px 0;border-bottom:1px solid var(--s-line);vertical-align:top}.items td:last-child{text-align:right;white-space:nowrap;color:var(--s-strong)}.items tr.total td{border-bottom:0;font-weight:700;color:var(--s-strong);font-size:15px}.items tr.sub td{color:var(--s-muted)}.sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;background:var(--s-panel);border:1px solid var(--s-line);border-radius:min(var(--s-radius),8px)}.sort button{height:34px;border:0;border-radius:max(calc(min(var(--s-radius),8px) - 2px),0px);background:transparent;color:var(--s-muted);font-weight:600;font-size:13px;cursor:pointer}.sort button.on{background:var(--s-btn);color:var(--s-btn-ink)}.group-head{display:flex;align-items:baseline;justify-content:space-between;padding:6px 2px 0}.group-head b{font-family:var(--s-display);font-weight:var(--s-display-weight);font-style:var(--s-display-style);text-transform:var(--s-display-case);color:var(--s-accent);font-size:17px}.rate{width:100%;text-align:left;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--s-radius);border:1.5px solid var(--s-line);background:var(--s-panel);color:var(--s-ink);cursor:pointer;font-family:var(--s-body)}.rate.on{border-color:var(--s-accent);background:var(--s-raised)}.rate .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--s-line);display:grid;place-items:center;flex:none}.rate.on .radio{border-color:var(--s-accent)}.rate.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--s-accent)}.rate .carrier{width:42px;height:42px;border-radius:min(var(--s-radius),6px);background:var(--s-raised);border:1px solid var(--s-line);display:grid;place-items:center;font-family:var(--s-label);font-size:10.5px;font-weight:600;color:var(--s-strong);flex:none;text-align:center;line-height:1.1}.rate .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rate .info b{font-size:14px;color:var(--s-strong);font-weight:600}.rate .info span{font-size:12.5px;color:var(--s-muted)}.rate .tag{align-self:flex-start;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:3px}.rate .tag.good{color:var(--s-ok);background:var(--s-ok-fill)}.rate .tag.fast{color:var(--s-accent);background:#c8102e29}.rate .price{font-family:var(--s-display);font-weight:600;font-size:18px;color:var(--s-strong);flex:none}.ship-bar{position:sticky;bottom:calc(10px + var(--safe-bottom));display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--s-head);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:0 -12px 28px -16px #000000b3}@media (min-width: 900px){.ship-bar{position:static}}.store[data-store=pfc] .ship-bar{background:#fff}.s-btn{height:52px;border:0;border-radius:var(--s-btn-radius);background:var(--s-btn);color:var(--s-btn-ink);font-family:var(--s-body);font-weight:700;font-size:16px;cursor:pointer;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.s-btn:disabled{opacity:.55;cursor:progress}.s-btn.ghost{background:transparent;color:var(--s-strong);border:1.5px solid var(--s-line)}.store[data-store=purple-moon] .s-btn:not(.ghost){background:linear-gradient(135deg,#6e35e0,#7b3fe4 55%,#a970ff)}.store[data-store=pfc] .s-btn:not(.ghost){background:linear-gradient(180deg,#f2414a,#c8131d);box-shadow:0 14px 34px -12px #eb232db3}.store[data-store=beaker-boys] .s-btn{text-transform:uppercase;letter-spacing:.02em}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.switch{width:50px;height:30px;border-radius:999px;border:0;padding:3px;background:var(--s-line);display:flex;cursor:pointer;flex:none}.switch[aria-checked=true]{background:var(--s-btn);justify-content:flex-end}.switch span{width:24px;height:24px;border-radius:50%;background:#fff}.printer{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--s-line);border-radius:min(var(--s-radius),8px);background:var(--s-panel)}.store .error{border-radius:min(var(--s-radius),8px)}.print-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:18px;padding:calc(var(--safe-top) + 24px) 16px 32px}.label-previews{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.label-preview{width:min(100%,320px);aspect-ratio:4 / 6;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.label-preview img{width:100%;height:100%;object-fit:contain}.print-pages{display:none}@media print{@page{size:4in 6in;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}.print-page{display:block!important;min-height:0!important;padding:0!important;gap:0!important}.print-page>:not(.print-pages){display:none!important}.print-pages{display:block!important}.print-pages img{display:block;width:4in;height:6in;object-fit:contain;break-after:page;page-break-after:always}.print-pages img:last-child{break-after:auto;page-break-after:auto}}.s-link{align-self:flex-start;background:none;border:0;padding:4px 0 0;color:var(--s-accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.s-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s-field{display:flex;flex-direction:column;gap:5px;min-width:0}.s-field.full{grid-column:1 / -1}.s-field label{font-family:var(--s-label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted)}.s-field input{height:46px;padding:0 12px;min-width:0;background:var(--s-bg);color:var(--s-strong);border:1px solid var(--s-line);border-radius:min(var(--s-radius),8px);font:inherit;font-size:16px}.s-field input:focus{outline:2px solid var(--s-accent);outline-offset:1px}:root{--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--gutter-l: max(16px, var(--safe-left));--gutter-r: max(16px, var(--safe-right))}.topbar,.page,.store-head,.store-body,.print-page{padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.tabbar{padding-left:max(6px,var(--safe-left));padding-right:max(6px,var(--safe-right))}.auth-body{padding-left:max(24px,var(--safe-left));padding-right:max(24px,var(--safe-right))}@media (min-width: 700px){.label-previews{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}}@media (orientation: landscape) and (min-width: 640px) and (max-width: 899px){.store-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.ship-bar{position:static}}@media (orientation: landscape) and (max-height: 520px){.auth-hero{height:250px}.auth-word{top:calc(var(--safe-top) + 22px)}.auth-body{padding-top:160px}.title{font-size:24px}}
