.supply-card.svelte-19dycpb{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s;height:100%}.supply-card.svelte-19dycpb:hover{border-color:var(--accent);text-decoration:none}.supply-card__media.svelte-19dycpb{aspect-ratio:1 / 1;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.supply-card__media.svelte-19dycpb img:where(.svelte-19dycpb){width:100%;height:100%;object-fit:cover;display:block}.supply-card__body.svelte-19dycpb{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.supply-card__name.svelte-19dycpb{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(16px * 1.3 * 3)}.supply-card__supplier.svelte-19dycpb{font-size:12px;color:var(--text-secondary)}.supply-card__meta.svelte-19dycpb{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.supply-card__category.svelte-19dycpb{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.supply-card__price.svelte-19dycpb{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary)}.supply-card__pack.svelte-19dycpb{font-weight:400;color:var(--text-tertiary)}
