.CarFlags_flags__JpcWD{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.CarFlags_flag__ZTVOy{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-family:var(--font-head,inherit);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.CarFlags_flagsOnPhoto__WwYkx{margin-top:0;gap:5px}.CarFlags_flagsOnPhoto__WwYkx .CarFlags_flag__ZTVOy{box-shadow:0 1px 6px rgba(0,0,0,.4)}@media (max-width:480px){.CarFlags_flag__ZTVOy{font-size:10px;padding:2px 7px}}.CarCard_cardActions__6LG_p{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);grid-gap:8px;gap:8px;align-items:stretch;padding:0 16px 16px;cursor:default}.CarCard_viewPhotosBtn__sVyn3{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border-radius:8px;background:var(--color-accent,#60a5fa);border:1px solid var(--color-accent,#60a5fa);color:#0a0b10;font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.CarCard_viewPhotosBtn__sVyn3,.CarCard_viewPhotosBtn__sVyn3>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.CarCard_viewPhotosBtn__sVyn3:hover{background:#7db8fb;border-color:#7db8fb}.CarCard_viewPhotosBtn__sVyn3:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.CarCard_viewPhotosIcon__9IQ_T{width:16px;height:16px;flex-shrink:0}.CarCard_link__CVq0V{display:flex;flex-direction:column;flex:1 1;text-decoration:none;transform-style:preserve-3d}.CarCard_card__bxifI{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transform-style:preserve-3d;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer}.CarCard_card__bxifI:hover{box-shadow:var(--shadow-card-hover)}.CarCard_photoArea__FZcyt{width:100%;height:200px;background:var(--color-surface2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.CarCard_cardPhoto__Cg3I4{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.CarCard_photoShield__FT_oM{position:absolute;inset:0;z-index:1;background:transparent}.CarCard_noPhotoPlaceholder__MlM8u{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-placeholder)}.CarCard_noPhotoText__D_Lv6{font-size:var(--text-xs)}.CarCard_countryBadge__X_XA_{position:absolute;top:10px;left:10px;z-index:3;display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(13,16,24,.88);border:1px solid var(--border-hairline-strong);box-shadow:0 1px 6px rgba(0,0,0,.28);color:var(--color-text);font-family:var(--font-head,inherit);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;pointer-events:none}.CarCard_buttonContainer__DDsTm{position:absolute;bottom:10px;right:10px;z-index:3;display:flex;gap:6px}.CarCard_photoFlags__vrrtL{position:absolute;left:10px;bottom:10px;right:84px;z-index:2;pointer-events:none;justify-content:flex-start}.CarCard_actionButton__rMkGh{width:32px;height:32px;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background var(--transition-base)}.CarCard_compareButton__2W3j2{background:rgba(0,0,0,.6)}.CarCard_compareButtonActive__MNV7n{background:rgba(96,165,250,.9)}.CarCard_favButton__kFDFV{background:rgba(0,0,0,.6)}.CarCard_favButtonActive__4K_fU{background:rgba(var(--accent-rgb),.9)}.CarCard_info__dVzZ3{display:flex;flex-direction:column;flex:1 1;padding:14px 16px}.CarCard_title__4GY3n{font-family:var(--font-head);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:4px;margin-top:0;line-height:1.3;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CarCard_subtitle__s2MmG{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:12px;margin-top:0}.CarCard_specsGrid__xPqIE{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:14px}.CarCard_specItem__kHHQy{background:var(--color-surface2);border-radius:6px;padding:6px 10px}.CarCard_specLabel__NknfH{font-size:var(--text-xs);color:var(--color-spec-label);margin-bottom:2px}.CarCard_specValue__mTNxj{font-size:var(--text-sm);color:var(--color-spec-value);font-weight:var(--weight-medium)}.CarCard_priceRow__NYpUr{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px}.CarCard_price__CXR4q{font-family:var(--font-price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--color-text);white-space:nowrap;flex-shrink:0}.CarCard_statusBadges__8beFC{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end;margin-left:auto}.CarCard_statusBadge__jS12m{font-size:11px;line-height:1.2;padding:3px 8px;border-radius:999px;font-weight:var(--weight-semibold);white-space:nowrap}.CarCard_statusDelivered__ca2BD{color:#38bdf8;background:rgba(14,165,233,.12);border:1px solid rgba(56,189,248,.28)}.CarCard_statusOnOrder__pVMVX{color:var(--color-status-on-order);background:var(--color-status-on-order-bg);border:1px solid rgba(245,158,11,.24)}.CarCard_statusInStock__wj7VB{color:var(--color-status-in-stock);background:var(--color-status-in-stock-bg);border:1px solid rgba(46,204,113,.24)}@media (max-width:768px){.CarCard_photoArea__FZcyt{height:176px}.CarCard_info__dVzZ3{padding:12px 14px}.CarCard_title__4GY3n{margin-bottom:3px}.CarCard_subtitle__s2MmG{margin-bottom:8px}.CarCard_specsGrid__xPqIE{gap:6px;margin-bottom:10px}.CarCard_specItem__kHHQy{padding:5px 9px}.CarCard_price__CXR4q{font-size:var(--text-lg)}.CarCard_statusBadges__8beFC{gap:5px}.CarCard_statusBadge__jS12m{font-size:11px;padding:3px 8px}.CarCard_cardActions__6LG_p{padding:0 14px 14px;gap:6px}.CarCard_viewPhotosBtn__sVyn3{font-size:13px;padding:0 10px}}@media (max-width:480px){.CarCard_countryBadge__X_XA_{font-size:10px;padding:3px 8px}}@media (max-width:400px){.CarCard_cardActions__6LG_p{padding:0 12px 12px;gap:6px}.CarCard_viewPhotosBtn__sVyn3{font-size:12.5px;padding:0 8px;gap:5px}}@media (max-width:350px){.CarCard_cardActions__6LG_p{grid-template-columns:1fr}}