.card[data-v-5cc9d1c1]{background:#fff;border:1px solid color-mix(in oklab,var(--border),var(--accent-light) 18%);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card[data-v-5cc9d1c1]:hover{border-color:color-mix(in oklab,var(--accent-light),#fff 35%);box-shadow:var(--sh-md),var(--glow-1);transform:translateY(-2px)}.card__img[data-v-5cc9d1c1]{border-bottom:1px solid var(--border);height:300px;overflow:hidden}.card__body[data-v-5cc9d1c1]{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--s-6)}.card__title[data-v-5cc9d1c1]{font-weight:900;letter-spacing:-.02em}.card__sub[data-v-5cc9d1c1]{color:var(--muted);font-size:var(--fs-2);line-height:var(--lh-2);margin-top:var(--s-2)}.card__row[data-v-5cc9d1c1]{align-items:center;display:flex;gap:var(--s-3);justify-content:space-between;margin-top:auto}.price[data-v-5cc9d1c1]{font-weight:900}.mini[data-v-5cc9d1c1]{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:var(--fs-1);font-weight:800;padding:10px 12px}.mini[data-v-5cc9d1c1]:hover{border-color:var(--border-soft);box-shadow:var(--sh-xs),var(--glow-1)}
