.card.svelte-15gyhn6{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card.svelte-15gyhn6:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cfccc2;text-decoration:none}.card.svelte-15gyhn6:hover .ph:where(.svelte-15gyhn6) img:where(.svelte-15gyhn6){transform:scale(1.05)}.ph.svelte-15gyhn6{position:relative;aspect-ratio:16 / 10;background:#e8e6df}.ph.svelte-15gyhn6 img:where(.svelte-15gyhn6){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.noph.svelte-15gyhn6{display:grid;place-items:center;height:100%;color:var(--ink-dim);font-size:.9rem}.ph.svelte-15gyhn6 .badge:where(.svelte-15gyhn6){position:absolute;top:10px;left:10px}.ph.svelte-15gyhn6 .badge.pos:where(.svelte-15gyhn6){left:auto;right:10px}.body.svelte-15gyhn6{padding:14px 16px 16px}.body.svelte-15gyhn6 h3:where(.svelte-15gyhn6){margin:0 0 2px;font-size:1.02rem}.addr.svelte-15gyhn6{margin:0 0 10px;color:var(--ink-dim);font-size:.88rem}.meta.svelte-15gyhn6{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.price.svelte-15gyhn6{font-weight:700;color:var(--accent-dark)}.size.svelte-15gyhn6{color:var(--ink-dim);font-size:.85rem}
