:root{--parts-red:#e50914;--parts-red-dark:#a80516;--parts-black:#101317;--parts-muted:#646d7a;--parts-line:rgba(16,19,23,.1);--parts-soft:#f6f7f9;--parts-shell:min(100% - 56px,1180px);--parts-shadow:0 24px 75px rgba(16,19,23,.12)}
.parts-shell{width:var(--parts-shell);margin-inline:auto}.parts-hero{position:relative;overflow:hidden;padding:86px 0 74px;background:radial-gradient(circle at 85% 18%,rgba(229,9,20,.11),transparent 28%),linear-gradient(180deg,#fff,#f8f9fb 82%)}.parts-grid-bg{position:absolute;inset:0;opacity:.68;background:linear-gradient(90deg,rgba(16,19,23,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(16,19,23,.04) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 78% 45%,#000 0,transparent 48%)}.parts-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:52px;align-items:center}.parts-eyebrow,.parts-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--parts-red);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.parts-eyebrow:before,.parts-kicker:before{content:"";width:34px;height:3px;border-radius:99px;background:var(--parts-red)}.parts-hero-copy h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.07em;margin:18px 0 0;color:var(--parts-black);font-weight:950}.parts-hero-copy p{font-size:18px;line-height:1.72;color:#586270;max-width:650px;margin:24px 0 0;font-weight:560}.parts-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}.parts-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 23px;font-weight:950;text-decoration:none;transition:.22s ease}.parts-btn:hover{transform:translateY(-2px)}.parts-btn-red{background:linear-gradient(135deg,var(--parts-red),var(--parts-red-dark));color:#fff;box-shadow:0 18px 36px rgba(229,9,20,.22)}.parts-btn-light{background:#fff;color:var(--parts-black);border:1px solid var(--parts-line);box-shadow:0 16px 40px rgba(16,19,23,.08)}.parts-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:620px}.parts-proof-row article{background:#fff;border:1px solid var(--parts-line);border-radius:22px;padding:17px;box-shadow:0 12px 36px rgba(16,19,23,.06)}.parts-proof-row b{display:block;font-size:25px;color:var(--parts-red);letter-spacing:-.04em}.parts-proof-row span{display:block;color:#66707d;font-size:12px;font-weight:850;margin-top:2px}.parts-hero-board{position:relative;min-height:630px}.parts-hero-board:before{content:"";position:absolute;inset:70px 24px 58px 44px;border-radius:54px;background:linear-gradient(145deg,#111 0%,#1c1f25 45%,#c8102e 100%);box-shadow:0 44px 90px rgba(16,19,23,.2)}.parts-hero-board:after{content:"";position:absolute;right:12px;top:122px;width:244px;height:154px;border-radius:999px;background:#fff;opacity:.12}.parts-search-card{position:absolute;left:0;top:8px;z-index:5;width:min(100%,430px);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);box-shadow:var(--parts-shadow);border-radius:28px;padding:18px;backdrop-filter:blur(12px)}.parts-card-head{display:flex;align-items:center;gap:13px}.parts-card-head img{width:58px;height:58px;object-fit:contain}.parts-card-head strong{display:block;color:var(--parts-black);font-size:19px;letter-spacing:-.03em}.parts-card-head small{display:block;color:var(--parts-muted);font-weight:760;margin-top:3px}.parts-fake-search{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.parts-fake-search span{display:flex;align-items:center;min-height:42px;border-radius:14px;background:#f3f4f6;border:1px solid rgba(16,19,23,.06);padding:0 12px;color:#4b535f;font-size:12px;font-weight:850}.parts-hero-img{position:absolute;z-index:2;right:-18px;top:136px;width:86%;border-radius:38px;overflow:hidden;box-shadow:0 34px 70px rgba(0,0,0,.28)}.parts-hero-img img{width:100%;height:360px;object-fit:cover}.parts-tools-img{position:absolute;z-index:3;left:22px;bottom:44px;width:58%;border-radius:32px;overflow:hidden;box-shadow:0 28px 66px rgba(0,0,0,.22);border:8px solid #fff}.parts-tools-img img{width:100%;height:230px;object-fit:cover}.parts-float{position:absolute;z-index:6;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--parts-line);box-shadow:0 20px 55px rgba(16,19,23,.14);border-radius:24px;padding:14px 15px}.parts-float img{width:48px;height:48px}.parts-float strong{display:block;font-size:13px;color:var(--parts-black);font-weight:950}.parts-float span{display:block;font-size:11px;color:var(--parts-muted);font-weight:800;margin-top:2px}.float-genuine{right:0;top:68px}.float-service{right:12px;bottom:6px}.parts-strip{background:#fff;padding:22px 0;border-top:1px solid rgba(16,19,23,.06);border-bottom:1px solid rgba(16,19,23,.06)}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.strip-grid article{display:flex;align-items:center;gap:13px;border:1px solid var(--parts-line);border-radius:24px;background:#fff;padding:16px;box-shadow:0 12px 34px rgba(16,19,23,.055)}.strip-grid img{width:48px;height:48px}.strip-grid strong{display:block;font-size:15px;color:var(--parts-black)}.strip-grid span{display:block;color:var(--parts-muted);font-size:12px;font-weight:760;line-height:1.35;margin-top:2px}.parts-intro-section,.parts-categories-section,.parts-product-section,.compatibility-section,.parts-request-section,.supplier-section{padding:92px 0}.parts-intro-section{background:#fff}.intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.intro-copy h2,.parts-section-head h2,.compat-copy h2,.service-copy h2,.request-copy h2,.supplier-box h2{font-size:clamp(36px,4.6vw,58px);line-height:1.02;letter-spacing:-.055em;margin:13px 0 0;color:var(--parts-black);font-weight:950}.intro-copy p,.parts-section-head p,.compat-copy p,.service-copy p,.request-copy p,.supplier-box p{color:var(--parts-muted);line-height:1.75;font-size:17px;font-weight:580}.parts-checks{display:grid;gap:12px;margin-top:25px}.parts-checks div{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--parts-line);border-radius:20px;padding:14px;box-shadow:0 10px 30px rgba(16,19,23,.05)}.parts-checks b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--parts-red);color:#fff}.parts-checks span{color:#343a43;font-weight:790;line-height:1.45}.intro-visual{position:relative;min-height:550px}.intro-visual:before{content:"";position:absolute;inset:52px 10px 24px 56px;border-radius:44px;background:linear-gradient(145deg,#fff2f4,#fff);border:1px solid var(--parts-line)}.intro-visual picture{position:absolute;z-index:2;left:0;top:112px;width:85%}.intro-visual picture img{width:100%;filter:drop-shadow(0 26px 36px rgba(16,19,23,.18))}.intro-card{position:absolute;z-index:4;width:min(88%,330px);background:#fff;border:1px solid var(--parts-line);border-radius:26px;padding:17px;box-shadow:0 24px 56px rgba(16,19,23,.14)}.intro-card b{display:block;color:var(--parts-black);font-size:18px}.intro-card span{display:block;margin-top:4px;color:var(--parts-muted);font-weight:750;line-height:1.45}.intro-card.top{right:0;top:28px}.intro-card.bottom{right:24px;bottom:26px}.parts-categories-section{background:#f8f9fb}.parts-section-head{margin-bottom:34px}.parts-section-head.center{text-align:center;max-width:850px;margin-inline:auto}.parts-section-head.center .parts-kicker{justify-content:center}.parts-section-head.center .parts-kicker:before{display:none}.parts-section-head.split{display:grid;grid-template-columns:1fr .78fr;gap:30px;align-items:end}.asset-tabs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.asset-card{position:relative;overflow:hidden;border-radius:34px;border:1px solid var(--parts-line);background:#fff;padding:24px;box-shadow:0 18px 55px rgba(16,19,23,.075);min-height:475px}.asset-card:before{content:"";position:absolute;right:-58px;top:-58px;width:160px;height:160px;border-radius:50%;background:#fff1f2}.asset-card.vehicle{background:linear-gradient(180deg,#fff,#fff5f6)}.asset-card.motorbike{background:linear-gradient(180deg,#fff,#f6f7f9)}.asset-card.tuktuk{background:linear-gradient(180deg,#fff,#fff8ee)}.asset-card.bicycle{background:linear-gradient(180deg,#fff,#f1f8f4)}.asset-head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.asset-head span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#111;color:#fff;font-weight:950}.asset-head img{width:70px;height:70px;object-fit:contain}.asset-card h3{position:relative;z-index:2;font-size:25px;letter-spacing:-.04em;color:var(--parts-black);margin:22px 0 9px}.asset-card p{position:relative;z-index:2;color:var(--parts-muted);font-weight:700;line-height:1.58;margin:0 0 18px}.asset-card ul{position:relative;z-index:2;list-style:none;padding:0;margin:0;display:grid;gap:8px}.asset-card li{display:flex;align-items:center;min-height:36px;border:1px solid rgba(16,19,23,.08);background:rgba(255,255,255,.72);border-radius:13px;padding:0 11px;font-size:13px;font-weight:850;color:#343943}.part-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.part-group-grid article{background:#fff;border:1px solid var(--parts-line);border-radius:30px;padding:24px;min-height:222px;box-shadow:0 16px 45px rgba(16,19,23,.065);transition:.22s ease}.part-group-grid article:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(16,19,23,.11)}.part-group-grid img{width:68px;height:68px}.part-group-grid strong{display:block;color:var(--parts-black);font-size:21px;letter-spacing:-.035em;margin:16px 0 7px}.part-group-grid span{color:var(--parts-muted);font-weight:720;line-height:1.55}.compatibility-section{background:#fff}.compatibility-grid{display:grid;grid-template-columns:.9fr 1fr;gap:52px;align-items:center}.compat-visual{position:relative;min-height:520px}.compat-visual:before{content:"";position:absolute;inset:58px 0 52px 40px;border-radius:44px;background:#111}.compat-visual picture{position:absolute;left:0;top:118px;width:86%;z-index:2}.compat-visual picture img{width:100%;filter:drop-shadow(0 26px 34px rgba(16,19,23,.22))}.scan-card{position:absolute;right:0;bottom:26px;z-index:3;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--parts-line);box-shadow:var(--parts-shadow);border-radius:28px;padding:18px;width:min(90%,385px)}.scan-card img{width:58px;height:58px}.scan-card strong{display:block;color:var(--parts-black)}.scan-card small{display:block;color:var(--parts-muted);font-weight:750;line-height:1.45}.flow-list{display:grid;gap:12px;margin-top:25px}.flow-list article{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--parts-line);background:#fff;border-radius:22px;padding:16px;box-shadow:0 12px 32px rgba(16,19,23,.055)}.flow-list b{display:grid;place-items:center;min-width:46px;height:46px;border-radius:16px;background:#111;color:#fff}.flow-list strong{display:block;color:var(--parts-black);font-size:17px}.flow-list small{display:block;color:var(--parts-muted);font-weight:720;line-height:1.5;margin-top:3px}.service-center-section{padding:92px 0;background:#111;color:#fff;overflow:hidden}.service-center-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}.parts-kicker.light{color:#fff}.parts-kicker.light:before{background:#fff}.service-copy{position:sticky;top:112px}.service-copy h2,.request-copy h2{color:#fff}.service-copy p,.request-copy p{color:rgba(255,255,255,.75)}.service-copy a{display:inline-flex;min-height:52px;align-items:center;margin-top:8px;padding:0 21px;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-weight:950}.service-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-matrix article{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:24px;min-height:230px}.service-matrix article.wide{grid-column:span 2;min-height:auto;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.service-matrix img{width:66px;height:66px}.service-matrix strong{display:block;font-size:21px;letter-spacing:-.03em;margin:14px 0 8px}.service-matrix p{margin:0;color:rgba(255,255,255,.69);line-height:1.62}.parts-request-section{background:linear-gradient(145deg,#c8102e,#8f071b);color:#fff}.request-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}.support-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:18px;width:min(100%,420px);margin-top:24px}.support-card img{width:62px;height:62px}.support-card strong{display:block}.support-card small{display:block;color:rgba(255,255,255,.76);font-weight:720;margin-top:3px}.parts-form{background:#fff;border-radius:32px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.45)}.parts-form label{display:grid;gap:8px;color:#2b2f37;font-weight:920;font-size:13px}.parts-form input,.parts-form select,.parts-form textarea{width:100%;border:1px solid var(--parts-line);background:var(--parts-soft);border-radius:16px;padding:14px 15px;font:inherit;color:#30343b;outline:none}.parts-form textarea{min-height:118px;resize:vertical}.parts-form input:focus,.parts-form select:focus,.parts-form textarea:focus{border-color:rgba(229,9,20,.45);box-shadow:0 0 0 4px rgba(229,9,20,.08);background:#fff}.form-row{display:grid;gap:14px;margin-bottom:14px}.form-row.two{grid-template-columns:repeat(2,1fr)}.form-row.three{grid-template-columns:repeat(3,1fr)}.parts-form button{margin-top:16px;min-height:56px;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:950;padding:0 24px;cursor:pointer}.parts-form button span{margin-left:8px}.form-note{display:block;margin-top:13px;color:#747b88;line-height:1.55;font-weight:720}.supplier-section{background:#fff}.supplier-box{position:relative;display:grid;grid-template-columns:1fr .75fr;gap:30px;align-items:center;padding:44px;border-radius:44px;background:linear-gradient(135deg,#111,#050505);overflow:hidden;color:#fff}.supplier-box:before{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:var(--parts-red)}.supplier-box>div,.supplier-box picture{position:relative;z-index:2}.supplier-box span{display:inline-block;color:#fff;font-size:12px;font-weight:950;letter-spacing:.16em}.supplier-box h2{color:#fff}.supplier-box p{color:rgba(255,255,255,.72);max-width:680px}.supplier-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.supplier-actions a{min-height:50px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:950}.supplier-actions a:first-child{background:var(--parts-red);color:#fff}.supplier-actions a:last-child{background:#fff;color:#111}.supplier-box img{width:100%;filter:drop-shadow(0 24px 34px rgba(0,0,0,.24))}
@media (max-width:1160px){.parts-hero-grid,.intro-grid,.compatibility-grid,.service-center-grid,.request-grid,.supplier-box{grid-template-columns:1fr}.parts-hero-copy{text-align:center}.parts-eyebrow{justify-content:center}.parts-eyebrow:before{display:none}.parts-hero-copy p,.parts-actions,.parts-proof-row{margin-inline:auto}.parts-actions{justify-content:center}.parts-hero-board{width:100%;max-width:780px;margin:auto}.strip-grid,.asset-tabs-grid,.part-group-grid{grid-template-columns:repeat(2,1fr)}.parts-section-head.split{grid-template-columns:1fr}.service-copy{position:static}.supplier-box picture{max-width:430px;justify-self:center}}
@media (max-width:760px){.parts-shell{width:min(100% - 28px,1180px)}.parts-hero{padding:70px 0 56px}.parts-hero-copy h1{font-size:44px}.parts-hero-copy p{font-size:16px}.parts-actions,.parts-btn{width:100%}.parts-btn{justify-content:center}.parts-proof-row,.strip-grid,.asset-tabs-grid,.part-group-grid,.service-matrix,.form-row.two,.form-row.three{grid-template-columns:1fr}.parts-hero-board{min-height:560px}.parts-hero-board:before{inset:70px 0 56px 0;border-radius:36px}.parts-search-card{width:100%;left:0}.parts-hero-img{top:190px;right:0;width:92%;border-radius:30px}.parts-hero-img img{height:300px}.parts-tools-img{left:0;width:63%;bottom:36px}.parts-tools-img img{height:190px}.float-genuine{right:0;top:126px}.float-service{left:0;right:auto;bottom:0}.parts-intro-section,.parts-categories-section,.parts-product-section,.compatibility-section,.service-center-section,.parts-request-section,.supplier-section{padding:64px 0}.intro-visual,.compat-visual{min-height:430px}.intro-visual:before,.compat-visual:before{inset:70px 16px 40px 0;border-radius:34px}.intro-visual picture,.compat-visual picture{top:124px;width:82%}.intro-card{border-radius:22px}.intro-card.top{right:0;top:10px}.intro-card.bottom{right:0;bottom:8px}.asset-card{min-height:auto;border-radius:28px}.service-matrix article.wide{grid-column:auto;display:block}.parts-form{padding:20px;border-radius:26px}.supplier-box{padding:32px;border-radius:34px}.supplier-actions a{width:100%;justify-content:center}}
@media (max-width:480px){.parts-hero-copy h1{font-size:38px}.parts-fake-search{grid-template-columns:1fr}.parts-hero-board{min-height:535px}.parts-hero-img{top:238px;width:100%}.parts-hero-img img{height:245px}.parts-tools-img{bottom:58px;width:69%;border-width:6px}.float-genuine{display:none}.float-service{bottom:-8px}.parts-section-head h2,.intro-copy h2,.compat-copy h2,.service-copy h2,.request-copy h2,.supplier-box h2{font-size:34px}.parts-form button{width:100%}.support-card{align-items:flex-start}.scan-card{width:100%;right:auto;left:0}.parts-proof-row article{padding:15px}}
