.card[data-v-19de1e0e]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;transition:transform .14s,box-shadow .14s;display:grid;overflow:hidden}.card[data-v-19de1e0e]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.media[data-v-19de1e0e]{aspect-ratio:3/2;background:var(--sand-2);position:relative;overflow:hidden}.media img[data-v-19de1e0e]{object-fit:cover;object-position:center;width:100%;height:100%}.reserved .media img[data-v-19de1e0e]{filter:saturate(.55)}.price[data-v-19de1e0e]{border-radius:var(--radius-sm);background:var(--white);color:var(--green-2);font-family:var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:0;padding:.4rem .75rem;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 2px 8px #0000002e}.cur[data-v-19de1e0e]{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);margin-right:.05rem;font-size:.72rem;font-weight:700}.per[data-v-19de1e0e]{font-family:var(--sans);color:var(--ink-3);font-size:.8rem}.status[data-v-19de1e0e]{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.status.sale[data-v-19de1e0e]{background:var(--green);color:var(--on-dark)}.status.rent[data-v-19de1e0e]{background:var(--white);color:var(--green-2)}.status.reserved[data-v-19de1e0e]{background:var(--amber);color:#fff}.body[data-v-19de1e0e]{align-content:start;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.meta[data-v-19de1e0e]{color:var(--ink-3);flex-wrap:wrap;gap:.3rem .6rem;font-size:.82rem;display:flex}.type[data-v-19de1e0e]{letter-spacing:.06em;text-transform:uppercase;color:var(--green-3);font-size:.74rem;font-weight:700}.title[data-v-19de1e0e]{font-size:1.15rem;line-height:1.25}.specs[data-v-19de1e0e]{color:var(--ink-2);flex-wrap:wrap;gap:.3rem 0;margin:.15rem 0 0;padding:0;font-size:.86rem;font-weight:500;list-style:none;display:flex}.specs li+li[data-v-19de1e0e]:before{content:"·";color:var(--line-2);margin:0 .5rem}.desc[data-v-19de1e0e]{color:var(--ink-2);margin-top:.2rem;font-size:.93rem}.card .btn.link[data-v-19de1e0e]{justify-content:flex-start;margin-top:.45rem;font-size:.9rem}
