.parts-site{--paper:#ece7db;--ink:#10110f;--acid:#e7d22b;--red:#ba2532;--line:#bcb7ab;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-manrope),sans-serif;overflow:hidden}.parts-site *{box-sizing:border-box}.parts-site a{color:inherit;text-decoration:none}.parts-site button,.parts-site input,.parts-site select,.parts-site textarea{font:inherit}.parts-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff5;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(18px,5vw,76px);display:grid;position:sticky;top:0}.parts-brand{font:800 11px/1 var(--font-display),sans-serif;align-items:center;gap:12px;display:flex}.parts-brand img{object-fit:contain;width:58px;height:58px}.parts-brand b{color:var(--acid);margin-top:4px;display:block}.parts-header nav{gap:25px;font-size:9px;font-weight:900;display:flex}.parts-header nav a:hover{color:var(--acid)}.parts-phone{color:var(--acid);font:900 clamp(17px,1.6vw,25px)/1 var(--font-display),sans-serif;letter-spacing:-.07em;border-bottom:3px solid var(--acid);justify-self:end}.parts-hero{color:#f6f2e9;background:#10110f;grid-template-columns:1fr .82fr;align-items:center;gap:8vw;min-height:720px;padding:90px clamp(20px,6vw,100px);display:grid;position:relative}.parts-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff09 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff06 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.parts-hero-copy,.parts-selector{z-index:1;position:relative}.parts-hero-copy>p,.catalog-heading p,.parts-strategies>div:first-child>p,.process-copy>p,.request-summary>p{color:var(--acid);font:900 8px/1 var(--font-display),sans-serif;letter-spacing:.15em}.parts-hero h1{font:900 clamp(57px,7vw,108px)/.9 var(--font-display),sans-serif;letter-spacing:-.09em;margin:24px 0}.parts-hero h1 em{color:var(--acid);font-style:normal}.parts-hero-copy>span{color:#999c94;max-width:700px;font-size:13px;line-height:1.7;display:block}.parts-hero-copy>div{gap:8px;margin-top:31px;display:flex}.parts-hero-copy>div a{border:1px solid #f6f2e9;padding:15px 17px;font-size:8px;font-weight:900}.parts-hero-copy>div a:first-child{color:#111;background:#f6f2e9}.parts-selector{box-shadow:14px 14px 0 var(--red);background:#1a1b18;border:1px solid #4b4d46;padding:23px}.parts-selector>header{border-bottom:1px solid #44463f;justify-content:space-between;padding-bottom:18px;font-size:7px;display:flex}.parts-selector>header b{color:var(--acid)}.selector-mode{grid-template-columns:1fr 1fr;gap:5px;padding:15px 0;display:grid}.selector-mode button{color:#85877f;background:0 0;border:1px solid #4a4c45;padding:11px;font-size:8px;font-weight:900}.selector-mode button.active{background:var(--acid);border-color:var(--acid);color:#111}.selector-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.selector-grid label{border-top:1px solid #44463f;padding:15px 0;display:block}.selector-grid label small,.vin-panel label small{color:#85877f;margin-bottom:8px;font-size:7px;display:block}.parts-selector select{color:#fff;width:100%;font:800 12px/1.2 var(--font-display),sans-serif;background:0 0;border:0}.vin-panel{border-top:1px solid #44463f;padding:16px 0}.vin-panel input{color:#fff;width:100%;font:800 clamp(17px,2vw,25px)/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#10110f;border:1px solid #575951;padding:15px}.vin-panel>div{color:#83857e;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.vin-panel>div strong{color:var(--red);font:900 16px/1 var(--font-display),sans-serif}.vin-panel>div span{font-size:7px;line-height:1.5}.vin-panel>div.valid strong{color:var(--acid)}.parts-selector>footer{border-top:1px solid #44463f;padding-top:20px}.parts-selector>footer small,.parts-selector>footer span,.parts-selector>footer b{display:block}.parts-selector>footer small{color:#797b74;font-size:6px}.parts-selector>footer span{color:var(--acid);font:900 20px/1.1 var(--font-display),sans-serif;margin-top:8px}.parts-selector>footer b{color:#898b84;margin-top:8px;font-size:8px}.parts-trust{border-bottom:2px solid;border-left:2px solid;grid-template-columns:repeat(3,.7fr) 1.4fr;display:grid}.parts-trust>div,.parts-trust>p{border-right:2px solid;min-height:155px;margin:0;padding:25px}.parts-trust>div{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.parts-trust strong{font:900 43px/1 var(--font-display),sans-serif;letter-spacing:-.08em}.parts-trust span{color:#666860;text-transform:uppercase;font-size:8px;line-height:1.5}.parts-trust>p{background:var(--acid);align-items:center;font-size:10px;line-height:1.65;display:flex}.parts-catalog{max-width:1600px;margin:auto;padding:115px clamp(20px,5vw,80px)}.catalog-heading{grid-template-columns:1fr .5fr;align-items:end;gap:6vw;display:grid}.catalog-heading p{color:var(--red)}.catalog-heading h2{font:900 clamp(48px,6vw,88px)/.92 var(--font-display),sans-serif;letter-spacing:-.09em;margin:20px 0 0}.catalog-heading>span{color:#696b64;font-size:10px;line-height:1.7}.system-rail{border-top:2px solid;border-left:2px solid;grid-template-columns:repeat(7,1fr);margin-top:60px;display:grid}.system-rail button{text-align:left;min-height:118px;color:inherit;background:0 0;border:2px solid;border-top:0;border-left:0;flex-direction:column;padding:14px;display:flex}.system-rail button small{color:var(--red);font-size:7px;font-weight:900}.system-rail button b{margin-top:auto;font-size:8px}.system-rail button span{color:#7c7e76;align-self:flex-end;font-size:7px}.system-rail button.active{background:var(--ink);color:#fff}.system-rail button.active small,.system-rail button.active span{color:var(--acid)}.catalog-toolbar{grid-template-columns:1fr auto;align-items:stretch;gap:12px;margin-top:25px;display:grid}.catalog-toolbar label{border:2px solid;padding:16px 54px 14px 17px;position:relative}.catalog-toolbar label span{color:#6e7068;font-size:7px;display:block}.catalog-toolbar input{width:100%;color:inherit;background:0 0;border:0;outline:0;margin-top:6px;font-size:14px;font-weight:800}.catalog-toolbar label i{font-size:26px;font-style:normal;position:absolute;top:22px;right:20px}.catalog-toolbar>div{background:var(--red);color:#fff;min-width:145px;padding:17px}.catalog-toolbar>div strong,.catalog-toolbar>div span{display:block}.catalog-toolbar>div strong{font:900 27px/1 var(--font-display),sans-serif}.catalog-toolbar>div span{margin-top:6px;font-size:7px}.part-group-grid{border-top:2px solid;border-left:2px solid;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.part-group-grid article{border-bottom:2px solid;border-right:2px solid;flex-direction:column;min-height:305px;padding:19px;transition:background .2s,color .2s;display:flex}.part-group-grid article.selected{background:var(--acid)}.part-group-grid article>div{justify-content:space-between;gap:10px;display:flex}.part-group-grid article>div small{color:var(--red);font-size:7px;font-weight:900}.part-group-grid article>div span{font-size:6px;font-weight:900}.part-group-grid h3{font:900 16px/1.15 var(--font-display),sans-serif;letter-spacing:-.04em;margin:58px 0 10px}.part-group-grid p{color:#73756d;margin:0;font-size:8px;line-height:1.55}.part-group-grid article.selected p{color:#494b45}.part-group-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:grid}.part-group-grid footer span{color:#777970;text-transform:uppercase;font-size:6px;line-height:1.4}.part-group-grid footer button{width:40px;height:40px;color:inherit;background:0 0;border:2px solid;font-size:22px}.part-group-grid article:not(.selected):hover{background:#ded8cb}.parts-empty{text-align:center;border:2px solid;margin-top:12px;padding:70px}.parts-empty b,.parts-empty span{display:block}.parts-empty b{font:900 20px/1 var(--font-display),sans-serif}.parts-empty span{color:#73756d;margin-top:12px;font-size:9px}.parts-empty button{background:var(--ink);color:#fff;border:0;margin-top:22px;padding:13px;font-size:8px;font-weight:900}.parts-strategies{color:#f6f2e9;background:#10110f;padding:110px clamp(20px,5vw,80px)}.parts-strategies>div:first-child,.strategy-grid,.strategy-note{max-width:1450px;margin-left:auto;margin-right:auto}.parts-strategies>div:first-child>p{color:var(--acid)}.parts-strategies h2{font:900 clamp(44px,5.7vw,84px)/.94 var(--font-display),sans-serif;letter-spacing:-.08em;margin:24px 0 55px}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.strategy-grid article{background:#191a17;border:1px solid #4c4e47;flex-direction:column;min-height:440px;padding:25px;display:flex;position:relative}.strategy-grid article.preferred{background:var(--acid);color:#111;transform:translateY(-16px)}.strategy-grid small{color:var(--acid);font-size:7px;font-weight:900}.strategy-grid h3{font:900 23px/1 var(--font-display),sans-serif;letter-spacing:-.05em;margin:80px 0 18px}.strategy-grid p{color:#92948c;font-size:9px;line-height:1.65}.strategy-grid .preferred p{color:#4f514a}.strategy-grid ul{border-top:1px solid #4c4e47;margin:auto 0 0;padding:18px 0 0;list-style:none}.strategy-grid li{color:#b1b3ab;padding:6px 0;font-size:8px}.strategy-grid .preferred li{color:#111}.strategy-grid li:before{content:"✓";color:var(--acid);margin-right:8px}.strategy-grid .preferred li:before{color:var(--red)}.strategy-grid article>b{color:#fff;background:#111;padding:6px;font-size:6px;position:absolute;top:15px;right:15px}.strategy-note{color:#8d8f88;border-top:1px solid #4b4d46;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:22px;font-size:8px;line-height:1.6;display:flex}.strategy-note a{background:var(--acid);color:#111;white-space:nowrap;padding:13px 16px;font-weight:900}.selection-process{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;padding:115px clamp(20px,6vw,100px);display:grid}.process-copy>p{color:var(--red)}.process-copy h2{font:900 clamp(40px,4.6vw,70px)/.96 var(--font-display),sans-serif;letter-spacing:-.08em;margin:25px 0}.process-copy>span{color:#6b6d65;font-size:10px;line-height:1.7;display:block}.selection-process ol{border-top:2px solid;margin:0;padding:0;list-style:none}.selection-process li{border-bottom:2px solid;grid-template-columns:50px .7fr 1fr;align-items:center;gap:20px;min-height:120px;padding:20px 0;display:grid}.selection-process li small{color:var(--red);font-weight:900}.selection-process li b{font:900 12px/1.3 var(--font-display),sans-serif}.selection-process li span{color:#6d6f67;font-size:9px;line-height:1.55}.parts-request{background:#d8d2c5;grid-template-columns:.7fr 1fr;gap:7vw;padding:110px clamp(20px,6vw,100px);display:grid}.request-summary h2{font:900 clamp(43px,5vw,76px)/.94 var(--font-display),sans-serif;letter-spacing:-.08em;margin:23px 0 35px}.request-car{border:2px solid;padding:18px}.request-car small,.request-car b{display:block}.request-car small{color:#74766e;font-size:7px}.request-car b{font:900 13px/1.4 var(--font-display),sans-serif;margin-top:8px}.request-items{flex-direction:column;margin-top:10px;display:flex}.request-items button{text-align:left;background:0 0;border:0;border-bottom:1px solid #aaa69b;justify-content:space-between;padding:12px 0;font-size:8px;font-weight:900;display:flex}.request-items button i{font-size:15px;font-style:normal}.request-empty{color:#6b6d65;background:#c8c2b6;margin-top:10px;padding:18px;font-size:8px;line-height:1.6}.request-total{border-top:2px solid;justify-content:space-between;align-items:end;margin-top:24px;padding-top:18px;display:flex}.request-total span{font-size:8px;font-weight:900}.request-total strong{font:900 48px/1 var(--font-display),sans-serif;color:var(--red)}.request-form-shell{background:var(--paper);box-shadow:13px 13px 0 var(--ink);border:2px solid;padding:25px}.request-form-shell form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-top{border-bottom:2px solid;grid-column:1/-1;justify-content:space-between;padding-bottom:17px;font-size:7px;display:flex}.form-top b{color:var(--red)}.request-form-shell form>label>span{margin-bottom:7px;font-size:7px;font-weight:900;display:block}.request-form-shell input,.request-form-shell textarea{width:100%;color:inherit;background:0 0;border:1px solid #aaa69b;padding:13px}.request-form-shell textarea{resize:vertical}.request-form-shell .wide{grid-column:1/-1}.request-form-shell fieldset{border:1px solid #aaa69b;margin:0;padding:15px}.request-form-shell fieldset legend{padding:0 7px;font-size:7px;font-weight:900}.request-form-shell fieldset label{align-items:center;gap:5px;margin-right:15px;font-size:8px;display:inline-flex}.request-form-shell fieldset input,.request-form-shell .consent input{width:auto}.request-form-shell .consent{align-items:flex-start;gap:8px;display:flex}.request-form-shell .consent>span{font-weight:500;line-height:1.5}.request-form-shell form>button{background:var(--ink);color:#fff;border:0;padding:17px;font-size:9px;font-weight:900}.request-form-shell form>button span{color:var(--acid)}.request-form-shell form>small{color:#74766e;font-size:7px}.request-form-shell .honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.parts-form-error{color:var(--red);margin:0;font-size:8px}.parts-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.parts-success>span{background:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.parts-success small{color:var(--red);margin-top:30px;font-weight:900}.parts-success h3{font:900 28px/1 var(--font-display),sans-serif;margin:15px 0}.parts-success p{color:#6c6e66;font-size:10px;line-height:1.6}.parts-success button{background:0 0;border:2px solid;margin-top:20px;padding:13px;font-size:8px;font-weight:900}.parts-final{background:var(--acid);grid-template-columns:1fr auto;align-items:end;gap:8vw;padding:90px clamp(20px,6vw,100px);display:grid}.parts-final small{font-size:8px;font-weight:900}.parts-final h2{font:900 clamp(39px,5vw,72px)/.95 var(--font-display),sans-serif;letter-spacing:-.08em;margin:20px 0}.parts-final p{max-width:780px;font-size:10px;line-height:1.7}.parts-final>a{background:var(--ink);color:#fff;padding:18px;font-size:9px;font-weight:900}.parts-footer{color:#9b9d95;background:#10110f;justify-content:space-between;gap:30px;padding:38px clamp(20px,5vw,80px);font-size:8px;display:flex}.parts-footer a:hover{color:var(--acid)}@media (max-width:1100px){.parts-header{grid-template-columns:1fr auto}.parts-header nav{display:none}.parts-hero{grid-template-columns:1fr}.parts-trust{grid-template-columns:repeat(3,1fr)}.parts-trust>p{grid-column:1/-1}.system-rail{grid-template-columns:repeat(4,1fr)}.part-group-grid{grid-template-columns:repeat(3,1fr)}.parts-request{grid-template-columns:1fr}.request-summary{max-width:800px}.parts-footer span{display:none}}@media (max-width:780px){.catalog-heading,.selection-process,.parts-final{grid-template-columns:1fr}.catalog-heading>span{margin-top:20px}.part-group-grid{grid-template-columns:1fr 1fr}.strategy-grid{grid-template-columns:1fr}.strategy-grid article.preferred{transform:none}.parts-trust{grid-template-columns:1fr}.parts-trust>p{grid-column:auto}.selection-process ol{margin-top:30px}.parts-final>a{justify-self:start}.parts-footer{flex-wrap:wrap}}@media (max-width:620px){.parts-header{height:72px;padding:0 14px}.parts-brand img{width:48px;height:48px}.parts-brand span{display:none}.parts-phone{font-size:15px}.parts-hero{min-height:0;padding:65px 20px}.parts-hero h1{font-size:50px}.parts-hero-copy>div{flex-direction:column}.parts-hero-copy>div a{text-align:center}.parts-selector{box-shadow:8px 8px 0 var(--red);margin-top:30px;padding:17px}.selector-grid{grid-template-columns:1fr}.parts-catalog,.parts-strategies,.selection-process,.parts-request{padding:75px 15px}.system-rail{grid-template-columns:repeat(2,1fr)}.catalog-toolbar,.part-group-grid{grid-template-columns:1fr}.part-group-grid article{min-height:260px}.part-group-grid h3{margin-top:40px}.selection-process li{grid-template-columns:35px 1fr}.selection-process li span{grid-column:2}.request-form-shell{box-shadow:7px 7px 0 var(--ink);padding:17px}.request-form-shell form{grid-template-columns:1fr}.request-form-shell form>label,.request-form-shell .wide{grid-column:1}.parts-final{padding:70px 20px}.parts-footer{flex-direction:column;padding:30px 20px}}.parts-site :where(p,li,input,select,textarea){line-height:1.65;font-size:max(16px,1em)!important}.parts-site :where(small,button,label,footer,.parts-header nav){font-size:max(14px,1em)!important}.parts-site :where(button,input,select,textarea){min-height:44px}.parts-site :where(a,button,label){font-size:max(14px,1em)!important}.catalog-heading>span,.catalog-toolbar label span,.part-group-grid p,.part-group-grid footer span,.parts-empty span{color:#454841}.parts-hero-copy>span,.vin-panel>div,.selector-grid label small,.vin-panel label small,.parts-selector>footer small,.parts-selector>footer b{color:#c3c6be}.parts-selector>header,.selector-mode button{color:#c7cac2}.parts-selector>footer small{font-size:14px}.strategy-grid .preferred small{color:#70131c}.process-copy>span,.selection-process li span,.request-car small,.request-empty,.request-form-shell .consent span,.request-form-shell form>small{color:#454841}.request-summary>p{color:#861923}.parts-footer{color:#fff}.parts-footer span{color:#c7cac2}@media (prefers-reduced-motion:reduce){.parts-site *{scroll-behavior:auto!important;transition:none!important}}
