.shell[data-v-c1827063]{width:min(1200px,100% - 80px);margin-inline:auto}.page[data-v-c1827063]{padding-block:var(--cc-space-12) var(--cc-space-16)}.shop-hero[data-v-c1827063]{gap:var(--cc-space-12);padding:var(--cc-space-8) 0 var(--cc-space-12);grid-template-columns:5fr 6fr;align-items:center;display:grid}.h1[data-v-c1827063]{letter-spacing:-.02em;margin:0;font-size:clamp(32px,4.6vw,48px);font-weight:700}.lede[data-v-c1827063]{margin:var(--cc-space-4) 0 0;color:var(--cc-secondary);max-width:30rem;font-size:18px}.note[data-v-c1827063]{margin:var(--cc-space-3) 0 0;color:var(--cc-muted);max-width:30rem;font-size:14px}.hero-actions[data-v-c1827063]{margin-top:var(--cc-space-8);gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.btn[data-v-c1827063]{justify-content:center;align-items:center;gap:var(--cc-space-2);height:var(--cc-size-control-default);padding-inline:var(--cc-space-5);border-radius:var(--cc-radius-control);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--cc-motion-control) var(--cc-ease), transform var(--cc-motion-feedback) var(--cc-ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-c1827063]{background:var(--cc-brand);color:var(--cc-on-brand)}.btn-primary[data-v-c1827063]:hover{background:var(--cc-brand-hover)}.btn-primary[data-v-c1827063]:active{background:var(--cc-brand-pressed);transform:translateY(1px)}.btn-quiet[data-v-c1827063]{background:var(--cc-raised);color:var(--cc-text);border-color:var(--cc-border)}.btn-quiet[data-v-c1827063]:hover{background:var(--cc-hover)}.cats[data-v-c1827063]{gap:var(--cc-space-2);padding-block:var(--cc-space-4);border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);flex-wrap:wrap;display:flex}.cat[data-v-c1827063]{appearance:none;cursor:pointer;font:inherit;height:36px;padding-inline:var(--cc-space-4);border-radius:var(--cc-radius-pill);border:1px solid var(--cc-border);color:var(--cc-secondary);background:0 0;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cat[data-v-c1827063]:hover{background:var(--cc-hover);color:var(--cc-text)}.cat.on[data-v-c1827063]{background:var(--cc-selected);color:var(--cc-text);border-color:var(--cc-brand)}.collections[data-v-c1827063]{margin:var(--cc-space-6) 0 0;gap:var(--cc-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.collection[data-v-c1827063]{gap:var(--cc-space-2);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-card);padding:var(--cc-space-3) var(--cc-space-4);align-items:baseline;font-size:14px;display:inline-flex}.col-name[data-v-c1827063]{font-weight:600}.col-ends[data-v-c1827063]{color:var(--cc-muted);font-size:13px}.count[data-v-c1827063]{margin:var(--cc-space-6) 0 0;color:var(--cc-muted);font-size:14px}.grid[data-v-c1827063]{margin:var(--cc-space-4) 0 0;gap:var(--cc-space-4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.card-link[data-v-c1827063]{gap:var(--cc-space-2);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-card);padding:var(--cc-space-3);color:var(--cc-text);transition:border-color var(--cc-motion-control) var(--cc-ease), transform var(--cc-motion-control) var(--cc-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.card-link[data-v-c1827063]:hover{border-color:var(--cc-control-border);transform:translateY(-2px)}.thumb[data-v-c1827063]{aspect-ratio:1;background:var(--cc-canvas);border-radius:var(--cc-radius-small);place-items:center;display:grid;overflow:hidden}.thumb img[data-v-c1827063]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.thumb-empty[data-v-c1827063]{color:var(--cc-border)}.card-name[data-v-c1827063]{font-size:15px;font-weight:600}.card-price[data-v-c1827063]{color:var(--cc-brand);align-items:baseline;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.owned[data-v-c1827063]{color:#69d8ac;border-radius:var(--cc-radius-pill);background:#143a2b;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;inset-block-start:var(--cc-space-3);inset-inline-end:var(--cc-space-3)}.empty[data-v-c1827063]{padding:var(--cc-space-16) 0;text-align:center;justify-items:center;gap:var(--cc-space-2);display:grid}.empty-title[data-v-c1827063]{margin:var(--cc-space-2) 0 0;font-weight:600}.empty-body[data-v-c1827063]{color:var(--cc-muted);margin:0;font-size:14px}@media (width<=960px){.shop-hero[data-v-c1827063]{grid-template-columns:1fr}.grid[data-v-c1827063]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.shell[data-v-c1827063]{width:min(1200px,100% - 40px)}.grid[data-v-c1827063]{gap:var(--cc-space-3);grid-template-columns:1fr 1fr}.btn[data-v-c1827063]{width:100%}}
