.ArticleCard_card__P8rPk{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.ArticleCard_card__P8rPk:hover{box-shadow:0 6px 16px rgba(25,53,75,.08);transform:translateY(-2px)}.ArticleCard_image__n2iYZ{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--bg)}.ArticleCard_body__DsQJh{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.ArticleCard_date__dxawc{font-size:.78rem;color:var(--muted);text-transform:lowercase}.ArticleCard_title__qfoWm{font-size:1.05rem;font-weight:600;margin:0;line-height:1.35}.ArticleCard_titleLink__QatiG{color:var(--text);text-decoration:none}.ArticleCard_titleLink__QatiG:hover{text-decoration:underline}.ArticleCard_excerpt__aQgHC{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ArticleCard_readMore__GPtmh{margin-top:auto;font-size:.82rem;font-weight:600;color:var(--brand-primary,#1e3a5f);text-decoration:none}.ArticleCard_readMore__GPtmh:hover{text-decoration:underline}.Pagination_nav__s96wW{display:flex;justify-content:center;margin:2rem 0 1rem}.Pagination_list___EE1g{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:center}.Pagination_current__DGrHq,.Pagination_disabled__XHEX5,.Pagination_link__jxg0_{display:inline-flex;min-width:2.25rem;height:2.25rem;padding:0 .6rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500}.Pagination_link__jxg0_:hover{border-color:var(--accent);color:var(--accent)}.Pagination_disabled__XHEX5{color:var(--border);background:#fafafa;pointer-events:none;cursor:not-allowed}.Pagination_current__DGrHq{background:#1e40af;border-color:#1e40af;color:#ffffff}.Pagination_ellipsis__FNWZF{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;color:var(--muted)}.ProductCard_card__Y5r9r{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.ProductCard_card__Y5r9r:hover{box-shadow:0 6px 16px rgba(25,53,75,.08);transform:translateY(-2px)}.ProductCard_imageWrap__8UpIx{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg);overflow:hidden}.ProductCard_image__r6KA_{object-fit:cover}.ProductCard_placeholder__rT2Nu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.875rem;background:linear-gradient(135deg,#f0f4f8,#e5eaf0)}.ProductCard_body__PyM5t{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.ProductCard_name__8xkfV{font-size:.95rem;font-weight:600;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_priceRow__w7Jtz{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:.5rem}.ProductCard_price__bqSDn{font-size:1.05rem;font-weight:600;color:var(--text)}.ProductCard_priceMissing__AR5X0{color:var(--muted);font-size:.875rem}.ProductCard_badge__YfNnK{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.ProductCard_badgeIn__EyOy2{background:#dcfce7;color:#166534}.ProductCard_badgeOut__oMIE6{background:#fee2e2;color:#991b1b}.ProductCard_badgeUnknown__sY_Ks{background:#f1f5f9;color:#475569}.ProductCard_editorialCard__tylu_{display:block;border:0;border-radius:0;overflow:visible;background:transparent}.ProductCard_editorialCard__tylu_:hover{box-shadow:none;transform:none}.ProductCard_editorialImageLink__Y9H9f{display:block;color:inherit;text-decoration:none}.ProductCard_editorialImageWrap__fzBSk{display:block;aspect-ratio:453/460;background:#f7f7f8}.ProductCard_editorialImage__IIOKT{padding:0;object-fit:contain;transition:transform .28s ease}.ProductCard_editorialCard__tylu_:hover .ProductCard_editorialImage__IIOKT{transform:scale(1.025)}.ProductCard_editorialBody__MgGB_{min-height:144px;padding:20px 10px 0;gap:0}.ProductCard_editorialName__hGd7r{display:block;margin:0 0 6px;overflow:visible;font-size:14px;line-height:20px;font-weight:600}.ProductCard_editorialDescription__dOHKb{margin:0 0 10px;color:#303030;font-size:14px;line-height:20px}.ProductCard_editorialPrice__BK602{margin:0 0 14px;color:#111111;font-size:17px;font-weight:800}.ProductCard_editorialCta__30XY6{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;min-height:44px;padding:12px 15px;border:0;background:#ec0101;color:#ffffff;font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.035em}.ProductCard_editorialCta__30XY6 span{color:#ffffff;font-size:20px;line-height:1}@media (max-width:700px){.ProductCard_editorialImageWrap__fzBSk{aspect-ratio:1/1}.ProductCard_editorialBody__MgGB_{min-height:0;padding:18px 6px 6px}.ProductCard_editorialName__hGd7r{font-size:14px}}.ProductGrid_grid__NkBNq{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.ProductGrid_empty__jRrap{padding:3rem 1rem;text-align:center;color:var(--muted);background:#ffffff;border:1px dashed var(--border);border-radius:8px}.ProductGrid_emptyTitle__eHkaw{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 .5rem}@media (min-width:768px){.ProductGrid_grid__NkBNq{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.ProductGrid_grid__NkBNq{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.ProductGrid_grid__NkBNq{grid-template-columns:repeat(4,1fr)}}.ProductGrid_editorialGrid__gsrPl{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 30px}@media (max-width:860px){.ProductGrid_editorialGrid__gsrPl{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px}}@media (max-width:560px){.ProductGrid_editorialGrid__gsrPl{grid-template-columns:1fr;gap:46px}}.fitment_container__oBcHg{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.fitment_hero___S4VK{max-width:820px;padding:24px 0 30px}.fitment_title__bOWZ_{margin:0;color:var(--brand-primary,#0a2e5c);font-size:clamp(30px,4vw,48px);line-height:1.12}.fitment_lead__jPJSy{margin:14px 0 0;color:var(--muted,#5e7488);font-size:1.05rem;line-height:1.7}.fitment_section__rOxW6{margin-top:36px}.fitment_sectionTitle__6gR4v{margin:0 0 16px;color:var(--brand-primary,#0a2e5c);font-size:clamp(23px,2.6vw,32px)}.fitment_linkGrid__8VLYK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fitment_linkCard__6UiyN{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 15px;border:1px solid var(--border,#dfe7ef);border-radius:8px;background:#ffffff;color:var(--brand-primary,#0a2e5c);font-weight:700;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fitment_linkCard__6UiyN:hover{border-color:var(--brand-accent,#ffb300);box-shadow:0 8px 22px rgba(10,46,92,.08);transform:translateY(-1px)}.fitment_count__x77ks{color:var(--muted,#5e7488);font-size:.78rem;font-weight:600}.fitment_finderWrap__k67dw{margin-top:38px}.fitment_productSection__tzy7R{margin-top:40px}.fitment_disclaimer__GNgEO{margin:16px 0 0;color:var(--muted,#5e7488);font-size:.8rem;line-height:1.55}@media (max-width:980px){.fitment_linkGrid__8VLYK{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fitment_linkGrid__8VLYK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.fitment_linkGrid__8VLYK{grid-template-columns:1fr}}.VehicleFinder_section__oJpOa{padding:clamp(32px,5vw,64px) 0;background:linear-gradient(135deg,var(--brand-primary,#0a2e5c),#061c39);color:#ffffff}.VehicleFinder_container__IVcjR{width:min(1180px,calc(100% - 32px));margin:0 auto}.VehicleFinder_header__Gz66u{max-width:760px;margin-bottom:24px}.VehicleFinder_title__pdZur{margin:0;color:#ffffff;font-size:clamp(26px,3vw,40px);line-height:1.15}.VehicleFinder_subtitle__vR1nr{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.6}.VehicleFinder_controls__m3_ls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);box-shadow:0 18px 46px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.VehicleFinder_field__sUUHV{display:grid;grid-gap:7px;gap:7px;min-width:0;color:rgba(255,255,255,.9);font-size:.8rem;font-weight:700}.VehicleFinder_field__sUUHV select{width:100%;min-height:48px;padding:0 36px 0 12px;border:1px solid rgba(10,46,92,.2);border-radius:8px;background:#ffffff;color:#14263a;font:inherit;font-weight:500}.VehicleFinder_field__sUUHV select:focus-visible,.VehicleFinder_phoneLink__QZjCE:focus-visible,.VehicleFinder_searchButton__9H1f8:focus-visible{outline:3px solid rgba(255,179,0,.45);outline-offset:2px}.VehicleFinder_field__sUUHV select:disabled{cursor:not-allowed;color:#7b8795;background:#e9eef3}.VehicleFinder_searchButton__9H1f8{min-height:48px;padding:0 24px;border:0;border-radius:8px;background:var(--brand-accent,#ffb300);color:#10233a;font-size:.95rem;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .15s ease}.VehicleFinder_searchButton__9H1f8:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.VehicleFinder_searchButton__9H1f8:disabled{cursor:not-allowed;opacity:.55}.VehicleFinder_feedback__lXv_X{margin-top:20px}.VehicleFinder_resultsTitle__rk7JC{margin:0 0 14px;color:#ffffff;font-size:clamp(21px,2vw,28px)}.VehicleFinder_resultsGrid__P6EHg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;color:#14263a}.VehicleFinder_empty__1Vf4R{display:grid;grid-gap:8px;gap:8px;padding:22px;border-left:4px solid var(--brand-accent,#ffb300);border-radius:8px;background:#ffffff;color:#24384d}.VehicleFinder_empty__1Vf4R strong{color:var(--brand-primary,#0a2e5c);font-size:1.05rem}.VehicleFinder_phoneLink__QZjCE{color:var(--brand-primary,#0a2e5c);font-weight:800}.VehicleFinder_error__78Ut2{margin:0;padding:14px 16px;border-radius:8px;background:#fff1f2;color:#9f1239}.VehicleFinder_disclaimer__8wjOk{margin:14px 0 0;color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.55}@media (max-width:1040px){.VehicleFinder_controls__m3_ls{grid-template-columns:repeat(2,minmax(0,1fr))}.VehicleFinder_searchButton__9H1f8{grid-column:1/-1}.VehicleFinder_resultsGrid__P6EHg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.VehicleFinder_controls__m3_ls,.VehicleFinder_resultsGrid__P6EHg{grid-template-columns:1fr}.VehicleFinder_searchButton__9H1f8{grid-column:auto}}.VideoModule_section__GLbzO{padding:48px 0;background:#ffffff}.VideoModule_container__Qdw64{max-width:980px;margin:0 auto;padding:0 24px}.VideoModule_header__ILJPJ{max-width:760px;margin:0 auto 24px;text-align:center}.VideoModule_title__g_ypi{margin:0;color:var(--brand-primary,#1e3a5f);font-size:clamp(24px,2.4vw,34px);line-height:1.18}.VideoModule_description__QqriO{margin:12px 0 0;color:var(--muted,#5e7488);font-size:15px;line-height:1.65}.VideoModule_description__QqriO p{margin:0 0 10px}.VideoModule_description__QqriO p:last-child{margin-bottom:0}.VideoModule_frame__U8hEO{overflow:hidden;border-radius:8px;background:#0f172a;box-shadow:0 14px 34px rgba(25,53,75,.16)}.VideoModule_video__fBMXf{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#0f172a}