.card.svelte-24gobf{border:1px solid var(--rule);background:var(--bg-rail);flex-direction:column;display:flex;overflow:hidden}.img.svelte-24gobf{aspect-ratio:1;background:repeating-linear-gradient(135deg, var(--bg-sunken) 0 10px, var(--bg-elev) 10px 20px);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.12em;justify-content:center;align-items:center;display:flex;overflow:hidden}.img.svelte-24gobf img:where(.svelte-24gobf){object-fit:cover;width:100%;height:100%}.body.svelte-24gobf{flex-direction:column;flex:1;gap:6px;padding:12px 14px 10px;display:flex}.sku.svelte-24gobf{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.12em}.title.svelte-24gobf{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.2}.desc.svelte-24gobf{color:var(--ink-dim);font-size:12px;line-height:1.4}.meta.svelte-24gobf{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:8px;display:flex}.price.svelte-24gobf{color:var(--amber);font-size:15px}.stock.ok.svelte-24gobf{color:var(--ok)}.stock.low.svelte-24gobf{color:var(--amber)}.stock.out.svelte-24gobf{color:var(--ink-faint)}.cta.svelte-24gobf{border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;padding:10px 14px;transition:background .15s,color .15s;display:flex}.card.svelte-24gobf:hover .cta:where(.svelte-24gobf){background:var(--amber);color:var(--bg)}
