.card[data-v-d38fed6e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);transition:box-shadow var(--dur-normal) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.card[data-v-d38fed6e]:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong)}.card-head[data-v-d38fed6e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card-shot[data-v-d38fed6e]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-surface)}.card-id[data-v-d38fed6e]{font-size:var(--font-caption);color:var(--fg-subtle);overflow-wrap:anywhere}.card-desc[data-v-d38fed6e]{font-size:var(--font-body-sm);color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-title[data-v-d38fed6e]{font-size:var(--font-body);font-weight:600;color:var(--fg);overflow-wrap:anywhere;line-height:1.35}.tag[data-v-d38fed6e]{flex:none;padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-cool);font-size:var(--font-caption);color:var(--fg-body);white-space:nowrap}.price[data-v-d38fed6e]{margin-top:auto;font-size:var(--font-body);font-weight:600;color:var(--fg)}.price-unit[data-v-d38fed6e]{font-size:var(--font-caption);font-weight:400;color:var(--fg-subtle)}
