@charset "UTF-8";
.parts-editorial .desktop-nav [aria-current="page"]{color:var(--red);border-bottom:2px solid var(--red)}
.parts-editorial .mobile-nav [aria-current="page"]{color:var(--red);font-weight:750}
.parts-intro{position:relative;isolation:isolate;overflow:hidden;background:#eeeee8}
.parts-intro__backdrop{position:absolute;inset:0 0 0 45%;background:#bd142a;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%);z-index:-1;overflow:hidden}
.parts-intro__backdrop>span{position:absolute;top:10px;right:-5px;font:700 clamp(120px,18vw,280px)/1 DriveDisplay,sans-serif;color:#ffffff0f}
.parts-intro__layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:600px;gap:30px}
.parts-intro__copy{padding:30px 0 60px;position:relative;z-index:2}
.parts-breadcrumb{display:flex;gap:12px;color:#626769;font-size:11px;margin:0 0 48px}.parts-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.parts-intro h1{font-size:clamp(64px,7.2vw,102px);line-height:.95;margin:0}
.parts-intro h1 em{color:var(--red);font-style:normal}
.parts-intro__text{margin:24px 0;font-size:16px;line-height:1.6;color:#626769}
.parts-intro__visual{position:relative;min-width:0;align-self:end;padding-bottom:36px}
.parts-intro__visual img{width:100%;height:460px;object-fit:contain;filter:drop-shadow(8px 20px 12px #38070a40);animation:drive-enter .9s ease-out both}
.parts-intro__visual>span{display:block;text-align:right;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;margin-top:12px}.parts-intro__visual i{font-style:normal;margin-inline:10px;color:#ffb9c2}
.parts-local{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9dcd6}
.parts-local a{display:flex;align-items:center;gap:15px;padding:25px 20px;min-height:82px;border-right:1px solid #d9dcd6;font-size:12px;font-weight:650}.parts-local a:first-child{padding-left:0}.parts-local a:last-child{border:0}.parts-local a:hover{background:#eeeee8}.parts-local a>span{font:700 20px DriveDisplay,sans-serif;color:var(--red)}.parts-local b{margin-left:auto;font-size:18px;font-weight:400}
.parts-lines__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.parts-line__photo{position:relative;height:285px;overflow:hidden;background:#e4e6df}
.parts-line__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.parts-line:hover .parts-line__photo img{transform:scale(1.035)}
.parts-line__photo>span{position:absolute;bottom:0;left:0;background:var(--red);color:white;font-size:10px;letter-spacing:.1em;padding:14px 20px}
.parts-line--trp{margin-top:55px}.parts-line--trp .parts-line__photo>span{background:var(--ink)}
.parts-line--trp .parts-line__photo img{object-fit:contain;background:#fff}
.parts-line__copy{padding:27px 0 0;border-bottom:1px solid #d9dcd6;padding-bottom:26px}
.parts-line__copy h3{font-size:42px;line-height:1.03;margin:0 0 18px}
.parts-line__copy p{font-size:14px;line-height:1.7;color:#626769;max-width:420px;margin:0 0 14px}
.parts-commerce{background:#1e272c;color:#fff;position:relative;overflow:hidden;padding:65px 0 0}
.parts-commerce__layout{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
.parts-commerce .drive-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;letter-spacing:.1em}
.parts-commerce .drive-kicker>span:first-child{margin-right:0}
.parts-commerce .drive-kicker>.parts-coming{background:transparent;width:auto;height:auto;color:#f1d6b0;border:1px solid #857259;padding:5px 8px;font-size:8px;letter-spacing:.1em;margin:0 0 0 12px}
.parts-editorial .parts-commerce h2{font-size:clamp(40px,4.8vw,66px)}
.home-motion .parts-commerce h2 em{color:#ff6579}
.parts-commerce__copy>p:not(.drive-kicker){font-size:15px;color:#e0e6e7;line-height:1.7;max-width:470px;margin:22px 0 16px}
.parts-commerce__copy>p.parts-commerce__pending{font-size:12px;color:#b5c1c5;max-width:390px;margin:0 0 20px}
.parts-commerce__art{position:relative;isolation:isolate;color:#a7b5ba;text-align:center;min-width:0}
.parts-commerce__art svg{width:min(100%,300px);margin:auto;display:block;transform:rotate(-7deg)}
.parts-commerce__word{position:absolute;inset:35% -20% auto;z-index:-1;color:#ffffff07;font:700 130px/1 DriveDisplay,sans-serif;letter-spacing:.02em}
.parts-commerce__caption{display:block;font-size:8px;letter-spacing:.2em;margin-top:25px;color:#a7b5ba}
.parts-commerce__features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #4b565a}
.parts-commerce__features>span{display:flex;align-items:center;gap:18px;padding:25px 0;font-size:12px;color:#d7dfe0}.parts-commerce__features b{font:700 20px DriveDisplay,sans-serif;color:#ff6579}
.parts-brake__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}
.parts-brake__visual{position:relative;overflow:hidden;background:#e6e7df}
.parts-brake__visual img{width:100%;height:440px;object-fit:cover}.parts-brake__visual>span{position:absolute;bottom:0;left:0;padding:17px 24px;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.12em}
.parts-brake__copy>p:not(.drive-kicker){font-size:14px;line-height:1.7;color:#626769;max-width:380px;margin:22px 0}
.parts-opportunities{background:#c0182e;color:#fff;padding-block:48px}
.parts-opportunities__layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}
.parts-editorial .parts-opportunities h2{font-size:clamp(34px,3.8vw,52px)}
.parts-opportunities__layout>div>p:not(.drive-kicker){font-size:14px;line-height:1.7;max-width:350px;margin:0 0 15px}
.parts-assistance__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.parts-assistance__layout>div>p:not(.drive-kicker){font-size:14px;line-height:1.7;color:#626769;max-width:420px;margin:0 0 22px}
.parts-branch-link{display:block;width:fit-content;font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:16px 0;margin-top:5px}
@media(max-width:1000px){.parts-intro__layout{min-height:520px;gap:10px}.parts-intro h1{font-size:7.7vw}.parts-intro__visual img{height:370px}.parts-intro__text{font-size:14px}.parts-line__photo{height:235px}.parts-line__copy h3{font-size:34px}.parts-brake__visual img{height:360px}.parts-local a{font-size:11px;gap:10px;padding-inline:14px}.parts-commerce__layout{grid-template-columns:1.5fr .7fr;gap:24px}.parts-opportunities__layout,.parts-assistance__layout{gap:35px}.parts-intro__visual>span{font-size:8px;letter-spacing:.04em}}
@media(max-width:600px){.parts-editorial .kreia-invite{display:none!important}.parts-intro__layout{grid-template-columns:1fr;gap:0;min-height:0}.parts-intro__copy{padding:25px 0 0}.parts-breadcrumb{margin-bottom:28px}.parts-intro h1{font-size:clamp(56px,14vw,78px)}.parts-intro .drive-kicker{font-size:8px;letter-spacing:.11em}.parts-intro__text{font-size:14px;margin:20px 0}.parts-intro__backdrop{inset:49% 0 0;clip-path:polygon(100% 0,100% 100%,0 100%,0 30%)}.parts-intro__backdrop>span{top:auto;bottom:12px;font-size:39vw}.parts-intro__visual{padding:0 0 25px;margin-top:20px}.parts-intro__visual img{height:290px}.parts-intro__visual>span{font-size:8px;text-align:center;margin-top:0}.parts-local{grid-template-columns:1fr}.parts-local a,.parts-local a:first-child{min-height:53px;padding:13px 0;border-right:0;border-bottom:1px solid #d9dcd6;font-size:12px}.parts-lines__grid{grid-template-columns:1fr;gap:30px}.parts-line--trp{margin-top:0}.parts-line__photo{height:220px}.parts-line__copy{padding:23px 0}.parts-line__copy h3{font-size:37px}.parts-line__copy p{font-size:13px}.parts-commerce{padding-top:40px}.parts-commerce__layout{grid-template-columns:1fr;gap:24px}.parts-editorial .parts-commerce h2{font-size:clamp(34px,8.8vw,50px)}.parts-commerce__copy>p:not(.drive-kicker){font-size:14px;margin-top:20px}.parts-commerce__copy>p.parts-commerce__pending{font-size:12px;margin-top:0}.parts-commerce .drive-kicker>.parts-coming{margin-left:0;font-size:7px}.parts-commerce__art svg{width:155px}.parts-commerce__word{font-size:90px;inset:30% 0 auto}.parts-commerce__caption{margin-top:10px;font-size:7px}.parts-commerce__features{margin-top:28px;grid-template-columns:1fr}.parts-commerce__features>span{padding:16px 0;border-bottom:1px solid #3e4c52;font-size:12px}.parts-commerce__features>span:last-child{border-bottom:0}.parts-brake__layout{grid-template-columns:1fr;gap:30px}.parts-brake__visual img{height:290px}.parts-brake__copy>p:not(.drive-kicker){margin:18px 0;font-size:13px}.parts-opportunities{padding-block:38px}.parts-opportunities__layout,.parts-assistance__layout{grid-template-columns:1fr;gap:24px}.parts-opportunities__layout>div>p:not(.drive-kicker),.parts-assistance__layout>div>p:not(.drive-kicker){font-size:13px}.parts-editorial .parts-opportunities h2{font-size:36px}}
