.pcard.svelte-11ja2cl{color:inherit;text-decoration:none}.pcard.svelte-11ja2cl:hover{border-color:#2563eb80;transform:translateY(-2px)}.tile.svelte-11ja2cl{aspect-ratio:1;border-bottom:1px solid var(--border-soft)}.pbody.svelte-11ja2cl{flex-direction:column;flex:1;gap:9px;padding:13px 15px 15px;display:flex}.pname.svelte-11ja2cl{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pm.svelte-11ja2cl{gap:6px}.pfoot.svelte-11ja2cl{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.price.svelte-11ja2cl{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pgo.svelte-11ja2cl{color:var(--text-faint);flex:none;transition:transform .15s,color .15s}.pcard.svelte-11ja2cl:hover .pgo:where(.svelte-11ja2cl){color:var(--accent-soft);transform:translate(3px)}.shop.svelte-1ryla8s{max-width:1240px;margin-inline:auto}.page-title.svelte-1ryla8s{margin:0;font-size:26px;font-weight:700}.shop-sub.svelte-1ryla8s{color:var(--text-faint);margin:6px 0 0;font-size:14px}.shop-sub.svelte-1ryla8s strong:where(.svelte-1ryla8s){color:var(--accent-soft);font-weight:600}.cats.svelte-1ryla8s{border-bottom:1px solid var(--border-soft);scrollbar-width:none;align-items:flex-end;gap:2px;margin:20px 0 22px;padding-bottom:0;display:flex;overflow-x:auto}.cat-select.svelte-1ryla8s{margin-bottom:18px;display:none}.cat-select.svelte-1ryla8s label:where(.svelte-1ryla8s){color:var(--text-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}@media (width<=760px){.cats.svelte-1ryla8s{display:none}.cat-select.svelte-1ryla8s{display:block}}.cats.svelte-1ryla8s::-webkit-scrollbar{display:none}.cat.svelte-1ryla8s{color:var(--text-dim);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 16px 12px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.cat.svelte-1ryla8s:hover{color:var(--text)}.cat.active.svelte-1ryla8s{color:var(--accent-soft);border-bottom-color:var(--accent);font-weight:600}.cat-cnt.svelte-1ryla8s{color:var(--text-faint);font-size:11px;font-weight:600}.cat.active.svelte-1ryla8s .cat-cnt:where(.svelte-1ryla8s){color:var(--accent-soft)}.empty.svelte-1ryla8s{padding:60px 20px}
