.cars-hero[data-astro-cid-anibkofg]{background:var(--black);color:var(--white);padding:56px 0 48px;text-align:center}.cars-hero[data-astro-cid-anibkofg] h1[data-astro-cid-anibkofg]{margin:0 0 10px;font-size:2.2rem}.cars-hero[data-astro-cid-anibkofg] h1[data-astro-cid-anibkofg]:after{content:"";display:block;width:64px;height:4px;background:var(--accent);margin:14px auto 0;border-radius:2px}.cars-hero[data-astro-cid-anibkofg] p[data-astro-cid-anibkofg]{color:#ffffffd9;max-width:640px;margin:0 auto;line-height:1.7}.cars-hero[data-astro-cid-anibkofg] a[data-astro-cid-anibkofg]{color:var(--white);font-weight:600}.filters[data-astro-cid-anibkofg]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:28px}.filters[data-astro-cid-anibkofg] label[data-astro-cid-anibkofg]{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:var(--grey);gap:4px}.filters[data-astro-cid-anibkofg] select[data-astro-cid-anibkofg]{padding:9px 12px;border:1px solid #ddd;border-radius:var(--radius-sm);background:var(--white);font-size:.95rem;min-width:160px;cursor:pointer}.btn-sm[data-astro-cid-anibkofg]{padding:9px 16px;font-size:.9rem}.result-count[data-astro-cid-anibkofg]{margin-left:auto;color:var(--grey);font-size:.9rem;align-self:center}.cars-grid[data-astro-cid-anibkofg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.car-card[data-astro-cid-anibkofg]{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.car-card[data-astro-cid-anibkofg]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.car-photo[data-astro-cid-anibkofg]{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--black) 0%,#3a3a3a 100%);position:relative;overflow:hidden}.car-photo[data-astro-cid-anibkofg] img[data-astro-cid-anibkofg]{width:100%;height:100%;object-fit:cover;display:block}.car-photo[data-astro-cid-anibkofg] .photo-placeholder[data-astro-cid-anibkofg]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff59}.car-badge-featured[data-astro-cid-anibkofg]{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:3px;text-transform:uppercase}.car-body[data-astro-cid-anibkofg]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.car-title[data-astro-cid-anibkofg]{margin:0;font-size:1.15rem;color:var(--black);line-height:1.3}.car-meta[data-astro-cid-anibkofg]{display:flex;flex-wrap:wrap;gap:6px}.car-meta[data-astro-cid-anibkofg] span[data-astro-cid-anibkofg]{background:var(--cream);color:var(--charcoal);font-size:.78rem;font-weight:500;padding:3px 9px;border-radius:20px}.car-desc[data-astro-cid-anibkofg]{color:var(--grey);font-size:.9rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.car-price[data-astro-cid-anibkofg]{font-size:1.45rem;font-weight:800;color:var(--accent);margin-top:auto}.car-actions[data-astro-cid-anibkofg]{display:flex;gap:10px;margin-top:4px}.car-actions[data-astro-cid-anibkofg] .btn[data-astro-cid-anibkofg]{flex:1;text-align:center;padding:10px 12px;font-size:.9rem}.btn-ghost[data-astro-cid-anibkofg]{background:transparent;border:1.5px solid var(--black);color:var(--black)}.btn-ghost[data-astro-cid-anibkofg]:hover{background:var(--black);color:var(--white)}.state-box[data-astro-cid-anibkofg]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--grey)}.state-box[data-astro-cid-anibkofg] .spinner[data-astro-cid-anibkofg]{width:34px;height:34px;border:3px solid #eee;border-top-color:var(--accent);border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-box[data-astro-cid-anibkofg] h3[data-astro-cid-anibkofg]{color:var(--black);margin:0 0 6px}.cars-note[data-astro-cid-anibkofg]{margin-top:40px;background:var(--cream);border-left:4px solid var(--accent);padding:18px 22px;border-radius:var(--radius-sm);color:var(--charcoal);line-height:1.7}.cars-note[data-astro-cid-anibkofg] a[data-astro-cid-anibkofg]{color:var(--accent);font-weight:600}@media(max-width:600px){.cars-hero[data-astro-cid-anibkofg]{padding:40px 0 34px}.result-count[data-astro-cid-anibkofg]{margin-left:0;width:100%}}
