.page_page__4TuSG{min-height:100vh}.page_hero__LcqDz{background:var(--color-brand-red-dark);border-top:3px solid var(--color-brand-red);padding:1.5rem 1rem 2.5rem}.page_heroContent__cq1c_{max-width:1280px;margin:0 auto;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page_heroTitle__4MsYB{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.page_heroSub__1I_KN{color:hsla(0,0%,100%,.85);font-size:.9rem;margin:0;max-width:500px}.page_heroBadges__P9rHy{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.page_heroBadge__7txaR{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.9);font-size:.78rem;font-weight:600;white-space:nowrap}@media (max-width:575px){.page_heroContent__cq1c_{flex-direction:column}.page_heroTitle__4MsYB{font-size:1.25rem}}.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:.15;filter:brightness(0) invert(1)}[data-theme=light] .page_carCardPlaceholder__Nn5CM img{filter:brightness(0);opacity:.12}.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_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:#fff;margin:0 0 .25rem}.page_dealerSub__73nev{font-size:.82rem;color:hsla(0,0%,100%,.75);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:rgba(247,4,6,.4)}.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/2020/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:rgba(247,4,6,.4)}.NewCarSearchCard_filterSelect__4sV2U:focus{outline:none;border-color:rgba(247,4,6,.3)}.NewCarSearchCard_filterDisabled__24O0R{opacity:.4;pointer-events:none;cursor:not-allowed}.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_emptyState__Y3ycw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-text-muted);font-size:.875rem;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_bodyTypeDialogCard__DXru_:hover{background:var(--color-input-bg);border-color:transparent}}