.card.svelte-tgjzle.svelte-tgjzle{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow)}.card.svelte-tgjzle.svelte-tgjzle:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__link.svelte-tgjzle.svelte-tgjzle{display:block}.card__save.svelte-tgjzle.svelte-tgjzle{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;border-radius:50%;background:#ffffffeb;border:none;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition),color var(--transition);box-shadow:var(--shadow)}.card__save.svelte-tgjzle.svelte-tgjzle:hover{transform:scale(1.08)}.card__save--active.svelte-tgjzle.svelte-tgjzle{color:#e11d48}.card__img-wrap.svelte-tgjzle.svelte-tgjzle{position:relative;overflow:hidden;aspect-ratio:4 / 3}.card__img-wrap.svelte-tgjzle img.svelte-tgjzle{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card.svelte-tgjzle:hover .card__img-wrap img.svelte-tgjzle{transform:scale(1.04)}.badge.svelte-tgjzle.svelte-tgjzle{position:absolute;top:12px;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge--new.svelte-tgjzle.svelte-tgjzle{left:12px;background:var(--color-accent);color:#fff}.badge--type.svelte-tgjzle.svelte-tgjzle{top:50px;right:12px;background:#ffffffeb;color:var(--color-text);text-transform:capitalize}.card__body.svelte-tgjzle.svelte-tgjzle{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.3rem}.card__price.svelte-tgjzle.svelte-tgjzle{font-size:1.2rem;font-weight:700;color:var(--color-gold);letter-spacing:-.02em}.card__title.svelte-tgjzle.svelte-tgjzle{font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.3}.card__location.svelte-tgjzle.svelte-tgjzle{display:flex;align-items:center;gap:4px;font-size:.82rem;color:var(--color-muted)}.card__stats.svelte-tgjzle.svelte-tgjzle{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-muted);margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--color-border)}.sep.svelte-tgjzle.svelte-tgjzle{color:var(--color-border)}.card__cta.svelte-tgjzle.svelte-tgjzle{margin-top:.5rem;font-size:.85rem;font-weight:600;color:var(--color-accent);transition:opacity var(--transition)}.card.svelte-tgjzle:hover .card__cta.svelte-tgjzle{opacity:.75}
