.card.svelte-du6lrv{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;text-decoration:none;color:var(--text);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.card.svelte-du6lrv:hover{border-color:var(--accent-dim);box-shadow:0 8px 40px #00000080,0 0 0 1px var(--accent-dim);transform:translateY(-3px);text-decoration:none}.card-image.svelte-du6lrv{position:relative;aspect-ratio:16/9;background:var(--bg-elevated);overflow:hidden}.card-image.svelte-du6lrv img:where(.svelte-du6lrv){width:100%;height:100%;object-fit:cover;transition:transform .4s}.card.svelte-du6lrv:hover .card-image:where(.svelte-du6lrv) img:where(.svelte-du6lrv){transform:scale(1.04)}.placeholder.svelte-du6lrv{width:100%;height:100%;display:grid;place-items:center;color:var(--text-subtle)}.image-overlay.svelte-du6lrv{position:absolute;top:.6rem;left:.6rem;right:.6rem;display:flex;justify-content:space-between;align-items:flex-start}.badge.svelte-du6lrv{padding:.2rem .5rem;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#0a0a0abf;color:var(--accent);border:1px solid var(--accent-dim);border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.count-tag.svelte-du6lrv{padding:.2rem .5rem;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0abf;color:var(--text-muted);border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body.svelte-du6lrv{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}h3.svelte-du6lrv{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);line-height:1.2}p.svelte-du6lrv{font-size:.8rem;color:var(--text-muted);line-height:1.55;flex:1}.card-footer.svelte-du6lrv{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-soft)}.price-wrap.svelte-du6lrv{display:flex;align-items:baseline;gap:.3rem}.price-label.svelte-du6lrv{font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;color:var(--text-subtle)}.price.svelte-du6lrv{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;color:var(--accent)}.price-req.svelte-du6lrv{font-family:Barlow Condensed,sans-serif;font-size:.8rem;color:var(--text-muted);font-style:italic}.cart-quick.svelte-du6lrv{width:28px;height:28px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;cursor:pointer;display:grid;place-items:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.cart-quick.svelte-du6lrv:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.cart-quick.active.svelte-du6lrv{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}
