.parts-section{padding-top:108px;padding-bottom:83px}
.parts-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:42px;align-items:center}
.parts-copy h2{line-height:1.13}
.parts-copy>p{font-size:20px;line-height:1.55;color:var(--muted);letter-spacing:-.25px;margin-top:27px;max-width:490px}
.parts-copy>p+p{margin-top:18px}
.parts-tour-link{display:inline-flex;align-items:center;gap:7px;color:#006de8;font-size:15px;font-weight:580;margin-top:26px}
.parts-tour-link:hover{text-decoration:underline;text-underline-offset:4px}
.parts-tour-link :where(img,svg.icon),.parts-panel-heading>:where(img,svg.icon),.parts-item-icon>:where(img,svg.icon),.everyday-item>:where(img,svg.icon),.driving-item>:where(img,svg.icon){filter:invert(31%) sepia(96%) saturate(3104%) hue-rotate(198deg) brightness(105%) contrast(107%)}
.parts-visual{position:relative;margin:0;min-height:542px;min-width:0}
.parts-library-panel{position:relative;width:58%;max-width:394px;background:#f3f6f9;border:1px solid #e4eaf1;border-radius:23px;padding:23px 16px 18px;box-shadow:0 12px 32px #1821280c}
.parts-panel-heading{display:flex;align-items:center;gap:10px;padding-inline:4px}
.parts-panel-heading h3{font-size:18px;font-weight:710;letter-spacing:-.45px;line-height:1.25}
.parts-panel-heading>:where(img,svg.icon){flex:none}
.parts-panel-car{font-size:11px;line-height:1.45;color:var(--muted);margin:8px 0 21px 4px}
.parts-library-list{display:flex;flex-direction:column;gap:11px}
.parts-library-item{background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:15px 12px}
.parts-library-item-selected{border-color:#d4e6fc}
.parts-item-heading{display:flex;align-items:center;gap:10px;min-width:0}
.parts-item-heading>div{min-width:0;flex:1}
.parts-item-heading h4{font-size:12px;font-weight:650;line-height:1.35;letter-spacing:-.15px;margin:0}
.parts-item-heading p{font-size:11px;color:#006de8;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.parts-item-heading>strong{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.parts-item-icon{display:flex;align-items:center;justify-content:center;width:37px;height:40px;background:#f1f6fc;border-radius:10px;flex:none}
.parts-item-details{background:#f7f9fc;border-radius:10px;padding:13px 10px;margin:16px 0 0}
.parts-item-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4}
.parts-item-details>div+div{margin-top:12px}
.parts-item-details dt{color:#697687}
.parts-item-details dd{margin:0;color:var(--ink);font-weight:550;white-space:nowrap}
.parts-own-prices{font-size:9px;line-height:1.5;color:#6b7888;margin-top:11px}
.parts-search-panel{position:absolute;top:68px;right:0;width:46%;max-width:327px;padding:28px 22px 21px;border:1px solid #dce5ef;border-radius:23px;background:#fff;box-shadow:0 15px 42px #18212814}
.parts-search-panel>h3{font-size:20px;font-weight:690;letter-spacing:-.6px;line-height:1.3}
.parts-search-description{font-size:12px;color:var(--muted);margin-top:6px}
.parts-search-query{border:1px solid #e4eaf1;border-radius:10px;padding:10px 13px;margin-top:23px}
.parts-search-query>span{display:block;font-size:10px;color:var(--muted);line-height:1.35}
.parts-search-query>strong{display:block;font-size:20px;font-weight:540;letter-spacing:-.5px;margin-top:2px;line-height:1.35;font-variant-numeric:tabular-nums}
.parts-marketplaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px}
.parts-marketplaces button{min-width:0;min-height:54px;padding:9px 4px;border:1px solid #e0e7ef;border-radius:11px;background:#f7f9fc;color:var(--ink);font-size:11px;line-height:1.4;font-weight:550;transition:background .2s,border-color .2s,color .2s}
.parts-marketplaces button:hover{border-color:#a9cfff;background:#edf5ff}
.parts-marketplaces button[aria-pressed=true]{border-color:#087dff;box-shadow:0 0 0 1px #087dff30;background:#eef6ff;color:#006de8}
.parts-search-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;background:#006de8;border-radius:10px;color:#fff;font-size:14px;font-weight:570;padding:11px 12px;margin-top:22px;transition:background .2s,transform .2s;line-height:1.4}
.parts-search-button>:where(img,svg.icon){margin-left:3px;filter:brightness(0) invert(1);flex:none}
.parts-search-button:hover{background:#006cde;transform:translateY(-1px)}
.parts-search-note{font-size:10px;line-height:1.55;color:var(--muted);margin-top:13px}
.parts-visual figcaption{position:absolute;left:0;right:0;bottom:0;font-size:11px;color:var(--muted);text-align:center;line-height:1.5}
.everyday-section{padding-top:44px;padding-bottom:94px;border-top:1px solid var(--line)}
.everyday-section>h2{font-size:39px;letter-spacing:-1.6px;line-height:1.2}
.everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin-top:36px}
.everyday-item{display:flex;align-items:flex-start;gap:18px;padding:26px 0 28px;border-top:1px solid var(--line);min-width:0}
.everyday-item>:where(img,svg.icon){flex:none;margin-top:3px}
.everyday-item h3{font-size:19px;font-weight:660;letter-spacing:-.45px;line-height:1.3}
.everyday-item p{font-size:15px;color:var(--muted);line-height:1.55;margin-top:9px;letter-spacing:-.1px}
.driving-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:1px solid var(--line);padding-top:30px;margin-top:16px}
.driving-item{display:flex;align-items:flex-start;gap:14px;min-width:0}
.driving-item>:where(img,svg.icon){flex:none;margin-top:2px}
.driving-item h3{font-size:16px;font-weight:650;letter-spacing:-.3px;line-height:1.35}
.driving-item p{font-size:13px;color:var(--muted);line-height:1.55;margin-top:7px}
.motion-ready .parts-visual.is-playing .parts-library-panel{animation:parts-library-arrive .8s cubic-bezier(.2,.8,.2,1) both}
.motion-ready .parts-visual.is-playing .parts-search-panel{animation:parts-search-arrive .9s .2s cubic-bezier(.2,.8,.2,1) both}
@keyframes parts-library-arrive{from{transform:translateY(18px) scale(.975)}to{transform:none}}
@keyframes parts-search-arrive{from{transform:translateY(27px) scale(.975)}to{transform:none}}
@media(max-width:1150px){.parts-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:27px}.parts-copy>p{font-size:18px}.parts-panel-heading h3{font-size:15px}.parts-library-panel{padding:19px 11px 13px}.parts-panel-heading{gap:7px}.parts-panel-heading>:where(img,svg.icon){width:18px;height:18px}.parts-item-heading{gap:7px}.parts-item-icon{width:30px;height:35px}.parts-item-icon>:where(img,svg.icon){width:21px;height:21px}.parts-item-heading h4,.parts-item-heading>strong{font-size:10px}.parts-item-heading p{font-size:10px}.parts-library-item{padding:13px 9px}.parts-item-details{padding:12px 8px}.parts-item-details>div{font-size:9px;gap:8px}.parts-search-panel{padding:24px 17px 20px}.parts-search-panel>h3{font-size:18px}.parts-search-query>strong{font-size:18px}.parts-marketplaces{gap:6px}.parts-marketplaces button{font-size:10px}.parts-search-button{font-size:12px;padding-inline:8px}.parts-visual{min-height:535px}.everyday-grid,.driving-rail{gap:0 23px}.everyday-item{gap:13px}.everyday-item h3{font-size:17px}.everyday-item p{font-size:14px}}
@media(max-width:1050px){.parts-section{padding-top:83px;padding-bottom:59px}.parts-layout{grid-template-columns:minmax(0,1fr);gap:44px}.parts-copy{max-width:690px}.parts-copy>p{max-width:650px;font-size:19px}.parts-visual{width:min(710px,100%);min-height:545px;margin-inline:auto}.parts-library-panel{width:56%;max-width:394px;padding:23px 16px 18px}.parts-panel-heading h3{font-size:18px}.parts-panel-heading{gap:10px}.parts-panel-heading>:where(img,svg.icon){width:22px;height:22px}.parts-item-heading{gap:10px}.parts-item-icon{width:37px;height:40px}.parts-item-icon>:where(img,svg.icon){width:24px;height:24px}.parts-item-heading h4,.parts-item-heading>strong{font-size:12px}.parts-item-heading p{font-size:11px}.parts-library-item{padding:15px 12px}.parts-item-details{padding:13px 10px}.parts-item-details>div{font-size:11px;gap:12px}.parts-search-panel{width:46%;max-width:327px;padding:28px 22px 21px}.parts-search-panel>h3{font-size:20px}.parts-search-query>strong{font-size:20px}.parts-marketplaces{gap:8px}.parts-marketplaces button{font-size:11px}.parts-search-button{font-size:14px;padding-inline:12px}.everyday-section{padding-top:35px;padding-bottom:74px}.everyday-section>h2{font-size:35px}.everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.driving-rail{gap:22px}.driving-item{gap:10px}.driving-item p{font-size:12px}}
@media(max-width:640px){.parts-section{padding-top:62px;padding-bottom:48px}.parts-layout{gap:32px}.parts-copy>p{font-size:17px;line-height:1.55;margin-top:22px}.parts-copy>p+p{margin-top:14px}.parts-tour-link{font-size:14px;margin-top:22px}.parts-visual{display:flex;flex-direction:column;gap:18px;min-height:0;width:100%;max-width:410px}.parts-library-panel{width:100%;max-width:none;padding:21px 17px 17px;box-shadow:0 8px 24px #18212809}.parts-search-panel{position:relative;top:auto;right:auto;width:100%;max-width:none;padding:24px 20px 21px;border-radius:20px;box-shadow:0 8px 24px #18212809}.parts-panel-car{margin-bottom:17px}.parts-item-heading h4,.parts-item-heading>strong{font-size:13px}.parts-item-heading p{font-size:12px}.parts-item-details>div{font-size:12px}.parts-own-prices{font-size:10px}.parts-marketplaces button{font-size:12px;min-height:52px}.parts-search-query>strong{font-size:21px}.parts-search-button{font-size:15px;min-height:49px}.parts-search-note{font-size:11px}.parts-visual figcaption{position:static;font-size:10px;margin-top:0;padding-inline:7px}.everyday-section{padding-top:32px;padding-bottom:55px}.everyday-section>h2{font-size:29px;letter-spacing:-1.1px;line-height:1.2}.everyday-grid{grid-template-columns:minmax(0,1fr);margin-top:27px;gap:0}.everyday-item{gap:18px;padding:24px 0}.everyday-item>:where(img,svg.icon){width:30px;height:30px}.everyday-item h3{font-size:18px}.everyday-item p{font-size:15px;margin-top:7px}.driving-rail{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:27px;margin-top:5px}.driving-item{gap:18px}.driving-item>:where(img,svg.icon){width:25px;height:25px;margin-inline:2.5px}.driving-item h3{font-size:16px}.driving-item p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.motion-ready .parts-visual.is-playing .parts-library-panel,.motion-ready .parts-visual.is-playing .parts-search-panel{animation:none}.parts-marketplaces button,.parts-search-button{transition:none}.parts-search-button:hover{transform:none}}
