.Header_header__KwdYD{background:var(--navy);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_inner__DLT3k{display:flex;align-items:center;gap:16px;height:64px;padding:0 24px}.Header_logo____uDV{display:flex;align-items:center;gap:10px;flex-shrink:0}.Header_logoIcon__p3gSG{width:38px;height:38px;background:var(--grad);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:17px;color:#fff}.Header_logoText__xA8kS{color:#fff;font-weight:800;font-size:17px;letter-spacing:.4px}.Header_searchBar__eV1Z4{flex:1 1;max-width:480px;margin:0 auto;display:flex;background:#122070;border-radius:7px;overflow:hidden;border:1.5px solid transparent;transition:border .15s}.Header_searchBar__eV1Z4:focus-within{border-color:var(--orange)}.Header_searchBar__eV1Z4 input{flex:1 1;background:transparent;border:none;outline:none;padding:9px 14px;color:#fff;font-size:14px}.Header_searchBar__eV1Z4 input::placeholder{color:#7a95d8}.Header_searchBar__eV1Z4 button{background:none;border:none;padding:0 14px;color:#7a95d8;display:flex;align-items:center}.Header_searchBar__eV1Z4 button:hover{color:#fff}.Header_actions__dQYHE{display:flex;align-items:center;gap:8px;margin-left:auto}.Header_userBtn__UFCag{display:flex;align-items:center;gap:8px;background:#122070;color:#fff;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;border:1.5px solid hsla(0,0%,100%,.15)}.Header_userBtn__UFCag:hover{border-color:hsla(0,0%,100%,.4)}.Header_dot__Xvyy4{width:8px;height:8px;background:#22c55e;border-radius:50%}.Header_nav__tNWGY{background:var(--navy2);border-bottom:1px solid hsla(0,0%,100%,.07)}.Header_navInner__VIwZ8{display:flex;padding:0 24px}.Header_navItem__5e1L_{padding:11px 18px;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;border-bottom:2.5px solid transparent;transition:all .15s;white-space:nowrap}.Header_navItem__5e1L_:hover{color:#fff;background:hsla(0,0%,100%,.04)}.Header_navItem__5e1L_.active,.Header_navItem__5e1L_[data-active]{color:#fff;border-bottom-color:var(--orange)}.Footer_footer__pQtti{background:var(--navy2);color:hsla(0,0%,100%,.7);margin-top:60px}.Footer_inner__vtL_T{max-width:1100px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}.Footer_brand__0rdww{display:flex;flex-direction:column;gap:12px}.Footer_logo__fUEOF{gap:10px;font-size:18px;font-weight:600}.Footer_logoJT__7G7Qt,.Footer_logo__fUEOF{display:flex;align-items:center;color:#fff}.Footer_logoJT__7G7Qt{background:var(--grad);width:36px;height:36px;border-radius:8px;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.Footer_tagline__edhu4{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.5}.Footer_links__cFiYr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:8px}.Footer_colTitle__3amT0{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.Footer_col__WMzcr a,.Footer_col__WMzcr span{font-size:13px;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .15s;cursor:pointer}.Footer_col__WMzcr a:hover{color:#fff}.Footer_bottom__wxP7Z{border-top:1px solid hsla(0,0%,100%,.1);text-align:center;padding:16px 24px;font-size:12px;color:hsla(0,0%,100%,.35)}@media(max-width:640px){.Footer_inner__vtL_T{grid-template-columns:1fr}.Footer_links__cFiYr{grid-template-columns:1fr 1fr}}.ProductCard_card__syd1X{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .15s}.ProductCard_card__syd1X:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ProductCard_img__jJL9e{height:120px;background:linear-gradient(135deg,#eef1fb,#dde3f5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ProductCard_img__jJL9e img{width:100%;height:100%;object-fit:cover}.ProductCard_placeholder__YqCgL{font-size:42px;opacity:.25}.ProductCard_badge__WGJvI{position:absolute;top:8px;left:8px;background:var(--navy3);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.ProductCard_info__79VzT{padding:12px}.ProductCard_brand__i4Qxg{font-size:10px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.ProductCard_name__sCv6k{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:3px}.ProductCard_ref__n6gRE{font-size:11px;color:var(--muted)}.ProductCard_price__Z10KW{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ProductCard_priceVal__ypltT{font-size:15px;font-weight:800;color:var(--navy3)}.ProductCard_priceVal__ypltT small{font-size:11px;font-weight:400;color:var(--muted)}.ProductCard_btnAdd__2n_DT{background:var(--grad);color:#fff;border:none;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:600}.ProductCard_priceLocked__DbvAx{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--orange);background:none;border:1.5px solid #ffd0be;padding:5px 10px;border-radius:6px;transition:all .15s}.ProductCard_priceLocked__DbvAx:hover{background:#fff5f0;border-color:var(--orange)}.page_hero__7KFOs{background:#f4f6fc;padding:28px 24px;text-align:center;position:relative;overflow:hidden;border-bottom:1.5px solid var(--border)}.page_hero__7KFOs:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:.04}.page_heroContent__dzLob{position:relative;z-index:1}.page_hero__7KFOs h1{color:var(--navy);font-size:28px;font-weight:800;margin-bottom:6px;letter-spacing:-.5px}.page_hero__7KFOs p{color:var(--muted);font-size:13px;margin-bottom:18px}.page_searchRow__VtI5r{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;justify-content:center}.page_heroSearch__wAHRf{flex:1 1;min-width:240px;background:#fff;border-radius:10px;padding:6px;display:flex;gap:6px;box-shadow:0 4px 16px rgba(13,46,143,.1);border:1.5px solid var(--border)}.page_heroSearch__wAHRf input{flex:1 1;border:none;outline:none;font-size:14px;padding:10px 14px;border-radius:7px;color:var(--text);background:transparent}.page_heroSearch__wAHRf input::placeholder{color:var(--muted)}.page_heroSearch__wAHRf button{background:var(--grad);color:#fff;border:none;padding:10px 24px;border-radius:7px;font-size:14px;font-weight:700;white-space:nowrap}.page_heroSearch__wAHRf button:hover{opacity:.88}.page_divider__5RusV{display:none}.page_vehicleRow__D9pLc{flex:1 1;min-width:280px;display:flex;gap:8px}.page_vehicleRow__D9pLc select{flex:1 1;min-width:80px;padding:10px 12px;border-radius:7px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:13px;outline:none}.page_vehicleRow__D9pLc select:focus{border-color:var(--orange)}.page_vehicleRow__D9pLc select:disabled{opacity:.5}.page_vehicleRow__D9pLc button{white-space:nowrap;padding:10px 18px;font-size:13px}.page_vinRow__fn9N0{flex:1 1;min-width:180px;background:#fff;border-radius:10px;padding:6px;display:flex;gap:6px;box-shadow:0 4px 16px rgba(13,46,143,.1);border:1.5px solid var(--border)}.page_vinRow__fn9N0 input{flex:1 1;min-width:0;border:none;outline:none;font-size:13px;padding:10px 12px;border-radius:7px;color:var(--text);background:transparent;text-transform:uppercase}.page_vinRow__fn9N0 input::placeholder{color:var(--muted);text-transform:none}.page_vinRow__fn9N0 button{white-space:nowrap;padding:10px 18px;font-size:13px;border-radius:7px}@media (max-width:900px){.page_searchRow__VtI5r{flex-direction:column}.page_heroSearch__wAHRf,.page_vehicleRow__D9pLc,.page_vinRow__fn9N0{min-width:100%}}.page_categories___mviK{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-bottom:32px}.page_catCard__ktaSx{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:16px 10px;text-align:center;cursor:pointer;transition:all .15s}.page_catCard__ktaSx:hover{border-color:var(--orange);box-shadow:0 2px 12px rgba(240,90,40,.12);transform:translateY(-2px)}.page_catIcon__FPXu2{font-size:26px;margin-bottom:6px}.page_catName__2hP8L{font-size:12px;font-weight:600;color:var(--navy3);line-height:1.3}.page_grid__JZ9Cz{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.page_empty__btHOz{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:48px;text-align:center;color:var(--muted)}.portal_portalHeader__4ILWj{background:#fff;border-bottom:1.5px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.portal_tabs__tjpfc{display:flex}.portal_tab__uo_5_{padding:14px 22px;font-size:14px;color:var(--muted);border-bottom:2.5px solid transparent;transition:all .15s;font-weight:500;white-space:nowrap}.portal_tab__uo_5_:hover{color:var(--navy3)}.portal_tab__uo_5_.portal_active__AKrzd{color:var(--navy3);border-bottom-color:var(--orange);font-weight:700}.portal_customerBadge__cUAgJ{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--navy3);background:var(--light);padding:6px 14px;border-radius:20px;border:1.5px solid var(--border)}.portal_dot__vwZhp{width:8px;height:8px;background:#22c55e;border-radius:50%;flex-shrink:0}