.parts-page{background:var(--canvas)}.parts-hero{border-bottom:1px solid var(--white12);padding-block:32px 90px}.parts-breadcrumb{color:var(--white48);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:64px;font-size:.78rem;font-weight:700;display:flex}.parts-breadcrumb a{color:var(--white72)}.parts-breadcrumb a:hover,.parts-breadcrumb a:focus-visible,.parts-breadcrumb [aria-current]{color:var(--yellow)}.parts-hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.parts-hero-copy{min-width:0}.parts-hero h1{max-width:760px;color:var(--yellow);letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(3.3rem,5.5vw,5.7rem);line-height:1.03}.parts-lead{color:#fff;max-width:650px;font:700 clamp(1.2rem,1.9vw,1.65rem)/1.4 Manrope,sans-serif}.parts-claim{border-left:4px solid var(--yellow);max-width:660px;color:var(--white72);background:#191914;margin-top:26px;padding:15px 18px;line-height:1.65}.parts-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.parts-hero-image{border:var(--frame-width) solid var(--red);border-radius:var(--frame-radius);background:var(--raised);aspect-ratio:1.12;min-width:0;margin:0;overflow:hidden}.parts-hero-image img{object-fit:cover;object-position:55% center;width:100%;height:100%}.parts-section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,7vw,100px);margin-bottom:40px;display:grid}.parts-section-head h2{max-width:820px;color:var(--yellow);margin-bottom:0}.parts-section-head>p{max-width:480px;margin:0;line-height:1.7}.parts-coverage{background:#111112}.parts-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.parts-vehicle-card{border:6px solid var(--red);border-radius:var(--frame-radius);background:var(--raised);flex-direction:column;min-width:0;padding:27px 27px 25px;display:flex}.parts-vehicle-top{color:var(--yellow);justify-content:space-between;align-items:center;gap:12px;display:flex}.parts-vehicle-top span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.parts-vehicle-card h3{color:#fff;min-height:2.3em;margin:22px 0 18px;font:700 clamp(1.4rem,2.3vw,1.8rem)/1.15 Manrope,sans-serif}.parts-vehicle-card ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:148px;margin:0 0 21px;padding:0;list-style:none;display:grid}.parts-vehicle-card li{color:#fff;background:#212119;border:1px solid #fcf10a52;border-radius:8px;min-width:0;padding:8px 10px;font-size:.86rem;font-weight:600;line-height:1.3}.parts-vehicle-card>p{border-top:1px solid var(--white12);margin:auto 0 0;padding-top:16px;font-size:.9rem;line-height:1.55}.parts-systems{background:var(--canvas)}.parts-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parts-system-card{border:1px solid var(--white12);border-top:6px solid var(--red);background:var(--raised);border-radius:0 0 18px 18px;grid-template-columns:45px minmax(0,1fr);gap:19px;min-height:202px;padding:28px;display:grid}.parts-system-icon{color:var(--yellow)}.parts-system-card h3{color:#fff;margin:0 0 10px;font:700 1.25rem/1.3 Manrope,sans-serif}.parts-system-card p{margin:0 0 18px;font-size:.94rem;line-height:1.6}.parts-system-card a{color:var(--yellow);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.parts-system-card a:hover,.parts-system-card a:focus-visible{text-underline-offset:4px;text-decoration:underline}.parts-fit{background:#171716}.parts-fit-grid,.parts-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(48px,8vw,125px);display:grid}.parts-fit h2,.parts-request h2{color:var(--yellow)}.parts-fit-grid>div>p:not(.kicker),.parts-request-grid>div>p:not(.kicker){max-width:640px;font-size:1.05rem;line-height:1.75}.parts-fit-steps,.parts-request-list{border-top:1px solid var(--white12);margin:0;padding:0;list-style:none}.parts-fit-steps li,.parts-request-list li{border-bottom:1px solid var(--white12);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:21px 0;display:grid}.parts-fit-steps li>span,.parts-request-list li>span{color:var(--red);padding-top:4px;font-size:.76rem;font-weight:800}.parts-fit-steps strong,.parts-request-list strong{color:#fff;font:700 1.12rem/1.35 Manrope,sans-serif;display:block}.parts-fit-steps p,.parts-request-list p{margin:5px 0 0;font-size:.95rem;line-height:1.6}.parts-request{background:#101011}.desktop-nav [aria-current=page],.mobile-nav [aria-current=page]{color:var(--yellow)}@media (width<=1100px){.parts-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.parts-hero{padding-block:28px 68px}.parts-breadcrumb{margin-bottom:38px}.parts-hero-grid,.parts-section-head,.parts-fit-grid,.parts-request-grid{grid-template-columns:1fr;gap:34px}.parts-hero-image{aspect-ratio:1.5;max-height:460px}.parts-section-head{gap:14px}.parts-vehicle-card h3{min-height:0}}@media (width<=700px){.parts-vehicle-grid,.parts-system-grid{grid-template-columns:1fr}}@media (width<=600px){.parts-hero{padding-block:22px 58px}.parts-breadcrumb{gap:6px;margin-bottom:31px;font-size:.7rem}.parts-hero h1{font-size:clamp(2.65rem,10.8vw,4.1rem)}.parts-lead{font-size:1.15rem}.parts-claim{margin-top:22px;padding:13px 15px;font-size:.93rem}.parts-actions{display:grid}.parts-actions .button{width:100%}.parts-hero-image{aspect-ratio:1.3;max-height:none;margin-inline:-18px}.parts-vehicle-grid,.parts-system-grid{gap:12px;margin-inline:-18px}.parts-vehicle-card{border-radius:24px;padding:22px}.parts-vehicle-card h3{margin:17px 0 15px;font-size:1.5rem}.parts-vehicle-card ul{min-height:0;margin-bottom:16px}.parts-vehicle-card li{font-size:.82rem}.parts-system-card{grid-template-columns:31px minmax(0,1fr);gap:13px;min-height:0;padding:22px}.parts-system-card h3{font-size:1.15rem}.parts-fit-grid,.parts-request-grid{gap:24px}}
