.parts-page{--parts-red:#e3262e;--parts-ink:#0b0e0d;min-height:100vh;background:#ece9e2;color:var(--parts-ink)}.parts-hero{min-height:780px;padding:190px clamp(30px,7vw,130px) 95px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,130px);align-items:center;background:linear-gradient(90deg,rgba(5,7,7,.97),rgba(5,7,7,.76) 52%,rgba(5,7,7,.3)),url(/parts-hero-red-mercedes.jpg) 50%/cover;color:#fff}.parts-back{display:inline-flex;align-items:center;gap:12px;margin-bottom:70px;color:#bbb;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.parts-back svg{width:16px}.parts-hero-copy>p:not(.parts-lead){margin:0 0 24px;color:#ff424a;text-transform:uppercase;letter-spacing:.23em;font-size:9px;font-weight:900}.parts-hero h1{margin:0;font-family:var(--font-oswald);font-size:clamp(65px,7vw,112px);line-height:.86;letter-spacing:-.035em;text-transform:uppercase}.parts-hero h1 span{color:var(--parts-red)}.parts-lead{max-width:700px;margin:36px 0 0;color:#aeb1b0;font-size:14px;line-height:1.9}.parts-search-panel{align-self:end;margin-bottom:20px;padding:34px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:rgba(5,7,7,.72);backdrop-filter:blur(12px)}.parts-search-label{display:flex;align-items:center;gap:16px;margin-bottom:25px}.parts-search-label>svg{width:30px;height:30px;color:var(--parts-red)}.parts-search-label span{display:flex;flex-direction:column;gap:5px}.parts-search-label small{color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.parts-search-label strong{font-family:var(--font-oswald);font-size:21px;text-transform:uppercase}.parts-search-panel label{height:76px;padding:0 22px;border-radius:13px;background:#fff;display:flex;align-items:center;gap:15px}.parts-search-panel label svg{color:var(--parts-red)}.parts-search-panel input{width:100%;border:0;outline:0;background:transparent;color:#111;font-size:15px;font-weight:750}.parts-search-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.parts-search-meta span{display:flex;align-items:center;gap:7px;color:#898c8b;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.parts-search-meta svg{width:14px;color:var(--parts-red)}.parts-catalog{padding:120px clamp(30px,7vw,130px)}.parts-catalog-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.parts-catalog-head>div>p{margin:0 0 18px;color:#7b7d79;text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:900}.parts-catalog-head h2{margin:0;font-family:var(--font-oswald);font-size:clamp(55px,6vw,92px);line-height:.9;letter-spacing:-.03em}.parts-catalog-head h2 span{color:var(--parts-red)}.parts-catalog-head>p{margin:0;padding-bottom:8px;color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.parts-filters{display:flex;gap:8px;margin:55px 0 35px;overflow-x:auto}.parts-filters button{flex:0 0 auto;padding:14px 20px;border:1px solid #cbc9c2;border-radius:999px;background:transparent;color:#5e615e;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;transition:.2s}.parts-filters button.is-active,.parts-filters button:hover{background:var(--parts-ink);border-color:var(--parts-ink);color:#fff}.parts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.part-card{overflow:hidden;border-radius:24px;background:#f9f8f4;box-shadow:0 20px 50px rgba(15,16,15,.06);transition:transform .3s,box-shadow .3s}.part-card:hover{transform:translateY(-8px);box-shadow:0 30px 65px rgba(15,16,15,.12)}.part-card-image{position:relative;height:290px;overflow:hidden}.part-card-image img{object-fit:cover;filter:saturate(.82);transition:transform .5s}.part-card:hover .part-card-image img{transform:scale(1.06)}.part-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.54),transparent 52%)}.part-card-image>span{position:absolute;z-index:2;left:20px;bottom:18px;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.part-card-body{padding:28px}.part-card-body small{color:var(--parts-red);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.part-card h3{margin:12px 0 16px;font-family:var(--font-oswald);font-size:34px;text-transform:uppercase}.part-card p{min-height:64px;margin:0 0 28px;color:#737672;font-size:12px;line-height:1.75}.part-card a,.parts-empty a{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #ddd;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.part-card a svg,.parts-empty a svg{width:16px}.parts-empty{padding:80px;border:1px solid #d0cec7;border-radius:24px;text-align:center}.parts-empty>svg{width:42px;height:42px;color:var(--parts-red)}.parts-empty h3{font-family:var(--font-oswald);font-size:35px;text-transform:uppercase}.parts-empty p{color:#777}.parts-empty a{max-width:230px;margin:30px auto 0}.parts-fitment{padding:95px clamp(30px,7vw,130px);display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;background:var(--parts-red);color:#fff}.parts-fitment>div>p:first-child{margin:0 0 20px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.parts-fitment h2{margin:0;font-family:var(--font-oswald);font-size:clamp(54px,6vw,92px);line-height:.9}.parts-fitment h2 span{color:#111}.parts-fitment>div:last-child>svg{width:35px;height:35px}.parts-fitment>div:last-child>p{max-width:600px;margin:24px 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.8}.parts-fitment a{display:inline-flex;align-items:center;gap:22px;padding:17px 24px;background:#111;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.parts-fitment a svg{width:16px}@media(max-width:1050px){.parts-hero{grid-template-columns:1fr;gap:50px}.parts-search-panel{margin:0}.parts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.parts-hero{padding:130px 22px 70px;min-height:0}.parts-back{margin-bottom:45px}.parts-hero h1{font-size:58px}.parts-search-panel{padding:22px}.parts-search-meta{grid-template-columns:1fr}.parts-catalog{padding:80px 22px}.parts-catalog-head{display:block}.parts-catalog-head>p{margin-top:25px}.parts-grid{grid-template-columns:1fr}.part-card-image{height:250px}.parts-fitment{padding:75px 22px;grid-template-columns:1fr;gap:45px}}.parts-directory{padding:110px clamp(30px,7vw,130px) 125px;background:#f3f0e8}.parts-category{padding:0 0 100px;margin:0 0 90px;border-bottom:1px solid #d0cec5}.parts-category-index{height:34px;display:flex;align-items:center;gap:18px;color:#747771;text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:900}.parts-category-index span{color:#343735}.parts-category-index i{width:42px;height:1px;background:#bcbcb5}.parts-category-head{grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin:25px 0 42px}.parts-category-title{display:flex;align-items:center;gap:24px}.parts-category-title>span{position:relative;flex:0 0 84px;width:84px;height:84px;border-radius:18px;background:#fff;overflow:hidden}.parts-category-title img{object-fit:cover;filter:grayscale(1);mix-blend-mode:multiply}.parts-category-head h2{margin:0;font-family:var(--font-oswald);font-size:clamp(52px,5vw,82px);line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.parts-category-head>p{max-width:600px;margin:0;color:#747771;font-size:12px;line-height:1.75}.parts-list-grid{border-top:1px solid #d1cfc7;border-left:1px solid #d1cfc7}.parts-list-grid>a{position:relative;min-height:88px;padding:22px 50px 22px 22px;border-right:1px solid #d1cfc7;border-bottom:1px solid #d1cfc7;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:10px;background:rgba(255,255,255,.08);transition:background .22s,color .22s}.parts-list-grid>a:hover{background:#111412;color:#fff}.parts-list-grid small{color:#989a95;font-size:7px;font-weight:900}.parts-list-grid strong{line-height:1.35}.parts-list-grid svg{position:absolute;right:17px;top:50%;width:14px;height:14px;transform:translateY(-50%) rotate(-45deg);color:#858882;transition:color .22s,transform .22s}.parts-list-grid>a:hover svg{color:var(--parts-red);transform:translateY(-50%) rotate(0)}.parts-makes{padding:105px clamp(30px,7vw,130px);display:grid;grid-template-columns:.72fr 1.8fr;gap:clamp(50px,8vw,130px);background:var(--parts-red);color:#fff}.parts-makes>div:first-child>p,.parts-request-band>div>p{margin:0 0 22px;text-transform:uppercase;letter-spacing:.22em;font-size:8px;font-weight:900}.parts-makes h2{margin:0;font-family:var(--font-oswald);font-size:clamp(58px,6vw,96px);line-height:.86;letter-spacing:-.035em}.parts-makes-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.parts-makes-grid a{min-height:46px;padding:0 14px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;transition:background .2s,color .2s}.parts-makes-grid a:hover{background:#fff;color:#111}.parts-makes-grid svg{width:12px;height:12px;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.parts-makes-grid a:hover svg{opacity:1;transform:none}.parts-request-band{padding:95px clamp(30px,7vw,130px);display:grid;grid-template-columns:1.2fr .65fr auto;align-items:end;gap:55px;background:#111412;color:#fff}.parts-request-band h2{margin:0;font-family:var(--font-oswald);font-size:clamp(62px,6.6vw,105px);line-height:.86;letter-spacing:-.035em}.parts-request-band h2 span{color:var(--parts-red)}.parts-request-band>p{max-width:470px;margin:0;color:#8f9390;font-size:13px;line-height:1.8}.parts-request-band>a{min-height:58px;padding:0 26px;display:flex;align-items:center;gap:28px;background:var(--parts-red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900;white-space:nowrap;transition:background .22s,color .22s}.parts-request-band>a:hover{background:#fff;color:#111}.parts-request-band>a svg{width:16px}@media(max-width:1050px){.parts-list-grid{grid-template-columns:repeat(3,1fr)}.parts-makes{grid-template-columns:1fr}.parts-request-band{grid-template-columns:1fr 1fr}.parts-request-band>a{justify-self:start}.parts-request-band>div{grid-column:1/-1}}@media(max-width:760px){.parts-directory{padding:75px 18px 85px}.parts-category{padding-bottom:70px;margin-bottom:65px}.parts-category-head{grid-template-columns:1fr;gap:24px;margin:20px 0 30px}.parts-category-title{gap:16px}.parts-category-title>span{flex-basis:66px;width:66px;height:66px;border-radius:13px}.parts-category-head h2{font-size:45px}.parts-list-grid{grid-template-columns:1fr 1fr}.parts-list-grid>a{min-height:74px;padding:16px 35px 16px 14px;grid-template-columns:20px 1fr;gap:5px}.parts-list-grid strong{font-size:10px}.parts-makes{padding:75px 18px;gap:45px}.parts-makes h2{font-size:60px}.parts-makes-grid{grid-template-columns:1fr 1fr}.parts-request-band{padding:75px 22px;grid-template-columns:1fr;gap:30px}.parts-request-band>div{grid-column:1}.parts-request-band h2{font-size:62px}.parts-request-band>a{width:100%;justify-content:space-between}}.parts-category-title img{width:100%;height:100%}.parts-directory{padding-top:0;background:#e9e6de}.parts-directory-nav{position:sticky;z-index:9;top:96px;margin:0 calc(clamp(30px,7vw,130px) * -1) 70px;padding:0 clamp(30px,7vw,130px);min-height:78px;display:flex;align-items:stretch;background:rgba(235,232,224,.92);border-bottom:1px solid rgba(25,28,27,.14);backdrop-filter:blur(16px);box-shadow:0 15px 34px rgba(21,22,20,.05)}.parts-directory-nav>span{padding-right:35px;color:#7d807c;letter-spacing:.18em;font-size:8px}.parts-directory-nav>a,.parts-directory-nav>span{display:flex;align-items:center;text-transform:uppercase;font-weight:900}.parts-directory-nav>a{min-width:155px;padding:0 25px;border-left:1px solid rgba(25,28,27,.12);gap:12px;letter-spacing:.09em;font-size:9px;transition:background .2s,color .2s}.parts-directory-nav>a:last-child{border-right:1px solid rgba(25,28,27,.12)}.parts-directory-nav>a:hover{background:#111412;color:#fff}.parts-directory-nav small{color:var(--parts-red);font-size:7px}.parts-category{position:relative;padding:38px;margin:0 0 42px;border:0;border-radius:34px;background:#f8f6f0;box-shadow:0 25px 65px rgba(22,24,22,.07);overflow:visible}.parts-category:nth-of-type(2n){background:#111412;color:#fff}.parts-category-anchor{position:absolute;top:-180px}.parts-category:last-child{padding-bottom:38px;margin-bottom:0}.parts-category-index{position:absolute;z-index:2;left:60px;top:58px;height:auto;color:rgba(255,255,255,.72)}.parts-category-index span{color:#fff}.parts-category-index i{background:rgba(255,255,255,.46)}.parts-category-head{min-height:340px;margin:0 0 18px;display:grid;grid-template-columns:minmax(310px,.82fr) 1.3fr;gap:0;align-items:stretch;border-radius:26px;background:#0d100f;color:#fff;overflow:hidden}.parts-category:nth-of-type(2n) .parts-category-head{background:var(--parts-red)}.parts-category-visual{position:relative;min-height:340px;overflow:hidden}.parts-category-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.parts-category-visual img{object-fit:cover;filter:grayscale(.4) contrast(1.08);transition:transform .7s ease,filter .5s}.parts-category:hover .parts-category-visual img{transform:scale(1.045);filter:grayscale(0) contrast(1.08)}.parts-category-visual b{position:absolute;z-index:2;right:22px;bottom:18px;color:rgba(255,255,255,.24);font-family:var(--font-oswald);font-size:80px;line-height:1}.parts-category-copy{padding:65px clamp(36px,5vw,85px);display:flex;flex-direction:column;justify-content:center}.parts-category-copy>p{margin:0 0 22px;color:#ff4950;text-transform:uppercase;letter-spacing:.2em;font-size:8px;font-weight:900}.parts-category:nth-of-type(2n) .parts-category-copy>p{color:#171918}.parts-category-copy h2{margin:0;font-family:var(--font-oswald);font-size:clamp(64px,6vw,104px);line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.parts-category-copy>span{max-width:620px;margin-top:30px;color:#9a9e9b;font-size:13px;line-height:1.8}.parts-category:nth-of-type(2n) .parts-category-copy>span{color:rgba(255,255,255,.76)}.parts-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0}.parts-list-grid>a{min-height:96px;padding:20px 48px 20px 20px;border:1px solid #dddbd3;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(20,21,19,.035);transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s}.parts-category:nth-of-type(2n) .parts-list-grid>a{border-color:#303432;background:#191c1b;color:#fff}.parts-category:nth-of-type(2n) .parts-list-grid>a:hover,.parts-list-grid>a:hover{z-index:2;background:var(--parts-red);border-color:var(--parts-red);color:#fff;transform:translateY(-5px);box-shadow:0 16px 32px rgba(227,38,46,.22)}.parts-list-grid small{width:23px;height:23px;border-radius:50%;background:#eeece6;color:#777b76;display:grid;place-items:center}.parts-category:nth-of-type(2n) .parts-list-grid small{background:#2b2e2d;color:#a4a7a5}.parts-list-grid>a:hover small{background:rgba(0,0,0,.16);color:#fff}.parts-list-grid strong{font-size:11px;letter-spacing:.005em}.parts-list-grid svg{right:16px;width:15px;height:15px}.parts-list-grid>a:hover svg{color:#fff}@media(max-width:1050px){.parts-directory-nav{overflow-x:auto}.parts-directory-nav>span{display:none}.parts-directory-nav>a{flex:0 0 auto}.parts-category{padding:24px}.parts-category-head{grid-template-columns:.8fr 1.2fr}.parts-list-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.parts-directory-nav{top:74px;margin:0 -18px 42px;padding:0 18px;min-height:60px}.parts-directory-nav>a{min-width:auto;padding:0 18px;font-size:8px}.parts-category{padding:12px;margin-bottom:24px;border-radius:24px}.parts-category:last-child{padding-bottom:12px}.parts-category-index{left:30px;top:32px}.parts-category-head{min-height:430px;grid-template-columns:1fr;grid-template-rows:190px 1fr;border-radius:18px}.parts-category-visual{min-height:190px}.parts-category-copy{padding:34px 24px}.parts-category-copy>p{margin-bottom:14px}.parts-category-copy h2{font-size:56px}.parts-category-copy>span{margin-top:20px;font-size:12px}.parts-category-visual b{font-size:58px}.parts-list-grid{grid-template-columns:1fr 1fr;gap:7px}.parts-list-grid>a{min-height:82px;padding:14px 34px 14px 12px;border-radius:12px}.parts-list-grid small{width:20px;height:20px}.parts-list-grid strong{font-size:9px}.parts-category-anchor{top:-145px}}.parts-list-grid>a.has-part-image{min-height:145px;overflow:hidden;border-color:#2c302e;background:#111412;color:#fff}.parts-list-grid>a.has-part-image>img{z-index:0;object-fit:cover;filter:saturate(.7) contrast(1.08);transition:transform .45s ease,filter .35s ease}.parts-list-grid>a.has-part-image:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.88),rgba(5,7,7,.38)),linear-gradient(0deg,rgba(5,7,7,.62),transparent 70%)}.parts-list-grid>a.has-part-image>small,.parts-list-grid>a.has-part-image>strong,.parts-list-grid>a.has-part-image>svg{z-index:2}.parts-list-grid>a.has-part-image>small{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(4px)}.parts-list-grid>a.has-part-image>svg{color:#fff}.parts-list-grid>a.has-part-image:hover>img{transform:scale(1.08);filter:saturate(1) contrast(1.08)}.parts-list-grid>a.has-part-image:hover:after{background:linear-gradient(90deg,rgba(227,38,46,.88),rgba(227,38,46,.42))}@media(max-width:760px){.parts-list-grid>a.has-part-image{min-height:112px}}.parts-request-band{background:linear-gradient(90deg,rgba(8,11,10,.87),rgba(8,11,10,.8) 37%,rgba(8,11,10,.46) 72%,rgba(8,11,10,.62)),linear-gradient(0deg,rgba(8,11,10,.52),transparent 64%),url(/parts-request-mercedes.jpg) center 58%/cover no-repeat}