.page_page__4TuSG{min-height:100vh}.page_hero__LcqDz{background:linear-gradient(135deg,var(--color-bg) 0,#1a0a0a 50%,#2a0505 100%);padding:3rem 1rem;text-align:center;border-bottom:1px solid var(--color-border)}.page_heroContent__cq1c_{max-width:600px;margin:0 auto}.page_heroTitle__4MsYB{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .5rem}.page_heroSub__1I_KN{color:var(--color-text-secondary);font-size:1rem;margin:0}.page_searchCardWrap__871Oj{padding:0 1rem}.page_container__ttkSJ{max-width:1280px;margin:0 auto;padding:2rem 1rem 4rem;display:flex;flex-direction:column;gap:3rem}.page_makesGrid__tuA_S{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}@media (max-width:900px){.page_makesGrid__tuA_S{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.page_makesGrid__tuA_S{grid-template-columns:repeat(3,1fr)}}.page_makeCard__nI4MU{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:.875rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;transition:border-color .2s,transform .2s;text-decoration:none}.page_makeCard__nI4MU:hover{border-color:var(--color-brand-red);transform:translateY(-2px)}.page_makeLogo__WhAix{max-width:80%;max-height:40px;object-fit:contain}.page_makeName__vZAct{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-align:center}.page_sectionHeader__I7zbk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page_sectionTitle__IDtJm{font-size:1.1rem;font-weight:700;color:var(--color-text);margin:0;display:flex;align-items:center;gap:.5rem}.page_sectionTitle__IDtJm i,.page_viewAll__iAvij{color:var(--color-brand-red)}.page_viewAll__iAvij{font-size:.85rem;text-decoration:none;display:flex;align-items:center;gap:.25rem;font-weight:500;transition:opacity .2s}.page_viewAll__iAvij:hover{opacity:.8}.page_carGrid__miqwL{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}@media (max-width:1100px){.page_carGrid__miqwL{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.page_carGrid__miqwL{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.page_carGrid__miqwL{grid-template-columns:repeat(2,1fr)}}.page_carCard__O3hka{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.page_carCard__O3hka:hover{border-color:var(--color-brand-red);transform:translateY(-3px);box-shadow:0 8px 24px rgba(247,4,6,.12)}.page_carCardImg__TSToH{aspect-ratio:16/9;overflow:hidden;background:var(--color-input-bg)}.page_carCardImg__TSToH img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.page_carCard__O3hka:hover .page_carCardImg__TSToH img{transform:scale(1.04)}.page_carCardPlaceholder__Nn5CM{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page_carCardPlaceholder__Nn5CM img{width:60%;max-width:120px;object-fit:contain;opacity:.25}.page_carCardBody__Ca2Tw{padding:.875rem;flex:1 1}.page_carCardTitle__II8LU{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .375rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_carCardPrice__LKqeJ{font-size:.85rem;color:var(--color-brand-red);font-weight:700}.page_bodyTypeGrid__tYm1h{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}@media (max-width:800px){.page_bodyTypeGrid__tYm1h{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.page_bodyTypeGrid__tYm1h{grid-template-columns:repeat(2,1fr)}}.page_bodyTypeCard__VENyY{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text-secondary);font-size:.82rem;font-weight:500;transition:border-color .2s,color .2s,transform .2s}.page_bodyTypeCard__VENyY i{font-size:1.5rem;color:var(--color-text-muted);transition:color .2s}.page_bodyTypeCard__VENyY:hover{border-color:var(--color-brand-red);color:var(--color-text);transform:translateY(-2px)}.page_bodyTypeCard__VENyY:hover i{color:var(--color-brand-red)}.page_budgetGrid__RyH9x{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.page_budgetChip__SWj35{padding:.6rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;text-decoration:none;color:var(--color-text-secondary);font-size:.82rem;font-weight:500;transition:all .2s;white-space:nowrap}.page_budgetChip__SWj35:hover{border-color:var(--color-brand-red);color:var(--color-brand-red);background:rgba(247,4,6,.06)}.page_compareBanner__8wMFZ,.page_dealerBanner__2vPlO{background:linear-gradient(135deg,#1a0505,#2a0000);border:1px solid rgba(247,4,6,.2);border-radius:12px;padding:1.5rem}.page_compareBannerInner__AY8Ma,.page_dealerBannerInner__xL_xt{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_dealerInfo__pt9dd{display:flex;align-items:center;gap:1rem}.page_dealerIcon__64VzJ{width:48px;height:48px;border-radius:10px;background:rgba(247,4,6,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_dealerIcon__64VzJ i{font-size:1.25rem;color:var(--color-brand-red)}.page_dealerTitle__ffl4v{font-size:1.1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.page_dealerSub__73nev{font-size:.82rem;color:var(--color-text-muted);margin:0}.page_dealerBtn__rr8GF{display:flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,#2a0000,#8b0203,#f70406);color:#fff;border-radius:8px;padding:.75rem 1.25rem;text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap;transition:opacity .2s}.page_dealerBtn__rr8GF:hover{opacity:.88}@media (max-width:640px){.page_compareBannerInner__AY8Ma,.page_dealerBannerInner__xL_xt{flex-direction:column;align-items:flex-start}.page_dealerBtn__rr8GF{width:100%;justify-content:center}}.page_quickLinksGrid__HCbkA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}@media (max-width:640px){.page_quickLinksGrid__HCbkA{grid-template-columns:1fr}}.page_quickLinkCard__owDJv{display:flex;align-items:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1rem;text-decoration:none;color:var(--color-text-secondary);transition:border-color .2s,transform .2s}.page_quickLinkCard__owDJv:hover{border-color:var(--color-brand-red);transform:translateY(-1px)}.page_quickLinkCard__owDJv>i:first-child{font-size:1.25rem;color:var(--color-brand-red);flex-shrink:0}.page_quickLinkCard__owDJv>div{flex:1 1}.page_quickLinkCard__owDJv>div strong{display:block;font-size:.875rem;color:var(--color-text);margin-bottom:.125rem}.page_quickLinkCard__owDJv>div span{font-size:.75rem;color:var(--color-text-muted)}.page_quickLinkCard__owDJv>i:last-child{font-size:.7rem;color:var(--color-text-muted)}@media (max-width:640px){.page_hero__LcqDz{padding:2rem .75rem}.page_heroSub__1I_KN{display:none}.page_searchCardWrap__871Oj{padding:0 .5rem}.page_container__ttkSJ{padding:1.25rem .5rem 3rem;gap:2rem}.page_sectionTitle__IDtJm{font-size:.95rem}.page_carCardBody__Ca2Tw{padding:.625rem}.page_carCardPrice__LKqeJ,.page_carCardTitle__II8LU{font-size:.78rem}.page_carGrid__miqwL{gap:.625rem}.page_carCard__O3hka{border-radius:8px}.page_bodyTypeCard__VENyY{padding:.875rem .5rem}.page_bodyTypeCard__VENyY i{font-size:1.25rem}.page_budgetChip__SWj35{padding:.5rem 1rem;font-size:.75rem}.page_compareBanner__8wMFZ,.page_dealerBanner__2vPlO{padding:1rem;border-radius:8px}.page_dealerTitle__ffl4v{font-size:.95rem}.page_quickLinkCard__owDJv{padding:.75rem}}@media (hover:none){.page_carCard__O3hka:hover,.page_makeCard__nI4MU:hover{border-color:var(--color-border);transform:none}.page_carCard__O3hka:hover{box-shadow:none}.page_carCard__O3hka:hover .page_carCardImg__TSToH img{transform:none}.page_bodyTypeCard__VENyY:hover{border-color:var(--color-border);color:var(--color-text-secondary);transform:none}.page_bodyTypeCard__VENyY:hover i{color:var(--color-text-muted)}.page_quickLinkCard__owDJv:hover{border-color:var(--color-border);transform:none}.page_budgetChip__SWj35:hover{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.page_dealerBtn__rr8GF:hover{opacity:1}}.NewCarSearchCard_searchCard__diuxo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.35);padding:1.5rem;max-width:900px;margin:-2rem auto 0;position:relative;z-index:10}.NewCarSearchCard_searchTitle__3_R37{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 1.25rem}.NewCarSearchCard_searchTitle__3_R37 i{color:var(--color-text-muted)}.NewCarSearchCard_filtersGrid__7bRlU{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.NewCarSearchCard_filtersGrid__7bRlU{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.NewCarSearchCard_filtersGrid__7bRlU{grid-template-columns:repeat(4,1fr)}}.NewCarSearchCard_filterGroup__niRFd{display:flex;flex-direction:column;gap:.375rem}.NewCarSearchCard_filterLabel__Tlhv5{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em}.NewCarSearchCard_filterLabel__Tlhv5 i{font-size:.75rem}.NewCarSearchCard_filterInput__jrrCX{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;min-height:44px}.NewCarSearchCard_filterInput__jrrCX:hover{border-color:#444;background:#222}.NewCarSearchCard_filterInput__jrrCX i{color:var(--color-text-muted);font-size:.75rem}.NewCarSearchCard_placeholderText__lS7ge{color:var(--color-text-muted);font-size:.875rem}.NewCarSearchCard_selectedText__81T99{color:var(--color-text);font-size:.875rem;font-weight:500}.NewCarSearchCard_filterSelect__4sV2U{padding:.75rem 2.5rem .75rem 1rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;color:var(--color-text);cursor:pointer;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.NewCarSearchCard_filterSelect__4sV2U:hover{border-color:#444;background:#222}.NewCarSearchCard_filterSelect__4sV2U:focus{outline:none;border-color:rgba(247,4,6,.3)}.NewCarSearchCard_actionButtons__CDGSr{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.NewCarSearchCard_clearBtn__jMgNY{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;color:var(--color-text-muted);font-size:.875rem;cursor:pointer;padding:.625rem 1rem;border-radius:8px;transition:color .15s,background .15s}.NewCarSearchCard_clearBtn__jMgNY:hover{color:var(--color-text);background:var(--color-input-bg)}.NewCarSearchCard_searchBtn__dAIix{display:flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,#2a0000,#8b0203,#f70406);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;padding:.625rem 1.5rem;border-radius:8px;transition:opacity .2s}.NewCarSearchCard_searchBtn__dAIix:hover{opacity:.88}@media (max-width:640px){.NewCarSearchCard_searchCard__diuxo{padding:1rem;margin-top:-1.5rem}.NewCarSearchCard_searchTitle__3_R37{font-size:1rem;margin-bottom:1rem}.NewCarSearchCard_actionButtons__CDGSr{flex-direction:column}.NewCarSearchCard_clearBtn__jMgNY,.NewCarSearchCard_searchBtn__dAIix{width:100%;justify-content:center}}.NewCarSearchCard_selectionDialog__OMN2B{border-radius:12px!important}.NewCarSearchCard_dialogHeader__WNefF{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text)}.NewCarSearchCard_dialogHeader__WNefF i{color:var(--color-text-muted)}.NewCarSearchCard_dialogContent__pAL8Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;min-height:300px}@media (max-width:480px){.NewCarSearchCard_dialogContent__pAL8Y{grid-template-columns:1fr;min-height:auto}}.NewCarSearchCard_listPanel__0E7aP{display:flex;flex-direction:column;background:var(--color-input-bg);border-radius:8px;overflow:hidden}.NewCarSearchCard_panelHeader__y7rVy{padding:.75rem 1rem;background:#222;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.NewCarSearchCard_listContainer___els6{flex:1 1;overflow-y:auto;max-height:280px;padding:.5rem}.NewCarSearchCard_listItem__eFX9q{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;font-size:.875rem;color:#999}.NewCarSearchCard_listItem__eFX9q:hover{background:#2a2a2a;color:var(--color-text)}.NewCarSearchCard_listItemActive__1AI_G{background:rgba(247,4,6,.15)!important;color:var(--color-brand-red)!important}.NewCarSearchCard_listItemActive__1AI_G i{color:var(--color-brand-red)!important}.NewCarSearchCard_allModelsItem__cpYxG{background:#2a2a2a;font-weight:500;margin-bottom:.5rem}.NewCarSearchCard_allModelsItem__cpYxG i{color:var(--color-text-muted)}.NewCarSearchCard_makeLogo__8LA4S{width:28px;height:28px;object-fit:contain;border-radius:4px;background:var(--color-input-bg);padding:2px}.NewCarSearchCard_makeLogoPlaceholder___D1p_{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:4px}.NewCarSearchCard_emptyState__Y3ycw,.NewCarSearchCard_makeLogoPlaceholder___D1p_ i{font-size:.875rem;color:var(--color-text-muted)}.NewCarSearchCard_emptyState__Y3ycw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.NewCarSearchCard_emptyState__Y3ycw i{font-size:1.25rem}.NewCarSearchCard_bodyTypeDialogGrid__ZCNqO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:.5rem}@media (max-width:360px){.NewCarSearchCard_bodyTypeDialogGrid__ZCNqO{grid-template-columns:repeat(2,1fr)}}.NewCarSearchCard_bodyTypeDialogCard__DXru_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--color-input-bg);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.NewCarSearchCard_bodyTypeDialogCard__DXru_:hover{background:#222;border-color:var(--color-border)}.NewCarSearchCard_bodyTypeDialogCard__DXru_ i{font-size:1.5rem;color:var(--color-text-muted)}.NewCarSearchCard_bodyTypeDialogCard__DXru_ span{font-size:.75rem;color:#999;font-weight:500;text-align:center}.NewCarSearchCard_bodyTypeDialogCardActive__eS5GS{background:rgba(247,4,6,.15)!important;border-color:var(--color-brand-red)!important}.NewCarSearchCard_bodyTypeDialogCardActive__eS5GS i,.NewCarSearchCard_bodyTypeDialogCardActive__eS5GS span{color:var(--color-brand-red)!important}@media (hover:none){.NewCarSearchCard_filterInput__jrrCX:hover{border-color:var(--color-border);background:var(--color-input-bg)}.NewCarSearchCard_listItem__eFX9q:hover{background:transparent;color:#999}.NewCarSearchCard_bodyTypeDialogCard__DXru_:hover{background:var(--color-input-bg);border-color:transparent}}