.favorite-btn.svelte-1jiti00.svelte-1jiti00{display:flex;align-items:center;justify-content:center;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favorite-btn.svelte-1jiti00.svelte-1jiti00:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;color:#ef4444}.favorite-btn.is-favorite.svelte-1jiti00.svelte-1jiti00{color:#ef4444;background:#fff}.favorite-btn.is-favorite.svelte-1jiti00.svelte-1jiti00:hover{color:#dc2626}.favorite-btn.is-loading.svelte-1jiti00.svelte-1jiti00{opacity:.6;cursor:not-allowed}.favorite-btn.is-loading.svelte-1jiti00.svelte-1jiti00:hover{transform:none}.favorite-btn.svelte-1jiti00 svg.svelte-1jiti00{transition:all .2s ease}.favorite-btn.svelte-1jiti00:active:not(.is-loading) svg.svelte-1jiti00{transform:scale(.9)}.premium-badge.svelte-j8pdys.svelte-j8pdys{position:absolute;top:12px;left:12px;z-index:20;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .45rem;border-radius:10px;background:var(--gradient-primary);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 22px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:900;letter-spacing:.02em}.premium-icon.svelte-j8pdys.svelte-j8pdys{display:inline-flex;align-items:center;font-size:.95rem;line-height:1;flex:0 0 auto}.premium-icon.svelte-j8pdys img.svelte-j8pdys{width:1.5em;height:1.5em;display:block;object-fit:contain;filter:var(--icon-filter-on-accent);flex:0 0 auto}.premium-label.svelte-j8pdys.svelte-j8pdys{font-weight:900;font-size:.9rem;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transform:translate(-2px);transition:max-width .16s ease,opacity .16s ease,transform .16s ease}.premium-badge.svelte-j8pdys:hover .premium-label.svelte-j8pdys,.vehicle-card:focus-visible .premium-badge.svelte-j8pdys .premium-label.svelte-j8pdys{max-width:8rem;opacity:1;transform:translate(0)}.year-badge.svelte-j8pdys.svelte-j8pdys{position:absolute;left:12px;bottom:12px;padding:clamp(.3rem,.6vw,.35rem) clamp(.6rem,1vw,.7rem);border-radius:10px;background:#0000008c;color:#fff;font-weight:950;letter-spacing:.02em;font-size:clamp(.78rem,.95vw,.9rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-price-row.svelte-6hctc6{display:flex;align-items:center;justify-content:space-between;gap:clamp(.6rem,1vw,1rem);margin:0}.card-price.svelte-6hctc6{display:inline-flex;align-items:flex-start;line-height:1;min-width:0}.card-price-main.svelte-6hctc6{font-size:clamp(1.1rem,1.7vw,1.65rem);font-weight:950;color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap}.vehicle-card.compact-view .card-price-main.svelte-6hctc6{font-size:1.1rem}.card-price-cents.svelte-6hctc6{font-size:.72em;font-weight:800;color:var(--text-secondary);position:relative;top:-.05em;margin-left:.08em;white-space:nowrap}.card-price-cta.svelte-6hctc6{display:inline-flex;align-items:center;justify-content:center;padding:clamp(.42rem,.85vw,.62rem) clamp(.7rem,1.5vw,1.15rem);border-radius:10px;background:var(--gradient-primary);color:#fff;font-weight:900;font-size:clamp(.78rem,.95vw,.92rem);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-md);flex:0 0 auto;pointer-events:none}.card-specs.svelte-h6vlvy.svelte-h6vlvy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0 calc(-1 * var(--card-pad-x)) clamp(.65rem,.85vw,.85rem);padding:clamp(.7rem,.9vw,.85rem) var(--card-pad-x);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vehicle-card.list-view .card-specs.svelte-h6vlvy.svelte-h6vlvy{margin:0;border-top:none;border-bottom:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.card-spec-cell.svelte-h6vlvy.svelte-h6vlvy{display:grid;justify-items:center;align-content:center;gap:.35rem;min-width:0}.vehicle-card.list-view .card-spec-cell.svelte-h6vlvy.svelte-h6vlvy{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem}.card-spec-cell.svelte-h6vlvy+.card-spec-cell.svelte-h6vlvy{border-left:1px solid var(--border)}.vehicle-card.list-view .card-spec-cell+.card-spec-cell.svelte-h6vlvy.svelte-h6vlvy{border-left:none}.card-spec-icon.svelte-h6vlvy.svelte-h6vlvy{width:clamp(18px,1.8vw,22px);height:clamp(18px,1.8vw,22px);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.vehicle-card.list-view .card-spec-icon.svelte-h6vlvy.svelte-h6vlvy{width:16px;height:16px;opacity:.6}.card-spec-icon.svelte-h6vlvy img.svelte-h6vlvy{width:clamp(18px,1.8vw,22px);height:clamp(18px,1.8vw,22px);object-fit:contain;display:block;filter:var(--icon-filter)}.vehicle-card.list-view .card-spec-icon.svelte-h6vlvy img.svelte-h6vlvy{width:16px;height:16px}.card-spec-icon.svelte-h6vlvy svg.svelte-h6vlvy{width:clamp(18px,1.8vw,22px);height:clamp(18px,1.8vw,22px)}.vehicle-card.list-view .card-spec-icon.svelte-h6vlvy svg.svelte-h6vlvy{width:16px;height:16px}.card-spec-value.svelte-h6vlvy.svelte-h6vlvy{font-size:clamp(.52rem,.65vw,.65rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-spec-value--km.svelte-h6vlvy.svelte-h6vlvy{text-transform:none;letter-spacing:0}.card-title-row.svelte-11qobmy.svelte-11qobmy{display:flex;align-items:center;gap:clamp(.7rem,1vw,.85rem);margin:0 0 clamp(.5rem,.85vw,.65rem)}.card-brand-icon.svelte-11qobmy.svelte-11qobmy{width:clamp(38px,3.2vw,44px);height:clamp(38px,3.2vw,44px);border-radius:999px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--text-primary);font-weight:900;font-size:clamp(.85rem,1vw,.95rem);flex:0 0 auto}.card-brand-icon.svelte-11qobmy img.svelte-11qobmy{width:70%;height:70%;object-fit:contain;display:block}.card-title-text.svelte-11qobmy.svelte-11qobmy{display:grid;gap:.2rem;min-width:0}.card-title.svelte-11qobmy.svelte-11qobmy{font-size:clamp(1rem,1vw,1.25rem);font-weight:950;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vehicle-card.compact-view .card-title.svelte-11qobmy.svelte-11qobmy{font-size:.95rem}.card-title.svelte-11qobmy .accent.svelte-11qobmy{color:var(--brand-accent, #ef4444)}.card-version.svelte-11qobmy.svelte-11qobmy{margin:0;font-weight:700;font-size:clamp(.68rem,.85vw,.8rem);color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vehicle-card.compact-view .card-version.svelte-11qobmy.svelte-11qobmy{font-size:.8rem}.vehicle-card.svelte-1p6c7jt.svelte-1p6c7jt{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;--card-pad-x:clamp(.9rem, 1.1vw, 1.25rem);--card-pad-b:clamp(.95rem, 1.2vw, 1.25rem);display:flex;flex-direction:column}.vehicle-card.svelte-1p6c7jt.svelte-1p6c7jt:hover{transform:translateY(-6px);box-shadow:var(--card-hover-shadow);border-color:var(--border-light)}.vehicle-card.list-view.svelte-1p6c7jt.svelte-1p6c7jt{flex-direction:row;border-radius:16px}.vehicle-card.list-view.svelte-1p6c7jt .vehicle-image.svelte-1p6c7jt{width:280px;height:180px;flex-shrink:0}.vehicle-card.list-view.svelte-1p6c7jt .vehicle-info.svelte-1p6c7jt{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:var(--card-pad-b)}.vehicle-card.list-view.svelte-1p6c7jt .info-title.svelte-1p6c7jt{order:1;margin-bottom:.5rem}.vehicle-card.list-view.svelte-1p6c7jt .info-specs.svelte-1p6c7jt{order:2;margin-bottom:1rem}.vehicle-card.list-view.svelte-1p6c7jt .info-price.svelte-1p6c7jt{order:3}.vehicle-card.list-view.svelte-1p6c7jt .premium-badge{display:none!important}.vehicle-card.list-view.svelte-1p6c7jt .year-badge{top:12px;bottom:auto!important;left:12px;padding:.22rem .5rem;border-radius:8px;background:#00000059;font-size:.72rem;font-weight:850;letter-spacing:.01em;opacity:.88;box-shadow:none}.vehicle-card.compact-view.svelte-1p6c7jt.svelte-1p6c7jt{border-radius:12px}.vehicle-card.compact-view.svelte-1p6c7jt .vehicle-image.svelte-1p6c7jt{height:140px}.vehicle-image.svelte-1p6c7jt.svelte-1p6c7jt{height:clamp(170px,18vw,230px);background:var(--bg-skeleton);position:relative}.vehicle-image.svelte-1p6c7jt>img.svelte-1p6c7jt{width:100%;height:100%;object-fit:cover;display:block}.favorite-btn-wrapper.svelte-1p6c7jt.svelte-1p6c7jt{position:absolute;top:12px;right:12px;z-index:20}.vehicle-info.svelte-1p6c7jt.svelte-1p6c7jt{padding:0 var(--card-pad-x) var(--card-pad-b);display:flex;flex-direction:column;flex:1}.info-specs.svelte-1p6c7jt.svelte-1p6c7jt{order:1}.info-title.svelte-1p6c7jt.svelte-1p6c7jt{order:2}.info-price.svelte-1p6c7jt.svelte-1p6c7jt{order:3;margin-top:auto}@media (max-width: 768px){.vehicle-card.list-view.svelte-1p6c7jt.svelte-1p6c7jt{flex-direction:column}.vehicle-card.list-view.svelte-1p6c7jt .vehicle-image.svelte-1p6c7jt{width:100%;height:180px}}
