{"title":"ECU","description":"\u003cp\u003eEngine Control Units and tuning solutions for maximum performance. ECU remaps, standalone engine management systems, piggyback controllers, and tuning accessories.\u003c\/p\u003e","products":[{"product_id":"perodua-bezza-ecu-engine-control-module","title":"Perodua Bezza ECU Engine Control Module","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eOEM Engine Control Module\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003eGenuine OEM replacement ECU\/ECM for the Perodua Bezza — a plug-in engine computer, \u003cem\u003enot a tuning box\u003c\/em\u003e, coded to your car by a specialist.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eOEM\u003c\/b\u003e\u003cspan\u003eDirect replacement\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e1.0 \u0026amp; 1.3\u003c\/b\u003e\u003cspan\u003eEngine variants\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e2016+\u003c\/b\u003e\u003cspan\u003eModel years\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eSpecialist\u003c\/b\u003e\u003cspan\u003eCoding \u0026amp; immobiliser\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe engine control unit (ECU), also called the engine control module (ECM), is the main computer that runs the Perodua Bezza's engine — managing fuel injection, ignition timing, VVT-i and idle control. This is an OEM-specification plug-in replacement for the factory unit, matched to the Bezza's 1.0 litre 1KR-VE (3-cyl) or 1.3 litre 1NR-VE (4-cyl) engine and ordered by the correct 89560- OEM part number.\u003c\/p\u003e\n    \u003cp\u003eFor Bezza owners replacing a failed, water-damaged or faulty ECU with a like-for-like OEM unit. It is a direct plug-in replacement for the original computer — NOT a standalone, piggyback or tuning ECU, and it does not add power. On fitment a new unit normally needs ECU coding and immobiliser\/key registration to the car by a specialist (unless supplied pre-cloned to your original).\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart type\u003c\/span\u003e\u003cspan class=\"v\"\u003eEngine Control Unit (ECU) \/ Engine Control Module (ECM)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eVehicle\u003c\/span\u003e\u003cspan class=\"v\"\u003ePerodua Bezza (2016-present)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eEngine 1.0\u003c\/span\u003e\u003cspan class=\"v\"\u003e1KR-VE, 998cc 3-cyl VVT-i — 67 hp @ 6000 rpm, 91 Nm @ 4400 rpm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eEngine 1.3\u003c\/span\u003e\u003cspan class=\"v\"\u003e1NR-VE, 1329cc 4-cyl Dual VVT-i — 94 hp @ 6000 rpm, 121 Nm @ 4000 rpm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eFunction\u003c\/span\u003e\u003cspan class=\"v\"\u003eControls fuel injection, ignition timing, VVT-i and idle\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eOEM part numbers\u003c\/span\u003e\u003cspan class=\"v mono\"\u003ee.g. 89560-BZN11 (1.0 auto), 89560-BZN41 (1.3); also BY560 \/ BZF21 \/ BZS11 by year — confirm yours\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eBosch internal part number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003econfirm (public listings quote the Perodua\/Toyota 89560- number only)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eManufacturer\u003c\/span\u003e\u003cspan class=\"v\"\u003econfirm (sold under OEM 89560- number; Perodua uses both Bosch and Denso units)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eFitment\u003c\/span\u003e\u003cspan class=\"v\"\u003eDirect plug-in OEM replacement — confirm connector\/pinout matches your car\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCoding\u003c\/span\u003e\u003cspan class=\"v\"\u003eECU coding + immobiliser\/key registration usually required — confirm\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eOne engine control unit (ECU\/ECM)\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003econfirm if supplied pre-coded\/cloned to your car or virgin\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003ePerodua Bezza\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003ePlugs into the original ECU connectors in place of the factory unit; must then be coded and immobiliser\/key-matched to the car.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eConfirm your exact engine (1.0 1KR-VE or 1.3 1NR-VE), model year and original 89560- part number before ordering. ECU coding and immobiliser\/key matching should be carried out by a specialist.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eOEM replacement\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eFaulty or damaged ECU\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003ePerodua Bezza\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003eThis is an OEM-specification replacement ECU, not a standalone, piggyback or tuning ECU — it does not add power. A new\/virgin unit usually needs programming and immobiliser matching to your car; confirm whether this one ships pre-cloned.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic Bosch\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Bosch","offers":[{"title":"Default Title","offer_id":48594218778816,"sku":"BOSCH-0259","price":9500.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/0b4daa67-ae2f-4c51-8181-783be0ca02db.jpg?v=1783753287"},{"product_id":"link-can-lambda-sensor-kit","title":"LINK CAN Lambda Sensor Kit","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eDigital Wideband Controller\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003eDigital Bosch LSU 4.9 wideband controller that streams \u003cem\u003eLambda\/AFR over CAN\u003c\/em\u003e straight to your Link G4+\/G4X ECU — no analogue signal loss.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eLSU 4.9\u003c\/b\u003e\u003cspan\u003eBosch wideband sensor\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eCAN\u003c\/b\u003e\u003cspan\u003eDigital Lambda output\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e0.67–10 λ\u003c\/b\u003e\u003cspan\u003eLambda sensing range\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eG4+\/G4X\u003c\/b\u003e\u003cspan\u003eLink ECU compatible\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe Link CAN-Lambda (product code CANLAM, part 125-1000) is a digital wideband air\/fuel controller. It uses a digital Bosch lambda controller to run, monitor and diagnose a Bosch LSU 4.9 wideband oxygen sensor, then broadcasts Lambda and sensor data over the CAN bus to your ECU — eliminating the signal loss, delays and errors of analogue widebands. It never requires free-air calibration.\u003c\/p\u003e\n    \u003cp\u003eMade for anyone tuning a Link G4+\/G4X (or other CAN-capable aftermarket ECU) who wants accurate, fully digital wideband feedback for closed-loop fuel control and data logging, with no gauge or analogue output wiring to install.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003eCANLAM (125-1000)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eSensor\u003c\/span\u003e\u003cspan class=\"v\"\u003eBosch LSU 4.9 wideband oxygen sensor (included)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eOutput\u003c\/span\u003e\u003cspan class=\"v\"\u003eDigital Lambda \/ AFR over CAN bus\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eSensing range\u003c\/span\u003e\u003cspan class=\"v\"\u003e0.67 – 10 lambda\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCAN speeds\u003c\/span\u003e\u003cspan class=\"v\"\u003e1 Mb\/s (default), 500 \/ 250 \/ 125 kb\/s\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eController connector\u003c\/span\u003e\u003cspan class=\"v\"\u003e4-pin male Deutsch DTM (power \/ CAN)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eInput voltage\u003c\/span\u003e\u003cspan class=\"v\"\u003eController 7.5–20 V; sensor 10.8–16.5 V\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCurrent draw\u003c\/span\u003e\u003cspan class=\"v\"\u003eController 100 mA; sensor heater up to 8 A\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eOperating temperature\u003c\/span\u003e\u003cspan class=\"v\"\u003e-20 to 100 °C\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCalibration\u003c\/span\u003e\u003cspan class=\"v\"\u003eNever requires free-air calibration\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eLink CAN-Lambda controller\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eBosch LSU 4.9 wideband sensor\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eDeutsch 4-way connector kit\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eweld-in O2 bung and blanking plug\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eLink stickers and quick-start guide\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eLink G4+\/G4X ECUs via CAN; also most other CAN-capable aftermarket ECUs\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003eWeld the supplied bung into the exhaust, fit the LSU 4.9 sensor, and wire the 4-pin DTM to your ECU's CAN bus, then set it up in the tuning software. On G4+\/G4X PlugIn ECUs this needs a Link CANPCB cable and CANF plug (sold separately).\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eConfirm your ECU has a spare CAN bus port and the correct Link CAN cable\/plug for your model before ordering.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eClosed-loop tuning\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eWideband AFR logging\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eLink G4+\/G4X builds\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003eA CAN cable to the ECU is not included — G4+\/G4X PlugIn ECUs need a separate Link CANPCB cable and CANF plug. The Bosch LSU 4.9 sensor carries no manufacturer warranty in aftermarket use.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic Link\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Link","offers":[{"title":"Default Title","offer_id":48594225365184,"sku":"LINK-0207","price":24500.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/262f4015-57cf-4fe9-b0c1-1ab004d36de9.jpg?v=1783754536"},{"product_id":"link-canjst-can-connection-cable-for-plugin-ecus","title":"LINK CANJST CAN Connection Cable For Plugin ECU's","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eCAN Connection Cable\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003eAdds a CAN bus port to your Link PlugIn ECU — plugs onto the \u003cem\u003e5-pin JST header\u003c\/em\u003e on the board and breaks CAN out to a sealed DTM4 connector.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e5-pin\u003c\/b\u003e\u003cspan\u003eJST CAN header\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eDTM4\u003c\/b\u003e\u003cspan\u003eDeutsch output plug\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eG4+\/G4X\u003c\/b\u003e\u003cspan\u003eLink PlugIn ECUs\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e300mm\u003c\/b\u003e\u003cspan\u003eCable length\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe Link CANJST (part 101-0197) is a plug-and-play CAN connection cable for Link G4+\/G4X PlugIn ECUs. It plugs onto the 5-pin white JST CAN header on the ECU's circuit board and routes the CAN bus out to a sealed Deutsch DTM4 male connector, with 12V and ground supplied via a flying lead. Twisted-pair CAN wiring keeps the signal clean, and it clicks together with little to no soldering or crimping.\u003c\/p\u003e\n    \u003cp\u003eUse it to give a Link PlugIn ECU a CAN bus connection so you can run a CAN dash, keypad, CAN Lambda or other CAN devices. The DTM4 output mates directly with Link's CAN accessories such as the CANEXT extension and CANTEE splitter cable.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003eCANJST (101-0197)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eFunction\u003c\/span\u003e\u003cspan class=\"v\"\u003eAdds a CAN bus connection to Link PlugIn ECUs\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eECU-side connector\u003c\/span\u003e\u003cspan class=\"v\"\u003e5-pin white JST (plugs onto CAN header on the ECU PCB)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eOutput connector\u003c\/span\u003e\u003cspan class=\"v\"\u003eDeutsch DTM4 male, sealed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCAN wiring\u003c\/span\u003e\u003cspan class=\"v\"\u003eTwisted pair (CAN-Hi \/ CAN-Low) for signal integrity\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePower \/ ground\u003c\/span\u003e\u003cspan class=\"v\"\u003e12V and ground supplied via flying lead\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCable length\u003c\/span\u003e\u003cspan class=\"v\"\u003e300 mm (per Link retailers); flying-lead length: confirm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCompatible accessories\u003c\/span\u003e\u003cspan class=\"v\"\u003eLink CANEXT extension, CANTEE splitter (DTM4)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eNot compatible\u003c\/span\u003e\u003cspan class=\"v\"\u003eECUs with a 4-pin white CAN connector — use CANJST4 (101-0198)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eAssembly\u003c\/span\u003e\u003cspan class=\"v\"\u003ePlug-and-play; little to no soldering or crimping\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eOne Link CANJST CAN connection cable (5-pin JST to DTM4 male, with 12V\/ground flying lead)\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eLink G4+ \/ G4X PlugIn ECUs with a 5-pin JST CAN connector\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003ePlugs onto the 5-pin JST CAN header on the ECU's circuit board and routes CAN out to the DTM4 connector — no soldering or crimping needed.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eConfirm your Link PlugIn ECU has the 5-pin JST CAN header. ECUs with a 4-pin white CAN connector (e.g. S2000 AP1, WRX V5-6, DC5\/RSX, WRX11, MX5 NB1\/NB2) need the CANJST4 (101-0198) instead.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eCAN dash wiring\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003ePlugIn ECU builds\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eLink CAN accessories\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003e5-pin JST version only. Not compatible with 4-pin CAN connector ECUs, which require the CANJST4. Check the CAN connector on your ECU board before ordering.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic Link\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Link","offers":[{"title":"Default Title","offer_id":48594225397952,"sku":"LINK-0206","price":5000.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/3c060b0a-58e8-4a56-b717-8141887f4854.jpg?v=1783754547"},{"product_id":"lufi-xs-obd2-meter-gauge","title":"Lufi XS OBD2 Meter Gauge","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eOBD2 Digital Multi-Gauge\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003ePlug-in OBD2 gauge showing 30+ live ECU parameters on a 3.5-inch colour screen, with GPS speedometer and car inclinometer built in.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e30+\u003c\/b\u003e\u003cspan\u003eLive ECU readouts\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e3.5-inch\u003c\/b\u003e\u003cspan\u003eColour display\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eOBD2\u003c\/b\u003e\u003cspan\u003ePlug \u0026amp; play, no wiring\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eGPS\u003c\/b\u003e\u003cspan\u003eSpeed + inclinometer\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe Lufi XS is a plug-in OBD2 digital multi-gauge. It reads your car's ECU through the OBD2 diagnostic port and displays 30+ live parameters — boost\/intake pressure, RPM, coolant and oil temperature, AFR, battery voltage, throttle and more — on a customisable 3.5-inch colour screen. A built-in GPS module adds a speedometer and compass, and a gyro\/inclinometer shows pitch and roll.\u003c\/p\u003e\n    \u003cp\u003eAimed at tuners and enthusiasts who want a clean, single-screen view of engine data without cutting the loom or fitting separate sensor gauges. Popular for turbo cars, track days and off-road builds; it can also read and clear ECU fault (DTC) codes.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eType\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2 plug-in digital multi-gauge (GPS + inclinometer 3-in-1)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2 diagnostic port — plug and play, no wiring or external sensors\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDisplay\u003c\/span\u003e\u003cspan class=\"v\"\u003e3.5-inch colour screen, customisable readouts and colours\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePanel type\u003c\/span\u003e\u003cspan class=\"v\"\u003econfirm (listed variously as IPS \/ polarised LCD)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eParameters\u003c\/span\u003e\u003cspan class=\"v\"\u003e30+ ECU readings — boost, RPM, coolant\/oil\/exhaust temp, AFR, voltage, load, throttle (ECU-dependent)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDiagnostics\u003c\/span\u003e\u003cspan class=\"v\"\u003ereads and clears OBD2 DTC fault codes\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eGPS\u003c\/span\u003e\u003cspan class=\"v\"\u003eGPS speedometer and compass; performance timers (0-60\/0-100\/quarter mile)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eInclinometer\u003c\/span\u003e\u003cspan class=\"v\"\u003egyro pitch\/roll display\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eVehicle support\u003c\/span\u003e\u003cspan class=\"v\"\u003econfirm (typically US 2008+, most JDM\/European 2004+)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003econfirm (manufacturer part number not published; sold as \"Lufi XS\")\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003econfirm (typically gauge unit and OBD2 cable — verify contents with supplier)\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2-equipped vehicles — most US cars 2008+ and many JDM\/European cars 2004+ (confirm protocol)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003ePlug into the OBD2 port and mount the display — no cutting or wiring required.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAvailable readings depend on what your ECU exposes over OBD2 — confirm your car's OBD2 protocol and that the parameters you want (e.g. boost, oil temp) are supported before ordering.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eTurbo \/ boost monitoring\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eTrack days\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eDigital dash upgrade\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eOff-road\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eFault-code reading\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003eBecause it reads ECU data over OBD2, it only shows what your car reports — boost, oil temp or EGT may be unavailable on some ECUs, and AFR is an ECU-derived estimate, not a wideband reading.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic Lufi\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Lufi","offers":[{"title":"Default Title","offer_id":48594227265728,"sku":"LUFI-0182","price":7500.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/a2df7180-24d3-4077-a63b-46d50e343cf8.jpg?v=1783754935"},{"product_id":"aem-x-series-wideband-uego-afr-sensor-controller-gauge","title":"AEM X-Series Wideband UEGO AFR Sensor Controller Gauge","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eGauges \u0026amp; Displays · Wideband AFR\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003eAir\/fuel data you can actually tune to — an auto-detecting \u003cem\u003eBosch LSU 4.9\u003c\/em\u003e wideband in a 52 mm gauge with a big digital readout and LED needle sweep.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e52 mm\u003c\/b\u003e\u003cspan\u003eGauge size (2 1\/16\")\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eLSU 4.9\u003c\/b\u003e\u003cspan\u003eBosch sensor\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e0–5V + CAN\u003c\/b\u003e\u003cspan\u003eData outputs\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e6 fuels\u003c\/b\u003e\u003cspan\u003eMulti-fuel ready\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe AEM X-Series Wideband UEGO gauge gives you fast, accurate air\/fuel-ratio readings for tuning and monitoring. It drives a \u003cstrong\u003eBosch LSU 4.9\u003c\/strong\u003e wideband sensor directly and shows AFR — or Lambda \/ O2% — on a large seven-segment display ringed by an LED needle sweep. Auto-sensor detection means it also works with AEM's FAE sensor.\u003c\/p\u003e\n    \u003cp\u003eA \u003cstrong\u003e0–5V analog output\u003c\/strong\u003e feeds any standalone ECU or dash for closed-loop tuning, while the RS232 serial and \u003cstrong\u003eAEMnet (CAN)\u003c\/strong\u003e outputs let you log digitally and daisy-chain multiple gauges for multi-cylinder readings. Suits EFI or carbureted engines, and the dyno.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eGauge size\u003c\/span\u003e\u003cspan class=\"v\"\u003e52 mm (2 1\/16\")\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eSensor\u003c\/span\u003e\u003cspan class=\"v\"\u003eBosch LSU 4.9 (auto-detect AEM FAE)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eAnalog output\u003c\/span\u003e\u003cspan class=\"v\"\u003e0–5V\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDigital output\u003c\/span\u003e\u003cspan class=\"v\"\u003eRS232 serial + AEMnet CAN\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDisplay\u003c\/span\u003e\u003cspan class=\"v\"\u003e7-segment digital + LED sweep\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eReadout modes\u003c\/span\u003e\u003cspan class=\"v\"\u003eAFR \/ Lambda \/ O2%\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eFuel support\u003c\/span\u003e\u003cspan class=\"v\"\u003ePetrol, E85, methanol, diesel, LPG, CNG\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCalibration\u003c\/span\u003e\u003cspan class=\"v\"\u003eFactory resistor + free-air\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eMax system voltage\u003c\/span\u003e\u003cspan class=\"v\"\u003e16V\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003e30-0300\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003e52 mm X-Series wideband gauge\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eBosch LSU 4.9 wideband sensor\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eSensor wiring harness\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eWeld-in bung + plug\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eInterchangeable black \u0026amp; silver bezels\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eWhite \u0026amp; black faceplates\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n        \u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        Fitment\n      \u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eUniversal — any EFI or carbureted engine\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003eNeeds an O2 bung in the exhaust (weld-in bung included)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eUniversal fit — no vehicle-specific wiring. Mount the sensor after the turbo\/manifold and before the catalytic converter for accurate, sensor-safe readings.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eTuning\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eStandalone ECU\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eDyno\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eDaily AFR monitoring\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003ePosition the sensor at least ~45 cm from the turbo\/exhaust port and above horizontal so condensation drains away from it — this protects the sensor and keeps readings accurate.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic AEM Electronics\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eSetup help\u003c\/b\u003e\u003cspan\u003eWe'll help you wire \u0026amp; mount it\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"AEM","offers":[{"title":"Default Title","offer_id":48594227658944,"sku":"AEM-0172","price":13000.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/16477253-93a8-4ae9-9e2f-571f79892b69.jpg?v=1783755044"},{"product_id":"maxxecu-mini-standalone-engine-control-unit","title":"MaxxECU MINI Standalone Engine Control Unit","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eStandalone Programmable ECU\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003eSwedish-engineered ECU with a \u003cem\u003ebuilt-in 400kPa MAP\u003c\/em\u003e sensor, full sequential fuel \u0026amp; ignition, and USB tuning via MTune.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e4 \/ 8\u003c\/b\u003e\u003cspan\u003eCyl seq \/ wasted\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e400 kPa\u003c\/b\u003e\u003cspan\u003eBuilt-in MAP sensor\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eTriple\u003c\/b\u003e\u003cspan\u003eBoost \u0026amp; launch stages\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e1000 Hz\u003c\/b\u003e\u003cspan\u003eInternal data logging\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe MaxxECU MINI is a compact, fully programmable standalone engine management system from MaxxECU (Sweden). It runs full sequential fuel and ignition on up to 4 cylinders (or up to 8 in wasted spark) via four injector and four ignition outputs, and is tuned over USB with the free MTune PC software using real-time 2D\/3D maps.\u003c\/p\u003e\n    \u003cp\u003eBuilt for engine swaps and boosted builds that have outgrown the factory ECU. A built-in 400kPa MAP sensor (3 bar), triple-stage boost control, up to three-stage launch control, anti-lag and shift-cut pack serious motorsport control into a waterproof aluminium case.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003e1995-mini (confirm exact kit SKU)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eCylinder support\u003c\/span\u003e\u003cspan class=\"v\"\u003eUp to 4 sequential, up to 8 in wasted spark\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eInjector outputs\u003c\/span\u003e\u003cspan class=\"v\"\u003e4 (high impedance only)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eIgnition outputs\u003c\/span\u003e\u003cspan class=\"v\"\u003e4 (5V signal for ignition modules, CDI or coils)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eBuilt-in MAP sensor\u003c\/span\u003e\u003cspan class=\"v\"\u003e400 kPa (up to 3 bar \/ 43.5 PSI boost)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eWideband lambda\u003c\/span\u003e\u003cspan class=\"v\"\u003eNo built-in controller; external wideband via a 0-5V analog input\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eBoost control\u003c\/span\u003e\u003cspan class=\"v\"\u003eTriple-stage, closed\/open loop with compensation tables\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eLaunch \/ anti-lag\u003c\/span\u003e\u003cspan class=\"v\"\u003eUp to 3-stage launch, rolling launch, shift-cut, anti-lag\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eData logging\u003c\/span\u003e\u003cspan class=\"v\"\u003e8 MB internal up to 1000 Hz; PC logging 20 Hz via USB\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eTuning software\u003c\/span\u003e\u003cspan class=\"v\"\u003eMTune PC software over USB (real-time 2D\/3D maps)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eProcessor\u003c\/span\u003e\u003cspan class=\"v\"\u003eARM Cortex-M3 120 MHz (2000 fuel\/ign updates per second)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDimensions\u003c\/span\u003e\u003cspan class=\"v\"\u003e85 x 120 x 43 mm (excl. connectors), 245 g (ECU only)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eConnector\u003c\/span\u003e\u003cspan class=\"v\"\u003eWaterproof aluminium case, sealed micro-USB; pin count confirm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003econfirm which kit ships — Unit only \/ BASIC (ECU + connectors + accessories) \/ STANDARD (ECU + harness + accessories)\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eUniversal standalone (engine-dependent)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003eRequires a wiring harness (or patch\/adapter harness) between the ECU and engine; all tuning is done over USB with MTune.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eConfirm your engine's crank\/cam trigger pattern is supported and that you have a suitable patch\/adapter or universal harness before ordering — the MINI is not plug-and-play for a specific car.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eEngine swaps\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eForced induction\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eMotorsport tuning\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003eNo built-in wideband controller — an external wideband kit is needed for closed-loop AFR. High-impedance injectors only.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic MaxxECU\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"MaxxECU","offers":[{"title":"Mini","offer_id":48594229952704,"sku":null,"price":0.0,"currency_code":"MUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/e9aa1796-02ed-4239-889d-173c71f61a21.jpg?v=1783755649"}],"url":"https:\/\/dms.parts\/collections\/ecu\/wiring-harness.oembed","provider":"DMS Spare Parts","version":"1.0","type":"link"}