{"title":"Wilson's","description":"\u003cp\u003eWilson's is our own line — designed by us, sold in our shops, and serviced by our own technicians. The MX35, MX37 and MX40 electric dirt bikes cover everything from a first off-road ride to experienced trail riding, and the Mosquito electric scooter is the ultra-portable commuter of the line.\u003c\/p\u003e\n\u003cp\u003eBecause we design them, we stock the parts and we know them inside out. Every Wilson's-designed ride carries our 3-year warranty — parts and labor in year one, labor covered in years two and three — and can be test ridden, serviced and repaired at any of our six shops across New York and California.\u003c\/p\u003e","products":[{"product_id":"wilsons-mx40-electric-dirt-bike","title":"Wilson's MX40 Electric Dirt Bike","description":"\u003c!--\n  Wilson's MX40 Electric Dirt Bike — page body for WILSONESCOOTERS.COM\n  DELIVERY: deployed into the Elementor HTML widget on product 22285 via the REST API.\n\n  META TITLE:       Wilson's MX40 Electric Dirt Bike | 40 mph, LG Battery | NYC \u0026 CA\n  META DESCRIPTION: Wilson's MX40 electric dirt bike: 3000W rated, 40 mph, 38 miles on a premium LG\n                    pack with a 5-year battery warranty. Our own design. Six shops.\n\n  DESIGN NOTE — thirty-fourth architecture (see PRODUCT-PAGE-BRIEF.md).\n    MX40 = WHERE THE MONEY WENT. Nothing extra ships with it (client, Sep 10 2026): the opener is the motor, the LG pack,\n    the 6A charger and the separate five-year battery warranty, before the page gets to the 40 mph.\n  CAREFUL: the 5-year BATTERY warranty is separate from the paid Warranty variant tiers. The page\n  must keep those two apart or it reads as a contradiction.\n  Specs\/prices from wilsonebikes.com, Aug 29 2026 (see sources\/wilsons-mx40.md).\n  No charge time, weight or seat height published for this model. None invented.\n--\u003e\n\u003cdiv id=\"wls36\"\u003e\n\u003cstyle\u003e\n  #wls36{\n    font-family:\"Plus Jakarta Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#121212;max-width:1600px;margin:0 auto;\n    padding:0 20px 60px;font-size:17px;line-height:1.7;background-color:#F7F4EF;\n    background-image:\n      radial-gradient(920px 620px at 10% 2%, rgba(59,92,84,.07), transparent 60%),\n      radial-gradient(880px 600px at 92% 40%, rgba(213,227,216,.20), transparent 62%),\n      radial-gradient(900px 640px at 6% 92%, rgba(226,221,214,.20), transparent 62%);\n  }\n  #wls36 *,#wls36 *::before,#wls36 *::after{box-sizing:border-box}\n  #wls36 img{max-width:100%;height:auto;display:block}\n  #wls36 h2{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.09;margin:0 0 16px;color:#121212}\n  #wls36 h3{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;color:#121212}\n  #wls36 p{margin:0 0 17px;color:#4B5563}\n  #wls36 a{color:#3B5C54}\n  #wls36 section{background:transparent;padding:40px 0}\n  #wls36 section:first-of-type{padding-top:30px}\n  #wls36 section:last-of-type{padding-bottom:6px}\n  #wls36 .w36-wrap{max-width:1160px;margin:0 auto}\n  #wls36 section \u003e .w36-wrap \u003e *:last-child{margin-bottom:0}\n  #wls36 .w36-eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:#3B5C54;margin-bottom:15px}\n  #wls36 .w36-eyebrow::after{content:\"\";display:block;width:32px;height:1px;background:#3B5C54;opacity:.4;margin-top:9px}\n  #wls36 .w36-lede{font-size:20px;line-height:1.6;color:#3A4750;max-width:860px}\n  #wls36 .w36-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#3B5C54;margin-bottom:11px}\n  #wls36 .w36-cta,#wls36 .w36-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:15px 28px;font-weight:500;font-size:16px;text-decoration:none;min-height:48px;line-height:1.2;transition:background .22s ease,border-color .22s ease,color .22s ease}\n  #wls36 .w36-cta{background:#3B5C54;color:#fff;border:1px solid #3B5C54}\n  #wls36 .w36-cta:hover,#wls36 .w36-cta:focus-visible{background:#2F4A44;border-color:#2F4A44;color:#fff}\n  #wls36 .w36-ghost{background:transparent;color:#2F4A44;border:1px solid #BFCFC6}\n  #wls36 .w36-ghost:hover,#wls36 .w36-ghost:focus-visible{border-color:#3B5C54;background:#EBEFEE}\n  #wls36 a:focus-visible,#wls36 summary:focus-visible{outline:2px solid #3B5C54;outline-offset:3px}\n  #wls36 .w36-run{margin-top:30px;padding:22px 0;border-top:2px solid #121212;border-bottom:1px solid #DCD6CC;font-size:17px;color:#4B5563;max-width:1000px}\n  #wls36 .w36-run b{color:#1D4A3E;font-weight:800;font-variant-numeric:tabular-nums}\n  #wls36 .w36-run i{font-style:normal;color:#BFB9AF;padding:0 12px}\n  #wls36 .w36-own{display:inline-flex;align-items:center;gap:9px;background:#EBEFEE;border-radius:3px;padding:9px 15px;font-size:14px;font-weight:700;color:#1D4A3E;margin-bottom:18px}\n  #wls36 .w36-own span{width:7px;height:7px;border-radius:50%;background:#3B5C54;flex:0 0 auto}\n  \/* SIGNATURE — the manifest *\/\n  #wls36 .w36-man{margin-top:34px;background:#fff;border:1px solid #DCD6CC;border-radius:3px;padding:8px 32px 24px}\n  #wls36 .w36-manRow{display:grid;grid-template-columns:30px 1fr 150px;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid #EFEBE4}\n  #wls36 .w36-manRow:last-of-type{border-bottom:0}\n  #wls36 .w36-tick{width:22px;height:22px;border-radius:50%;background:#3B5C54;position:relative;margin-top:3px}\n  #wls36 .w36-tick::after{content:\"\";position:absolute;left:7px;top:4px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}\n  #wls36 .w36-manName{font-weight:800;font-size:18px;color:#121212}\n  #wls36 .w36-manName p{margin:7px 0 0;font-size:15px;font-weight:400}\n  #wls36 .w36-manTag{text-align:right;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3B5C54;padding-top:4px}\n  #wls36 .w36-manTag.is-sep{color:#8A7F70}\n  #wls36 .w36-manFoot{margin-top:8px;padding-top:18px;border-top:1px solid #EFEBE4;font-size:15px;color:#6B7A74}\n  #wls36 .w36-cap{margin-top:18px;font-size:15px;color:#6B7A74;max-width:900px}\n  \/* splits *\/\n  #wls36 .w36-split{display:grid;grid-template-columns:1.16fr 1fr;gap:52px;align-items:center}\n  #wls36 .w36-split.is-flip{grid-template-columns:1fr 1.16fr}\n  #wls36 .w36-split.is-flip .w36-media{order:2}\n  #wls36 .w36-media img{width:100%;height:460px;object-fit:cover;border-radius:3px;background:#fff}\n  #wls36 .w36-media figcaption{margin-top:12px;font-size:14.5px;color:#6B7A74}\n  #wls36 .w36-pairImg{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n  #wls36 .w36-pairImg img{width:100%;height:300px;object-fit:cover;border-radius:3px;background:#fff}\n  #wls36 .w36-facts{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #DCD6CC}\n  #wls36 .w36-facts li{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #EFEBE4;font-size:15.5px;color:#4B5563}\n  #wls36 .w36-facts li b{color:#121212;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}\n  \/* warranty tiers *\/\n  #wls36 .w36-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}\n  #wls36 .w36-tier{background:#fff;border:1px solid #DCD6CC;border-radius:3px;padding:20px 20px 18px}\n  #wls36 .w36-tier.is-best{border-color:#3B5C54;box-shadow:inset 0 0 0 1px #3B5C54}\n  #wls36 .w36-tierName{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7A8A83;margin-bottom:10px}\n  #wls36 .w36-tier.is-best .w36-tierName{color:#3B5C54}\n  #wls36 .w36-tierPrice{font-size:25px;font-weight:800;letter-spacing:-.03em;color:#1D4A3E;font-variant-numeric:tabular-nums}\n  #wls36 .w36-tier p{font-size:14.5px;margin:10px 0 0;line-height:1.5}\n  \/* dark *\/\n  #wls36 .w36-dark{background:#191110;border-radius:3px;padding:52px 46px;color:#DED4D2}\n  #wls36 .w36-dark h2,#wls36 .w36-dark h3{color:#FFFFFF}\n  #wls36 .w36-dark p{color:#B4A8A5}\n  #wls36 .w36-dark .w36-eyebrow{color:#D9857A}\n  #wls36 .w36-dark .w36-eyebrow::after{background:#D9857A}\n  #wls36 .w36-darkGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center}\n  #wls36 .w36-dark .w36-pairImg img{background:#100A09}\n  #wls36 .w36-darkList{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}\n  #wls36 .w36-darkList li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:15.5px;color:#B4A8A5}\n  #wls36 .w36-darkList li b{color:#FFFFFF;font-weight:700}\n  \/* letterbox *\/\n  #wls36 .w36-band img{width:100%;height:400px;object-fit:cover;object-position:50% 48%;border-radius:3px;background:#fff}\n  #wls36 .w36-band figcaption{margin-top:15px;font-size:15px;color:#6B7A74;max-width:880px}\n  #wls36 .w36-note{margin-top:22px;background:#EBEFEE;border-radius:3px;padding:18px 22px;font-size:15.5px;color:#2F4A41}\n  \/* colours *\/\n  #wls36 .w36-duo{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px}\n  #wls36 .w36-duo img{width:100%;height:360px;object-fit:cover;border-radius:3px;background:#fff}\n  #wls36 .w36-duoName{display:flex;align-items:center;gap:11px;margin-top:15px;font-size:16px;font-weight:700;color:#121212}\n  #wls36 .w36-chip{width:24px;height:24px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(18,18,18,.12)}\n  #wls36 .w36-duo p{margin-top:7px;font-size:15.5px}\n  \/* spec *\/\n  \/* shop *\/\n  \/* faq *\/\n  @media (max-width:980px){\n    #wls36 h2{font-size:30px}\n    #wls36 section{padding:32px 0}\n    #wls36 .w36-manRow{grid-template-columns:26px 1fr;gap:16px}\n    #wls36 .w36-manRow \u003e *:nth-child(3){grid-column:2;text-align:left;padding-top:0}\n    #wls36 .w36-split,#wls36 .w36-split.is-flip{grid-template-columns:1fr;gap:26px}\n    #wls36 .w36-split.is-flip .w36-media{order:0}\n    #wls36 .w36-media img{height:360px}\n    #wls36 .w36-tiers{grid-template-columns:1fr 1fr}\n    #wls36 .w36-duo{grid-template-columns:1fr;gap:26px}\n    #wls36 .w36-duo img{height:300px}\n    #wls36 .w36-darkGrid{grid-template-columns:1fr;gap:28px}\n    #wls36 .w36-dark{padding:34px 26px}\n    #wls36 .w36-band img{height:320px}\n    #wls36 .w36-man{padding:6px 20px 20px}\n  }\n  @media (max-width:700px){\n    #wls36{font-size:16px;padding:0 16px 50px}\n    #wls36 h2{font-size:26px}\n    #wls36 .w36-lede{font-size:18px}\n    #wls36 .w36-run{font-size:16px}\n    #wls36 .w36-run i{padding:0 7px}\n    #wls36 .w36-media img{height:280px}\n    #wls36 .w36-pairImg{grid-template-columns:1fr}\n    #wls36 .w36-pairImg img{height:230px}\n    #wls36 .w36-tiers{grid-template-columns:1fr}\n    #wls36 .w36-duo img,#wls36 .w36-band img{height:250px}\n  }\n  @media (prefers-reduced-motion:reduce){#wls36 *{transition-duration:.01ms !important}}\n  \/* section variants — see scratchpad\/shared\/blocks.js *\/\n\n  #wls36 .w36-sh h2{font-size:34px}\n  #wls36 .w36-shCtas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}\n  #wls36 .w36-shList{margin:0;padding:0;list-style:none}\n  #wls36 .w36-shList li{padding:13px 0 13px 25px;position:relative;font-size:16px;border-bottom:1px solid rgba(18,18,18,.08)}\n  #wls36 .w36-shList li:last-child{border-bottom:0}\n  #wls36 .w36-shList li::before{content:\"\";position:absolute;left:2px;top:22px;width:8px;height:8px;border-radius:50%;background:#3B5C54}#wls36 .w36-shGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch}\n  #wls36 .w36-shCall{background:#3B5C54;color:#fff;border-radius:3px;padding:40px 34px;display:flex;flex-direction:column;justify-content:center}\n  #wls36 .w36-shCall h2{color:#fff;font-size:30px}\n  #wls36 .w36-shCall p{color:#D7E6E0}\n  #wls36 .w36-shCall .w36-cta{background:#fff;color:#1D4A3E;border-color:#fff}\n  #wls36 .w36-shCall .w36-cta:hover{background:#EBEFEE;border-color:#EBEFEE;color:#1D4A3E}\n  #wls36 .w36-shCall .w36-ghost{color:#fff;border-color:rgba(255,255,255,.45)}\n  #wls36 .w36-shCall .w36-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}\n  #wls36 .w36-shSide{background:#fff;border:1px solid #DCD6CC;border-radius:3px;padding:12px 28px}\n  @media(max-width:900px){#wls36 .w36-shGrid{grid-template-columns:1fr}}#wls36 .w36-fq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}\n  #wls36 .w36-fqItem{background:#fff;border:1px solid #DCD6CC;border-radius:3px;padding:22px 24px}\n  #wls36 .w36-fqQ{font-size:16px;font-weight:800;color:#1D4A3E;margin:0 0 8px;line-height:1.35}\n  #wls36 .w36-fqItem p{margin:0;font-size:15px}\n  @media(max-width:980px){#wls36 .w36-fq{grid-template-columns:1fr 1fr}}\n  @media(max-width:620px){#wls36 .w36-fq{grid-template-columns:1fr}}#wls36 .w36-sp{margin-top:30px}\n  #wls36 .w36-spGrp{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:22px 0;border-top:1px solid #DCD6CC}\n  #wls36 .w36-spH{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#1D4A3E;padding-top:10px}\n  #wls36 .w36-spR{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #EFEBE4;font-size:15.5px}\n  #wls36 .w36-spR:last-child{border-bottom:0}\n  #wls36 .w36-spR dt{margin:0;color:#4B5563}\n  #wls36 .w36-spR dd{margin:0;font-weight:700;text-align:right}\n  @media(max-width:820px){#wls36 .w36-spGrp{grid-template-columns:1fr;gap:6px}}\n  \u003c\/style\u003e\n\n\u003c!-- OPENER --\u003e\n\u003csection aria-label=\"What sets it apart\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-own\"\u003e\u003cspan\u003e\u003c\/span\u003eDesigned by Wilson’s\u003c\/span\u003e\n    \u003ch2 style=\"font-size:46px;max-width:940px\"\u003eThe fastest thing we make, and the pack to back it\u003c\/h2\u003e\n    \u003cp class=\"w36-lede\"\u003eThe MX40 is the fastest electric dirt bike we build, and we will get to the 40 mph. What separates it from every other electric dirt bike at this money is where the money went: the motor, the battery pack and the charger, and a five-year warranty on the pack itself.\u003c\/p\u003e\n    \u003cdiv class=\"w36-man\"\u003e\n      \u003cdiv class=\"w36-manRow\"\u003e\n        \u003cdiv class=\"w36-tick\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"w36-manName\"\u003e4500W at maximum\n          \u003cp\u003e3000W rated, with 4500W available for the pull out of a corner and a 40 mph top speed, the highest of anything we sell.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"w36-manTag\"\u003eMotor\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-manRow\"\u003e\n        \u003cdiv class=\"w36-tick\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"w36-manName\"\u003eA premium LG pack\n          \u003cp\u003e58.8V 25Ah of LG cells, the biggest battery in our MX range and the reason this electric dirt bike also has the longest range, up to 38 miles.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"w36-manTag\"\u003eBattery\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-manRow\"\u003e\n        \u003cdiv class=\"w36-tick\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"w36-manName\"\u003eA 6A aluminium-shell fast charger\n          \u003cp\u003eTwice the current of the 3A unit on the MX35, and an aluminium body rather than the usual plastic brick. Aluminium sheds heat, and heat is what kills chargers.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"w36-manTag\"\u003eCharger\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-manRow\"\u003e\n        \u003cdiv class=\"w36-tick\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"w36-manName\"\u003eA five-year battery warranty\n          \u003cp\u003eFive years on the pack specifically, which is our own commitment on the most expensive component in the electric dirt bike. This is separate from the warranty tiers you choose at checkout and it applies whichever of those you pick.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"w36-manTag is-sep\"\u003eSeparate cover\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"w36-manFoot\"\u003eMotor, battery and charger are where the money went. The fourth line is the reason to feel comfortable about the one component on an electric ride that genuinely worries people.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"w36-run\"\u003e\u003cb\u003e3000W\u003c\/b\u003e rated \u003ci\u003e·\u003c\/i\u003e \u003cb\u003e4500W\u003c\/b\u003e max \u003ci\u003e·\u003c\/i\u003e \u003cb\u003e40 mph\u003c\/b\u003e \u003ci\u003e·\u003c\/i\u003e \u003cb\u003e38 mi\u003c\/b\u003e \u003ci\u003e·\u003c\/i\u003e \u003cb\u003e265 lb\u003c\/b\u003e load\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPEED --\u003e\n\u003csection aria-label=\"Speed and motor\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cdiv class=\"w36-split\"\u003e\n      \u003cfigure class=\"w36-media\" style=\"margin:0\"\u003e\n        \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_03-1.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 48%\" alt=\"Rider in full protective gear riding a Wilson's MX40 electric dirt bike across open desert ground\"\u003e\n        \u003cfigcaption\u003eForty miles an hour, on ground with nothing to hit.\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"w36-kicker\"\u003e3000W rated, 4500W max\u003c\/span\u003e\n        \u003ch2\u003eThe fastest thing we sell, and the one that needs the most respect\u003c\/h2\u003e\n        \u003cp\u003e\u003cstrong\u003e40 mph\u003c\/strong\u003e is the highest top speed anywhere in our range, on any two wheels, and it comes from a motor rated at 3000W with 4500W available at maximum. That is double the MX35's rated output.\u003c\/p\u003e\n        \u003cp\u003eWhat that buys is not really the top speed, which few riders use for long. It is the way the electric dirt bike gets there: acceleration that stays strong well past the point where a smaller motor has run out of enthusiasm, and the ability to climb without dropping to a crawl.\u003c\/p\u003e\n        \u003cp\u003eIt also means this is not the electric dirt bike to learn on. A rider new to off-road should start on the \u003ca href=\"https:\/\/www.wilsonescooters.com\/shop\/wilsons-mx35-electric-dirt-bike\/\"\u003eMX35\u003c\/a\u003e, and we will tell you that in the shop rather than sell you the fast one and hope.\u003c\/p\u003e\n        \u003cp\u003eRange is \u003cstrong\u003e38 miles\u003c\/strong\u003e, which is the longest in the MX range despite the biggest motor, because the battery is the biggest too.\u003c\/p\u003e\n        \u003cul class=\"w36-facts\"\u003e\n          \u003cli\u003e\n\u003cspan\u003eRated motor\u003c\/span\u003e\u003cb\u003e3000W\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan\u003eMax motor\u003c\/span\u003e\u003cb\u003e4500W\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan\u003eTop speed\u003c\/span\u003e\u003cb\u003e40 mph \/ 64 km\/h\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan\u003eRange\u003c\/span\u003e\u003cb\u003eUp to 38 mi \/ 60 km\u003c\/b\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan\u003eMax load\u003c\/span\u003e\u003cb\u003e265 lbs \/ 120 kg\u003c\/b\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DARK: BATTERY --\u003e\n\u003csection aria-label=\"Battery\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cdiv class=\"w36-dark\"\u003e\n      \u003cdiv class=\"w36-darkGrid\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"w36-eyebrow\"\u003e58.8V 25Ah, premium LG cells\u003c\/span\u003e\n          \u003ch2\u003eThe component people worry about, and what we did about it\u003c\/h2\u003e\n          \u003cp\u003eBattery is the part of an electric ride buyers are least sure of, and the part they cannot inspect. So this is where the MX40 spends its money.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003ePremium LG cells.\u003c\/strong\u003e Cell quality is not visible from outside a pack and it is where corners get cut most often, because nobody can tell until two years in. Naming the cell manufacturer is a commitment rather than a boast.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003e25Ah at 58.8V\u003c\/strong\u003e is the largest pack in the MX range, and it is why this electric dirt bike has both the biggest motor and the longest range rather than trading one for the other.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eFive years of warranty on the pack.\u003c\/strong\u003e Separate from the cover tiers at checkout, and it applies whichever tier you choose. If the battery is what is making you hesitate, that number is the answer.\u003c\/p\u003e\n          \u003cul class=\"w36-darkList\"\u003e\n            \u003cli\u003e\n\u003cb\u003ePack\u003c\/b\u003e — 58.8V 25Ah\u003c\/li\u003e\n            \u003cli\u003e\n\u003cb\u003eCells\u003c\/b\u003e — premium LG\u003c\/li\u003e\n            \u003cli\u003e\n\u003cb\u003eBattery warranty\u003c\/b\u003e — 5 years, ours\u003c\/li\u003e\n            \u003cli\u003e\n\u003cb\u003eCharger\u003c\/b\u003e — 6A aluminium shell\u003c\/li\u003e\n            \u003cli\u003e\n\u003cb\u003eSealing\u003c\/b\u003e — IPX5\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"w36-pairImg\"\u003e\n          \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_20-1.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 50%\" alt=\"Close view of the motor and drive assembly on the Wilson's MX40 electric dirt bike\"\u003e\n          \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_19-1.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 50%\" alt=\"Close view of the front disc brake and wheel on the Wilson's MX40 electric dirt bike\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- LETTERBOX --\u003e\n\u003csection aria-label=\"The electric dirt bike\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cfigure class=\"w36-band\" style=\"margin:0\"\u003e\n      \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_10-1.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Wilson's MX40 electric dirt bike in red, three-quarter studio view showing the steel frame and knobbly tires\"\u003e\n      \u003cfigcaption\u003eSteel frame, 60\/100-14 front and 60\/100-12 rear, discs at both ends.\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHERE IT RIDES --\u003e\n\u003csection aria-label=\"Where it can be ridden\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-kicker\"\u003eSay it before you buy, not after\u003c\/span\u003e\n    \u003ch2\u003eWhere a 40 mph electric dirt bike belongs\u003c\/h2\u003e\n    \u003cp style=\"max-width:880px\"\u003eA throttle, no pedals and a motorcycle layout put this outside what is permitted on public roads, sidewalks and shared paths in most places. Private land, and parks or trails where the owner allows it, are where it is unambiguously fine.\u003c\/p\u003e\n    \u003cp style=\"max-width:880px\"\u003eRules vary between states, towns and individual trails, and they change. We will not publish a list here that goes stale and misleads somebody into a fine. Tell us where you live and where you plan to ride and we will tell you what applies before you spend anything.\u003c\/p\u003e\n    \u003cp style=\"max-width:880px\"\u003eProtective gear is not optional at this speed. A helmet every time, plus gloves, boots and body armour for anything technical. We size and fit helmets and pads in store.\u003c\/p\u003e\n    \u003cdiv class=\"w36-note\"\u003eIf what you actually want is something for a commute or a cycle lane, this is the wrong page and we would rather say so. Our \u003ca href=\"https:\/\/www.wilsonescooters.com\/shop\/wilsons-mosquito-electric-scooter\/\"\u003eMosquito electric scooter\u003c\/a\u003e or any of the \u003ca href=\"https:\/\/www.wilsonescooters.com\/rides\/electric-bikes\/commuter-electric-bikes\/\"\u003ecommuter electric bikes\u003c\/a\u003e we stock will serve you far better than 4500W ever would.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- COLOURS --\u003e\n\u003csection aria-label=\"Colours\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-kicker\"\u003eTwo finishes\u003c\/span\u003e\n    \u003ch2\u003eRed or Black\u003c\/h2\u003e\n    \u003cp style=\"max-width:840px\"\u003eSame MX40, same price, same pack and charger.\u003c\/p\u003e\n    \u003cdiv class=\"w36-duo\"\u003e\n      \u003cfigure style=\"margin:0\"\u003e\n        \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_10-1.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 52%\" alt=\"Wilson's MX40 electric dirt bike in red, three-quarter studio view\"\u003e\n        \u003cdiv class=\"w36-duoName\"\u003e\n\u003cspan class=\"w36-chip\" style=\"background:#C4241C\"\u003e\u003c\/span\u003eRed\u003c\/div\u003e\n        \u003cp\u003eThe one most of our own photography shows, and the easier of the two to spot at distance on open ground.\u003c\/p\u003e\n      \u003c\/figure\u003e\n      \u003cfigure style=\"margin:0\"\u003e\n        \u003cimg src=\"https:\/\/www.wilsonescooters.com\/wp-content\/uploads\/2026\/08\/MX30_28.jpg\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" style=\"object-position:50% 52%\" alt=\"Wilson's MX40 electric dirt bike in black, side studio view\"\u003e\n        \u003cdiv class=\"w36-duoName\"\u003e\n\u003cspan class=\"w36-chip\" style=\"background:#232323\"\u003e\u003c\/span\u003eBlack\u003c\/div\u003e\n        \u003cp\u003eHides dust and trail marks between washes, which on an electric dirt bike used hard is worth something.\u003c\/p\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WARRANTY --\u003e\n\u003csection aria-label=\"Warranty options\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-kicker\"\u003eTwo different things\u003c\/span\u003e\n    \u003ch2\u003eThe battery warranty and the MX40 warranty are separate\u003c\/h2\u003e\n    \u003cp style=\"max-width:880px\"\u003eThis trips people up, so here it is plainly. The \u003cstrong\u003efive-year battery warranty\u003c\/strong\u003e comes with every MX40 whatever you do. The \u003cstrong\u003eMX40 warranty\u003c\/strong\u003e is a tier you choose at checkout, and it covers the rest of the electric dirt bike. One is included, one is optional, and they do not overlap.\u003c\/p\u003e\n    \u003cdiv class=\"w36-tiers\"\u003e\n      \u003cdiv class=\"w36-tier\"\u003e\n        \u003cdiv class=\"w36-tierName\"\u003eNone\u003c\/div\u003e\n        \u003cdiv class=\"w36-tierPrice\"\u003e$899\u003c\/div\u003e\n        \u003cp\u003eThe MX40 as it comes. Battery still covered for five years.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-tier\"\u003e\n        \u003cdiv class=\"w36-tierName\"\u003e1 year\u003c\/div\u003e\n        \u003cdiv class=\"w36-tierPrice\"\u003e$1,049\u003c\/div\u003e\n        \u003cp\u003eA year of cover on the electric dirt bike for $150.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-tier\"\u003e\n        \u003cdiv class=\"w36-tierName\"\u003e2 years\u003c\/div\u003e\n        \u003cdiv class=\"w36-tierPrice\"\u003e$1,149\u003c\/div\u003e\n        \u003cp\u003eTwo years for $250, so the second year is $100 rather than $150.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"w36-tier is-best\"\u003e\n        \u003cdiv class=\"w36-tierName\"\u003e3 years\u003c\/div\u003e\n        \u003cdiv class=\"w36-tierPrice\"\u003e$1,199\u003c\/div\u003e\n        \u003cp\u003eThree years for $300, which is $100 a year and the cheapest per year of the four.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top:24px;max-width:880px\"\u003eServicing happens here either way, by our own technicians, at any of our six shops. On an electric dirt bike we designed there is no third party to argue with about whether something is covered.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPEC --\u003e\n\u003csection aria-label=\"Full specification\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-eyebrow\"\u003eSpecification\u003c\/span\u003e\n    \u003ch2\u003eWilson's MX40 electric dirt bike, in full\u003c\/h2\u003e\n    \u003cp style=\"max-width:880px\"\u003eOur own figures. Where we do not publish something, this table says so.\u003c\/p\u003e\n    \u003cdiv class=\"w36-sp\"\u003e\n\u003cdiv class=\"w36-spGrp\"\u003e\n\u003cdiv class=\"w36-spH\"\u003eDrive\u003c\/div\u003e\n\u003cdl style=\"margin:0\"\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eRated motor\u003c\/dt\u003e\n\u003cdd\u003e3000W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eMax motor\u003c\/dt\u003e\n\u003cdd\u003e4500W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eTop speed\u003c\/dt\u003e\n\u003cdd\u003e40 mph \/ 64 km\/h\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spGrp\"\u003e\n\u003cdiv class=\"w36-spH\"\u003eBattery\u003c\/div\u003e\n\u003cdl style=\"margin:0\"\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003ePack\u003c\/dt\u003e\n\u003cdd\u003e58.8V 25Ah\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eCells\u003c\/dt\u003e\n\u003cdd\u003ePremium LG\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eBattery warranty\u003c\/dt\u003e\n\u003cdd\u003e5 years\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eRange\u003c\/dt\u003e\n\u003cdd\u003eUp to 38 mi \/ 60 km\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eCharger\u003c\/dt\u003e\n\u003cdd\u003e6A aluminium shell\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eCharge time\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spGrp\"\u003e\n\u003cdiv class=\"w36-spH\"\u003eChassis\u003c\/div\u003e\n\u003cdl style=\"margin:0\"\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eFrame\u003c\/dt\u003e\n\u003cdd\u003eSteel\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eFront tire\u003c\/dt\u003e\n\u003cdd\u003e60\/100-14\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eRear tire\u003c\/dt\u003e\n\u003cdd\u003e60\/100-12\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eBrakes\u003c\/dt\u003e\n\u003cdd\u003eFront and rear disc\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eSealing\u003c\/dt\u003e\n\u003cdd\u003eIPX5\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spGrp\"\u003e\n\u003cdiv class=\"w36-spH\"\u003eSizing and contents\u003c\/div\u003e\n\u003cdl style=\"margin:0\"\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eMax load\u003c\/dt\u003e\n\u003cdd\u003e265 lbs \/ 120 kg\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eColours\u003c\/dt\u003e\n\u003cdd\u003eRed, Black\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eCharger\u003c\/dt\u003e\n\u003cdd\u003e6A aluminium shell\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w36-spR\"\u003e\n\u003cdt\u003eSeat height\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cp style=\"margin-top:24px;font-size:16px;max-width:880px\"\u003eFor dual suspension and hydraulic four-piston brakes rather than outright speed, the \u003ca href=\"https:\/\/www.wilsonescooters.com\/shop\/wilsons-mx37-electric-dirt-bike\/\"\u003eMX37\u003c\/a\u003e is the enthusiast electric dirt bike. To start more gently, the \u003ca href=\"https:\/\/www.wilsonescooters.com\/shop\/wilsons-mx35-electric-dirt-bike\/\"\u003eMX35\u003c\/a\u003e begins at $599. Here is every \u003ca href=\"https:\/\/www.wilsonescooters.com\/rides\/electric-dirt-bikes\/\"\u003eelectric dirt bike\u003c\/a\u003e we carry.\u003c\/p\u003e\n    \u003cp class=\"w36-note\"\u003eCharge time is the odd gap here: the MX35 states under six hours on a 3A charger, and this electric dirt bike has a 6A charger on a larger pack, but we do not publish a figure and we are not going to calculate one and present it as measured. Ask at any shop.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WILSON'S --\u003e\n\u003csection aria-label=\"Why buy from Wilson's\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cdiv class=\"w36-shGrid\"\u003e\n        \u003cdiv class=\"w36-shCall\"\u003e\n\u003cspan class=\"w36-eyebrow\" style=\"color:#CFE3DA\"\u003eWilson’s\u003c\/span\u003e\u003ch2\u003eRide it first, at any of six shops\u003c\/h2\u003e\n\u003cp\u003eSix shops across New York and California. Sit on it, ride it and ask about the pack before you spend anything, then bring it back to the same counter for service.\u003c\/p\u003e\n\u003cdiv class=\"w36-shCtas\"\u003e\n            \u003ca class=\"w36-cta\" href=\"https:\/\/www.wilsonescooters.com\/wilson-stores\/\"\u003eFind your nearest shop\u003c\/a\u003e\n            \u003ca class=\"w36-ghost\" href=\"tel:+15163000944\"\u003e(516) 300-0944\u003c\/a\u003e\n          \u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"w36-shSide\"\u003e\u003cul class=\"w36-shList\"\u003e\n\u003cli\u003eSit on one at any of our six shops before you decide\u003c\/li\u003e\n\u003cli\u003eHelmets, gloves and body armour sized and fitted in store\u003c\/li\u003e\n\u003cli\u003eFive-year battery warranty, whichever warranty tier you choose\u003c\/li\u003e\n\u003cli\u003eServiced by our own technicians at all six shops\u003c\/li\u003e\n\u003cli\u003eExpress service at all six shops, any brand, bought from us or not\u003c\/li\u003e\n\u003cli\u003eFinancing available, and WELCOME20 takes $20 off your first order\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"w36-wrap\"\u003e\n    \u003cspan class=\"w36-eyebrow\"\u003eQuestions\u003c\/span\u003e\n    \u003ch2\u003eWilson's MX40, answered\u003c\/h2\u003e\n    \u003cdiv class=\"w36-fq\"\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eIs the battery really covered for five years?\u003c\/h3\u003e\n\u003cp\u003eYes. The pack carries its own five-year warranty from us, separate from the MX40 warranty tier you choose at checkout, and it applies whichever tier you pick.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eHow fast is the MX40?\u003c\/h3\u003e\n\u003cp\u003e40 mph, or 64 km\/h. That is the highest top speed of anything we sell.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eHow far does it go on a charge?\u003c\/h3\u003e\n\u003cp\u003eUp to 38 miles, or 60 km, which is the longest range in our MX range because it also carries the biggest battery.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eHow long does it take to charge?\u003c\/h3\u003e\n\u003cp\u003eWe do not publish a figure for this model and we are not going to estimate one from the charger rating and pack size. Ask at any shop and we will get you a real answer.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWhat is the difference between the battery warranty and the warranty I pick at checkout?\u003c\/h3\u003e\n\u003cp\u003eThe five-year battery warranty covers the pack and comes with every MX40 whatever else you choose. The tier at checkout covers the rest of the electric dirt bike, for one, two or three years, or not at all. They are separate and they do not overlap.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWhy do the LG cells matter?\u003c\/h3\u003e\n\u003cp\u003eBecause cell quality is invisible from outside a pack and it is where corners are most often cut, since nobody can tell until two years in. Naming the manufacturer is a commitment we are willing to make and back with five years of cover.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eIs this a good first electric dirt bike?\u003c\/h3\u003e\n\u003cp\u003eHonestly, no. 4500W and 40 mph is a lot for a first off-road electric dirt bike and we would point a new rider at the MX35 instead. If you already ride, this is the one.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eIs it suitable for a child?\u003c\/h3\u003e\n\u003cp\u003eNo, and not remotely. This is an adult electric dirt bike at 40 mph. Our kids electric dirt bikes, the DK1 and DK2, do 13 to 15 mph and are built for a garden or a park.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWhere am I allowed to ride it?\u003c\/h3\u003e\n\u003cp\u003ePrivate land, and trails or parks where the owner permits it. A throttle, no pedals and a motorcycle layout usually put it outside what is allowed on roads, sidewalks and shared paths. Rules vary by state, town and trail, so tell us where you are and we will tell you what applies.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eHow much weight can it carry?\u003c\/h3\u003e\n\u003cp\u003e265 lb, or 120 kg, the same as the MX35.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWhat is the seat height?\u003c\/h3\u003e\n\u003cp\u003eNot published, and we would rather not estimate. Come to any shop and sit on one.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eDoes it have suspension?\u003c\/h3\u003e\n\u003cp\u003eWe do not publish a suspension specification for this model. The MX37 does state dual suspension front and rear, so if that is your priority it is the electric dirt bike to look at.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWhy is the MX37 more expensive if this one is faster?\u003c\/h3\u003e\n\u003cp\u003eBecause they spend money in different places. The MX37 buys dual suspension and hydraulic four-piston brakes; the MX40 buys motor and battery. Fast and open riding suits this one, technical and rough suits the MX37.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eCan it be ridden in the wet?\u003c\/h3\u003e\n\u003cp\u003eIt carries an IPX5 rating, so wet ground and spray are within it. One safety point worth stating plainly: never charge it while it is wet, or if the battery looks swollen or damaged. Bring it straight in to us instead.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"w36-fqItem\"\u003e\n\u003ch3 class=\"w36-fqQ\"\u003eWho services it, and can you get parts?\u003c\/h3\u003e\n\u003cp\u003eOur own technicians at all six shops, with express service at every one. We stock the parts because we specified them. We also service any brand, whether you bought it from us or not.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Wilson's","offers":[{"title":"Red \/ None","offer_id":54143479152950,"sku":"WLS-MX40-RD-N","price":899.0,"currency_code":"USD","in_stock":false},{"title":"Red \/ 1-Year","offer_id":54095216148790,"sku":"WLS-MX40-RD-W1","price":1049.0,"currency_code":"USD","in_stock":false},{"title":"Red \/ 2-Year","offer_id":54095216181558,"sku":"WLS-MX40-RD-W2","price":1149.0,"currency_code":"USD","in_stock":false},{"title":"Red \/ 3-Year","offer_id":54095216214326,"sku":"WLS-MX40-RD-W3","price":1199.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ None","offer_id":54143479185718,"sku":"WLS-MX40-BK-N","price":899.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ 1-Year","offer_id":54095216247094,"sku":"WLS-MX40-BK-W1","price":1049.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ 2-Year","offer_id":54095216279862,"sku":"WLS-MX40-BK-W2","price":1149.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ 3-Year","offer_id":54095216312630,"sku":"WLS-MX40-BK-W3","price":1199.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/MX30_10-1.jpg?v=1789062202"},{"product_id":"wilsons-mx37-electric-dirt-bike","title":"Wilson's MX37 Electric Dirt Bike","description":"\u003cdiv id=\"wls35x\" class=\"no-js\"\u003e\n\u003cstyle\u003e\n#wls35x{--ink:#121212;--green:#3B5C54;--deep:#2F4A44;--mint:#9FC5B8;--bg:#F7F4EF;--gray:#4B5563;--soft:#6B6B6B;--line:rgba(18,18,18,.12);--wl:rgba(255,255,255,.14);--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(16px,4vw,56px);--sh:0 30px 60px -30px rgba(18,18,18,.18),0 14px 28px -20px rgba(59,92,84,.22);font-family:\"Plus Jakarta Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:1600px;margin:0 auto}\n#wls35x *,#wls35x *::before,#wls35x *::after{box-sizing:border-box}#wls35x img{display:block;max-width:100%;height:auto}#wls35x a{color:inherit;text-decoration:none}#wls35x button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#wls35x h2,#wls35x h3,#wls35x p,#wls35x ul,#wls35x dl,#wls35x figure{margin:0;padding:0}\n#wls35x .eye{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}#wls35x .eye::after{content:\"\";width:34px;height:1px;background:currentColor;opacity:.4}#wls35x .eye--w{color:var(--mint)}\n#wls35x h2{font-size:clamp(28px,3.4vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}#wls35x h3{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}\n#wls35x .sec{padding:clamp(36px,6vh,72px) var(--pad)}#wls35x .sec-h{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:22px}#wls35x .sec-h h2{margin-top:12px;max-width:18ch}#wls35x .sec-h p{font-size:15px;color:var(--gray);max-width:46ch;line-height:1.55}\n#wls35x .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border-radius:26px;background:var(--green);color:#fff;font-weight:700;font-size:15px;line-height:1;border:1.5px solid var(--green);position:relative;overflow:hidden;transition:transform .25s var(--ease);white-space:nowrap}#wls35x .btn::before{content:\"\";position:absolute;inset:0;background:var(--deep);transform:translateX(-101%);transition:transform .35s var(--ease)}#wls35x .btn\u003e*{position:relative}#wls35x .btn:hover::before{transform:none}#wls35x .btn:hover{transform:translateY(-2px)}#wls35x .btn--ghost{background:#fff;color:var(--ink);border-color:var(--line)}#wls35x .btn--ghost::before{background:var(--bg)}\n#wls35x .rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#wls35x .rv.is-in,#wls35x.no-js .rv{opacity:1;transform:none}\n\/* ===== story (pinned stage + chapters) ===== *\/\n#wls35x .st{position:relative;background:#fff}\n#wls35x .st::before{content:\"\";position:absolute;inset:0;background:radial-gradient(rgba(59,92,84,.14) 1px,transparent 1.2px) 0 0\/28px 28px;pointer-events:none}\n#wls35x .st-g{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(16px,3vw,56px);padding:0 var(--pad);align-items:start}\n#wls35x .st-stage-w{position:sticky;top:0;height:100vh;display:flex;align-items:center}\n#wls35x .st-stage{position:relative;width:100%;aspect-ratio:1\/1;max-height:82vh;perspective:1400px;touch-action:pan-y}\n#wls35x .st-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:26px;opacity:0;transition:opacity 1.2s var(--ease);filter:saturate(.85)}#wls35x .st-bg::after{content:\"\"}#wls35x .st-bgv{position:absolute;inset:0;border-radius:26px;background:linear-gradient(180deg,rgba(18,18,18,.1),rgba(18,18,18,.55));opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}\n#wls35x .st-stage[data-state=\"5\"] .st-bg,#wls35x .st-stage[data-state=\"5\"] .st-bgv{opacity:1}\n#wls35x .st-scene{position:absolute;inset:0;transition:transform .5s var(--ease)}\n#wls35x .st-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(150px,28vw,420px);font-weight:800;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(59,92,84,.3);pointer-events:none;user-select:none;white-space:nowrap;transition:opacity .8s}#wls35x .st-stage[data-state=\"5\"] .st-ghost,#wls35x .st-stage[data-state=\"3\"] .st-ghost{opacity:0}\n#wls35x .st-l{position:absolute;inset:0;transition:transform 1.4s var(--ease),opacity .8s var(--ease);will-change:transform}#wls35x .st-l img{width:100%;height:100%;object-fit:contain}\n#wls35x .st-sh{position:absolute;width:30%;height:9%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(18,18,18,.32),transparent 70%);filter:blur(10px);pointer-events:none;transition:transform 1.4s var(--ease)}#wls35x .st-sh.rw{left:1%;top:80%;transform:translate(calc(var(--p) * var(--ex,1) * -130px),calc(var(--p) * var(--ex,1) * 70px))}#wls35x .st-sh.fw{left:64%;top:86%;transform:translate(calc(var(--p) * var(--ex,1) * 150px),calc(var(--p) * var(--ex,1) * 70px))}\n#wls35x .st-l.rw{clip-path:circle(16% at 16.5% 67%);transform:perspective(900px) translate(calc(var(--p) * var(--ex,1) * -130px),calc(var(--p) * var(--ex,1) * 70px)) rotateY(calc(var(--p) * -24deg))}\n#wls35x .st-l.fw{clip-path:circle(17% at 79.5% 71%);transform:perspective(900px) translate(calc(var(--p) * var(--ex,1) * 150px),calc(var(--p) * var(--ex,1) * 70px)) rotateY(calc(var(--p) * 24deg))}\n#wls35x .st-l.br{clip-path:polygon(34% 8%,72% 8%,72% 23%,34% 23%);transform:translate(calc(var(--p) * var(--ex,1) * 26px),calc(var(--p) * var(--ex,1) * -72px)) scale(calc(1 + var(--p) * .04))}\n#wls35x .st-l.bd{clip-path:polygon(0 40%,50% 40%,50% 23%,100% 23%,100% 100%,0 100%);-webkit-mask:radial-gradient(circle at 16.5% 67%,transparent 15.7%,#000 16.1%),radial-gradient(circle at 79.5% 71%,transparent 16.7%,#000 17.1%);-webkit-mask-composite:source-in;mask:radial-gradient(circle at 16.5% 67%,transparent 15.7%,#000 16.1%),radial-gradient(circle at 79.5% 71%,transparent 16.7%,#000 17.1%);mask-composite:intersect;transform:translate(0,calc(var(--p) * -26px)) scale(calc(1 + var(--p) * .02))}\n#wls35x .st-stage[data-state=\"3\"] .st-l.bd,#wls35x .st-stage[data-state=\"3\"] .st-l.br{opacity:.28}#wls35x .st-stage[data-state=\"4\"] .st-l.rw,#wls35x .st-stage[data-state=\"4\"] .st-l.fw,#wls35x .st-stage[data-state=\"4\"] .st-l.br{opacity:.35}\n#wls35x .st-floor{position:absolute;left:14%;right:14%;bottom:4%;height:10%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(59,92,84,.28),transparent 70%);filter:blur(14px);pointer-events:none}\n\/* callouts (state 2) *\/\n#wls35x .st-c{position:absolute;z-index:5;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}#wls35x .st-stage[data-state=\"2\"] .st-c{opacity:1}#wls35x .st-c i{display:block;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 0 0 2px var(--green)}#wls35x .st-c span{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 10px;box-shadow:var(--sh)}#wls35x .st-c span::before{content:\"\";position:absolute;right:100%;top:50%;width:14px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease) .2s}#wls35x .st-stage[data-state=\"2\"] .st-c span::before{transform:none}#wls35x .st-c b{display:block;font-size:12px;font-weight:800;letter-spacing:-.01em}#wls35x .st-c em{display:block;font-style:normal;font-size:10.5px;color:var(--soft)}\n#wls35x .st-c:nth-child(n){transition-delay:calc(var(--k,0) * .12s)}\n\/* close-up cards (state 3) *\/\n#wls35x .st-card{position:absolute;width:32%;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .6s var(--ease),transform .8s var(--ease);z-index:6;pointer-events:none}#wls35x .st-card img{width:100%;aspect-ratio:1\/1;object-fit:cover}#wls35x .st-card b{display:block;padding:8px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--green)}#wls35x .st-card.fw{left:64%;top:12%}#wls35x .st-card.rw{left:4%;top:12%;transition-delay:.15s}#wls35x .st-stage[data-state=\"3\"] .st-card{opacity:1;transform:none}\n\/* blueprint (state 4) *\/\n#wls35x .st-bp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}#wls35x .st-bp path,#wls35x .st-bp circle,#wls35x .st-bp line{fill:none;stroke:var(--green);stroke-width:.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}#wls35x .st-bp .f{fill:rgba(59,92,84,.12);stroke:none;opacity:0;transition:opacity .8s .6s}#wls35x .st-stage[data-state=\"4\"] .st-bp path,#wls35x .st-stage[data-state=\"4\"] .st-bp circle,#wls35x .st-stage[data-state=\"4\"] .st-bp line{stroke-dashoffset:0}#wls35x .st-stage[data-state=\"4\"] .st-bp .f{opacity:1}\n#wls35x .st-bl{position:absolute;z-index:6;opacity:0;transition:opacity .6s var(--ease) .9s;background:var(--ink);color:#fff;border-radius:12px;padding:8px 12px;transform:translate(-50%,-50%)}#wls35x .st-bl b{display:block;font-size:12px;font-weight:800}#wls35x .st-bl em{display:block;font-style:normal;font-size:10.5px;color:var(--mint)}#wls35x .st-stage[data-state=\"4\"] .st-bl{opacity:1}\n\/* hud *\/\n#wls35x .st-hud{position:absolute;left:12px;right:12px;bottom:10px;z-index:7;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:26px;padding:6px 14px 6px 12px}#wls35x .st-hud b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink);white-space:nowrap}#wls35x .st-hud i{font-style:normal;font-size:11px;color:var(--soft);white-space:nowrap}#wls35x .st-hud input{flex:1;accent-color:var(--green);height:32px;min-width:80px}\n\/* steps *\/\n#wls35x .st-steps{display:grid}#wls35x .st-step{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}#wls35x .st-step:first-child{min-height:100vh}#wls35x .st-step h2{margin-top:12px;font-size:clamp(28px,3vw,44px)}#wls35x .st-step p{margin-top:12px;font-size:15.5px;color:var(--gray);line-height:1.65}#wls35x .st-step p b{color:var(--ink)}\n#wls35x .st-parts{display:grid;gap:6px;margin-top:18px}#wls35x .st-pt{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);text-align:left;transition:border-color .25s,background .25s}#wls35x .st-pt:hover{border-color:var(--green);background:#fff}#wls35x .st-pt i{width:10px;height:10px;border-radius:50%;background:var(--green)}#wls35x .st-pt b{display:block;font-size:13.5px;font-weight:800}#wls35x .st-pt span{display:block;font-size:12px;color:var(--soft)}\n#wls35x .st-figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 28px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}#wls35x .st-fig b{display:block;font-size:34px;font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}#wls35x .st-fig b small{font-size:.36em;color:var(--green);margin-left:3px}#wls35x .st-fig span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:800;margin-top:6px}\n#wls35x .st-dots{position:absolute;left:12px;top:12px;z-index:7;display:flex;gap:4px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:26px;padding:4px}#wls35x .st-dots button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--soft)}#wls35x .st-dots button.is-on{background:var(--ink);color:#fff}\n#wls35x .note{margin-top:16px;border-radius:14px;background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:14px;color:var(--gray);line-height:1.5}#wls35x .note b{color:var(--ink)}\n\/* ===== numbers ===== *\/\n#wls35x .num{background:var(--ink);color:#fff;padding:clamp(36px,6vh,72px) 0 0;overflow:hidden}#wls35x .num-h{padding:0 var(--pad) 18px}#wls35x .num-h h2{color:#fff}#wls35x .num-h p{color:rgba(255,255,255,.65);font-size:14.5px;max-width:52ch;margin-top:10px}\n#wls35x .num-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);margin:0 var(--pad)}#wls35x .num-c{background:var(--ink);padding:22px 18px 20px;display:grid;gap:6px;align-content:start}#wls35x .num-c b{font-size:clamp(34px,3.4vw,54px);font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}#wls35x .num-c b small{font-size:.34em;color:var(--mint);margin-left:3px}#wls35x .num-c span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:800}#wls35x .num-c em{font-style:normal;font-size:12.5px;color:rgba(255,255,255,.65);line-height:1.4}\n#wls35x .tick{margin-top:clamp(24px,4vh,40px);overflow:hidden;border-top:1px solid rgba(255,255,255,.12);padding:14px 0 18px}#wls35x .tick-in{display:flex;white-space:nowrap;width:max-content;font-size:clamp(40px,6vw,96px);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.5);animation:wls35x-tk 40s linear infinite}@keyframes wls35x-tk{to{transform:translateX(-50%)}}\n\/* ===== ladder ===== *\/\n#wls35x .lad{background:var(--green);color:#fff;padding:clamp(36px,6vh,72px) var(--pad)}#wls35x .lad .sec-h h2{color:#fff}#wls35x .lad .sec-h p{color:rgba(255,255,255,.78)}\n#wls35x .lad-rows{display:grid;gap:6px}#wls35x .lad-hd,#wls35x .lad-r{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr 1fr 1fr 90px;gap:14px;align-items:center}#wls35x .lad-hd{padding:0 16px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-weight:800}\n#wls35x .lad-r{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;transition:background .3s,transform .35s var(--ease)}#wls35x .lad-r:hover{background:rgba(255,255,255,.12);transform:translateX(4px)}#wls35x .lad-r.is-on{background:#fff;color:var(--ink);border-color:#fff}\n#wls35x .lad-n b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}#wls35x .lad-n em{display:block;font-style:normal;font-size:11.5px;opacity:.7}\n#wls35x .lad-b{display:grid;gap:6px}#wls35x .lad-b i{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.18);position:relative;overflow:hidden}#wls35x .lad-r.is-on .lad-b i{background:rgba(18,18,18,.1)}#wls35x .lad-b i::after{content:\"\";position:absolute;inset:0;width:calc(var(--v) * 100%);background:var(--mint);border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}#wls35x .lad-r.is-on .lad-b i::after{background:var(--green)}#wls35x .lad-rows.is-in .lad-b i::after,#wls35x.no-js .lad-b i::after{transform:none}#wls35x .lad-b b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}#wls35x .lad-b b small{font-size:10.5px;margin-left:3px;opacity:.7}\n#wls35x .lad-p{text-align:right;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--mint)}#wls35x .lad-r.is-on .lad-p{color:var(--green)}#wls35x .lad-note{margin-top:14px;font-size:13px;color:rgba(255,255,255,.7);max-width:70ch}\n\/* ===== chapters ===== *\/\n#wls35x .ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;padding:clamp(36px,6vh,72px) var(--pad)}#wls35x .ch.flip .ch-m{order:2}#wls35x .ch h2{margin-top:12px}#wls35x .ch p{margin-top:12px;font-size:15.5px;color:var(--gray);line-height:1.65}#wls35x .ch p b{color:var(--ink)}\n#wls35x .ch-m{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--sh);background:#fff}#wls35x .ch-m img{width:100%;aspect-ratio:1\/1;object-fit:cover;transition:transform 1.2s var(--ease)}#wls35x .ch-m:hover img{transform:scale(1.04)}#wls35x .ch-m figcaption{position:absolute;left:14px;bottom:12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}\n#wls35x .note{margin-top:16px;border-radius:14px;background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:14px;color:var(--gray);line-height:1.5}#wls35x .note b{color:var(--ink)}\n\/* x-ray *\/\n#wls35x .xr{position:relative;aspect-ratio:1\/1;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--sh);cursor:crosshair}#wls35x .xr\u003eimg{width:100%;height:100%;object-fit:contain;padding:6%}\n#wls35x .xr-lens{position:absolute;width:200px;height:200px;border-radius:50%;border:3px solid #fff;box-shadow:0 20px 40px -14px rgba(18,18,18,.5),0 0 0 1px var(--line);overflow:hidden;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;pointer-events:none;background:#fff}#wls35x .xr-lens img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}#wls35x .xr-lens img.is-on{opacity:1}#wls35x .xr.is-on .xr-lens{opacity:1}\n#wls35x .xr-h{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);display:grid;place-items:center;cursor:pointer}#wls35x .xr-h i{width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 0 0 2px var(--green)}#wls35x .xr-h::before{content:\"\";position:absolute;width:14px;height:14px;border-radius:50%;background:rgba(59,92,84,.35);animation:wls35x-ping 2.2s var(--ease) infinite}@keyframes wls35x-ping{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}\n#wls35x .xr-tag{position:absolute;left:14px;bottom:12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:26px;padding:8px 12px}\n\/* ===== tiers ===== *\/\n#wls35x .tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}#wls35x .tier{border-radius:18px;background:#fff;border:1px solid var(--line);padding:20px;display:grid;gap:8px;align-content:start;box-shadow:var(--sh);transition:transform .35s var(--ease)}#wls35x .tier:hover{transform:translateY(-4px)}#wls35x .tier.is-best{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),var(--sh)}#wls35x .tier em{font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:800}#wls35x .tier.is-best em{color:var(--green)}#wls35x .tier b{font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}#wls35x .tier p{font-size:13.5px;color:var(--gray);line-height:1.5}\n\/* ===== spec tabs ===== *\/\n#wls35x .sp{border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden}#wls35x .sp-tabs{display:flex;gap:2px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#wls35x .sp-tabs button{min-height:40px;padding:0 16px;border-radius:26px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);white-space:nowrap}#wls35x .sp-tabs button.is-on{background:var(--ink);color:#fff}\n#wls35x .sp-p{padding:6px 22px 14px}#wls35x.js .sp-p{display:none}#wls35x.js .sp-p.is-on{display:block}#wls35x .sp-p h3{padding:14px 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}#wls35x.js .sp-p h3{display:none}\n#wls35x .sp-r{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}#wls35x .sp-r:last-child{border-bottom:0}#wls35x .sp-r dt{color:var(--gray)}#wls35x .sp-r dd{font-weight:800;text-align:right;letter-spacing:-.01em}\n\/* ===== gallery ===== *\/\n#wls35x .gal{background:var(--ink);color:#fff;padding:clamp(36px,6vh,72px) 0 clamp(28px,4vh,48px);overflow:hidden}#wls35x .gal .sec-h{padding:0 var(--pad)}#wls35x .gal .sec-h h2{color:#fff}\n#wls35x .gal-track{display:flex;gap:10px;width:max-content;animation:wls35x-drift 60s linear infinite;padding-left:var(--pad)}#wls35x .gal:hover .gal-track{animation-play-state:paused}@keyframes wls35x-drift{to{transform:translateX(-50%)}}#wls35x .gal-f{position:relative;flex:0 0 clamp(260px,26vw,420px);aspect-ratio:4\/5;border-radius:16px;overflow:hidden;background:#222}#wls35x .gal-f:nth-child(even){margin-top:28px}#wls35x .gal-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#wls35x .gal-f figcaption{position:absolute;left:14px;bottom:12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}\n\/* ===== why ===== *\/\n#wls35x .why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:clamp(36px,6vh,72px) var(--pad)}#wls35x .why-call{border-radius:22px;background:var(--green);color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:center}#wls35x .why-call h2{color:#fff;margin-top:12px}#wls35x .why-call p{margin-top:12px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.6}#wls35x .why-ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#wls35x .why-call .btn{background:#fff;color:var(--green);border-color:#fff}#wls35x .why-call .btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}\n#wls35x .why-list{border-radius:22px;background:#fff;border:1px solid var(--line);padding:10px 22px;box-shadow:var(--sh)}#wls35x .why-list li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}#wls35x .why-list li:last-child{border-bottom:0}#wls35x .why-list li i{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:8px}#wls35x .why-list b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:800}\n\/* ===== faq ===== *\/\n#wls35x .faqs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}#wls35x .faq{border-radius:14px;background:#fff;border:1px solid var(--line);padding:0 18px}#wls35x .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}#wls35x .faq summary::-webkit-details-marker{display:none}#wls35x .faq summary i{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative;flex:none}#wls35x .faq summary i::before,#wls35x .faq summary i::after{content:\"\";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}#wls35x .faq summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}#wls35x .faq[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}#wls35x .faq p{padding:0 0 16px;font-size:14.5px;color:var(--gray);line-height:1.6;max-width:70ch}\n@media (prefers-reduced-motion:reduce){#wls35x .rv,#wls35x .st-l{transition:none}#wls35x .rv{opacity:1;transform:none}#wls35x .tick-in{animation:none}}\n@media (max-width:1100px){#wls35x .st-g,#wls35x .why{grid-template-columns:1fr;gap:0}#wls35x .st-stage-w{height:auto;top:0;background:#fff;z-index:3;padding:6px 0 8px;margin:0 calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);border-bottom:1px solid var(--line);box-shadow:0 14px 24px -20px rgba(18,18,18,.35);overflow:hidden}#wls35x .st-stage{max-height:46vh;--ex:.45;margin-top:38px}#wls35x .st-l.br{transform:translate(calc(var(--p) * 10px),calc(var(--p) * -22px))}#wls35x .st-step{min-height:auto;padding:30px 0 10px}#wls35x .st-step:first-child{min-height:auto}#wls35x .st-bl{display:none}#wls35x .st-card{width:34%;top:2%}#wls35x .st-card.rw{left:2%}#wls35x .st-card.fw{left:64%}#wls35x .st-card b{font-size:9px;padding:6px 8px}#wls35x .st-ghost{font-size:clamp(90px,24vw,180px);opacity:.6}#wls35x .st-dots{left:8px;top:8px;padding:3px}#wls35x .st-dots button{width:26px;height:26px;font-size:9.5px}#wls35x .st-hud{left:8px;right:8px;bottom:6px;padding:4px 10px 4px 10px}#wls35x .st-hud b{font-size:9.5px}#wls35x .st-hud i{font-size:9.5px}#wls35x .st-hud input{height:26px}#wls35x .num-g{grid-template-columns:repeat(3,minmax(0,1fr))}#wls35x .tiers{grid-template-columns:1fr 1fr}#wls35x .lad-hd{display:none}#wls35x .lad-r{grid-template-columns:minmax(90px,1fr) 1fr 1fr;gap:10px}#wls35x .lad-r .lad-b:nth-of-type(3),#wls35x .lad-p{display:none}#wls35x .st-c span{display:none}#wls35x .st-card{width:38%}}\n@media (max-width:640px){#wls35x .faqs{grid-template-columns:1fr}#wls35x .num-g{grid-template-columns:1fr 1fr}#wls35x .tiers{grid-template-columns:1fr}#wls35x .st-figs{gap:10px 16px}#wls35x .st-fig b{font-size:26px}}\n\n\/* ===== MX37 extras ===== *\/\n#wls35x .st-l.se{clip-path:polygon(0 23%,50% 23%,50% 40%,0 40%);transform:translate(calc(var(--p) * var(--ex,1) * -40px),calc(var(--p) * var(--ex,1) * -70px)) rotate(calc(var(--p) * -6deg))}\n#wls35x .st-stage[data-state=\"4\"] .st-l.bd,#wls35x .st-stage[data-state=\"4\"] .st-l.se,#wls35x .st-stage[data-state=\"4\"] .st-l.br{animation:wls35x-bounce 1.6s cubic-bezier(.4,0,.2,1) infinite}#wls35x .st-stage[data-state=\"4\"] .st-l.se{animation-delay:.05s}#wls35x .st-stage[data-state=\"4\"] .st-l.br{animation-delay:.1s}\n@keyframes wls35x-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(16px)}60%{transform:translateY(-4px)}}\n#wls35x .st-stage[data-state=\"4\"] .st-floor{animation:wls35x-floor 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes wls35x-floor{0%,100%{transform:scaleX(1);opacity:1}45%{transform:scaleX(1.12);opacity:.7}}\n#wls35x .st-stage[data-state=\"3\"] .st-l.rw,#wls35x .st-stage[data-state=\"3\"] .st-l.fw,#wls35x .st-stage[data-state=\"3\"] .st-l.se{opacity:.45}\n#wls35x .st-stage[data-state=\"5\"] .st-l.bd,#wls35x .st-stage[data-state=\"5\"] .st-l.br,#wls35x .st-stage[data-state=\"5\"] .st-l.se{opacity:.28}#wls35x .st-stage[data-state=\"5\"] .st-card{opacity:1;transform:none}#wls35x .st-stage[data-state=\"5\"] .st-ghost{opacity:0}\n#wls35x .st-stage[data-state=\"3\"] .st-card{opacity:0}\n#wls35x .st-stage[data-state=\"6\"] .st-l.rw,#wls35x .st-stage[data-state=\"6\"] .st-l.fw,#wls35x .st-stage[data-state=\"6\"] .st-l.br{opacity:.35}\n\/* blueprint pieces, staggered (state 3) and the pack outline (state 6) *\/\n#wls35x .st-bp .p3{transition-delay:0s}#wls35x .st-bp .p3.b{transition-delay:.35s}#wls35x .st-bp .p3.c{transition-delay:.7s}#wls35x .st-bp .p3.d{transition-delay:1.05s}\n#wls35x .st-stage[data-state=\"3\"] .st-bp .p3{stroke-dashoffset:0}#wls35x .st-stage[data-state=\"6\"] .st-bp .p6{stroke-dashoffset:0}#wls35x .st-stage[data-state=\"6\"] .st-bp .f6{opacity:1}\n#wls35x .st-stage[data-state=\"4\"] .st-bp path,#wls35x .st-stage[data-state=\"4\"] .st-bp circle,#wls35x .st-stage[data-state=\"4\"] .st-bp line,#wls35x .st-stage[data-state=\"4\"] .st-bp .f{stroke-dashoffset:1;opacity:0}\n#wls35x .st-bl.b3{transition-delay:.3s}#wls35x .st-bl.b3.b{transition-delay:.65s}#wls35x .st-bl.b3.c{transition-delay:1s}#wls35x .st-bl.b3.d{transition-delay:1.35s}#wls35x .st-stage[data-state=\"3\"] .st-bl.b3{opacity:1}#wls35x .st-stage[data-state=\"6\"] .st-bl.b6{opacity:1}\n#wls35x .st-stage[data-state=\"4\"] .st-bl,#wls35x .st-stage[data-state=\"5\"] .st-bl,#wls35x .st-stage[data-state=\"7\"] .st-bl,#wls35x .st-stage[data-state=\"8\"] .st-bl{opacity:0}#wls35x .st-stage[data-state=\"3\"] .st-l.bd,#wls35x .st-stage[data-state=\"3\"] .st-l.br{opacity:1}#wls35x .st-stage[data-state=\"5\"] .st-l.rw,#wls35x .st-stage[data-state=\"5\"] .st-l.fw{opacity:1}\n\/* cycle gauge (state 6) *\/\n#wls35x .st-gg{position:absolute;right:4%;top:6%;width:26%;aspect-ratio:1\/1;z-index:6;opacity:0;transform:scale(.9);transition:opacity .6s var(--ease),transform .8s var(--ease)}#wls35x .st-stage[data-state=\"6\"] .st-gg{opacity:1;transform:none}\n#wls35x .st-gg svg{width:100%;height:100%;transform:rotate(-90deg)}#wls35x .st-gg circle{fill:none;stroke-width:6}#wls35x .st-gg .t{stroke:rgba(18,18,18,.1)}#wls35x .st-gg .v{stroke:var(--green);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease) .2s}#wls35x .st-stage[data-state=\"6\"] .st-gg .v{stroke-dashoffset:0}\n#wls35x .st-gg div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}#wls35x .st-gg b{font-size:clamp(22px,2.6vw,38px);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}#wls35x .st-gg span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:800;margin-top:4px}\n\/* colour morph (state 7) *\/\n#wls35x .st-col{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}#wls35x .st-col img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .9s var(--ease)}#wls35x .st-col img.is-on{opacity:1}\n#wls35x .st-stage[data-state=\"7\"] .st-col{opacity:1}#wls35x .st-stage[data-state=\"7\"] .st-l,#wls35x .st-stage[data-state=\"7\"] .st-sh{opacity:0}\n#wls35x .st-sws{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}#wls35x .st-sw{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px 0 8px;border-radius:26px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:700;transition:border-color .25s,box-shadow .25s}#wls35x .st-sw i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.25)}#wls35x .st-sw.is-on{border-color:var(--green);box-shadow:0 0 0 2px rgba(59,92,84,.18)}\n#wls35x .st-stage[data-state=\"8\"] .st-ghost{opacity:.5}\n@media (max-width:1100px){#wls35x .st-gg{right:2%;top:2%;width:30%}#wls35x .st-gg b{font-size:18px}#wls35x .st-gg span{font-size:8px}#wls35x .st-stage[data-state=\"4\"] .st-l.bd,#wls35x .st-stage[data-state=\"4\"] .st-l.se,#wls35x .st-stage[data-state=\"4\"] .st-l.br{animation-name:wls35x-bounce-m}@keyframes wls35x-bounce-m{0%,100%{transform:translateY(0)}45%{transform:translateY(8px)}60%{transform:translateY(-2px)}}}\n#wls35x .st-reg{display:grid;gap:6px;margin-top:18px}#wls35x .st-rg{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}#wls35x .st-rg i{width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;font-style:normal}#wls35x .st-rg b{display:block;font-size:14px;font-weight:800}#wls35x .st-rg span{display:block;font-size:12.5px;color:var(--gray);line-height:1.45;margin-top:2px}\n\u003c\/style\u003e\n\n\u003csection class=\"st\" aria-label=\"The MX37, chapter by chapter\"\u003e\n  \u003cdiv class=\"st-g\"\u003e\n    \u003cdiv class=\"st-stage-w\"\u003e\u003cdiv class=\"st-stage\" data-st data-state=\"1\" style=\"--p:0\"\u003e\n      \u003cdiv class=\"st-scene\" data-stscene\u003e\n        \u003cdiv class=\"st-ghost\" aria-hidden=\"true\"\u003eMX37\u003c\/div\u003e\n        \u003cdiv class=\"st-floor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"st-sh rw\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"st-sh fw\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l bd\" data-l=\"bd\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"Wilson's MX37 electric dirt bike, frame, motor and pack\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l se\" data-l=\"se\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l rw\" data-l=\"rw\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l fw\" data-l=\"fw\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l br\" data-l=\"br\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-col\" data-col=\"bk\"\u003e\n\u003cimg data-c=\"mc\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-0.png?v=1789069955\" alt=\"Wilson's MX37 in Multicolor\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003cimg class=\"is-on\" data-c=\"bk\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-6.png?v=1789069989\" alt=\"Wilson's MX37 in Black\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003cimg data-c=\"wh\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx37-electric-dirt-bike-13.png?v=1789070029\" alt=\"Wilson's MX37 in White\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-c\" style=\"left:33%;top:61%;--k:0\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eMid-drive motor\u003c\/b\u003e\u003cem\u003e1500W rated, 3600W at maximum\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:47%;top:37%;--k:1\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e60V sine wave controller\u003c\/b\u003e\u003cem\u003ePower shaped into a curve, not blocks\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:85%;top:66%;--k:2\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e4-piston hydraulic brakes\u003c\/b\u003e\u003cem\u003e203 mm ventilated discs\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:41%;top:47%;--k:3\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear shock\u003c\/b\u003e\u003cem\u003eSprung at the back as well as the front\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:54%;top:53%;--k:4\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e60V 20.8Ah pack\u003c\/b\u003e\u003cem\u003e18650 cells, 2000+ charges\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:66%;top:21%;--k:5\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eLED headlight\u003c\/b\u003e\u003cem\u003eOversized, for low light\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-card fw\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/foxboy_black_03_04b4aabf-e6ec-4483-9308-9f86b1204fcb.jpg?v=1789062222\" alt=\"Front wheel with the 4-piston hydraulic brake\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003cb\u003e4-piston hydraulic, 203 mm\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-card rw\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/foxboy_black_04_9b965da4-4b14-457c-b3f4-de6dd8274677.jpg?v=1789062221\" alt=\"Rear wheel and rear disc\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003cb\u003eRear disc and chain\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003csvg class=\"st-bp\" viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\n          \u003ccircle class=\"p3\" pathlength=\"1\" cx=\"35\" cy=\"61\" r=\"8\"\u003e\u003c\/circle\u003e\u003cpath class=\"p3 b\" pathlength=\"1\" d=\"M42 33 L60 31 L61 44 L43 46 Z\"\u003e\u003c\/path\u003e\u003ccircle class=\"p3 c\" pathlength=\"1\" cx=\"79.5\" cy=\"71\" r=\"6\"\u003e\u003c\/circle\u003e\u003cline class=\"p3 d\" pathlength=\"1\" x1=\"42\" y1=\"42\" x2=\"34\" y2=\"57\"\u003e\u003c\/line\u003e\n          \u003cpath class=\"f f6\" d=\"M43 42 L62 38 L64 60 L46 66 Z\"\u003e\u003c\/path\u003e\u003cpath class=\"p6\" pathlength=\"1\" d=\"M43 42 L62 38 L64 60 L46 66 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"st-bl b3\" style=\"left:16%;top:88%\"\u003e\n\u003cb\u003eA · Mid-drive motor\u003c\/b\u003e\u003cem\u003e1500W rated, 3600W max\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bl b3 b\" style=\"left:52%;top:26%\"\u003e\n\u003cb\u003eB · Sine wave controller\u003c\/b\u003e\u003cem\u003e60V, smooth power\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bl b3 c\" style=\"left:80%;top:86%\"\u003e\n\u003cb\u003eC · 4-piston hydraulic\u003c\/b\u003e\u003cem\u003e203 mm vented discs\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bl b3 d\" style=\"left:28%;top:38%\"\u003e\n\u003cb\u003eD · Dual suspension\u003c\/b\u003e\u003cem\u003eFront and rear\u003c\/em\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-bl b6\" style=\"left:54%;top:74%\"\u003e\n\u003cb\u003e60V 20.8Ah, 18650 cells\u003c\/b\u003e\u003cem\u003eUp to 37 miles · about 5 h on the 2.5A smart charger\u003c\/em\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-gg\"\u003e\n\u003csvg viewbox=\"0 0 100 100\"\u003e\u003ccircle class=\"t\" cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\u003ccircle class=\"v\" pathlength=\"1\" cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003cb data-gauge=\"2000\"\u003e0\u003csmall\u003e+\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eCharge cycles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"st-dots\" role=\"tablist\" aria-label=\"Chapters\"\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-go=\"1\" aria-label=\"The electric dirt bike\"\u003e1\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"2\" aria-label=\"Taken apart\"\u003e2\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"3\" aria-label=\"Four motorcycle parts\"\u003e3\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"4\" aria-label=\"Suspension\"\u003e4\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"5\" aria-label=\"Brakes\"\u003e5\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"6\" aria-label=\"Battery\"\u003e6\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"7\" aria-label=\"Finish\"\u003e7\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-go=\"8\" aria-label=\"Where to ride\"\u003e8\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"st-hud\"\u003e\n\u003cb data-stname\u003eThe MX37\u003c\/b\u003e\u003ci\u003e·\u003c\/i\u003e\u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"0\" data-tdr aria-label=\"Take it apart\"\u003e\u003ci data-tdv\u003eAssembled\u003c\/i\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"st-steps\"\u003e\n      \u003carticle class=\"st-step\" data-step=\"1\"\u003e\u003cspan class=\"eye\"\u003eDesigned by Wilson's\u003c\/span\u003e\u003ch2\u003eThe enthusiast electric dirt bike in our own range.\u003c\/h2\u003e\n        \u003cp\u003eThe case for the MX37 is not the top speed. It is that four of its components are specified the way a real off-road motorcycle specifies them, and each one changes something you feel rather than something you read. A \u003cb\u003emid-drive motor\u003c\/b\u003e, a \u003cb\u003esine wave controller\u003c\/b\u003e, \u003cb\u003efour-piston hydraulic brakes\u003c\/b\u003e on 203 mm vented discs, and \u003cb\u003esuspension at both ends\u003c\/b\u003e.\u003c\/p\u003e\n        \u003cdiv class=\"st-figs\"\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e3600\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax motor\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e37\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e37\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eRange\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"2\"\u003e\u003cspan class=\"eye\"\u003eTeardown\u003c\/span\u003e\u003ch2\u003eTaken apart, part by part.\u003c\/h2\u003e\n        \u003cp\u003eOne MX37, five pieces. The wheels come off, the seat and the bars lift clear, and the frame stays with the motor and the pack inside it. Drag the slider under the stage to take it apart yourself.\u003c\/p\u003e\n        \u003cdiv class=\"st-parts\"\u003e\n\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"rw\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear wheel\u003c\/b\u003e\u003cspan\u003eChain drive from the mid-drive; 12 inch\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"fw\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFront wheel\u003c\/b\u003e\u003cspan\u003e14 inch, 4-piston hydraulic brake\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"br\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eBars and cockpit\u003c\/b\u003e\u003cspan\u003eLCD display, hydraulic levers\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"se\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSeat and rear fender\u003c\/b\u003e\u003cspan\u003eLifts clear of the shock\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"bd\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFrame, motor, pack\u003c\/b\u003e\u003cspan\u003eSteel, anodized; the mid-drive and the 60V pack inside\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"3\"\u003e\u003cspan class=\"eye\"\u003eFour parts, not from the parts bin\u003c\/span\u003e\u003ch2\u003eSpecified the way a motorcycle is.\u003c\/h2\u003e\n        \u003cp\u003eAlmost every electric two-wheeler puts the motor in the wheel hub, because it is cheaper and simpler. The MX37 puts it in the middle of the frame instead: weight sits low and centred, the electric dirt bike changes direction more willingly, and the rear suspension has less mass to control.\u003c\/p\u003e\n        \u003cdiv class=\"st-reg\"\u003e\n\u003cdiv class=\"st-rg\"\u003e\n\u003ci\u003eA\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eMid-drive motor\u003c\/b\u003e\u003cspan\u003eWeight low and centred; less unsprung mass for the rear shock to control.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-rg\"\u003e\n\u003ci\u003eB\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSine wave controller\u003c\/b\u003e\u003cspan\u003eContinuous power at low speed, exactly where you have least grip.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-rg\"\u003e\n\u003ci\u003eC\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e4-piston hydraulic brakes\u003c\/b\u003e\u003cspan\u003eEven pad pressure, 203 mm vented discs, no cable to stretch.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-rg\"\u003e\n\u003ci\u003eD\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eDual suspension\u003c\/b\u003e\u003cspan\u003eSprung at both ends, which the other two MX electric dirt bikes do not specify.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"4\"\u003e\u003cspan class=\"eye\"\u003eSuspension\u003c\/span\u003e\u003ch2\u003eSprung at the back as well as the front.\u003c\/h2\u003e\n        \u003cp\u003eThe MX35 and the MX40 do not specify rear suspension. The MX37 does, and with the motor out of the wheel the shock has less mass to control and does its job better. Watch the body move on the wheels: that travel is what lets it take rough and technical ground a rigid rear cannot.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"5\"\u003e\u003cspan class=\"eye\"\u003eBraking\u003c\/span\u003e\u003ch2\u003eThe best braking specification on anything we sell.\u003c\/h2\u003e\n        \u003cp\u003eFour pistons press the pad evenly across its whole face instead of pinching it at one point, so the bite is progressive and predictable. \u003cb\u003e203 mm ventilated discs\u003c\/b\u003e carry the heat away, which is what stops brakes fading on a long descent. Hydraulic means no cable to stretch and far less hand pressure. On an electric dirt bike that does 37 mph off road, this is the component that matters most.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"6\"\u003e\u003cspan class=\"eye\"\u003eBattery and range\u003c\/span\u003e\u003ch2\u003eThirty-seven miles, and a pack rated for two thousand charges.\u003c\/h2\u003e\n        \u003cp\u003eThe cycle rating is the number worth pausing on. \u003cb\u003e2000+ cycles\u003c\/b\u003e is how many full charges the pack is rated to take before its capacity meaningfully drops. At two or three rides a week that is years of ownership rather than a couple of seasons. 18650 is a cell format rather than a brand, and it is the one used where longevity matters more than squeezing out the last few percent of density.\u003c\/p\u003e\n        \u003cp\u003eCharging runs through a \u003cb\u003e2.5A smart charger in about five hours\u003c\/b\u003e. Smart means it manages the charge curve and stops properly rather than trickling indefinitely, which is the single biggest thing that shortens a battery's life. Never charge it wet, or if the pack looks swollen or damaged: bring it straight in to us instead.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"7\"\u003e\u003cspan class=\"eye\"\u003eThree finishes\u003c\/span\u003e\u003ch2\u003eMulticolor, Black or White.\u003c\/h2\u003e\n        \u003cp\u003eThe widest colour choice in the MX range, and the reason we offer it is that this is the electric dirt bike people keep longest. Three years into ownership the finish matters more than it did in the shop. All three are the same MX37 at the same price, with the corrosion-resistant anodized treatment underneath. The Multicolor livery is the loud one; Black hides trail dust; White shows everything, which some riders want on an electric dirt bike they use hard.\u003c\/p\u003e\n        \u003cdiv class=\"st-sws\"\u003e\n\u003cbutton type=\"button\" class=\"st-sw\" data-col=\"mc\"\u003e\u003ci style=\"background:linear-gradient(135deg,#E4B330 0 33%,#2B7BD8 33% 66%,#D6302B 66%)\"\u003e\u003c\/i\u003e\u003cspan\u003eMulticolor\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-sw is-on\" data-col=\"bk\"\u003e\u003ci style=\"background:#1B1B1B\"\u003e\u003c\/i\u003e\u003cspan\u003eBlack\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-sw\" data-col=\"wh\"\u003e\u003ci style=\"background:#F2F2F2\"\u003e\u003c\/i\u003e\u003cspan\u003eWhite\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"8\"\u003e\u003cspan class=\"eye\"\u003eBefore you buy, not after\u003c\/span\u003e\u003ch2\u003eWhere a 37 mph electric dirt bike belongs.\u003c\/h2\u003e\n        \u003cp\u003eThis is an adult off-road electric dirt bike. It has a throttle, no pedals and a motorcycle layout, which in most places puts it outside what is allowed on a public road, a sidewalk or a shared path. \u003cb\u003ePrivate land and permitted trails\u003c\/b\u003e are where it is unambiguously fine. Rules differ between states, towns and individual trails, and they change. We will not publish a list here that goes stale and misleads somebody. Tell us where you live and where you intend to ride and we will tell you what applies before you spend anything.\u003c\/p\u003e\n        \u003cdiv class=\"note\"\u003e\n\u003cb\u003eProtective gear is not a suggestion\u003c\/b\u003e at this speed. A helmet every time, plus gloves, boots and body armour for anything technical. We size and fit helmets and pads in store.\u003c\/div\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"num\" aria-label=\"The numbers\"\u003e\n  \u003cdiv class=\"num-h rv\"\u003e\n\u003cspan class=\"eye eye--w\"\u003eThe numbers\u003c\/span\u003e\u003ch2\u003eOur own figures, not a brochure's.\u003c\/h2\u003e\n\u003cp\u003eWhere we have not measured something, the spec sheet further down says so rather than guessing.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"num-g\"\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"3600\"\u003e0\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax motor\u003c\/span\u003e\u003cem\u003e1500W rated, 3600W at maximum, from a mid-drive on a sine wave controller.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"37\"\u003e0\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\u003cem\u003e60 km\/h. Not 60 mph; the two units get mixed up.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"37\"\u003e0\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eRange\u003c\/span\u003e\u003cem\u003eUp to 60 km from the 60V 20.8Ah pack.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"2000\"\u003e0\u003csmall\u003e+\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eCharge cycles\u003c\/span\u003e\u003cem\u003eFull charges the pack is rated for before capacity meaningfully drops.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"203\"\u003e0\u003csmall\u003emm\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eDiscs\u003c\/span\u003e\u003cem\u003eVentilated, with four-piston hydraulic calipers.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb\u003e~5\u003csmall\u003eh\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eCharge\u003c\/span\u003e\u003cem\u003eOn the supplied 2.5A smart charger.\u003c\/em\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"tick\" aria-hidden=\"true\"\u003e\u003cdiv class=\"tick-in\"\u003eMX37 · 3600W peak · 37 mph · 37 miles · Mid-drive · Sine wave · 4-piston hydraulic · 203 mm discs · 2000+ cycles · Designed by Wilson's · MX37 · 3600W peak · 37 mph · 37 miles · Mid-drive · Sine wave · 4-piston hydraulic · 203 mm discs · 2000+ cycles · Designed by Wilson's · \u003c\/div\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lad\" aria-label=\"The ladder\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye eye--w\"\u003eThe ladder\u003c\/span\u003e\u003ch2\u003eWhere the MX37 sits in our own range.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eIt spends its money on suspension and brakes rather than on outright speed, which is why the MX40 is faster and cheaper. Every figure is the one we publish on the product page.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lad-rows\" data-lad\u003e\n\u003cdiv class=\"lad-hd\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\u003cspan\u003eRange\u003c\/span\u003e\u003cspan\u003ePeak power\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"lad-r\" href=\"\/products\/wilsons-mx35-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX35\u003c\/b\u003e\u003cem\u003eEntry model\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.850\"\u003e\u003c\/i\u003e\u003cb\u003e34\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.658\"\u003e\u003c\/i\u003e\u003cb\u003e25\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.667\"\u003e\u003c\/i\u003e\u003cb\u003e3,000\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$599\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"lad-r is-on\" href=\"\/products\/wilsons-mx37-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX37\u003c\/b\u003e\u003cem\u003eThis one\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.925\"\u003e\u003c\/i\u003e\u003cb\u003e37\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.974\"\u003e\u003c\/i\u003e\u003cb\u003e37\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.800\"\u003e\u003c\/i\u003e\u003cb\u003e3,600\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$1,149\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"lad-r\" href=\"\/products\/wilsons-mx40-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX40\u003c\/b\u003e\u003cem\u003eFastest, biggest pack\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e40\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e38\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e4,500\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$899\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note\"\u003ePrices are the base tier before the warranty option.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Warranty options\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eChoose at checkout\u003c\/span\u003e\u003ch2\u003eThe warranty is an option, and here is what each tier costs.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eWe sell cover as a choice rather than folding it into the price and calling it free. The MX37 is identical in every tier; what changes is how long we stand behind it.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"tiers\"\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003eNone\u003c\/em\u003e\u003cb\u003e$1,149\u003c\/b\u003e\u003cp\u003eThe MX37 alone. Your statutory rights are unaffected and we will still service it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003e1 year\u003c\/em\u003e\u003cb\u003e$1,299\u003c\/b\u003e\u003cp\u003eA year of cover for $150.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003e2 years\u003c\/em\u003e\u003cb\u003e$1,399\u003c\/b\u003e\u003cp\u003eTwo years for $250, so the second year costs $100 rather than $150.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier is-best rv\"\u003e\n\u003cem\u003e3 years\u003c\/em\u003e\u003cb\u003e$1,488\u003c\/b\u003e\u003cp\u003eThree years for $339, which is the cheapest per year of the four. The tier we would take on this electric dirt bike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note rv\" style=\"color:var(--gray)\"\u003eThe per-year cost falls as the term lengthens, which is worth noticing before you default to the base tier. Servicing happens here either way, by our own technicians, at any of our six shops.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Full specification\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eSpecification\u003c\/span\u003e\u003ch2\u003eWilson's MX37 electric dirt bike, in full.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur own figures. Where we do not publish something, this table says so.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"sp rv\"\u003e\n\u003cdiv class=\"sp-tabs\" data-sptabs\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-t=\"0\"\u003eDrive\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"1\"\u003eBattery\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"2\"\u003eChassis\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"3\"\u003eSizing\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p is-on\" data-t=\"0\"\u003e\n\u003ch3\u003eDrive\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eRated motor\u003c\/dt\u003e\n\u003cdd\u003e1500W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eMax motor\u003c\/dt\u003e\n\u003cdd\u003e3600W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eMotor type\u003c\/dt\u003e\n\u003cdd\u003eMid-drive brushless DC\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eController\u003c\/dt\u003e\n\u003cdd\u003e60V sine wave\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eTop speed\u003c\/dt\u003e\n\u003cdd\u003e37 mph \/ 60 km\/h\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"1\"\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003ePack\u003c\/dt\u003e\n\u003cdd\u003e60V 20.8Ah 18650 lithium\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eCycle life\u003c\/dt\u003e\n\u003cdd\u003e2000+ charges\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eRange\u003c\/dt\u003e\n\u003cdd\u003eUp to 37 mi \/ 60 km\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eCharge time\u003c\/dt\u003e\n\u003cdd\u003eAbout 5 hours, 2.5A smart charger\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"2\"\u003e\n\u003ch3\u003eChassis\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eFrame\u003c\/dt\u003e\n\u003cdd\u003eSteel\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eSuspension\u003c\/dt\u003e\n\u003cdd\u003eFront and rear dual\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eBrakes\u003c\/dt\u003e\n\u003cdd\u003eHydraulic 4-piston\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eDiscs\u003c\/dt\u003e\n\u003cdd\u003e203mm ventilated\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eWheels\u003c\/dt\u003e\n\u003cdd\u003e14″ front \/ 12″ rear\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eFinish\u003c\/dt\u003e\n\u003cdd\u003eAnodized, corrosion-resistant\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"3\"\u003e\n\u003ch3\u003eSizing\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eColours\u003c\/dt\u003e\n\u003cdd\u003eMulticolor, Black, White\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eMax load\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eSeat height\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note rv\" style=\"color:var(--gray)\"\u003eFor outright speed and the biggest battery, the \u003ca href=\"\/products\/wilsons-mx40-electric-dirt-bike\" style=\"color:var(--green);font-weight:700\"\u003eMX40\u003c\/a\u003e does 40 mph for less money. For the least expensive way in, the \u003ca href=\"\/products\/wilsons-mx35-electric-dirt-bike\" style=\"color:var(--green);font-weight:700\"\u003eMX35\u003c\/a\u003e starts at $599. Seat height and weight are not published, and we would rather not estimate: come to any shop and sit on one.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"why\" aria-label=\"Why buy from Wilson's\"\u003e\n  \u003cdiv class=\"why-call rv\"\u003e\n\u003cspan class=\"eye eye--w\"\u003eWilson's\u003c\/span\u003e\u003ch2\u003ePull the brake lever before you buy it.\u003c\/h2\u003e\n\u003cp\u003eSix shops across New York and California. Four-piston hydraulic brakes are a thing you feel at the lever in a second, and the difference from a cable brake is the whole argument for this electric dirt bike. Sit on it, work the brakes, then decide.\u003c\/p\u003e\n\u003cdiv class=\"why-ctas\"\u003e\n\u003ca class=\"btn\" href=\"\/pages\/wilson-stores\"\u003e\u003cspan\u003eFind your nearest shop\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"btn btn--ghost\" href=\"tel:+15163000944\"\u003e\u003cspan\u003e(516) 300-0944\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cul class=\"why-list rv\"\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSix shops\u003c\/b\u003eSit on one and work the brakes at any of our six shops\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eHelmets, gloves\u003c\/b\u003eHelmets, gloves and body armour sized and fitted in store\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eServiced here\u003c\/b\u003eServiced by our own technicians at all six shops\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eExpress service\u003c\/b\u003eExpress service at all six shops, any brand, bought from us or not\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eParts\u003c\/b\u003eParts stocked here, because we specified them\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFinancing\u003c\/b\u003eFinancing available, and WELCOME20 takes $20 off your first order\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eQuestions\u003c\/span\u003e\u003ch2\u003eWilson's MX37, answered.\u003c\/h2\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cdiv class=\"faqs\"\u003e\n\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow fast is the MX37?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e37 mph, which is 60 km\/h. If you have seen a \"60+ MPH\" tag on this model elsewhere, it is a mix-up of the two units and it is wrong. The correct figure is 37 mph.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat is a mid-drive motor and why does it matter?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eThe motor sits in the middle of the frame rather than inside a wheel hub. That puts the weight low and centred so the electric dirt bike turns more willingly, and it reduces unsprung weight so the rear suspension controls the wheel better over bumps.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat does a sine wave controller actually do?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eIt shapes power into a smooth curve instead of switching it in blocks. You notice it at low speed on loose ground, where power arriving continuously rather than in steps is the difference between control and a spinning rear wheel.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eAre the brakes really better than the other two?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eConsiderably. Four pistons spread pad pressure evenly, 203mm ventilated discs shed heat on long descents, and hydraulics need far less hand pressure than a cable. It is the best braking specification on anything we sell.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow far does it go on a charge?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eUp to 37 miles, or 60 km, from the 60V 20.8Ah pack. Terrain, rider weight and throttle use all reduce it.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat does a 2000-cycle battery rating mean?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eThe pack is rated to take more than 2000 full charges before its capacity drops meaningfully. At two or three rides a week that is years rather than seasons, and it is the specification that separates an electric dirt bike you keep from one you replace.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow long does it take to charge?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eAbout five hours on the supplied 2.5A smart charger, which manages the charge curve and stops properly rather than trickling.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eDoes it have suspension?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eYes, front and rear. It is the only one of our three MX electric dirt bikes with a published dual suspension specification, and on rough ground it is the difference between an hour out and twenty minutes.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow much weight can it carry?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eWe do not currently publish a figure for this model. The MX35 and MX40 both state 265 lb, but rather than assume this one matches we have left it blank. Ask at any shop and we will get you a firm answer.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat is the seat height?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eNot published, and we would rather not estimate. Come and sit on one, which settles it in a minute.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eIs this suitable for a child?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eNo. It is an adult electric dirt bike doing 37 mph. Our kids electric dirt bikes, the DK1 and DK2, do 13 to 15 mph and are built for a garden or a park. They share a silhouette and nothing else.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhere am I allowed to ride it?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003ePrivate land, and trails or parks where the owner permits it. A throttle, no pedals and a motorcycle layout usually put it outside what is allowed on roads, sidewalks and shared paths. Rules vary by state, town and trail, so tell us where you are and we will tell you what applies.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow does the warranty option work?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eYou pick a tier at checkout: none at $1,149, one year at $1,299, two at $1,399, three at $1,488. The MX37 is identical in every tier. The per-year cost falls as the term lengthens.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhich colour should I choose?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eThey are the same MX37 at the same price. Multicolor is the graphic livery, black hides trail dust, white shows everything. Nothing mechanical changes.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhy is the MX40 faster and cheaper?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eBecause it spends its money on motor and battery where this one spends it on suspension and brakes. If your riding is fast and open, the MX40 makes sense. If it is technical and rough, the MX37 is the better electric dirt bike and this page is why.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWho services it, and can you get parts?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eOur own technicians at all six shops, with express service at every one. We stock the parts because we specified them. We also service any brand, whether you bought it from us or not.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var R=document.getElementById('wls35x');if(!R)return;R.className='js';var $=function(s){return R.querySelector(s)},$$=function(s,r){return Array.prototype.slice.call((r||R).querySelectorAll(s))};var reduce=matchMedia('(prefers-reduced-motion: reduce)').matches,fine=matchMedia('(hover:hover) and (pointer:fine)').matches;\n  var rv=$$('.rv'),lad=$('[data-lad]');if(lad)rv.push(lad);if(reduce||!('IntersectionObserver' in window)){rv.forEach(function(e){e.classList.add('is-in')})}else{var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target)}})},{threshold:.12,rootMargin:'0px 0px -40px'});rv.forEach(function(e){io.observe(e)})}\n  var st=$('[data-st]'),tdr=$('[data-tdr]'),tdv=$('[data-tdv]'),stname=$('[data-stname]'),scene=$('[data-stscene]'),steps=$$('.st-step'),dots=$$('.st-dots button');\n  var NAMES={1:'The MX37',2:'Taken apart',3:'Four motorcycle parts',4:'Suspension travel',5:'Brakes',6:'Battery and cycles',7:'Three finishes',8:'Where to ride'},PVAL={1:0,2:1,3:0,4:0,5:.45,6:0,7:0,8:0},cur=1,manual=false,colT=null;\n  function setP(v){v=Math.max(0,Math.min(1,v));st.style.setProperty('--p',v.toFixed(3));tdr.value=Math.round(v*100);tdv.textContent=v\u003c.05?'Assembled':(v\u003e.95?'Exploded':Math.round(v*100)+'%')}\n  var raf=null;function animTo(t){if(raf)cancelAnimationFrame(raf);var from=parseFloat(getComputedStyle(st).getPropertyValue('--p'))||0,t0=null;if(reduce){setP(t);return}function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/1400);setP(from+(t-from)*(1-Math.pow(1-k,3)));if(k\u003c1)raf=requestAnimationFrame(step)}raf=requestAnimationFrame(step)}\n  var gauge=$('[data-gauge]'),gdone=false;function runGauge(){if(gdone)return;gdone=true;var t=+gauge.getAttribute('data-gauge'),t0=null;if(reduce){gauge.firstChild.textContent=t.toLocaleString('en-US');return}function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/2200);gauge.firstChild.textContent=Math.round(t*(1-Math.pow(1-k,3))).toLocaleString('en-US');if(k\u003c1)requestAnimationFrame(step)}requestAnimationFrame(step)}\n  var cols=$$('.st-col img'),sws=$$('.st-sw'),colOrder=['mc','bk','wh'];function setCol(c){cols.forEach(function(x){x.classList.toggle('is-on',x.getAttribute('data-c')===c)});sws.forEach(function(x){x.classList.toggle('is-on',x.getAttribute('data-col')===c)})}\n  function colCycle(on){if(colT){clearInterval(colT);colT=null}if(on\u0026\u0026!reduce){var i=1;colT=setInterval(function(){i=(i+1)%3;setCol(colOrder[i])},1700)}}\n  sws.forEach(function(s){s.addEventListener('click',function(){colCycle(false);setCol(s.getAttribute('data-col'))})});\n  function setState(n){if(n===cur\u0026\u0026!manual)return;cur=n;manual=false;st.setAttribute('data-state',String(n));stname.textContent=NAMES[n];dots.forEach(function(d){d.classList.toggle('is-on',+d.getAttribute('data-go')===n)});animTo(PVAL[n]);if(n===6)runGauge();colCycle(n===7)}\n  tdr.addEventListener('input',function(){manual=true;if(raf)cancelAnimationFrame(raf);setP(+tdr.value\/100);if(cur!==2){cur=2;st.setAttribute('data-state','2');stname.textContent=NAMES[2];dots.forEach(function(d){d.classList.toggle('is-on',d.getAttribute('data-go')==='2')});colCycle(false)}});\n  dots.forEach(function(d){d.addEventListener('click',function(){var n=+d.getAttribute('data-go');var el=steps[n-1];if(el)el.scrollIntoView({block:'center',behavior:reduce?'auto':'smooth'});setState(n)})});\n  if('IntersectionObserver' in window){var io3=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)setState(+e.target.getAttribute('data-step'))})},{rootMargin:'-45% 0px -45% 0px',threshold:0});steps.forEach(function(x){io3.observe(x)})}\n  $$('.st-pt').forEach(function(b){b.addEventListener('mouseenter',function(){var l=b.getAttribute('data-l');$$('.st-l').forEach(function(x){x.style.opacity=x.getAttribute('data-l')===l?'':'.3'})});b.addEventListener('mouseleave',function(){$$('.st-l').forEach(function(x){x.style.opacity=''})});b.addEventListener('click',function(){manual=true;animTo(tdr.value\u003e50?0:1)})});\n  if(fine\u0026\u0026!reduce\u0026\u0026scene){st.addEventListener('pointermove',function(e){var r=st.getBoundingClientRect(),x=(e.clientX-r.left)\/r.width-.5,y=(e.clientY-r.top)\/r.height-.5;scene.style.transform='perspective(1400px) rotateY('+(x*10)+'deg) rotateX('+(-y*6)+'deg)'});st.addEventListener('pointerleave',function(){scene.style.transform=''})}\n  $$('[data-count]').forEach(function(b){var t=+b.getAttribute('data-count'),done=false;function run(){if(done)return;done=true;if(reduce){b.firstChild.textContent=t.toLocaleString('en-US');return}var t0=null;function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/1400);b.firstChild.textContent=Math.round(t*(1-Math.pow(1-k,3))).toLocaleString('en-US');if(k\u003c1)requestAnimationFrame(step)}requestAnimationFrame(step)}if('IntersectionObserver' in window){var o=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){run();o.disconnect()}})},{threshold:.5});o.observe(b)}else run()});\n  $$('[data-sptabs] button').forEach(function(b){b.addEventListener('click',function(){var t=b.getAttribute('data-t');$$('[data-sptabs] button').forEach(function(x){x.classList.toggle('is-on',x===b)});$$('.sp-p').forEach(function(x){x.classList.toggle('is-on',x.getAttribute('data-t')===t)})})});\n})();\n\u003c\/script\u003e\n","brand":"Wilson's","offers":[{"title":"Multicolor \/ None","offer_id":54101492891958,"sku":"WLS-MX37-MC-N","price":1149.0,"currency_code":"USD","in_stock":true},{"title":"Multicolor \/ 1-Year","offer_id":54068851736886,"sku":"WLS-MX37-MC-W1","price":1299.0,"currency_code":"USD","in_stock":true},{"title":"Multicolor \/ 2-Year","offer_id":54095085535542,"sku":"WLS-MX37-MC-W2","price":1399.0,"currency_code":"USD","in_stock":true},{"title":"Multicolor \/ 3-Year","offer_id":54095085568310,"sku":"WLS-MX37-MC-W3","price":1488.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ None","offer_id":54101492924726,"sku":"WLS-MX37-BK-N","price":1149.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 1-Year","offer_id":54068782596406,"sku":"WLS-MX37-BK-W1","price":1299.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2-Year","offer_id":54095085601078,"sku":"WLS-MX37-BK-W2","price":1399.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3-Year","offer_id":54095085633846,"sku":"WLS-MX37-BK-W3","price":1488.0,"currency_code":"USD","in_stock":true},{"title":"White \/ None","offer_id":54101492957494,"sku":"WLS-MX37-WH-N","price":1149.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 1-Year","offer_id":54068851704118,"sku":"WLS-MX37-WH-W1","price":1299.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 2-Year","offer_id":54095085666614,"sku":"WLS-MX37-WH-W2","price":1399.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 3-Year","offer_id":54095085699382,"sku":"WLS-MX37-WH-W3","price":1488.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/foxboy_mixed_01_11dbf7e8-c6ce-45e0-9a57-e32801ef6762.jpg?v=1789062222"},{"product_id":"wilsons-mx35-electric-dirt-bike","title":"Wilson's MX35 Electric Dirt Bike","description":"\u003cdiv id=\"wls34x\" class=\"no-js\"\u003e\n\u003cstyle\u003e\n#wls34x{--ink:#121212;--green:#3B5C54;--deep:#2F4A44;--mint:#9FC5B8;--bg:#F7F4EF;--gray:#4B5563;--soft:#6B6B6B;--line:rgba(18,18,18,.12);--wl:rgba(255,255,255,.14);--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(16px,4vw,56px);--sh:0 30px 60px -30px rgba(18,18,18,.18),0 14px 28px -20px rgba(59,92,84,.22);font-family:\"Plus Jakarta Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:1600px;margin:0 auto}\n#wls34x *,#wls34x *::before,#wls34x *::after{box-sizing:border-box}#wls34x img{display:block;max-width:100%;height:auto}#wls34x a{color:inherit;text-decoration:none}#wls34x button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#wls34x h2,#wls34x h3,#wls34x p,#wls34x ul,#wls34x dl,#wls34x figure{margin:0;padding:0}\n#wls34x .eye{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}#wls34x .eye::after{content:\"\";width:34px;height:1px;background:currentColor;opacity:.4}#wls34x .eye--w{color:var(--mint)}\n#wls34x h2{font-size:clamp(28px,3.4vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}#wls34x h3{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}\n#wls34x .sec{padding:clamp(36px,6vh,72px) var(--pad)}#wls34x .sec-h{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:22px}#wls34x .sec-h h2{margin-top:12px;max-width:18ch}#wls34x .sec-h p{font-size:15px;color:var(--gray);max-width:46ch;line-height:1.55}\n#wls34x .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border-radius:26px;background:var(--green);color:#fff;font-weight:700;font-size:15px;line-height:1;border:1.5px solid var(--green);position:relative;overflow:hidden;transition:transform .25s var(--ease);white-space:nowrap}#wls34x .btn::before{content:\"\";position:absolute;inset:0;background:var(--deep);transform:translateX(-101%);transition:transform .35s var(--ease)}#wls34x .btn\u003e*{position:relative}#wls34x .btn:hover::before{transform:none}#wls34x .btn:hover{transform:translateY(-2px)}#wls34x .btn--ghost{background:#fff;color:var(--ink);border-color:var(--line)}#wls34x .btn--ghost::before{background:var(--bg)}\n#wls34x .rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#wls34x .rv.is-in,#wls34x.no-js .rv{opacity:1;transform:none}\n\/* ===== story (pinned stage + chapters) ===== *\/\n#wls34x .st{position:relative;background:#fff}\n#wls34x .st::before{content:\"\";position:absolute;inset:0;background:radial-gradient(rgba(59,92,84,.14) 1px,transparent 1.2px) 0 0\/28px 28px;pointer-events:none}\n#wls34x .st-g{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(16px,3vw,56px);padding:0 var(--pad);align-items:start}\n#wls34x .st-stage-w{position:sticky;top:0;height:100vh;display:flex;align-items:center}\n#wls34x .st-stage{position:relative;width:100%;aspect-ratio:1\/1;max-height:82vh;perspective:1400px;touch-action:pan-y}\n#wls34x .st-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:26px;opacity:0;transition:opacity 1.2s var(--ease);filter:saturate(.85)}#wls34x .st-bg::after{content:\"\"}#wls34x .st-bgv{position:absolute;inset:0;border-radius:26px;background:linear-gradient(180deg,rgba(18,18,18,.1),rgba(18,18,18,.55));opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}\n#wls34x .st-stage[data-state=\"5\"] .st-bg,#wls34x .st-stage[data-state=\"5\"] .st-bgv{opacity:1}\n#wls34x .st-scene{position:absolute;inset:0;transition:transform .5s var(--ease)}\n#wls34x .st-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(150px,28vw,420px);font-weight:800;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(59,92,84,.3);pointer-events:none;user-select:none;white-space:nowrap;transition:opacity .8s}#wls34x .st-stage[data-state=\"5\"] .st-ghost,#wls34x .st-stage[data-state=\"3\"] .st-ghost{opacity:0}\n#wls34x .st-l{position:absolute;inset:0;transition:transform 1.4s var(--ease),opacity .8s var(--ease);will-change:transform}#wls34x .st-l img{width:100%;height:100%;object-fit:contain}\n#wls34x .st-sh{position:absolute;width:30%;height:9%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(18,18,18,.32),transparent 70%);filter:blur(10px);pointer-events:none;transition:transform 1.4s var(--ease)}#wls34x .st-sh.rw{left:2%;top:82%;transform:translate(calc(var(--p) * var(--ex,1) * -130px),calc(var(--p) * var(--ex,1) * 70px))}#wls34x .st-sh.fw{left:62%;top:88%;transform:translate(calc(var(--p) * var(--ex,1) * 150px),calc(var(--p) * var(--ex,1) * 70px))}\n#wls34x .st-l.rw{clip-path:circle(17.5% at 17% 66%);transform:perspective(900px) translate(calc(var(--p) * var(--ex,1) * -130px),calc(var(--p) * var(--ex,1) * 70px)) rotateY(calc(var(--p) * -24deg))}\n#wls34x .st-l.fw{clip-path:circle(21.5% at 77% 70%);transform:perspective(900px) translate(calc(var(--p) * var(--ex,1) * 150px),calc(var(--p) * var(--ex,1) * 70px)) rotateY(calc(var(--p) * 24deg))}\n#wls34x .st-l.br{clip-path:polygon(30% 3%,84% 3%,84% 17.5%,30% 17.5%);transform:translate(calc(var(--p) * var(--ex,1) * 26px),calc(var(--p) * var(--ex,1) * -72px)) scale(calc(1 + var(--p) * .04))}\n#wls34x .st-l.bd{clip-path:polygon(0 17.5%,100% 17.5%,100% 100%,0 100%);-webkit-mask:radial-gradient(circle at 17% 66%,transparent 17.2%,#000 17.6%),radial-gradient(circle at 77% 70%,transparent 21.2%,#000 21.6%);-webkit-mask-composite:source-in;mask:radial-gradient(circle at 17% 66%,transparent 17.2%,#000 17.6%),radial-gradient(circle at 77% 70%,transparent 21.2%,#000 21.6%);mask-composite:intersect;transform:translate(0,calc(var(--p) * -26px)) scale(calc(1 + var(--p) * .02))}\n#wls34x .st-stage[data-state=\"3\"] .st-l.bd,#wls34x .st-stage[data-state=\"3\"] .st-l.br{opacity:.28}#wls34x .st-stage[data-state=\"4\"] .st-l.rw,#wls34x .st-stage[data-state=\"4\"] .st-l.fw,#wls34x .st-stage[data-state=\"4\"] .st-l.br{opacity:.35}\n#wls34x .st-floor{position:absolute;left:14%;right:14%;bottom:4%;height:10%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(59,92,84,.28),transparent 70%);filter:blur(14px);pointer-events:none}\n\/* callouts (state 2) *\/\n#wls34x .st-c{position:absolute;z-index:5;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}#wls34x .st-stage[data-state=\"2\"] .st-c{opacity:1}#wls34x .st-c i{display:block;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 0 0 2px var(--green)}#wls34x .st-c span{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 10px;box-shadow:var(--sh)}#wls34x .st-c span::before{content:\"\";position:absolute;right:100%;top:50%;width:14px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease) .2s}#wls34x .st-stage[data-state=\"2\"] .st-c span::before{transform:none}#wls34x .st-c b{display:block;font-size:12px;font-weight:800;letter-spacing:-.01em}#wls34x .st-c em{display:block;font-style:normal;font-size:10.5px;color:var(--soft)}\n#wls34x .st-c:nth-child(n){transition-delay:calc(var(--k,0) * .12s)}\n\/* close-up cards (state 3) *\/\n#wls34x .st-card{position:absolute;width:32%;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .6s var(--ease),transform .8s var(--ease);z-index:6;pointer-events:none}#wls34x .st-card img{width:100%;aspect-ratio:1\/1;object-fit:cover}#wls34x .st-card b{display:block;padding:8px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--green)}#wls34x .st-card.fw{left:64%;top:12%}#wls34x .st-card.rw{left:4%;top:12%;transition-delay:.15s}#wls34x .st-stage[data-state=\"3\"] .st-card{opacity:1;transform:none}\n\/* blueprint (state 4) *\/\n#wls34x .st-bp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}#wls34x .st-bp path,#wls34x .st-bp circle,#wls34x .st-bp line{fill:none;stroke:var(--green);stroke-width:.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}#wls34x .st-bp .f{fill:rgba(59,92,84,.12);stroke:none;opacity:0;transition:opacity .8s .6s}#wls34x .st-stage[data-state=\"4\"] .st-bp path,#wls34x .st-stage[data-state=\"4\"] .st-bp circle,#wls34x .st-stage[data-state=\"4\"] .st-bp line{stroke-dashoffset:0}#wls34x .st-stage[data-state=\"4\"] .st-bp .f{opacity:1}\n#wls34x .st-bl{position:absolute;z-index:6;opacity:0;transition:opacity .6s var(--ease) .9s;background:var(--ink);color:#fff;border-radius:12px;padding:8px 12px;transform:translate(-50%,-50%)}#wls34x .st-bl b{display:block;font-size:12px;font-weight:800}#wls34x .st-bl em{display:block;font-style:normal;font-size:10.5px;color:var(--mint)}#wls34x .st-stage[data-state=\"4\"] .st-bl{opacity:1}\n\/* hud *\/\n#wls34x .st-hud{position:absolute;left:12px;right:12px;bottom:10px;z-index:7;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:26px;padding:6px 14px 6px 12px}#wls34x .st-hud b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink);white-space:nowrap}#wls34x .st-hud i{font-style:normal;font-size:11px;color:var(--soft);white-space:nowrap}#wls34x .st-hud input{flex:1;accent-color:var(--green);height:32px;min-width:80px}\n\/* steps *\/\n#wls34x .st-steps{display:grid}#wls34x .st-step{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}#wls34x .st-step:first-child{min-height:100vh}#wls34x .st-step h2{margin-top:12px;font-size:clamp(28px,3vw,44px)}#wls34x .st-step p{margin-top:12px;font-size:15.5px;color:var(--gray);line-height:1.65}#wls34x .st-step p b{color:var(--ink)}\n#wls34x .st-parts{display:grid;gap:6px;margin-top:18px}#wls34x .st-pt{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);text-align:left;transition:border-color .25s,background .25s}#wls34x .st-pt:hover{border-color:var(--green);background:#fff}#wls34x .st-pt i{width:10px;height:10px;border-radius:50%;background:var(--green)}#wls34x .st-pt b{display:block;font-size:13.5px;font-weight:800}#wls34x .st-pt span{display:block;font-size:12px;color:var(--soft)}\n#wls34x .st-figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 28px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}#wls34x .st-fig b{display:block;font-size:34px;font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}#wls34x .st-fig b small{font-size:.36em;color:var(--green);margin-left:3px}#wls34x .st-fig span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:800;margin-top:6px}\n#wls34x .st-dots{position:absolute;left:12px;top:12px;z-index:7;display:flex;gap:4px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:26px;padding:4px}#wls34x .st-dots button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--soft)}#wls34x .st-dots button.is-on{background:var(--ink);color:#fff}\n#wls34x .note{margin-top:16px;border-radius:14px;background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:14px;color:var(--gray);line-height:1.5}#wls34x .note b{color:var(--ink)}\n\/* ===== numbers ===== *\/\n#wls34x .num{background:var(--ink);color:#fff;padding:clamp(36px,6vh,72px) 0 0;overflow:hidden}#wls34x .num-h{padding:0 var(--pad) 18px}#wls34x .num-h h2{color:#fff}#wls34x .num-h p{color:rgba(255,255,255,.65);font-size:14.5px;max-width:52ch;margin-top:10px}\n#wls34x .num-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);margin:0 var(--pad)}#wls34x .num-c{background:var(--ink);padding:22px 18px 20px;display:grid;gap:6px;align-content:start}#wls34x .num-c b{font-size:clamp(34px,3.4vw,54px);font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}#wls34x .num-c b small{font-size:.34em;color:var(--mint);margin-left:3px}#wls34x .num-c span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:800}#wls34x .num-c em{font-style:normal;font-size:12.5px;color:rgba(255,255,255,.65);line-height:1.4}\n#wls34x .tick{margin-top:clamp(24px,4vh,40px);overflow:hidden;border-top:1px solid rgba(255,255,255,.12);padding:14px 0 18px}#wls34x .tick-in{display:flex;white-space:nowrap;width:max-content;font-size:clamp(40px,6vw,96px);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.5);animation:wls34x-tk 40s linear infinite}@keyframes wls34x-tk{to{transform:translateX(-50%)}}\n\/* ===== ladder ===== *\/\n#wls34x .lad{background:var(--green);color:#fff;padding:clamp(36px,6vh,72px) var(--pad)}#wls34x .lad .sec-h h2{color:#fff}#wls34x .lad .sec-h p{color:rgba(255,255,255,.78)}\n#wls34x .lad-rows{display:grid;gap:6px}#wls34x .lad-hd,#wls34x .lad-r{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr 1fr 1fr 90px;gap:14px;align-items:center}#wls34x .lad-hd{padding:0 16px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-weight:800}\n#wls34x .lad-r{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;transition:background .3s,transform .35s var(--ease)}#wls34x .lad-r:hover{background:rgba(255,255,255,.12);transform:translateX(4px)}#wls34x .lad-r.is-on{background:#fff;color:var(--ink);border-color:#fff}\n#wls34x .lad-n b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}#wls34x .lad-n em{display:block;font-style:normal;font-size:11.5px;opacity:.7}\n#wls34x .lad-b{display:grid;gap:6px}#wls34x .lad-b i{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.18);position:relative;overflow:hidden}#wls34x .lad-r.is-on .lad-b i{background:rgba(18,18,18,.1)}#wls34x .lad-b i::after{content:\"\";position:absolute;inset:0;width:calc(var(--v) * 100%);background:var(--mint);border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}#wls34x .lad-r.is-on .lad-b i::after{background:var(--green)}#wls34x .lad-rows.is-in .lad-b i::after,#wls34x.no-js .lad-b i::after{transform:none}#wls34x .lad-b b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}#wls34x .lad-b b small{font-size:10.5px;margin-left:3px;opacity:.7}\n#wls34x .lad-p{text-align:right;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--mint)}#wls34x .lad-r.is-on .lad-p{color:var(--green)}#wls34x .lad-note{margin-top:14px;font-size:13px;color:rgba(255,255,255,.7);max-width:70ch}\n\/* ===== chapters ===== *\/\n#wls34x .ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;padding:clamp(36px,6vh,72px) var(--pad)}#wls34x .ch.flip .ch-m{order:2}#wls34x .ch h2{margin-top:12px}#wls34x .ch p{margin-top:12px;font-size:15.5px;color:var(--gray);line-height:1.65}#wls34x .ch p b{color:var(--ink)}\n#wls34x .ch-m{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--sh);background:#fff}#wls34x .ch-m img{width:100%;aspect-ratio:1\/1;object-fit:cover;transition:transform 1.2s var(--ease)}#wls34x .ch-m:hover img{transform:scale(1.04)}#wls34x .ch-m figcaption{position:absolute;left:14px;bottom:12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}\n#wls34x .note{margin-top:16px;border-radius:14px;background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:14px;color:var(--gray);line-height:1.5}#wls34x .note b{color:var(--ink)}\n\/* x-ray *\/\n#wls34x .xr{position:relative;aspect-ratio:1\/1;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--sh);cursor:crosshair}#wls34x .xr\u003eimg{width:100%;height:100%;object-fit:contain;padding:6%}\n#wls34x .xr-lens{position:absolute;width:200px;height:200px;border-radius:50%;border:3px solid #fff;box-shadow:0 20px 40px -14px rgba(18,18,18,.5),0 0 0 1px var(--line);overflow:hidden;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;pointer-events:none;background:#fff}#wls34x .xr-lens img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}#wls34x .xr-lens img.is-on{opacity:1}#wls34x .xr.is-on .xr-lens{opacity:1}\n#wls34x .xr-h{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);display:grid;place-items:center;cursor:pointer}#wls34x .xr-h i{width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 0 0 2px var(--green)}#wls34x .xr-h::before{content:\"\";position:absolute;width:14px;height:14px;border-radius:50%;background:rgba(59,92,84,.35);animation:wls34x-ping 2.2s var(--ease) infinite}@keyframes wls34x-ping{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}\n#wls34x .xr-tag{position:absolute;left:14px;bottom:12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:26px;padding:8px 12px}\n\/* ===== tiers ===== *\/\n#wls34x .tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}#wls34x .tier{border-radius:18px;background:#fff;border:1px solid var(--line);padding:20px;display:grid;gap:8px;align-content:start;box-shadow:var(--sh);transition:transform .35s var(--ease)}#wls34x .tier:hover{transform:translateY(-4px)}#wls34x .tier.is-best{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),var(--sh)}#wls34x .tier em{font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:800}#wls34x .tier.is-best em{color:var(--green)}#wls34x .tier b{font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}#wls34x .tier p{font-size:13.5px;color:var(--gray);line-height:1.5}\n\/* ===== spec tabs ===== *\/\n#wls34x .sp{border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden}#wls34x .sp-tabs{display:flex;gap:2px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#wls34x .sp-tabs button{min-height:40px;padding:0 16px;border-radius:26px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);white-space:nowrap}#wls34x .sp-tabs button.is-on{background:var(--ink);color:#fff}\n#wls34x .sp-p{padding:6px 22px 14px}#wls34x.js .sp-p{display:none}#wls34x.js .sp-p.is-on{display:block}#wls34x .sp-p h3{padding:14px 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}#wls34x.js .sp-p h3{display:none}\n#wls34x .sp-r{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}#wls34x .sp-r:last-child{border-bottom:0}#wls34x .sp-r dt{color:var(--gray)}#wls34x .sp-r dd{font-weight:800;text-align:right;letter-spacing:-.01em}\n\/* ===== gallery ===== *\/\n#wls34x .gal{background:var(--ink);color:#fff;padding:clamp(36px,6vh,72px) 0 clamp(28px,4vh,48px);overflow:hidden}#wls34x .gal .sec-h{padding:0 var(--pad)}#wls34x .gal .sec-h h2{color:#fff}\n#wls34x .gal-track{display:flex;gap:10px;width:max-content;animation:wls34x-drift 60s linear infinite;padding-left:var(--pad)}#wls34x .gal:hover .gal-track{animation-play-state:paused}@keyframes wls34x-drift{to{transform:translateX(-50%)}}#wls34x .gal-f{position:relative;flex:0 0 clamp(260px,26vw,420px);aspect-ratio:4\/5;border-radius:16px;overflow:hidden;background:#222}#wls34x .gal-f:nth-child(even){margin-top:28px}#wls34x .gal-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#wls34x .gal-f figcaption{position:absolute;left:14px;bottom:12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}\n\/* ===== why ===== *\/\n#wls34x .why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:clamp(36px,6vh,72px) var(--pad)}#wls34x .why-call{border-radius:22px;background:var(--green);color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:center}#wls34x .why-call h2{color:#fff;margin-top:12px}#wls34x .why-call p{margin-top:12px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.6}#wls34x .why-ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#wls34x .why-call .btn{background:#fff;color:var(--green);border-color:#fff}#wls34x .why-call .btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}\n#wls34x .why-list{border-radius:22px;background:#fff;border:1px solid var(--line);padding:10px 22px;box-shadow:var(--sh)}#wls34x .why-list li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}#wls34x .why-list li:last-child{border-bottom:0}#wls34x .why-list li i{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:8px}#wls34x .why-list b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:800}\n\/* ===== faq ===== *\/\n#wls34x .faqs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}#wls34x .faq{border-radius:14px;background:#fff;border:1px solid var(--line);padding:0 18px}#wls34x .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}#wls34x .faq summary::-webkit-details-marker{display:none}#wls34x .faq summary i{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative;flex:none}#wls34x .faq summary i::before,#wls34x .faq summary i::after{content:\"\";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}#wls34x .faq summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}#wls34x .faq[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}#wls34x .faq p{padding:0 0 16px;font-size:14.5px;color:var(--gray);line-height:1.6;max-width:70ch}\n@media (prefers-reduced-motion:reduce){#wls34x .rv,#wls34x .st-l{transition:none}#wls34x .rv{opacity:1;transform:none}#wls34x .tick-in{animation:none}}\n@media (max-width:1100px){#wls34x .st-g,#wls34x .why{grid-template-columns:1fr;gap:0}#wls34x .st-stage-w{height:auto;top:0;background:#fff;z-index:3;padding:6px 0 8px;margin:0 calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);border-bottom:1px solid var(--line);box-shadow:0 14px 24px -20px rgba(18,18,18,.35);overflow:hidden}#wls34x .st-stage{max-height:46vh;--ex:.45;margin-top:38px}#wls34x .st-l.br{transform:translate(calc(var(--p) * 10px),calc(var(--p) * -22px))}#wls34x .st-step{min-height:auto;padding:30px 0 10px}#wls34x .st-step:first-child{min-height:auto}#wls34x .st-bl{display:none}#wls34x .st-card{width:34%;top:2%}#wls34x .st-card.rw{left:2%}#wls34x .st-card.fw{left:64%}#wls34x .st-card b{font-size:9px;padding:6px 8px}#wls34x .st-ghost{font-size:clamp(90px,24vw,180px);opacity:.6}#wls34x .st-dots{left:8px;top:8px;padding:3px}#wls34x .st-dots button{width:26px;height:26px;font-size:9.5px}#wls34x .st-hud{left:8px;right:8px;bottom:6px;padding:4px 10px 4px 10px}#wls34x .st-hud b{font-size:9.5px}#wls34x .st-hud i{font-size:9.5px}#wls34x .st-hud input{height:26px}#wls34x .num-g{grid-template-columns:repeat(3,minmax(0,1fr))}#wls34x .tiers{grid-template-columns:1fr 1fr}#wls34x .lad-hd{display:none}#wls34x .lad-r{grid-template-columns:minmax(90px,1fr) 1fr 1fr;gap:10px}#wls34x .lad-r .lad-b:nth-of-type(3),#wls34x .lad-p{display:none}#wls34x .st-c span{display:none}#wls34x .st-card{width:38%}}\n@media (max-width:640px){#wls34x .faqs{grid-template-columns:1fr}#wls34x .num-g{grid-template-columns:1fr 1fr}#wls34x .tiers{grid-template-columns:1fr}#wls34x .st-figs{gap:10px 16px}#wls34x .st-fig b{font-size:26px}}\n\u003c\/style\u003e\n\n\u003csection class=\"st\" aria-label=\"The MX35, chapter by chapter\"\u003e\n  \u003cdiv class=\"st-g\"\u003e\n    \u003cdiv class=\"st-stage-w\"\u003e\u003cdiv class=\"st-stage\" data-st data-state=\"1\" style=\"--p:0\"\u003e\n      \u003cimg class=\"st-bg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/MX30_12.jpg?v=1789062241\" alt=\"\" aria-hidden=\"true\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003cdiv class=\"st-bgv\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"st-scene\" data-stscene\u003e\n        \u003cdiv class=\"st-ghost\" aria-hidden=\"true\"\u003eMX35\u003c\/div\u003e\n        \u003cdiv class=\"st-floor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"st-sh rw\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"st-sh fw\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l bd\" data-l=\"bd\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx35-electric-dirt-bike-9.png?v=1789070096\" alt=\"Wilson's MX35 electric dirt bike, body and frame\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l rw\" data-l=\"rw\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx35-electric-dirt-bike-9.png?v=1789070096\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l fw\" data-l=\"fw\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx35-electric-dirt-bike-9.png?v=1789070096\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-l br\" data-l=\"br\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mx35-electric-dirt-bike-9.png?v=1789070096\" alt=\"\" aria-hidden=\"true\" width=\"1600\" height=\"1600\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"st-c\" style=\"left:86%;top:56%;--k:0\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFront disc brake\u003c\/b\u003e\u003cem\u003eDisc at the front, on a 60\/100-14 tire\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:6%;top:52%;--k:1\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear disc and chain\u003c\/b\u003e\u003cem\u003eDisc at the rear, chain drive to a 60\/100-12\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:46%;top:62%;--k:2\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e1500W motor, 3000W max\u003c\/b\u003e\u003cem\u003eMid-mounted, driving the rear wheel\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:40%;top:40%;--k:3\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e48V 20Ah pack\u003c\/b\u003e\u003cem\u003eUp to 25 miles; under 6 hours on the 3A charger\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:62%;top:30%;--k:4\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSteel frame\u003c\/b\u003e\u003cem\u003eHeavier than alloy, and far more tolerant of being dropped\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-c\" style=\"left:40%;top:8%;--k:5\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eBars and controls\u003c\/b\u003e\u003cem\u003eFull-size motocross bars, throttle, twin levers\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-card fw\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/MX30_19.jpg?v=1789062241\" alt=\"Front disc brake close-up\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003cb\u003eFront disc, up close\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"st-card rw\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/MX30_20.jpg?v=1789062242\" alt=\"Rear wheel, chain drive and disc close-up\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003cb\u003eRear disc and chain\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003csvg class=\"st-bp\" viewbox=\"0 0 100 100\" aria-hidden=\"true\"\u003e\u003cpath class=\"f\" d=\"M31 37 L56 33 L58 60 L34 66 Z\"\u003e\u003c\/path\u003e\u003cpath pathlength=\"1\" d=\"M31 37 L56 33 L58 60 L34 66 Z\"\u003e\u003c\/path\u003e\u003ccircle pathlength=\"1\" cx=\"45\" cy=\"63\" r=\"7\"\u003e\u003c\/circle\u003e\u003cline pathlength=\"1\" x1=\"45\" y1=\"34\" x2=\"45\" y2=\"22\"\u003e\u003c\/line\u003e\u003cline pathlength=\"1\" x1=\"52\" y1=\"63\" x2=\"66\" y2=\"76\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv class=\"st-bl\" style=\"left:45%;top:18%\"\u003e\n\u003cb\u003e48V 20Ah pack\u003c\/b\u003e\u003cem\u003eUp to 25 miles\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bl\" style=\"left:70%;top:80%\"\u003e\n\u003cb\u003e1500W motor, 3000W max\u003c\/b\u003e\u003cem\u003eChain drive to the rear wheel\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"st-dots\" role=\"tablist\" aria-label=\"Chapters\"\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-go=\"1\" aria-label=\"The electric dirt bike\"\u003e1\u003c\/button\u003e\u003cbutton type=\"button\" data-go=\"2\" aria-label=\"Taken apart\"\u003e2\u003c\/button\u003e\u003cbutton type=\"button\" data-go=\"3\" aria-label=\"Brakes\"\u003e3\u003c\/button\u003e\u003cbutton type=\"button\" data-go=\"4\" aria-label=\"Pack and motor\"\u003e4\u003c\/button\u003e\u003cbutton type=\"button\" data-go=\"5\" aria-label=\"Where to ride\"\u003e5\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"st-hud\"\u003e\n\u003cb data-stname\u003eThe MX35\u003c\/b\u003e\u003ci\u003e·\u003c\/i\u003e\u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"0\" data-tdr aria-label=\"Take it apart\"\u003e\u003ci data-tdv\u003eAssembled\u003c\/i\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"st-steps\"\u003e\n      \u003carticle class=\"st-step\" data-step=\"1\"\u003e\u003cspan class=\"eye\"\u003eSetting expectations\u003c\/span\u003e\u003ch2\u003eThis is an adult electric dirt bike, and that needs saying plainly.\u003c\/h2\u003e\n        \u003cp\u003eWe also sell electric dirt bikes for children. They do 13 to 15 mph, weigh 38 lb and are built for a garden. The MX35 does \u003cb\u003e34 mph\u003c\/b\u003e and carries \u003cb\u003e265 lb\u003c\/b\u003e. The two things share a silhouette and nothing else, and nobody should arrive at one expecting the other.\u003c\/p\u003e\n        \u003cp\u003eThe chassis is steel with a \u003cb\u003e60\/100-14 front and 60\/100-12 rear\u003c\/b\u003e, which is proper dirt-bike sizing: a taller front for steering over rough ground and a smaller rear for traction.\u003c\/p\u003e\n        \u003cdiv class=\"st-figs\"\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e3000\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax motor\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e34\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-fig\"\u003e\n\u003cb\u003e25\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eRange\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"2\"\u003e\u003cspan class=\"eye\"\u003eTeardown\u003c\/span\u003e\u003ch2\u003eTaken apart, part by part.\u003c\/h2\u003e\n        \u003cp\u003eOne MX35, four pieces. The wheels come off, the bars lift, and the body stays where it is with the pack and the motor inside it. Drag the slider under the stage to take it apart yourself.\u003c\/p\u003e\n        \u003cdiv class=\"st-parts\"\u003e\n\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"fw\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFront disc brake\u003c\/b\u003e\u003cspan\u003eDisc at the front, on a 60\/100-14 tire\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"rw\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear disc and chain\u003c\/b\u003e\u003cspan\u003eDisc at the rear, chain drive to a 60\/100-12\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"bd\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e1500W motor, 3000W max\u003c\/b\u003e\u003cspan\u003eMid-mounted, driving the rear wheel\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"bd\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e48V 20Ah pack\u003c\/b\u003e\u003cspan\u003eUp to 25 miles; under 6 hours on the 3A charger\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"bd\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSteel frame\u003c\/b\u003e\u003cspan\u003eHeavier than alloy, and far more tolerant of being dropped\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"st-pt\" data-l=\"br\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eBars and controls\u003c\/b\u003e\u003cspan\u003eFull-size motocross bars, throttle, twin levers\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"3\"\u003e\u003cspan class=\"eye\"\u003eSteel, discs, knobblies\u003c\/span\u003e\u003ch2\u003eWhere the entry model does not cut corners.\u003c\/h2\u003e\n        \u003cp\u003eThere is a version of a cheap electric dirt bike that saves money in the frame and the brakes. This is not that electric dirt bike, and the reason is straightforward: we designed it, and those are the two places we were not prepared to save.\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eThe frame is steel\u003c\/b\u003e rather than a lighter alloy. Heavier, and considerably more tolerant of being dropped, which on a first off-road electric dirt bike matters more than a couple of pounds. \u003cb\u003eFront and rear disc brakes.\u003c\/b\u003e On a 34 mph electric dirt bike on loose ground, braking at both ends is the specification, and this is the one component where the MX37 pulls meaningfully ahead with its hydraulic four-piston setup.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"4\"\u003e\u003cspan class=\"eye\"\u003eThe pack and the motor\u003c\/span\u003e\u003ch2\u003e1500W rated, 3000W at maximum, on a 48V 20Ah pack.\u003c\/h2\u003e\n        \u003cp\u003eA \u003cb\u003e1500W rated motor with 3000W available at maximum\u003c\/b\u003e is real acceleration. On a \u003cb\u003e48V 20Ah pack\u003c\/b\u003e that gives 25 miles, which at these speeds is a genuine session rather than a lap of a field. Charging takes under six hours on the supplied 3A charger.\u003c\/p\u003e\n        \u003cp\u003eRider weight, terrain and how hard you use the throttle all reduce the range. Never charge it while it is wet, or if the battery looks swollen or damaged: bring it straight in to us instead.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"st-step\" data-step=\"5\"\u003e\u003cspan class=\"eye\"\u003eThe question we get first\u003c\/span\u003e\u003ch2\u003eWhere you can actually ride an electric dirt bike.\u003c\/h2\u003e\n        \u003cp\u003eIt comes up before anything about the motor, and it deserves a straight answer rather than a shrug. An electric dirt bike has a throttle, no pedals and a motorcycle layout. That usually puts it outside what is permitted on a public road, a sidewalk or a shared path, and a 34 mph electric dirt bike is firmly outside anything intended for a cycle lane.\u003c\/p\u003e\n        \u003cp\u003eThe places it is unambiguously fine are \u003cb\u003eprivate land, and parks or trails where the owner allows it\u003c\/b\u003e. Rules vary between states, between towns and between individual trails, and they change. We are not going to publish a list here that goes stale and misleads somebody. Tell us where you live and where you plan to ride and we will tell you what applies before you spend anything.\u003c\/p\u003e\n        \u003cdiv class=\"note\"\u003e\n\u003cb\u003eProtective gear is not optional\u003c\/b\u003e on an electric dirt bike that does 34 mph. A helmet every time, and gloves, boots and body armour if you are riding anything technical. We size and fit helmets and pads in store.\u003c\/div\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"num\" aria-label=\"The numbers\"\u003e\n  \u003cdiv class=\"num-h rv\"\u003e\n\u003cspan class=\"eye eye--w\"\u003eThe numbers\u003c\/span\u003e\u003ch2\u003eOur own figures, not a brochure's.\u003c\/h2\u003e\n\u003cp\u003eWhere we have not measured something, the spec sheet further down says so rather than guessing.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"num-g\"\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"3000\"\u003e0\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax motor\u003c\/span\u003e\u003cem\u003e1500W rated, 3000W at maximum. Real acceleration, not a scaled-up toy.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"34\"\u003e0\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\u003cem\u003e55 km\/h. The slowest of our three MX electric dirt bikes and far quicker than anything with pedals.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"25\"\u003e0\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eRange\u003c\/span\u003e\u003cem\u003eUp to 40 km from the 48V 20Ah pack. A genuine session rather than a lap of a field.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb data-count=\"265\"\u003e0\u003csmall\u003elb\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eMax load\u003c\/span\u003e\u003cem\u003e120 kg. An adult electric dirt bike, built to carry one.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb\u003eIPX5\u003c\/b\u003e\u003cspan\u003eSealing\u003c\/span\u003e\u003cem\u003eWet ground and spray are within it. Never charge it wet.\u003c\/em\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"num-c rv\"\u003e\n\u003cb\u003e\u0026lt;6\u003csmall\u003eh\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eCharge\u003c\/span\u003e\u003cem\u003eFrom empty on the supplied 3A charger.\u003c\/em\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"tick\" aria-hidden=\"true\"\u003e\u003cdiv class=\"tick-in\"\u003eMX35 · 3000W max · 34 mph · 25 miles · 48V 20Ah · IPX5 · 265 lb load · Steel frame · Designed by Wilson's · MX35 · 3000W max · 34 mph · 25 miles · 48V 20Ah · IPX5 · 265 lb load · Steel frame · Designed by Wilson's · \u003c\/div\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lad\" aria-label=\"The ladder\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye eye--w\"\u003eThe ladder\u003c\/span\u003e\u003ch2\u003eThe cheapest of three, and we will show you the other two first.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eAnybody landing on the least expensive of three electric dirt bikes deserves to know what the extra money buys before they decide to spend less. Here is the whole ladder with nothing hidden.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lad-rows\" data-lad\u003e\n\u003cdiv class=\"lad-hd\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\u003cspan\u003eRange\u003c\/span\u003e\u003cspan\u003ePeak power\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"lad-r is-on\" href=\"\/products\/wilsons-mx35-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX35\u003c\/b\u003e\u003cem\u003eThis one\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.850\"\u003e\u003c\/i\u003e\u003cb\u003e34\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.658\"\u003e\u003c\/i\u003e\u003cb\u003e25\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.667\"\u003e\u003c\/i\u003e\u003cb\u003e3,000\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$599\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"lad-r\" href=\"\/products\/wilsons-mx37-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX37\u003c\/b\u003e\u003cem\u003eDual suspension, hydraulic brakes\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.925\"\u003e\u003c\/i\u003e\u003cb\u003e37\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.974\"\u003e\u003c\/i\u003e\u003cb\u003e37\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:0.800\"\u003e\u003c\/i\u003e\u003cb\u003e3,600\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$1,149\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"lad-r\" href=\"\/products\/wilsons-mx40-electric-dirt-bike\"\u003e\u003cspan class=\"lad-n\"\u003e\u003cb\u003eMX40\u003c\/b\u003e\u003cem\u003eFastest, biggest pack\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e40\u003csmall\u003emph\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e38\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-b\"\u003e\u003ci style=\"--v:1.000\"\u003e\u003c\/i\u003e\u003cb\u003e4,500\u003csmall\u003eW\u003c\/small\u003e\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"lad-p\"\u003e$899\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note\"\u003ePrices are the base tier before the warranty option. Note the MX40 undercuts the MX37 despite being faster, because the MX37 spends its money on suspension and brakes rather than on outright speed.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Warranty options\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eChoose at checkout\u003c\/span\u003e\u003ch2\u003eThe warranty is an option, and here is what each tier costs.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eRather than bundling a warranty into the price and calling it free, we sell it as a choice. The MX35 is the same in every tier; what changes is how long we cover it for. These are the prices you will see in the variant picker.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"tiers\"\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003eNone\u003c\/em\u003e\u003cb\u003e$599\u003c\/b\u003e\u003cp\u003eThe MX35 alone. Your statutory rights are unaffected and we will still service it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003e1 year\u003c\/em\u003e\u003cb\u003e$699\u003c\/b\u003e\u003cp\u003eA year of cover for $100. The tier most first-time buyers choose.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier rv\"\u003e\n\u003cem\u003e2 years\u003c\/em\u003e\u003cb\u003e$799\u003c\/b\u003e\u003cp\u003eTwo years, and the point at which the per-year cost starts falling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tier is-best rv\"\u003e\n\u003cem\u003e3 years\u003c\/em\u003e\u003cb\u003e$899\u003c\/b\u003e\u003cp\u003eThe longest cover we offer, at $100 a year. Worth it if you ride hard or ride often.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note rv\" style=\"color:var(--gray)\"\u003eWhichever you choose, the servicing happens here, by our own technicians, at any of our six shops. A warranty is only as good as the counter you take it to, and on an electric dirt bike we designed there is no third party to argue with.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Full specification\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eSpecification\u003c\/span\u003e\u003ch2\u003eWilson's MX35 electric dirt bike, in full.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur own figures. Where we do not publish something, this table says so.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"sp rv\"\u003e\n\u003cdiv class=\"sp-tabs\" data-sptabs\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-t=\"0\"\u003eDrive\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"1\"\u003eBattery\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"2\"\u003eChassis\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"3\"\u003eSizing\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p is-on\" data-t=\"0\"\u003e\n\u003ch3\u003eDrive\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eRated motor\u003c\/dt\u003e\n\u003cdd\u003e1500W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eMax motor\u003c\/dt\u003e\n\u003cdd\u003e3000W\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eTop speed\u003c\/dt\u003e\n\u003cdd\u003e34 mph \/ 55 km\/h\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"1\"\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003ePack\u003c\/dt\u003e\n\u003cdd\u003e48V 20Ah\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eRange\u003c\/dt\u003e\n\u003cdd\u003eUp to 25 mi \/ 40 km\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eCharge time\u003c\/dt\u003e\n\u003cdd\u003eUnder 6 hours, 3A charger\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"2\"\u003e\n\u003ch3\u003eChassis\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eFrame\u003c\/dt\u003e\n\u003cdd\u003eSteel\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eFront tire\u003c\/dt\u003e\n\u003cdd\u003e60\/100-14\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eRear tire\u003c\/dt\u003e\n\u003cdd\u003e60\/100-12\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eBrakes\u003c\/dt\u003e\n\u003cdd\u003eFront and rear disc\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eSuspension\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eSealing\u003c\/dt\u003e\n\u003cdd\u003eIPX5\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"3\"\u003e\n\u003ch3\u003eSizing\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eMax load\u003c\/dt\u003e\n\u003cdd\u003e265 lbs \/ 120 kg\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eSeat height\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-r\"\u003e\n\u003cdt\u003eColour\u003c\/dt\u003e\n\u003cdd\u003eRed\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cp class=\"lad-note rv\" style=\"color:var(--gray)\"\u003eFor suspension at both ends and far better brakes, the \u003ca href=\"\/products\/wilsons-mx37-electric-dirt-bike\" style=\"color:var(--green);font-weight:700\"\u003eMX37\u003c\/a\u003e is the enthusiast electric dirt bike. For outright speed and the biggest battery, the \u003ca href=\"\/products\/wilsons-mx40-electric-dirt-bike\" style=\"color:var(--green);font-weight:700\"\u003eMX40\u003c\/a\u003e does 40 mph. Seat height is not published, and we would rather not estimate: come to any shop and sit on one.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\n\u003csection class=\"why\" aria-label=\"Why buy from Wilson's\"\u003e\n  \u003cdiv class=\"why-call rv\"\u003e\n\u003cspan class=\"eye eye--w\"\u003eWilson's\u003c\/span\u003e\u003ch2\u003eWe designed it, so we can answer for it.\u003c\/h2\u003e\n\u003cp\u003eSix shops across New York and California. On an electric dirt bike that does 34 mph, being able to walk back into the shop that sold it to you and speak to the people who specified it is worth more than any spec on this page.\u003c\/p\u003e\n\u003cdiv class=\"why-ctas\"\u003e\n\u003ca class=\"btn\" href=\"\/pages\/wilson-stores\"\u003e\u003cspan\u003eFind your nearest shop\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"btn btn--ghost\" href=\"tel:+15163000944\"\u003e\u003cspan\u003e(516) 300-0944\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cul class=\"why-list rv\"\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eSix shops\u003c\/b\u003eSit on one at any of our six shops before you decide\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eHelmets, gloves\u003c\/b\u003eHelmets, gloves and body armour sized and fitted in store\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eServiced here\u003c\/b\u003eServiced by our own technicians at all six shops\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eExpress service\u003c\/b\u003eExpress service at all six shops, any brand, bought from us or not\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eParts\u003c\/b\u003eParts stocked here, because we specified them\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFinancing\u003c\/b\u003eFinancing available, and WELCOME20 takes $20 off your first order\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"sec\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"sec-h rv\"\u003e\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eQuestions\u003c\/span\u003e\u003ch2\u003eWilson's MX35, answered.\u003c\/h2\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cdiv class=\"faqs\"\u003e\n\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow fast is the MX35?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e34 mph, or 55 km\/h. That is the slowest of our three MX electric dirt bikes and still far quicker than anything with pedals on this site.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow far does it go on a charge?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eUp to 25 miles, or 40 km, from the 48V 20Ah pack. Rider weight, terrain and how hard you use the throttle all reduce it.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow long does it take to charge?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eUnder six hours from empty on the supplied 3A charger.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eIs this suitable for a child?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eNo. This is an adult electric dirt bike doing 34 mph with a 265 lb load rating. Our kids electric dirt bikes are a completely different thing: the DK1 and DK2 do 13 to 15 mph, weigh 38 lb and are built for a garden or a park.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhere am I allowed to ride it?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003ePrivate land, and parks or trails where the owner permits it. A throttle, no pedals and a motorcycle layout usually put it outside what is allowed on roads, sidewalks and shared paths. Rules vary by state, town and trail, so tell us where you are and we will tell you what applies.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhy is the MX40 faster and cheaper than the MX37?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eBecause they spend their money differently. The MX37 puts it into dual suspension and hydraulic four-piston brakes; the MX40 puts it into motor and battery. Neither is a mistake, they are answers to different questions.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow does the warranty option work?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eYou choose a tier at checkout: none at $599, one year at $699, two at $799, three at $899. The MX35 is identical in every tier. Servicing happens at our own shops either way.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eShould I buy the warranty?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eIf you ride often or ride hard, yes. Off-road use is harder on an electric dirt bike than commuting, and three years at $100 a year is straightforward arithmetic. If it is going to see occasional weekend use on easy ground, the shorter tiers are reasonable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow much weight can it carry?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e265 lb, or 120 kg, which is the same as the MX40.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat is the seat height?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eWe do not currently publish one and we would rather not estimate. Come to any shop and sit on one, which answers it properly.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eDoes it have suspension?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eWe do not publish a suspension specification for this model, unlike the MX37 where dual suspension front and rear is stated. If suspension is what you are after, that is the electric dirt bike to look at.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat tires does it run?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e60\/100-14 at the front and 60\/100-12 at the rear, the same as the MX40. Taller at the front to roll over obstacles, shorter and fatter at the rear for drive.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eCan it be ridden in the wet?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eIt carries an IPX5 rating, so wet ground and spray are within it. One safety point worth stating plainly: never charge it while it is wet, or if the battery looks swollen or damaged. Bring it straight in to us instead.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat protective gear do I need?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eA helmet every single time. Gloves, boots and body armour if you are riding anything technical. We size and fit helmets and pads in store and would rather do that properly than sell you a box.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWho services it, and can you get parts?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eOur own technicians at all six shops, with express service at every one. We stock the parts because we specified them. We also service any brand, whether you bought it from us or not.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var R=document.getElementById('wls34x');if(!R)return;R.className='js';var $=function(s){return R.querySelector(s)},$$=function(s,r){return Array.prototype.slice.call((r||R).querySelectorAll(s))};var reduce=matchMedia('(prefers-reduced-motion: reduce)').matches,fine=matchMedia('(hover:hover) and (pointer:fine)').matches;\n  \/* reveal *\/\n  var rv=$$('.rv'),lad=$('[data-lad]');if(lad)rv.push(lad);if(reduce||!('IntersectionObserver' in window)){rv.forEach(function(e){e.classList.add('is-in')})}else{var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target)}})},{threshold:.12,rootMargin:'0px 0px -40px'});rv.forEach(function(e){io.observe(e)})}\n  \/* story: pinned stage, chapters set the state *\/\n  var st=$('[data-st]'),tdr=$('[data-tdr]'),tdv=$('[data-tdv]'),stname=$('[data-stname]'),scene=$('[data-stscene]'),steps=$$('.st-step'),dots=$$('.st-dots button');\n  var NAMES={1:'The MX35',2:'Taken apart',3:'Brakes and frame',4:'Pack and motor',5:'Out on the trail'},PVAL={1:0,2:1,3:.45,4:0,5:0},cur=1,manual=false;\n  function setP(v){v=Math.max(0,Math.min(1,v));st.style.setProperty('--p',v.toFixed(3));tdr.value=Math.round(v*100);tdv.textContent=v\u003c.05?'Assembled':(v\u003e.95?'Exploded':Math.round(v*100)+'%')}\n  function setState(n){if(n===cur\u0026\u0026!manual)return;cur=n;manual=false;st.setAttribute('data-state',String(n));stname.textContent=NAMES[n];dots.forEach(function(d){d.classList.toggle('is-on',+d.getAttribute('data-go')===n)});animTo(PVAL[n])}\n  var raf=null;function animTo(t){if(raf)cancelAnimationFrame(raf);var from=parseFloat(getComputedStyle(st).getPropertyValue('--p'))||0,t0=null;if(reduce){setP(t);return}function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/1400);setP(from+(t-from)*(1-Math.pow(1-k,3)));if(k\u003c1)raf=requestAnimationFrame(step)}raf=requestAnimationFrame(step)}\n  tdr.addEventListener('input',function(){manual=true;if(raf)cancelAnimationFrame(raf);setP(+tdr.value\/100);if(cur!==2){cur=2;st.setAttribute('data-state','2');stname.textContent=NAMES[2];dots.forEach(function(d){d.classList.toggle('is-on',d.getAttribute('data-go')==='2')})}});\n  dots.forEach(function(d){d.addEventListener('click',function(){var n=+d.getAttribute('data-go');var el=steps[n-1];if(el)el.scrollIntoView({block:'center',behavior:reduce?'auto':'smooth'});setState(n)})});\n  if('IntersectionObserver' in window){var io3=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)setState(+e.target.getAttribute('data-step'))})},{rootMargin:'-45% 0px -45% 0px',threshold:0});steps.forEach(function(x){io3.observe(x)})}\n  $$('.st-pt').forEach(function(b){b.addEventListener('mouseenter',function(){var l=b.getAttribute('data-l');$$('.st-l').forEach(function(x){x.style.opacity=x.getAttribute('data-l')===l?'':'.3'})});b.addEventListener('mouseleave',function(){$$('.st-l').forEach(function(x){x.style.opacity=''})});b.addEventListener('click',function(){manual=true;animTo(tdr.value\u003e50?0:1)})});\n  if(fine\u0026\u0026!reduce\u0026\u0026scene){st.addEventListener('pointermove',function(e){var r=st.getBoundingClientRect(),x=(e.clientX-r.left)\/r.width-.5,y=(e.clientY-r.top)\/r.height-.5;scene.style.transform='perspective(1400px) rotateY('+(x*10)+'deg) rotateX('+(-y*6)+'deg)'});st.addEventListener('pointerleave',function(){scene.style.transform=''})}\n  \/* counters *\/\n  $$('[data-count]').forEach(function(b){var t=+b.getAttribute('data-count'),done=false;function run(){if(done)return;done=true;if(reduce){b.firstChild.textContent=t.toLocaleString('en-US');return}var t0=null;function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/1400);b.firstChild.textContent=Math.round(t*(1-Math.pow(1-k,3))).toLocaleString('en-US');if(k\u003c1)requestAnimationFrame(step)}requestAnimationFrame(step)}if('IntersectionObserver' in window){var o=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){run();o.disconnect()}})},{threshold:.5});o.observe(b)}else run()});\n  \/* spec tabs *\/\n  $$('[data-sptabs] button').forEach(function(b){b.addEventListener('click',function(){var t=b.getAttribute('data-t');$$('[data-sptabs] button').forEach(function(x){x.classList.toggle('is-on',x===b)});$$('.sp-p').forEach(function(x){x.classList.toggle('is-on',x.getAttribute('data-t')===t)})})});\n})();\n\u003c\/script\u003e\n","brand":"Wilson's","offers":[{"title":"Red \/ None","offer_id":54099270566198,"sku":"WLS-MX35-RD-N","price":599.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 1-Year","offer_id":54071828971830,"sku":"WLS-MX35-RD-W1","price":699.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2-Year","offer_id":54095075639606,"sku":"WLS-MX35-RD-W2","price":799.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3-Year","offer_id":54095075672374,"sku":"WLS-MX35-RD-W3","price":899.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/MX30_01.jpg?v=1789062240"},{"product_id":"wilsons-mosquito-electric-scooter","title":"Wilson's Mosquito Electric Scooter","description":"\u003cstyle\u003e\n#wls36x{--ink:#121212;--green:#3B5C54;--deep:#2F4A44;--mint:#9FC5B8;--bg:#F7F4EF;--soft:#6B6B6B;--line:rgba(18,18,18,.12);--wl:rgba(255,255,255,.14);--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(16px,4vw,56px);--sh:0 30px 60px -30px rgba(18,18,18,.18),0 14px 28px -20px rgba(59,92,84,.22);font-family:\"Plus Jakarta Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:1600px;margin:0 auto}\n#wls36x *,#wls36x *::before,#wls36x *::after{box-sizing:border-box}\n#wls36x h2,#wls36x h3,#wls36x p,#wls36x ul,#wls36x ol,#wls36x dl,#wls36x figure{margin:0;padding:0}\n#wls36x ul,#wls36x ol{list-style:none}\n#wls36x img{display:block;max-width:100%;height:auto}\n#wls36x a{color:var(--green)}\n#wls36x button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}\n#wls36x button:focus-visible,#wls36x input:focus-visible,#wls36x summary:focus-visible,#wls36x a:focus-visible{outline:2px solid var(--green);outline-offset:3px}\n#wls36x .eye{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}\n#wls36x .eye::after{content:\"\";width:34px;height:1px;background:currentColor;opacity:.4}\n#wls36x .ink .eye{color:var(--mint)}\n#wls36x h2{font-size:clamp(30px,3.6vw,54px);font-weight:800;letter-spacing:-.045em;line-height:.98;color:var(--ink)}\n#wls36x .ink h2,#wls36x .ink h3,#wls36x .grn h2,#wls36x .grn h3{color:#fff}\n#wls36x h3{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.2}\n#wls36x p{font-size:16px;color:var(--soft)}\n#wls36x .ink p{color:rgba(255,255,255,.72)}\n#wls36x .grn p{color:rgba(255,255,255,.82)}\n#wls36x p b{color:inherit;font-weight:700}\n#wls36x .ink p b,#wls36x .grn p b{color:#fff}\n#wls36x .hd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 56px;align-items:end;margin-bottom:34px}\n#wls36x .hd h2{margin-top:14px}\n#wls36x .hd p{max-width:520px}\n#wls36x section{padding:52px var(--pad);position:relative}\n#wls36x .ink{background:var(--ink);color:#fff}\n#wls36x .grn{background:var(--green);color:#fff}\n#wls36x .cream{background:var(--bg)}\n#wls36x .hint{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding:8px 14px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}\n#wls36x .hint i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(59,92,84,.5);animation:#wls36xpulse 1.8s infinite}\n@keyframes #wls36xpulse{0%{box-shadow:0 0 0 0 rgba(59,92,84,.55)}100%{box-shadow:0 0 0 12px rgba(59,92,84,0)}}\n#wls36x .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:26px;background:var(--green);color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:background .3s var(--ease),transform .3s var(--ease)}\n#wls36x .btn:hover{background:var(--deep);transform:translateY(-1px)}\n#wls36x .btn.ghost{background:transparent;color:var(--green);border:1px solid var(--green)}\n#wls36x .ink .btn.ghost{color:#fff;border-color:var(--wl)}\n#wls36x .rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .9s var(--ease)}\n#wls36x .rv.is-in,#wls36x.no-js .rv{opacity:1;transform:none}\n\n\/* ===== 1 · opener + grab-the-stem fold ===== *\/\n#wls36x .op{padding-top:64px;padding-bottom:40px;overflow:hidden}\n#wls36x .op-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;align-items:center}\n#wls36x .op-copy h2{font-size:clamp(38px,5vw,78px);letter-spacing:-.05em;line-height:.94}\n#wls36x .op-copy p{margin-top:22px;max-width:520px;font-size:17px}\n#wls36x .figs{display:grid;grid-template-columns:repeat(3,auto);gap:12px 34px;margin-top:30px;justify-content:start}\n#wls36x .figs b{display:block;font-size:44px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}\n#wls36x .figs b small{font-size:14px;letter-spacing:0;font-weight:700;margin-left:2px}\n#wls36x .figs span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:6px}\n#wls36x .fold{position:relative;aspect-ratio:1\/1;max-height:720px;margin:0 auto;width:100%;touch-action:none;user-select:none;-webkit-user-select:none}\n#wls36x .fold-ghost{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:clamp(120px,22vw,300px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(18,18,18,.14);white-space:nowrap;pointer-events:none}\n#wls36x .fold-scn{position:absolute;inset:8% 4% 6% 4%;--p:0}\n#wls36x .fold-l{position:absolute;inset:0;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-0.png?v=1789070150) center\/contain no-repeat;transition:opacity .3s}\n#wls36x .fold-l.body{clip-path:polygon(0 0,72% 0,72% 84%,76% 84%,84% 72%,100% 72%,100% 100%,0 100%);opacity:calc(1 - var(--p) * var(--p) * var(--p) * 1.3)}\n#wls36x .fold-l.stem{clip-path:polygon(72% 0,100% 0,100% 72%,84% 72%,76% 84%,72% 84%);transform-origin:79% 85%;transform:rotate(calc(var(--p) * -104deg));opacity:calc(1 - var(--p) * var(--p) * var(--p) * 1.3)}\n#wls36x .fold-f{position:absolute;inset:0;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-8.png?v=1789070159) center 100%\/100% auto no-repeat;clip-path:inset(0 0 0 0);opacity:calc(var(--p) * var(--p) * var(--p) * 1.6 - .5);transform:translateY(calc(6% - var(--p) * 6%))}\n#wls36x .fold-fw{position:absolute;left:6%;right:6%;top:36%;bottom:8%;overflow:hidden}\n#wls36x .fold-fw .fold-f{inset:auto 0 0 0;height:180%;background-position:center 100%;background-size:100% auto}\n#wls36x .fold-sh{position:absolute;left:12%;right:12%;bottom:5%;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,18,18,.28),transparent 75%);transform:scaleX(calc(.7 + var(--p) * .25))}\n#wls36x .fold-dim{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--p) * 2 - 1.1);transition:opacity .3s}\n#wls36x .fold-dim line{stroke:var(--green);stroke-width:1.2}\n#wls36x .fold-dim text{font:700 13px \"Plus Jakarta Sans\",sans-serif;fill:var(--ink);letter-spacing:-.01em}\n#wls36x .fold-hint{position:absolute;left:50%;top:6%;transform:translateX(-50%);z-index:3;transition:opacity .4s}\n#wls36x .fold.is-touched .fold-hint{opacity:0}\n#wls36x .fold-ui{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:26px;padding:6px 6px 6px 14px;box-shadow:var(--sh);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}\n#wls36x .fold-ui input{-webkit-appearance:none;appearance:none;width:170px;height:22px;background:transparent;margin:0}\n#wls36x .fold-ui input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--green) var(--pc,0%),rgba(18,18,18,.14) var(--pc,0%))}\n#wls36x .fold-ui input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--green);border:4px solid #fff;box-shadow:0 0 0 1px var(--line);margin-top:-9px}\n#wls36x .fold-ui input::-moz-range-track{height:4px;border-radius:2px;background:rgba(18,18,18,.14)}\n#wls36x .fold-ui input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--green);border:4px solid #fff}\n#wls36x .fold-ui button{min-height:34px;padding:0 14px;border-radius:26px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.12em}\n#wls36x.no-js .fold-hint,#wls36x.no-js .fold-ui{display:none}\n#wls36x .fold-stem-hit{position:absolute;left:68%;top:0;width:32%;height:88%;cursor:grab;z-index:2}\n#wls36x .fold.is-drag .fold-stem-hit{cursor:grabbing}\n\n\/* ===== 2 · X-ray lens ===== *\/\n#wls36x .xr{padding-top:60px;padding-bottom:60px}\n#wls36x .xr-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:30px 50px;align-items:center}\n#wls36x .xr-stage{position:relative;aspect-ratio:708\/758;max-height:760px;width:100%;margin:0 auto;touch-action:none;cursor:none;--lx:62%;--ly:50%;--r:150px}\n#wls36x .xr-base{position:absolute;inset:0;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-0.png?v=1789070150) center\/contain no-repeat;opacity:.92}\n#wls36x .xr-lens{position:absolute;inset:0;clip-path:circle(var(--r) at var(--lx) var(--ly));transition:clip-path .08s linear}\n#wls36x .xr-lens .dark{position:absolute;inset:0;background:#0b0d0c}\n#wls36x .xr-lens .faint{position:absolute;inset:0;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-0.png?v=1789070150) center\/contain no-repeat;opacity:.3}\n#wls36x .xr-bp{position:absolute;inset:0;width:100%;height:100%}\n#wls36x .xr-bp *{vector-effect:non-scaling-stroke}\n#wls36x .xr-bp .w{fill:none;stroke:#d9efe6;stroke-width:2.4}\n#wls36x .xr-bp .w2{fill:none;stroke:rgba(207,230,220,.8);stroke-width:1.4;stroke-dasharray:4 3}\n#wls36x .xr-bp .f{fill:rgba(159,197,184,.3);stroke:#cfe6dc;stroke-width:1.6}\n#wls36x .xr-bp .grid{stroke:rgba(159,197,184,.28);stroke-width:.8}\n#wls36x .xr-ring{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(159,197,184,.7);box-shadow:0 0 0 6px rgba(11,13,12,.35),inset 0 0 40px rgba(0,0,0,.35);pointer-events:none;transition:left .08s linear,top .08s linear}\n#wls36x .xr-ring::before,#wls36x .xr-ring::after{content:\"\";position:absolute;background:rgba(159,197,184,.6)}\n#wls36x .xr-ring::before{left:50%;top:-8px;width:1px;height:16px}\n#wls36x .xr-ring::after{top:50%;left:-8px;height:1px;width:16px}\n#wls36x .xr-l{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;z-index:3}\n#wls36x .xr-l i{display:block;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px rgba(159,197,184,.25);margin:0 auto}\n#wls36x .xr-l span{position:absolute;left:16px;top:50%;transform:translateY(-50%);white-space:nowrap;background:rgba(18,18,18,.92);border:1px solid rgba(159,197,184,.4);color:#fff;border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.25;backdrop-filter:blur(6px)}\n#wls36x .xr-l span b{display:block;font-weight:800;letter-spacing:-.01em}\n#wls36x .xr-l span em{display:block;font-style:normal;color:var(--mint);font-size:11px}\n#wls36x .xr-l.lf span{left:auto;right:16px}\n#wls36x .xr-l.is-on,#wls36x.no-js .xr-l{opacity:1}\n#wls36x.no-js .xr-lens{clip-path:none}\n#wls36x.no-js .xr-lens .dark{opacity:.82}\n#wls36x.no-js .xr-ring{display:none}\n#wls36x.no-js .xr-stage{cursor:default}\n#wls36x .xr-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}\n#wls36x .xr-parts button{min-height:38px;padding:0 14px;border-radius:26px;border:1px solid var(--wl);color:#fff;font-size:13px;font-weight:700;transition:background .3s,border-color .3s}\n#wls36x .xr-parts button:hover,#wls36x .xr-parts button.is-on{background:var(--green);border-color:var(--green)}\n#wls36x .xr-copy p{margin-top:18px}\n#wls36x .xr-tip{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mint)}\n#wls36x .xr-tip i{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:#wls36xpulse 1.8s infinite}\n#wls36x.no-js .xr-tip{display:none}\n\n\/* ===== 3 · cockpit simulator + runway ===== *\/\n#wls36x .sim{padding-top:60px;padding-bottom:60px}\n#wls36x .sim-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:stretch;margin-top:34px}\n#wls36x .cp{border-radius:24px;background:#151817;color:#fff;padding:22px;box-shadow:var(--sh);position:relative;overflow:hidden}\n#wls36x .cp::before{content:\"\";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0%,rgba(159,197,184,.14),transparent 70%);pointer-events:none}\n#wls36x .cp-scr{position:relative;border-radius:18px;background:#0a0c0b;border:1px solid rgba(255,255,255,.08);padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:end;box-shadow:inset 0 0 60px rgba(0,0,0,.6)}\n#wls36x .cp-spd{font-size:96px;font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 24px rgba(159,197,184,.35)}\n#wls36x .cp-spd small{font-size:16px;letter-spacing:.14em;font-weight:700;color:var(--mint);margin-left:6px;vertical-align:baseline}\n#wls36x .cp-side{display:grid;gap:10px;justify-items:end;text-align:right}\n#wls36x .cp-gear{display:flex;gap:4px;align-items:flex-end;height:34px}\n#wls36x .cp-gear i{display:block;width:10px;border-radius:2px;background:rgba(255,255,255,.14);transition:background .25s}\n#wls36x .cp-gear i:nth-child(1){height:10px}#wls36x .cp-gear i:nth-child(2){height:16px}#wls36x .cp-gear i:nth-child(3){height:22px}#wls36x .cp-gear i:nth-child(4){height:28px}#wls36x .cp-gear i:nth-child(5){height:34px}\n#wls36x .cp-gear i.on{background:var(--mint)}\n#wls36x .cp-lab{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}\n#wls36x .cp-lab b{display:block;font-size:18px;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}\n#wls36x .cp-bat{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.35);border-radius:5px;position:relative}\n#wls36x .cp-bat::after{content:\"\";position:absolute;right:-5px;top:30%;height:40%;width:3px;background:rgba(255,255,255,.35);border-radius:0 2px 2px 0}\n#wls36x .cp-bat i{width:9px;height:14px;border-radius:2px;background:var(--mint)}\n#wls36x .cp-bat i.off{background:rgba(255,255,255,.12)}\n#wls36x .cp-ic{grid-column:1\/-1;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}\n#wls36x .cp-ic span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:26px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.4);transition:all .3s}\n#wls36x .cp-ic span.on{color:#0a0c0b;background:var(--mint);border-color:var(--mint)}\n#wls36x .cp-msg{grid-column:1\/-1;min-height:18px;font-size:12px;color:var(--mint);letter-spacing:.02em}\n#wls36x .cp-ctl{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:14px}\n#wls36x .cp-ctl button{grid-column:span 3;min-height:44px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,transform .15s;touch-action:none;user-select:none;-webkit-user-select:none}\n#wls36x .cp-ctl button:hover{background:rgba(255,255,255,.14)}\n#wls36x .cp-ctl button.is-on{background:var(--green);border-color:var(--green)}\n#wls36x .cp-ctl button.hold{grid-column:span 5;min-height:56px;background:var(--green);border-color:var(--green);font-size:13px}\n#wls36x .cp-ctl button.hold.brk{background:#6b2f2a;border-color:#6b2f2a}\n#wls36x .cp-ctl button.hold:active,#wls36x .cp-ctl button.hold.is-down{transform:scale(.97);filter:brightness(1.15)}\n#wls36x .cp-note{margin-top:12px;font-size:12px;color:rgba(255,255,255,.55)}\n#wls36x.no-js .cp-ctl,#wls36x.no-js .cp-note{display:none}\n#wls36x .run{border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;overflow:hidden}\n#wls36x .run-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}\n#wls36x .run-top .eye::after{display:none}\n#wls36x .sw{display:flex;gap:18px}\n#wls36x .sw div{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}\n#wls36x .sw b{display:block;font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}\n#wls36x .sw b.hit{color:var(--green)}\n#wls36x .road{position:relative;min-height:240px;border-radius:16px;background:linear-gradient(180deg,#f2efe9 0,#e8e4dc 100%);overflow:hidden;--x:0px;--v:0}\n#wls36x .road-h{position:absolute;left:0;right:0;top:0;height:60%;background:radial-gradient(70% 90% at 50% 100%,rgba(59,92,84,.12),transparent 70%)}\n#wls36x .road-g{position:absolute;left:0;right:0;bottom:0;height:38%;background:#1d201f}\n#wls36x .road-g::before{content:\"\";position:absolute;left:0;right:0;top:0;height:2px;background:rgba(255,255,255,.2)}\n#wls36x .road-d{position:absolute;left:-10%;right:-10%;bottom:16%;height:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 60px,transparent 60px 120px);background-position-x:var(--x)}\n#wls36x .road-m{position:absolute;left:-10%;right:-10%;bottom:39%;height:48px;background:repeating-linear-gradient(90deg,transparent 0 238px,rgba(18,18,18,.16) 238px 240px);background-position-x:calc(var(--x) * .6)}\n#wls36x .road-s{position:absolute;left:14%;bottom:19%;width:46%;aspect-ratio:708\/758;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-0.png?v=1789070150) center\/contain no-repeat;transform-origin:50% 100%;transform:rotate(calc(var(--a,0) * 1deg)) translateY(calc(var(--b,0) * 1px));filter:drop-shadow(0 18px 14px rgba(0,0,0,.35));transition:transform .15s}\n#wls36x .road-l{position:absolute;left:0;top:30%;bottom:35%;width:60%;opacity:calc(var(--v) \/ 25);background:repeating-linear-gradient(180deg,transparent 0 16px,rgba(18,18,18,.16) 16px 17px);mask:linear-gradient(90deg,transparent,#000 40%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 40%,transparent);pointer-events:none}\n#wls36x .run-b{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}\n#wls36x .run-b div{border-radius:12px;border:1px solid var(--line);padding:10px 12px;font-size:12px;color:var(--soft)}\n#wls36x .run-b b{display:block;color:var(--ink);font-size:15px;letter-spacing:-.02em;margin-bottom:2px}\n#wls36x .sim-copy{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:26px}\n#wls36x .sim-copy p+p{margin-top:12px}\n\n\/* ===== 4 · commute planner ===== *\/\n#wls36x .pl{padding-top:60px;padding-bottom:60px}\n#wls36x .pl-g{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px 46px;align-items:start;margin-top:30px}\n#wls36x .pl-in{display:grid;gap:18px}\n#wls36x .pl-r{border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--wl);padding:14px 16px}\n#wls36x .pl-r label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}\n#wls36x .pl-r label b{font-size:18px;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}\n#wls36x .pl-r input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:8px 0 0}\n#wls36x .pl-r input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--mint) var(--pc,0%),rgba(255,255,255,.16) var(--pc,0%))}\n#wls36x .pl-r input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--mint);border:5px solid var(--green);margin-top:-10px;cursor:pointer}\n#wls36x .pl-r input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:rgba(255,255,255,.16)}\n#wls36x .pl-r input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--mint);border:5px solid var(--green)}\n#wls36x .pl-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}\n#wls36x .pl-seg button{min-height:38px;border-radius:10px;border:1px solid var(--wl);font-size:13px;font-weight:700;color:#fff;transition:background .25s}\n#wls36x .pl-seg button.is-on{background:var(--mint);color:var(--ink);border-color:var(--mint)}\n#wls36x.no-js .pl-in{display:none}\n#wls36x .pl-out{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#wls36x .pl-o{border-radius:16px;background:#fff;color:var(--ink);padding:18px 18px 16px;min-height:118px;display:grid;align-content:space-between}\n#wls36x .pl-o.big{grid-column:1\/-1;background:var(--mint);color:var(--ink)}\n#wls36x .pl-o b{display:block;font-size:40px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}\n#wls36x .pl-o.big b{font-size:64px}\n#wls36x .pl-o b small{font-size:14px;letter-spacing:0;font-weight:700;margin-left:4px}\n#wls36x .pl-o \u003e span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}\n#wls36x .pl-o.big \u003e span{color:var(--deep)}#wls36x .pl-o b span{display:inline}\n#wls36x .pl-bar{height:8px;border-radius:4px;background:rgba(18,18,18,.12);overflow:hidden;margin-top:12px}\n#wls36x .pl-bar i{display:block;height:100%;width:100%;background:var(--green);border-radius:4px;transition:width .5s var(--ease)}\n#wls36x .pl-o em{font-style:normal;font-size:12px;color:var(--soft);display:block;margin-top:8px}\n#wls36x .pl-foot{grid-column:1\/-1;font-size:12px;color:rgba(255,255,255,.55)}\n\n\/* ===== 5 · fit checker + stairs ===== *\/\n#wls36x .fit{padding-top:60px;padding-bottom:0}\n#wls36x .fit-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px 46px;align-items:center;margin-top:30px}\n#wls36x .fit-chips{display:grid;gap:8px}\n#wls36x .fit-chips button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:15px;font-weight:700;text-align:left;transition:all .3s var(--ease)}\n#wls36x .fit-chips button i{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:700}\n#wls36x .fit-chips button.is-on{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateX(6px)}\n#wls36x .fit-chips button.is-on i{color:var(--mint)}\n#wls36x .fit-st{position:relative;aspect-ratio:16\/10;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden}\n#wls36x .fit-sc{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}\n#wls36x .fit-sc.is-on,#wls36x.no-js .fit-sc:first-child{opacity:1}\n#wls36x .fit-sc svg{position:absolute;inset:0;width:100%;height:100%}\n#wls36x .fit-sc svg *{vector-effect:non-scaling-stroke}\n#wls36x .fit-sc .o{fill:none;stroke:rgba(18,18,18,.55);stroke-width:1.5;stroke-linejoin:round}\n#wls36x .fit-sc .o2{fill:rgba(18,18,18,.04);stroke:rgba(18,18,18,.3);stroke-width:1}\n#wls36x .fit-sc .t{font:700 11px \"Plus Jakarta Sans\",sans-serif;fill:var(--soft);letter-spacing:.08em;text-transform:uppercase}\n#wls36x .fit-sc .m{fill:none;stroke:var(--green);stroke-width:1.2}\n#wls36x .fit-sc .mt{font:700 12px \"Plus Jakarta Sans\",sans-serif;fill:var(--green)}\n#wls36x .fit-scoot{position:absolute;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-8.png?v=1789070159) center 100%\/100% auto no-repeat;overflow:hidden;transform-origin:50% 100%;transition:all .8s var(--ease)}\n#wls36x .fit-scoot::before{content:\"\";position:absolute;inset:0;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-8.png?v=1789070159) center 100%\/100% auto no-repeat}\n#wls36x .fit-scoot{background:none;aspect-ratio:738\/260}\n#wls36x .fit-scoot::before{height:210%;top:auto;bottom:0}\n#wls36x .fit-cap{position:absolute;left:18px;bottom:16px;right:18px;display:flex;justify-content:space-between;align-items:end;gap:12px}\n#wls36x .fit-cap b{font-size:15px;letter-spacing:-.01em}\n#wls36x .fit-cap span{font-size:12px;color:var(--soft)}\n#wls36x .stairs{position:relative;margin-top:50px;padding:0 var(--pad) 56px}\n#wls36x .stairs-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 46px;align-items:center}\n#wls36x .stairs-st{position:relative;aspect-ratio:600\/420;border-radius:24px;background:var(--ink);overflow:hidden;box-shadow:var(--sh)}\n#wls36x .stairs-st svg{position:absolute;inset:0;width:100%;height:100%}\n#wls36x .stairs-st .s{fill:#1f2322;stroke:rgba(255,255,255,.14);stroke-width:1;vector-effect:non-scaling-stroke}\n#wls36x .stairs-st .rail{fill:none;stroke:rgba(159,197,184,.5);stroke-width:2;vector-effect:non-scaling-stroke}\n#wls36x .stairs-sc{position:absolute;width:30%;aspect-ratio:738\/260;left:calc(var(--sx,6) * 1%);bottom:calc(var(--sy,8) * 1%);overflow:hidden;transform:rotate(-14deg);transform-origin:50% 100%;transition:left .5s var(--ease),bottom .5s var(--ease);filter:drop-shadow(0 10px 8px rgba(0,0,0,.5))}\n#wls36x .stairs-sc::before{content:\"\";position:absolute;left:0;right:0;bottom:0;height:210%;background:url(https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-8.png?v=1789070159) center 100%\/100% auto no-repeat}\n#wls36x .stairs-tag{position:absolute;left:18px;top:18px;display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:26px;background:rgba(255,255,255,.08);border:1px solid var(--wl);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}\n#wls36x .stairs-tag b{font-size:16px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}\n#wls36x .stairs-copy p{margin-top:18px}\n#wls36x .stairs-fl{display:grid;grid-template-columns:repeat(3,auto);gap:12px 30px;justify-content:start;margin-top:24px}\n#wls36x .stairs-fl b{display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}\n#wls36x .stairs-fl span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:4px}\n\n\/* ===== 6 · brakes \/ tires \/ springs ===== *\/\n#wls36x .bts{padding-top:60px;padding-bottom:60px}\n#wls36x .bts-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}\n#wls36x .bt{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);position:relative;display:grid;grid-template-rows:auto 1fr}\n#wls36x .bt-img{position:relative;aspect-ratio:4\/3;overflow:hidden;background:#eee}\n#wls36x .bt-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}\n#wls36x .bt:hover .bt-img img{transform:scale(1.06)}\n#wls36x .bt-b{padding:18px 20px 20px}\n#wls36x .bt-b h3{margin-bottom:8px}\n#wls36x .bt-b p{font-size:14.5px}\n#wls36x .bt-hold{position:absolute;right:14px;top:14px;min-height:36px;padding:0 14px;border-radius:26px;background:rgba(18,18,18,.86);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(4px);touch-action:none;user-select:none}\n#wls36x .bt.spr .bt-img{display:grid;place-items:center;background:linear-gradient(180deg,#fff,#efece6)}\n#wls36x .bt.spr svg{width:70%;height:86%;overflow:visible}\n#wls36x .bt.spr .coil{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;transform-origin:50% 100%;transition:transform .35s var(--ease)}\n#wls36x .bt.spr .wheel{fill:#1d201f}\n#wls36x .bt.spr .body{fill:var(--green);transition:transform .35s var(--ease)}\n#wls36x .bt.spr.is-down .coil{transform:scaleY(.72)}\n#wls36x .bt.spr.is-down .body{transform:translateY(18px)}\n#wls36x.no-js .bt-hold{display:none}\n\n\/* ===== 7 · photo strip ===== *\/\n#wls36x .film{padding-top:60px;padding-bottom:60px;overflow:hidden}\n#wls36x .film-tr{display:flex;gap:12px;margin-top:30px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}\n#wls36x .film-tr::-webkit-scrollbar{display:none}\n#wls36x .film-tr.is-drag{cursor:grabbing;scroll-snap-type:none}\n#wls36x .film-f{flex:0 0 clamp(220px,26vw,360px);border-radius:16px;overflow:hidden;position:relative;background:#222;aspect-ratio:4\/5}\n#wls36x .film-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}\n#wls36x .film-f:hover img{transform:scale(1.05)}\n#wls36x .film-f figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}\n#wls36x .film-f button{position:absolute;inset:0;width:100%;height:100%}\n#wls36x .film-f button span{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);display:grid;place-items:center;font-size:18px;font-weight:700;opacity:0;transition:opacity .3s}\n#wls36x .film-f:hover button span{opacity:1}\n#wls36x .film-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}\n#wls36x .film-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--wl);color:#fff;font-size:18px;transition:background .3s}\n#wls36x .film-nav button:hover{background:var(--green)}\n#wls36x .lb{position:fixed;inset:0;z-index:9999;background:rgba(10,12,11,.92);display:none;place-items:center;padding:24px}\n#wls36x .lb.is-on{display:grid}\n#wls36x .lb img{max-width:min(1100px,94vw);max-height:84vh;width:auto;height:auto;border-radius:14px;box-shadow:0 40px 80px rgba(0,0,0,.5)}\n#wls36x .lb figcaption{color:#fff;text-align:center;margin-top:12px;font-size:13px;letter-spacing:.06em}\n#wls36x .lb .x{position:absolute;right:20px;top:20px;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ink);font-size:20px;font-weight:700}\n#wls36x .lb .pv,#wls36x .lb .nx{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:20px}\n#wls36x .lb .pv{left:20px}#wls36x .lb .nx{right:20px}\n\n\/* ===== 8 · shops, open now ===== *\/\n#wls36x .shops{padding-top:60px;padding-bottom:60px}\n#wls36x .shops-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}\n#wls36x .shp{border-radius:18px;background:#fff;border:1px solid var(--line);padding:18px 18px 16px;display:grid;gap:6px;align-content:start;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}\n#wls36x .shp:hover{transform:translateY(-3px);box-shadow:var(--sh)}\n#wls36x .shp h3{font-size:17px}\n#wls36x .shp .ad{font-size:13.5px;color:var(--soft)}\n#wls36x .shp .st{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:6px}\n#wls36x .shp .st i{width:9px;height:9px;border-radius:50%;background:var(--soft)}\n#wls36x .shp .st.open{color:var(--green)}\n#wls36x .shp .st.open i{background:var(--green);box-shadow:0 0 0 0 rgba(59,92,84,.5);animation:#wls36xpulse 1.8s infinite}\n#wls36x .shp .hr{font-size:12px;color:var(--soft)}\n#wls36x .shp .stk{margin-top:8px;font-size:12px;font-weight:700;color:var(--ink);display:flex;gap:8px;align-items:center}\n#wls36x .shp .stk::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--green)}\n#wls36x .shops-ft{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}\n#wls36x .shops-ft p{font-size:13px}\n\n\/* ===== 9 · why our own ===== *\/\n#wls36x .own{padding-top:60px;padding-bottom:60px}\n#wls36x .own-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}\n#wls36x .own-p{border-radius:20px;background:rgba(255,255,255,.08);border:1px solid var(--wl);padding:24px 22px 22px}\n#wls36x .own-p b{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff}\n#wls36x .own-p span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin:8px 0 12px}\n#wls36x .own-p p{font-size:14.5px}\n\n\/* ===== 10 · spec tabs ===== *\/\n#wls36x .spec{padding-top:60px;padding-bottom:60px}\n#wls36x .sp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:6px;width:max-content;max-width:100%}\n#wls36x .sp-tabs button{min-height:40px;padding:0 18px;border-radius:26px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);transition:all .3s}\n#wls36x .sp-tabs button.is-on{background:var(--ink);color:#fff}\n#wls36x .sp-p{display:none;margin-top:14px;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden}\n#wls36x .sp-p.is-on,#wls36x.no-js .sp-p{display:block}\n#wls36x.no-js .sp-tabs{display:none}\n#wls36x.no-js .sp-p::before{content:attr(data-t);display:block;padding:12px 20px 0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}\n#wls36x .sp-p dl{display:grid;grid-template-columns:1fr auto;margin:0}\n#wls36x .sp-p dt,#wls36x .sp-p dd{padding:13px 20px;border-top:1px solid var(--line);font-size:14.5px;margin:0}\n#wls36x .sp-p dt{color:var(--soft)}\n#wls36x .sp-p dd{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}\n#wls36x .sp-p dt:first-of-type,#wls36x .sp-p dd:first-of-type{border-top:0}\n#wls36x .spec-ft{margin-top:14px;font-size:12.5px;max-width:720px}\n\n\/* ===== 11 · why Wilson's ===== *\/\n#wls36x .why{padding-top:0;padding-bottom:60px}\n#wls36x .why-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}\n#wls36x .why-c{border-radius:22px;background:var(--green);color:#fff;padding:30px 28px;display:grid;align-content:space-between;gap:20px}\n#wls36x .why-c h2{font-size:clamp(28px,3vw,42px);color:#fff}\n#wls36x .why-c p{color:rgba(255,255,255,.82)}\n#wls36x .why-c .row{display:flex;gap:10px;flex-wrap:wrap}\n#wls36x .why-c .btn{background:#fff;color:var(--green)}\n#wls36x .why-c .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}\n#wls36x .why-l{display:grid;gap:8px;align-content:start}\n#wls36x .why-l li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border-radius:14px;background:#fff;border:1px solid var(--line);padding:14px 16px}\n#wls36x .why-l li::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:7px}\n#wls36x .why-l li b{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:2px}\n#wls36x .why-l li span{font-size:14.5px}\n\n\/* ===== 12 · FAQ ===== *\/\n#wls36x .faqs-s{padding-top:0;padding-bottom:64px}\n#wls36x .faqs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;margin-top:26px}\n#wls36x .faq{border-radius:14px;background:#fff;border:1px solid var(--line);padding:0 18px}\n#wls36x .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}\n#wls36x .faq summary::-webkit-details-marker{display:none}\n#wls36x .faq summary i{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative;flex:none}\n#wls36x .faq summary i::before,#wls36x .faq summary i::after{content:\"\";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}\n#wls36x .faq summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}\n#wls36x .faq[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}\n#wls36x .faq p{padding:0 0 16px;font-size:14.5px}\n\n\/* ===== responsive ===== *\/\n@media (max-width:1100px){\n#wls36x .op-g,#wls36x .xr-g,#wls36x .sim-g,#wls36x .pl-g,#wls36x .fit-g,#wls36x .stairs-g,#wls36x .why-g,#wls36x .hd{grid-template-columns:1fr}\n#wls36x .hd{align-items:start;gap:12px}\n#wls36x .bts-g,#wls36x .shops-g,#wls36x .own-g{grid-template-columns:1fr 1fr}\n#wls36x .sim-copy{grid-template-columns:1fr}\n#wls36x .fit-st{order:-1}#wls36x .fit-chips{grid-template-columns:1fr 1fr}\n}\n@media (max-width:760px){\n#wls36x section{padding-top:40px;padding-bottom:40px}\n#wls36x .op{padding-top:40px;padding-bottom:24px}\n#wls36x .op-copy h2{font-size:38px}\n#wls36x .figs{gap:10px 18px}\n#wls36x .figs b{font-size:32px}\n#wls36x .fold{max-height:none}\n#wls36x .fold-ui{width:calc(100% - 8px);justify-content:space-between}\n#wls36x .fold-ui input{width:auto;flex:1}\n#wls36x .fold-dim text{font-size:18px}\n#wls36x .xr-stage{--r:96px}\n#wls36x .xr-l span{font-size:10.5px;padding:4px 8px}\n#wls36x .xr-l span em{display:none}\n#wls36x .cp-spd{font-size:64px}\n#wls36x .cp-ctl button{grid-column:span 6}\n#wls36x .cp-ctl button.hold{grid-column:span 6}#wls36x .cp-ctl button.kick{grid-column:span 12}\n#wls36x .road{min-height:180px}\n#wls36x .road-s{width:52%;left:8%}\n#wls36x .run-b{display:none}\n#wls36x .sw{gap:12px}\n#wls36x .sw b{font-size:20px}\n#wls36x .pl-out{grid-template-columns:1fr 1fr}\n#wls36x .pl-o b{font-size:30px}\n#wls36x .pl-o.big b{font-size:46px}\n#wls36x .bts-g,#wls36x .shops-g,#wls36x .own-g,#wls36x .faqs{grid-template-columns:1fr}\n#wls36x .film-f{flex-basis:72vw}\n#wls36x .stairs{padding-bottom:40px;margin-top:30px}\n#wls36x .stairs-fl b{font-size:24px}\n#wls36x .fit-chips button{min-height:46px;font-size:13px;padding:0 12px}#wls36x .fit-chips button.is-on{transform:none}#wls36x .fit-chips button i{display:none}#wls36x .fit-st{aspect-ratio:16\/12}#wls36x .fit-sc{bottom:46px}#wls36x .fit-cap{bottom:-40px;left:12px;right:12px}#wls36x .fit-cap b{font-size:13px}#wls36x .fit-cap\u003espan{display:none}#wls36x .fold-hint .hint{font-size:10px;padding:6px 10px;white-space:nowrap}#wls36x .fold-hint{top:1%}\n#wls36x .why-c{padding:24px 20px}\n}\n@media (prefers-reduced-motion:reduce){#wls36x *{transition-duration:.01ms!important;animation:none!important}}\n\u003c\/style\u003e\n\u003cdiv id=\"wls36x\" class=\"no-js\"\u003e\n\u003csection aria-label=\"Overview\" class=\"op cream\"\u003e\n  \u003cdiv class=\"op-g\"\u003e\n    \u003cdiv class=\"op-copy rv\"\u003e\n\u003cspan class=\"eye\"\u003eDesigned by Wilson's\u003c\/span\u003e\n      \u003ch2\u003eThe 29 lb electric scooter you fold with one hand.\u003c\/h2\u003e\n      \u003cp\u003eThe Mosquito is our own electric scooter, so this page does not repeat a manufacturer's claims. It lets you handle the thing: fold it, look inside it, set up the display, plan your commute on it and see where it fits when you are not riding. \u003cb\u003e29 lb, 25-plus mph, 22 miles documented\u003c\/b\u003e, and a fold that takes seconds.\u003c\/p\u003e\n      \u003cdiv class=\"figs\"\u003e\n\u003cdiv\u003e\n\u003cb\u003e29\u003csmall\u003elb\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eWeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e25\u003csmall\u003e+ mph\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eTop speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e22\u003csmall\u003emi\u003c\/small\u003e\u003c\/b\u003e\u003cspan\u003eDocumented\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fold\" data-fold\u003e\n      \u003cdiv class=\"fold-ghost\" aria-hidden=\"true\"\u003eMOSQUITO\u003c\/div\u003e\n      \u003cdiv class=\"fold-hint\"\u003e\u003cspan class=\"hint\"\u003e\u003ci\u003e\u003c\/i\u003eGrab the stem and pull it down\u003c\/span\u003e\u003c\/div\u003e\n      \u003cdiv class=\"fold-scn\" data-foldscn\u003e\n        \u003cdiv class=\"fold-sh\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"fold-l body\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"fold-l stem\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"fold-fw\" aria-hidden=\"true\"\u003e\u003cdiv class=\"fold-f\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003csvg class=\"fold-dim\" viewbox=\"0 0 100 100\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003cg style=\"transform:none\"\u003e\u003cline x1=\"8\" y1=\"97\" x2=\"92\" y2=\"97\"\u003e\u003c\/line\u003e\u003cline x1=\"8\" y1=\"95\" x2=\"8\" y2=\"99\"\u003e\u003c\/line\u003e\u003cline x1=\"92\" y1=\"95\" x2=\"92\" y2=\"99\"\u003e\u003c\/line\u003e\u003cline x1=\"95\" y1=\"52\" x2=\"95\" y2=\"90\"\u003e\u003c\/line\u003e\u003cline x1=\"93\" y1=\"52\" x2=\"97\" y2=\"52\"\u003e\u003c\/line\u003e\u003cline x1=\"93\" y1=\"90\" x2=\"97\" y2=\"90\"\u003e\u003c\/line\u003e\u003c\/g\u003e\u003c\/svg\u003e\n        \u003cdiv class=\"fold-dim\" style=\"pointer-events:none\"\u003e\u003csvg viewbox=\"0 0 100 100\" style=\"position:absolute;inset:0;width:100%;height:100%\"\u003e\u003ctext x=\"50\" y=\"94.5\" text-anchor=\"middle\" style=\"font-size:3.6px\"\u003e41.5 in long\u003c\/text\u003e\u003ctext x=\"98\" y=\"71\" text-anchor=\"middle\" transform=\"rotate(-90 98 71)\" style=\"font-size:3.6px\"\u003e13 in high\u003c\/text\u003e\u003ctext x=\"50\" y=\"46\" text-anchor=\"middle\" style=\"font-size:3.6px;fill:#3B5C54\"\u003e5.65 in wide · 29 lb · one hand\u003c\/text\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cdiv class=\"fold-stem-hit\" data-stemhit aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fold-ui\"\u003e\n\u003cspan\u003eFold\u003c\/span\u003e\u003cinput type=\"range\" min=\"0\" max=\"100\" value=\"0\" aria-label=\"Fold the electric scooter\" data-foldr\u003e\u003cbutton type=\"button\" data-foldgo\u003eFold it\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-0.png?v=1789070150\" alt=\"Wilson's Mosquito electric scooter, unfolded, side view\" width=\"818\" height=\"818\" style=\"position:absolute;width:1px;height:1px;opacity:0;pointer-events:none\" loading=\"lazy\"\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"What is inside\" class=\"xr ink\"\u003e\n  \u003cdiv class=\"xr-g\"\u003e\n    \u003cdiv class=\"xr-stage\" data-xr\u003e\n      \u003cdiv class=\"xr-base\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"xr-lens\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"dark\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"faint\"\u003e\u003c\/div\u003e\n\u003csvg class=\"xr-bp\" viewbox=\"0 0 708 758\" preserveaspectratio=\"xMidYMid meet\" aria-hidden=\"true\"\u003e\u003cline class=\"grid\" x1=\"0.0\" y1=\"0\" x2=\"0.0\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"70.8\" y1=\"0\" x2=\"70.8\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"141.6\" y1=\"0\" x2=\"141.6\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"212.4\" y1=\"0\" x2=\"212.4\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"283.2\" y1=\"0\" x2=\"283.2\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"354.0\" y1=\"0\" x2=\"354.0\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"424.8\" y1=\"0\" x2=\"424.8\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"495.6\" y1=\"0\" x2=\"495.6\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"566.4\" y1=\"0\" x2=\"566.4\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"637.2\" y1=\"0\" x2=\"637.2\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"708.0\" y1=\"0\" x2=\"708.0\" y2=\"758\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"0.0\" x2=\"708\" y2=\"0.0\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"75.8\" x2=\"708\" y2=\"75.8\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"151.6\" x2=\"708\" y2=\"151.6\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"227.4\" x2=\"708\" y2=\"227.4\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"303.2\" x2=\"708\" y2=\"303.2\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"379.0\" x2=\"708\" y2=\"379.0\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"454.8\" x2=\"708\" y2=\"454.8\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"530.6\" x2=\"708\" y2=\"530.6\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"606.4\" x2=\"708\" y2=\"606.4\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"682.2\" x2=\"708\" y2=\"682.2\"\u003e\u003c\/line\u003e\u003cline class=\"grid\" x1=\"0\" y1=\"758.0\" x2=\"708\" y2=\"758.0\"\u003e\u003c\/line\u003e\u003ccircle class=\"w\" cx=\"70.8\" cy=\"682.2\" r=\"62\"\u003e\u003c\/circle\u003e\u003ccircle class=\"w\" cx=\"70.8\" cy=\"682.2\" r=\"44\"\u003e\u003c\/circle\u003e\u003ccircle class=\"w2\" cx=\"70.8\" cy=\"682.2\" r=\"53\"\u003e\u003c\/circle\u003e\u003ccircle class=\"f\" cx=\"70.8\" cy=\"682.2\" r=\"26\"\u003e\u003c\/circle\u003e\u003cline class=\"w2\" x1=\"114.8\" y1=\"682.2\" x2=\"132.8\" y2=\"682.2\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"113.30073887498308\" y1=\"693.5880285862173\" x2=\"130.68740477838526\" y2=\"698.2467675533062\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"108.90512749634081\" y1=\"704.1999831474393\" x2=\"124.49358874484388\" y2=\"713.1999762532099\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"101.91271901228595\" y1=\"713.3126777321165\" x2=\"114.64064951731203\" y2=\"726.0405913498006\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"92.80003370510859\" y1=\"720.305098306842\" x2=\"101.8000474935621\" y2=\"735.8935476141863\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"82.1880849759707\" y1=\"724.7007237653675\" x2=\"86.84684701159507\" y2=\"742.0873834875633\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"70.80005837897546\" y1=\"726.1999999999613\" x2=\"70.8000822612836\" y2=\"744.1999999999455\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"59.412027803556185\" y1=\"724.7007539845239\" x2=\"54.75331190501099\" y2=\"742.0874260691019\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"48.80006741026882\" y1=\"720.3051566857727\" x2=\"39.80009498719697\" y2=\"735.893629875407\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"39.68736354810765\" y1=\"713.3127602924006\" x2=\"26.959466817788048\" y2=\"726.0407076847464\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"32.69493088272407\" y1=\"704.2000842627392\" x2=\"17.106493516565735\" y2=\"713.2001187338598\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"28.29929134432298\" y1=\"693.5881413657041\" x2=\"10.912637803364198\" y2=\"698.2469264698558\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"26.80000000015491\" y1=\"682.2001167579509\" x2=\"8.800000000218283\" y2=\"682.2001645225672\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"28.29923090601013\" y1=\"670.8120841933497\" x2=\"10.912552640287004\" y2=\"666.1533913633565\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"32.6948141248626\" y1=\"660.2001179680157\" x2=\"17.106328994124574\" y2=\"651.2001662276584\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"39.6871984275395\" y1=\"651.0874048283866\" x2=\"26.959234147896574\" y2=\"638.359524985454\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"48.79986517966891\" y1=\"644.0949600723573\" x2=\"39.79981002589711\" y2=\"628.5065346474124\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"59.411802244582596\" y1=\"639.6993064540883\" x2=\"54.75299407191184\" y2=\"622.3126590943971\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"70.79982486307365\" y1=\"638.2000000003486\" x2=\"70.79975321614924\" y2=\"620.2000000004912\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"82.18785941683673\" y1=\"639.699215796619\" x2=\"86.84652917826995\" y2=\"622.3125313497814\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"92.79983147419888\" y1=\"644.094784935565\" x2=\"101.7997625318257\" y2=\"628.5062878637507\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"101.91255389127964\" y1=\"651.0871571475344\" x2=\"114.64041684680313\" y2=\"638.3591759806167\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"108.90501073794272\" y1=\"660.1998146221158\" x2=\"124.49342422164655\" y2=\"651.1997387857086\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"113.30067843607168\" y1=\"670.8117458548893\" x2=\"130.68731961446466\" y2=\"666.1529146137077\"\u003e\u003c\/line\u003e\u003ccircle class=\"w\" cx=\"70.8\" cy=\"682.2\" r=\"16\"\u003e\u003c\/circle\u003e\u003cpath class=\"w\" d=\"M44.8,682.2 a26,26 0 0 1 52,0\"\u003e\u003c\/path\u003e\u003crect class=\"f\" x=\"169.92000000000002\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"200.92000000000002\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"231.92000000000002\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"262.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"293.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"324.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"355.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"386.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"417.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"448.92\" y=\"663.25\" width=\"26\" height=\"38\" rx=\"3\"\u003e\u003c\/rect\u003e\u003crect class=\"w\" x=\"162.84\" y=\"656.428\" width=\"332.76\" height=\"52\" rx=\"6\"\u003e\u003c\/rect\u003e\u003crect class=\"f\" x=\"474.36\" y=\"659.46\" width=\"52\" height=\"36\" rx=\"4\"\u003e\u003c\/rect\u003e\u003cline class=\"w2\" x1=\"474.36\" y1=\"678.41\" x2=\"543.6\" y2=\"678.41\"\u003e\u003c\/line\u003e\u003cline class=\"w2\" x1=\"474.36\" y1=\"693.57\" x2=\"543.6\" y2=\"693.57\"\u003e\u003c\/line\u003e\u003cpath class=\"w2\" d=\"M474.36,682.2 C 318.6,636.72 177.0,636.72 92.04,667.04\"\u003e\u003c\/path\u003e\u003cpath class=\"w2\" d=\"M516.84,667.04 C 566.4,606.4 608.88,530.6 601.8,454.8 L 566.4,227.4 L 559.32,60.64\"\u003e\u003c\/path\u003e\u003cpolyline class=\"w\" points=\"619.12,576.4 641.12,581.4 619.12,586.4 641.12,591.4 619.12,596.4 641.12,601.4 619.12,606.4 641.12,611.4 619.12,616.4 641.12,621.4 619.12,626.4 641.12,631.4 619.12,636.4\"\u003e\u003c\/polyline\u003e\u003cpolyline class=\"w\" points=\"121.52000000000001,638.88 147.52,642.13 121.52000000000001,645.38 147.52,648.63 121.52000000000001,651.88 147.52,655.13 121.52000000000001,658.38 147.52,661.63 121.52000000000001,664.88\"\u003e\u003c\/polyline\u003e\u003ccircle class=\"w\" cx=\"559.32\" cy=\"644.3\" r=\"14\"\u003e\u003c\/circle\u003e\u003ccircle class=\"f\" cx=\"559.32\" cy=\"644.3\" r=\"5\"\u003e\u003c\/circle\u003e\u003cpath class=\"w2\" d=\"M559.32,644.3 l 34,-18\"\u003e\u003c\/path\u003e\u003crect class=\"f\" x=\"523.92\" y=\"18.95\" width=\"52\" height=\"30\" rx=\"5\"\u003e\u003c\/rect\u003e\u003cpath class=\"w2\" d=\"M531.0,37.9 h 40 M531.0,49.27 h 26\"\u003e\u003c\/path\u003e\u003ccircle class=\"w\" cx=\"608.88\" cy=\"45.480000000000004\" r=\"9\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"xr-ring\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"xr-l\" data-part=\"motor\" style=\"left:12%;top:93%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e500W rear hub motor\u003c\/b\u003e\u003cem\u003e700W at peak, sealed inside the rear wheel\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l\" data-part=\"drum\" style=\"left:7%;top:86%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear drum brake\u003c\/b\u003e\u003cem\u003eInside the hub, beside the regen\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l\" data-part=\"pack\" style=\"left:46%;top:90%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003e48V 9.6Ah pack\u003c\/b\u003e\u003cem\u003e461Wh of cells laid flat in the deck\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l lf\" data-part=\"ctrl\" style=\"left:70%;top:90%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eController\u003c\/b\u003e\u003cem\u003eUnder the deck, ahead of the latch\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l\" data-part=\"rspring\" style=\"left:23%;top:80%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eRear spring\u003c\/b\u003e\u003cem\u003eBetween swingarm and deck\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l lf\" data-part=\"fspring\" style=\"left:89%;top:80%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFront spring\u003c\/b\u003e\u003cem\u003eOn the fork, above the front wheel\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l lf\" data-part=\"latch\" style=\"left:79%;top:85%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eFolding latch\u003c\/b\u003e\u003cem\u003eOne lever, seconds, no tools\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l lf\" data-part=\"display\" style=\"left:78%;top:5%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eColour display\u003c\/b\u003e\u003cem\u003eSpeed, gear, trip, battery, settings\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xr-l lf\" data-part=\"throttle\" style=\"left:86%;top:6%\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e\u003cb\u003eThumb throttle\u003c\/b\u003e\u003cem\u003eCruise control and zero-start live here\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"xr-copy rv\"\u003e\n\u003cspan class=\"eye\"\u003eLook inside\u003c\/span\u003e\n      \u003ch2\u003eMove the lens. Everything under the skin, drawn where it sits.\u003c\/h2\u003e\n      \u003cp\u003eA \u003cb\u003e500W rear hub motor\u003c\/b\u003e with 700W at peak, sealed inside the rear wheel. A \u003cb\u003e48V 9.6Ah pack\u003c\/b\u003e, 461Wh of cells laid flat in the deck where the weight belongs. A controller ahead of the latch, springs at both ends, a drum brake in the hub beside the regen, and a colour display with the thumb throttle on top.\u003c\/p\u003e\n      \u003cp\u003eWe specified every one of these parts, which is why we can draw them for you, and why every one of them is on our shelves rather than on order from a distributor.\u003c\/p\u003e\n      \u003cdiv class=\"xr-tip\"\u003e\n\u003ci\u003e\u003c\/i\u003ePointer or finger over the electric scooter\u003c\/div\u003e\n      \u003cdiv class=\"xr-parts\" role=\"group\" aria-label=\"Jump the lens to a part\"\u003e\n\u003cbutton type=\"button\" data-xr=\"motor\"\u003e500W rear hub motor\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"drum\"\u003eRear drum brake\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"pack\"\u003e48V 9.6Ah pack\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"ctrl\"\u003eController\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"rspring\"\u003eRear spring\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"fspring\"\u003eFront spring\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"latch\"\u003eFolding latch\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"display\"\u003eColour display\u003c\/button\u003e\u003cbutton type=\"button\" data-xr=\"throttle\"\u003eThumb throttle\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Speed and gears\" class=\"sim cream\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eSet it up before you ride it\u003c\/span\u003e\u003ch2\u003eA working copy of the display. Pick a gear, hold the throttle.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eFive gears with a settable cap, cruise control and zero-start are all set from the display. This is the same logic, so you know what you are getting before you walk in.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"sim-g\"\u003e\n    \u003cdiv class=\"run rv\" data-run\u003e\n      \u003cdiv class=\"run-top\"\u003e\n\u003cspan class=\"eye\"\u003eRunway\u003c\/span\u003e\u003cdiv class=\"sw\"\u003e\n\u003cdiv\u003e0–15 mph\u003cb data-t15\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e0–20 mph\u003cb data-t20\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eDistance\u003cb data-dist\u003e0 ft\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"road\" data-road\u003e\n\u003cdiv class=\"road-h\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"road-m\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"road-g\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"road-d\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"road-l\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"road-s\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"run-b\"\u003e\n\u003cdiv\u003e\n\u003cb\u003e500W, 700W peak\u003c\/b\u003eRear hub motor. Pulls from a standstill, and up the hills that make a commute a commute.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e5.1 s to 15 · 8.1 s to 20\u003c\/b\u003eThe published curve. The stopwatch above measures the runway against it.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eRegen + drum + step-on\u003c\/b\u003eThree ways to stop. The brake button uses all three.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cp rv\" data-cp\u003e\n      \u003cdiv class=\"cp-scr\" role=\"img\" aria-label=\"Display replica\"\u003e\n        \u003cdiv class=\"cp-spd\"\u003e\n\u003cspan data-spd\u003e0\u003c\/span\u003e\u003csmall\u003eMPH\u003c\/small\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cp-side\"\u003e\n          \u003cdiv class=\"cp-lab\"\u003eGear\u003cb data-gearn\u003e5\u003c\/b\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cp-gear\" data-gearbars\u003e\n\u003ci class=\"on\"\u003e\u003c\/i\u003e\u003ci class=\"on\"\u003e\u003c\/i\u003e\u003ci class=\"on\"\u003e\u003c\/i\u003e\u003ci class=\"on\"\u003e\u003c\/i\u003e\u003ci class=\"on\"\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cp-lab\"\u003eBattery\u003cb data-batp\u003e100%\u003c\/b\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cp-bat\" data-bat\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cp-ic\"\u003e\n\u003cspan data-ic=\"cruise\"\u003eCruise\u003c\/span\u003e\u003cspan data-ic=\"zero\" class=\"on\"\u003eZero-start\u003c\/span\u003e\u003cspan data-ic=\"cap\"\u003eCap 25+\u003c\/span\u003e\u003cspan data-ic=\"regen\"\u003eRegen\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cp-msg\" data-msg\u003eGear 5, cap at the top. Hold the throttle.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cp-ctl\"\u003e\n        \u003cbutton type=\"button\" data-g=\"-1\"\u003eGear −\u003c\/button\u003e\u003cbutton type=\"button\" data-g=\"1\"\u003eGear +\u003c\/button\u003e\u003cbutton type=\"button\" data-tg=\"cruise\"\u003eCruise\u003c\/button\u003e\u003cbutton type=\"button\" data-tg=\"zero\" class=\"is-on\"\u003eZero-start\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"hold\" data-thr\u003eHold: throttle\u003c\/button\u003e\u003cbutton type=\"button\" class=\"hold brk\" data-brk\u003eHold: brake\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cp-note\"\u003eGear caps here run 5, 10, 15, 20 and 25-plus mph as an example. On the real display you set the cap you want.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sim-copy rv\"\u003e\n    \u003cdiv\u003e\u003cp\u003e\u003cb\u003eFive gears, one cap.\u003c\/b\u003e Gear 1 is a walking-pace crawl for a crowded sidewalk or a campus. Gear 5 is the full 25-plus mph. The cap is set from the display, so a family can share one Mosquito with different limits, and a rider in a 15 mph city can stay legal without thinking about it.\u003c\/p\u003e\u003c\/div\u003e\n    \u003cdiv\u003e\u003cp\u003e\u003cb\u003eCruise and zero-start.\u003c\/b\u003e Cruise holds a speed on a long straight so your thumb can rest. Zero-start decides whether the throttle works from a standstill or only once you have kicked off. Both are switches on the display. Try them above: with zero-start off, the throttle waits for a kick.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Range\" class=\"pl grn\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eYour commute, on the Mosquito\u003c\/span\u003e\u003ch2\u003eMove the sliders. The range moves with them.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur documented figure is \u003cb\u003e22 miles\u003c\/b\u003e: a 165 lb rider holding a constant 15 mph on the flat. Real riding has stops, hills and a heavier bag. This works it out from our figure, not from a brochure.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pl-g\"\u003e\n    \u003cdiv class=\"pl-in\" data-pl\u003e\n      \u003cdiv class=\"pl-r\"\u003e\n\u003clabel\u003eOne way to work \u003cb data-o=\"d\"\u003e5 mi\u003c\/b\u003e\u003c\/label\u003e\u003cinput type=\"range\" min=\"1\" max=\"12\" value=\"5\" step=\"0.5\" data-i=\"d\" aria-label=\"One-way distance in miles\"\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-r\"\u003e\n\u003clabel\u003eStops per mile \u003cb data-o=\"s\"\u003e3\u003c\/b\u003e\u003c\/label\u003e\u003cinput type=\"range\" min=\"0\" max=\"10\" value=\"3\" data-i=\"s\" aria-label=\"Stops per mile\"\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-r\"\u003e\n\u003clabel\u003eHills \u003cb data-o=\"h\"\u003eSome\u003c\/b\u003e\u003c\/label\u003e\u003cdiv class=\"pl-seg\" data-hills\u003e\n\u003cbutton type=\"button\" data-h=\"1\"\u003eFlat\u003c\/button\u003e\u003cbutton type=\"button\" data-h=\".9\" class=\"is-on\"\u003eSome\u003c\/button\u003e\u003cbutton type=\"button\" data-h=\".78\"\u003eHilly\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-r\"\u003e\n\u003clabel\u003eRider and bag \u003cb data-o=\"w\"\u003e165 lb\u003c\/b\u003e\u003c\/label\u003e\u003cinput type=\"range\" min=\"110\" max=\"260\" value=\"165\" step=\"5\" data-i=\"w\" aria-label=\"Rider weight in pounds\"\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pl-out\"\u003e\n      \u003cdiv class=\"pl-o big\"\u003e\n\u003cspan\u003eEstimated range on your commute\u003c\/span\u003e\u003cb\u003e\u003cspan data-o=\"range\"\u003e19\u003c\/span\u003e\u003csmall\u003emiles\u003c\/small\u003e\u003c\/b\u003e\u003cdiv class=\"pl-bar\"\u003e\u003ci data-o=\"bar\" style=\"width:86%\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cem\u003eDocumented 22 mi · your estimate moves with the sliders\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-o\"\u003e\n\u003cspan\u003eRound trips per charge\u003c\/span\u003e\u003cb data-o=\"trips\"\u003e1\u003c\/b\u003e\u003cem data-o=\"tripsx\"\u003e10 miles a day, charge every night\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-o\"\u003e\n\u003cspan\u003eCharges a week\u003c\/span\u003e\u003cb data-o=\"chg\"\u003e5\u003c\/b\u003e\u003cem\u003e5 to 6 hours from empty, at any wall socket\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-o\"\u003e\n\u003cspan\u003eEach way, door to door\u003c\/span\u003e\u003cb\u003e\u003cspan data-o=\"min\"\u003e20\u003c\/span\u003e\u003csmall\u003emin\u003c\/small\u003e\u003c\/b\u003e\u003cem\u003eAt the 15 mph the range is documented at\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-o\"\u003e\n\u003cspan\u003eElectricity per full charge\u003c\/span\u003e\u003cb\u003e12\u003csmall\u003e¢\u003c\/small\u003e\u003c\/b\u003e\u003cem\u003e461Wh at 25¢ per kWh\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pl-foot\"\u003eAn estimate from our own documented figure, not a promise. Cold, a headwind and how hard you use the throttle all move it, in both directions.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Weight and folding\" class=\"fit cream\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eWhere it goes when you are not riding\u003c\/span\u003e\u003ch2\u003e41.5 by 13 by 5.65 inches, folded. Pick a place.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eFolded, the Mosquito is a flat bar with wheels. That shape is the whole point: it goes where a bag goes.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"fit-g\"\u003e\n    \u003cdiv class=\"fit-chips rv\" role=\"group\" aria-label=\"Pick a place\"\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-fitgo=\"trunk\"\u003eCar trunk\u003ci\u003eBoot of a compact car, lid up\u003c\/i\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-fitgo=\"desk\"\u003eUnder a desk\u003ci\u003eFeet stay clear, nothing to trip on\u003c\/i\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-fitgo=\"closet\"\u003eHall closet\u003ci\u003eStands on its end or lies flat\u003c\/i\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-fitgo=\"train\"\u003eTrain luggage rack\u003ci\u003eOverhead, above the seats\u003c\/i\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-fitgo=\"elevator\"\u003eElevator, hands full\u003ci\u003eCarry it, ride up, roll out\u003c\/i\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fit-st rv\" data-fit\u003e\n\u003cdiv class=\"fit-sc is-on\" data-fit=\"trunk\"\u003e\n\u003csvg viewbox=\"0 0 600 375\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003cpath class=\"o\" d=\"M40,300 L40,190 Q40,170 60,170 L470,170 Q520,170 540,210 L560,300 Z\"\u003e\u003c\/path\u003e\u003cpath class=\"o2\" d=\"M60,170 L120,60 L440,60 L470,170\"\u003e\u003c\/path\u003e\u003crect class=\"o2\" x=\"70\" y=\"300\" width=\"470\" height=\"14\"\u003e\u003c\/rect\u003e\u003ccircle class=\"o2\" cx=\"130\" cy=\"330\" r=\"20\"\u003e\u003c\/circle\u003e\u003ccircle class=\"o2\" cx=\"470\" cy=\"330\" r=\"20\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cdiv class=\"fit-scoot\" style=\"left:14%;top:46%;width:62%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fit-cap\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eCar trunk\u003c\/b\u003e\u003cbr\u003e\u003cspan\u003eBoot of a compact car, lid up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003e41.5 in long · 13 in high · 5.65 in wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-sc\" data-fit=\"desk\"\u003e\n\u003csvg viewbox=\"0 0 600 375\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003crect class=\"o\" x=\"60\" y=\"120\" width=\"480\" height=\"14\"\u003e\u003c\/rect\u003e\u003crect class=\"o2\" x=\"80\" y=\"134\" width=\"12\" height=\"190\"\u003e\u003c\/rect\u003e\u003crect class=\"o2\" x=\"508\" y=\"134\" width=\"12\" height=\"190\"\u003e\u003c\/rect\u003e\u003crect class=\"o2\" x=\"380\" y=\"134\" width=\"130\" height=\"90\"\u003e\u003c\/rect\u003e\u003crect class=\"o2\" x=\"40\" y=\"324\" width=\"520\" height=\"2\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cdiv class=\"fit-scoot\" style=\"left:18%;top:68%;width:46%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fit-cap\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eUnder a desk\u003c\/b\u003e\u003cbr\u003e\u003cspan\u003eFeet stay clear, nothing to trip on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003e41.5 in long · 13 in high · 5.65 in wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-sc\" data-fit=\"closet\"\u003e\n\u003csvg viewbox=\"0 0 600 375\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003crect class=\"o\" x=\"180\" y=\"30\" width=\"240\" height=\"300\"\u003e\u003c\/rect\u003e\u003crect class=\"o2\" x=\"196\" y=\"46\" width=\"208\" height=\"130\"\u003e\u003c\/rect\u003e\u003cline class=\"o2\" x1=\"196\" y1=\"176\" x2=\"404\" y2=\"176\"\u003e\u003c\/line\u003e\u003ccircle class=\"o2\" cx=\"400\" cy=\"200\" r=\"5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cdiv class=\"fit-scoot\" style=\"left:30%;top:66%;width:40%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fit-cap\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eHall closet\u003c\/b\u003e\u003cbr\u003e\u003cspan\u003eStands on its end or lies flat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003e41.5 in long · 13 in high · 5.65 in wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-sc\" data-fit=\"train\"\u003e\n\u003csvg viewbox=\"0 0 600 375\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003crect class=\"o\" x=\"60\" y=\"80\" width=\"480\" height=\"8\"\u003e\u003c\/rect\u003e\u003cpath class=\"o2\" d=\"M60,88 L60,150 L540,150 L540,88\"\u003e\u003c\/path\u003e\u003cline class=\"o2\" x1=\"60\" y1=\"150\" x2=\"40\" y2=\"330\"\u003e\u003c\/line\u003e\u003cline class=\"o2\" x1=\"540\" y1=\"150\" x2=\"560\" y2=\"330\"\u003e\u003c\/line\u003e\u003cpath class=\"o2\" d=\"M120,330 L120,220 L250,220 L250,330 M350,330 L350,220 L480,220 L480,330\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv class=\"fit-scoot\" style=\"left:17%;top:30%;width:66%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fit-cap\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eTrain luggage rack\u003c\/b\u003e\u003cbr\u003e\u003cspan\u003eOverhead, above the seats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003e41.5 in long · 13 in high · 5.65 in wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-sc\" data-fit=\"elevator\"\u003e\n\u003csvg viewbox=\"0 0 600 375\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003crect class=\"o\" x=\"150\" y=\"20\" width=\"300\" height=\"320\"\u003e\u003c\/rect\u003e\u003cline class=\"o2\" x1=\"300\" y1=\"20\" x2=\"300\" y2=\"340\"\u003e\u003c\/line\u003e\u003crect class=\"o2\" x=\"410\" y=\"140\" width=\"20\" height=\"60\"\u003e\u003c\/rect\u003e\u003ccircle class=\"o2\" cx=\"420\" cy=\"155\" r=\"4\"\u003e\u003c\/circle\u003e\u003ccircle class=\"o2\" cx=\"420\" cy=\"180\" r=\"4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cdiv class=\"fit-scoot\" style=\"left:26%;top:60%;width:44%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fit-cap\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eElevator, hands full\u003c\/b\u003e\u003cbr\u003e\u003cspan\u003eCarry it, ride up, roll out\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003e41.5 in long · 13 in high · 5.65 in wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"stairs\"\u003e\n    \u003cdiv class=\"stairs-g\"\u003e\n      \u003cdiv class=\"stairs-st rv\" data-stairs\u003e\n\u003csvg viewbox=\"0 0 600 420\" preserveaspectratio=\"xMidYMax meet\" aria-hidden=\"true\"\u003e\u003crect x=\"0\" y=\"0\" width=\"600\" height=\"420\" fill=\"#121212\"\u003e\u003c\/rect\u003e\u003cpath class=\"s\" d=\"M40,380 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M102,340 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M164,300 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M226,260 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M288,220 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M350,180 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M412,140 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M474,100 h62 v-40 h-62 z\"\u003e\u003c\/path\u003e\u003cpath class=\"s\" d=\"M536,60 h100 v-40 h-100 z\"\u003e\u003c\/path\u003e\u003cpath class=\"rail\" d=\"M40,300 L636,-60\"\u003e\u003c\/path\u003e\u003cline class=\"rail\" x1=\"70\" y1=\"340\" x2=\"70\" y2=\"300.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"132\" y1=\"300\" x2=\"132\" y2=\"255.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"194\" y1=\"260\" x2=\"194\" y2=\"210.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"256\" y1=\"220\" x2=\"256\" y2=\"165.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"318\" y1=\"180\" x2=\"318\" y2=\"120.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"380\" y1=\"140\" x2=\"380\" y2=\"75.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"442\" y1=\"100\" x2=\"442\" y2=\"30.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"504\" y1=\"60\" x2=\"504\" y2=\"-15.0\"\u003e\u003c\/line\u003e\u003cline class=\"rail\" x1=\"566\" y1=\"20\" x2=\"566\" y2=\"-60.0\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003cdiv class=\"stairs-sc\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stairs-tag\"\u003e\n\u003cb data-fl\u003eGround\u003c\/b\u003eScroll to carry it up\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"stairs-copy rv\"\u003e\n\u003cspan class=\"eye\"\u003eTwenty-nine pounds\u003c\/span\u003e\u003ch2\u003eLight enough to carry. Balanced enough to carry far.\u003c\/h2\u003e\n        \u003cp\u003eTwenty-nine pounds is the number to hold on to. It is light enough to take one-handed up a flight of stairs, through a turnstile or into a car boot without a second person. The carrying handle sits at the balance point, so the folded electric scooter hangs level instead of swinging into your leg. That sounds like a small thing until you are holding it for three flights.\u003c\/p\u003e\n        \u003cdiv class=\"stairs-fl\"\u003e\n\u003cdiv\u003e\n\u003cb\u003e29 lb\u003c\/b\u003e\u003cspan\u003eOne hand\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eSeconds\u003c\/b\u003e\u003cspan\u003eTo fold, no tools\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eLevel\u003c\/b\u003e\u003cspan\u003eBalanced handle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Braking, tires and suspension\" class=\"bts cream\" style=\"padding-top:0\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eStop, roll, absorb\u003c\/span\u003e\u003ch2\u003eThree things you will feel in the first block.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eSolid tires that never puncture, springs at both ends, and three ways to stop. Press and hold the spring to see what the suspension does.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bts-g\"\u003e\n    \u003cdiv class=\"bt rv\"\u003e\n\u003cdiv class=\"bt-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-rearlight.jpg?v=1789077091\" alt=\"Wilson's Mosquito rear wheel: drum brake, solid tire and rear light\" loading=\"lazy\" width=\"1200\" height=\"900\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bt-b\"\u003e\n\u003ch3\u003eThree ways to stop\u003c\/h3\u003e\n\u003cp\u003eRegenerative braking from the motor first, which also puts charge back. A drum brake inside the rear hub, sealed from the weather. A step-on brake over the rear fender for the day you want it. All three are on the runway above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"bt spr rv\" data-spr\u003e\n\u003cdiv class=\"bt-img\"\u003e\n\u003csvg viewbox=\"0 0 200 200\" aria-hidden=\"true\"\u003e\u003crect class=\"body\" x=\"30\" y=\"20\" width=\"140\" height=\"44\" rx=\"12\"\u003e\u003c\/rect\u003e\u003cpath class=\"coil\" d=\"M100,64 l-22,10 l44,10 l-44,10 l44,10 l-44,10 l44,10 l-22,10\"\u003e\u003c\/path\u003e\u003ccircle class=\"wheel\" cx=\"100\" cy=\"164\" r=\"30\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"100\" cy=\"164\" r=\"12\" fill=\"#fff\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cbutton type=\"button\" class=\"bt-hold\" data-sprhold\u003eHold to load\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-b\"\u003e\n\u003ch3\u003eSprings, front and rear\u003c\/h3\u003e\n\u003cp\u003eA coil on the fork and a coil under the deck take the joints, drains and patched asphalt a city commute is made of. Hold the button and watch the travel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"bt rv\"\u003e\n\u003cdiv class=\"bt-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-1.png?v=1789070169\" alt=\"Wilson's Mosquito deck and folding latch\" loading=\"lazy\" width=\"818\" height=\"818\" style=\"object-fit:contain;background:#fff\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bt-b\"\u003e\n\u003ch3\u003eSolid tires, front and rear\u003c\/h3\u003e\n\u003cp\u003eNo punctures, ever, and nothing to pump, patch or check. The Mosquito is built for a commute that has to work every day, and a tire that cannot go flat is the first part of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"From the shop floor\" class=\"film ink\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eFrom the shop floor\u003c\/span\u003e\u003ch2\u003eReal, unboxed, today. Drag through them.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur own photographs of the Mosquito in a Wilson's shop: the box, the fold, the cockpit, the rear wheel. Not a render. Tap one to open it.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"film-tr\" data-film\u003e\n\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-shopfloor.jpg?v=1789077075\" alt=\"Wilson's Mosquito electric scooter: Unboxed on the shop floor\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eUnboxed on the shop floor\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"0\" aria-label=\"Open photo: Unboxed on the shop floor\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-boxed.jpg?v=1789077112\" alt=\"Wilson's Mosquito electric scooter: Out of the box, unfolded beside it\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eOut of the box, unfolded beside it\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"1\" aria-label=\"Open photo: Out of the box, unfolded beside it\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-cockpit.jpg?v=1789077086\" alt=\"Wilson's Mosquito electric scooter: The cockpit\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eThe cockpit\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"2\" aria-label=\"Open photo: The cockpit\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-rearlight.jpg?v=1789077091\" alt=\"Wilson's Mosquito electric scooter: Rear wheel, drum brake, light\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eRear wheel, drum brake, light\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"3\" aria-label=\"Open photo: Rear wheel, drum brake, light\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-latch.jpg?v=1789077080\" alt=\"Wilson's Mosquito electric scooter: The folding latch\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eThe folding latch\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"4\" aria-label=\"Open photo: The folding latch\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-bars.jpg?v=1789077096\" alt=\"Wilson's Mosquito electric scooter: Bars and display\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eBars and display\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"5\" aria-label=\"Open photo: Bars and display\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-folded.jpg?v=1789077101\" alt=\"Wilson's Mosquito electric scooter: Folded\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eFolded\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"6\" aria-label=\"Open photo: Folded\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-foldedstand.jpg?v=1789077107\" alt=\"Wilson's Mosquito electric scooter: Stem locked to the deck\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eStem locked to the deck\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"7\" aria-label=\"Open photo: Stem locked to the deck\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\u003cfigure class=\"film-f\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-box.jpg?v=1789077117\" alt=\"Wilson's Mosquito electric scooter: The box\" loading=\"lazy\" width=\"1200\" height=\"1500\"\u003e\u003cfigcaption\u003eThe box\u003c\/figcaption\u003e\u003cbutton type=\"button\" data-lb=\"8\" aria-label=\"Open photo: The box\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"film-nav\"\u003e\n\u003cbutton type=\"button\" data-filmgo=\"-1\" aria-label=\"Previous photos\"\u003e←\u003c\/button\u003e\u003cbutton type=\"button\" data-filmgo=\"1\" aria-label=\"Next photos\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lb\" data-lbox role=\"dialog\" aria-modal=\"true\" aria-label=\"Photo\"\u003e\n\u003cfigure\u003e\u003cimg src=\"\" alt=\"\" data-lbimg\u003e\u003cfigcaption data-lbcap\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cbutton type=\"button\" class=\"pv\" data-lbgo=\"-1\" aria-label=\"Previous photo\"\u003e←\u003c\/button\u003e\u003cbutton type=\"button\" class=\"nx\" data-lbgo=\"1\" aria-label=\"Next photo\"\u003e→\u003c\/button\u003e\u003cbutton type=\"button\" class=\"x\" data-lbx aria-label=\"Close\"\u003e×\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Where to pick it up\" class=\"shops cream\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eIn stock now\u003c\/span\u003e\u003ch2\u003eBoxed at all six shops. Walk in, fold it, carry it out.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe Mosquito is stocked in every Wilson's shop and ships from them the same day. Whichever is nearest, it is there today.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cul class=\"shops-g rv\" data-shops\u003e\n\u003cli class=\"shp\" data-shop=\"0\" data-tz=\"America\/New_York\" data-s=\"10,20\" data-w=\"10,19\" data-sun=\"1\"\u003e\n\u003ch3\u003eFlushing\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e35-23 Farrington St, Flushing, NY 11354\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eOpen Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–8 PM · winter 10 AM–7 PM ET\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"shp\" data-shop=\"1\" data-tz=\"America\/New_York\" data-s=\"10,20\" data-w=\"9,18\" data-sun=\"1\"\u003e\n\u003ch3\u003eElmhurst · Queens Blvd\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e82-15 Queens Blvd, Elmhurst, NY 11373\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eOpen Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–8 PM · winter 9 AM–6 PM ET\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"shp\" data-shop=\"2\" data-tz=\"America\/New_York\" data-s=\"10,19\" data-w=\"10,19\" data-sun=\"0\"\u003e\n\u003ch3\u003eBrooklyn\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e279 Frost St, Brooklyn, NY 11211\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eClosed Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–7 PM · winter 10 AM–7 PM ET\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"shp\" data-shop=\"3\" data-tz=\"America\/New_York\" data-s=\"10,19\" data-w=\"10,19\" data-sun=\"0\"\u003e\n\u003ch3\u003eLong Island City\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e41-13 31st Ave, Long Island City, NY 11103\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eClosed Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–7 PM · winter 10 AM–7 PM ET\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"shp\" data-shop=\"4\" data-tz=\"America\/Los_Angeles\" data-s=\"10,19\" data-w=\"9,18\" data-sun=\"0\"\u003e\n\u003ch3\u003eSan Francisco\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e360 11th St, San Francisco, CA 94103\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eClosed Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–7 PM · winter 9 AM–6 PM PT\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"shp\" data-shop=\"5\" data-tz=\"America\/Los_Angeles\" data-s=\"10,19\" data-w=\"9,18\" data-sun=\"0\"\u003e\n\u003ch3\u003eCorona, CA\u003c\/h3\u003e\n\u003cdiv class=\"ad\"\u003e796 E Harrison St, Corona, CA 92879\u003c\/div\u003e\n\u003cdiv class=\"st\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eClosed Sundays\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hr\"\u003eSummer 10 AM–7 PM · winter 9 AM–6 PM PT\u003c\/div\u003e\n\u003cdiv class=\"stk\"\u003eMosquito in stock, boxed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003cdiv class=\"shops-ft rv\"\u003e\n\u003ca class=\"btn\" href=\"\/pages\/wilson-stores\"\u003eFind your nearest shop\u003c\/a\u003e\u003ca class=\"btn ghost\" href=\"tel:+15163000944\"\u003e(516) 300-0944\u003c\/a\u003e\u003cp\u003eHours are summer (March to November) and winter (December to February). Only Flushing and Elmhurst open on Sundays.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Why our own brand\" class=\"own ink\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eThe difference it makes\u003c\/span\u003e\u003ch2\u003eWhat changes when the shop designed the electric scooter.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eWe sell a lot of brands. This one is ours, and there are three practical consequences worth stating rather than implying.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"own-g\"\u003e\n    \u003cdiv class=\"own-p rv\"\u003e\n\u003cb\u003e3 years\u003c\/b\u003e\u003cspan\u003eWarranty, not one\u003c\/span\u003e\u003cp\u003eCarried brands get a year through us. Rides we designed get three, because we are the ones standing behind the design instead of relaying a claim to somebody else's warranty department.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"own-p rv\"\u003e\n\u003cb\u003eOn the shelf\u003c\/b\u003e\u003cspan\u003eEvery part\u003c\/span\u003e\u003cp\u003eEvery part on the Mosquito is modular, and we stock them because we specified them. There is no waiting on a distributor to decide whether a part exists in the country.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"own-p rv\"\u003e\n\u003cb\u003eWe can say why\u003c\/b\u003e\u003cspan\u003eEvery decision\u003c\/span\u003e\u003cp\u003eSolid tires, a 461Wh pack, five gears, a drum brake in the hub: those were decisions, and every one has a reason we can give you across a counter.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Full specification\" class=\"spec cream\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eSpecification\u003c\/span\u003e\u003ch2\u003eWilson's Mosquito electric scooter, in full.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur own figures. Where we do not publish something, this table says so.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"sp-tabs rv\" data-sptabs\u003e\n\u003cbutton type=\"button\" class=\"is-on\" data-t=\"Drive\"\u003eDrive\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"Battery\"\u003eBattery\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"Ride\"\u003eRide\u003c\/button\u003e\u003cbutton type=\"button\" class=\"\" data-t=\"Size\"\u003eSize\u003c\/button\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"sp-p is-on\" data-t=\"Drive\"\u003e\u003cdl\u003e\n\u003cdt\u003eRated motor\u003c\/dt\u003e\n\u003cdd\u003e500W\u003c\/dd\u003e\n\u003cdt\u003ePeak motor\u003c\/dt\u003e\n\u003cdd\u003e700W\u003c\/dd\u003e\n\u003cdt\u003eTop speed\u003c\/dt\u003e\n\u003cdd\u003e25+ mph\u003c\/dd\u003e\n\u003cdt\u003eGears\u003c\/dt\u003e\n\u003cdd\u003e5, with a settable cap\u003c\/dd\u003e\n\u003cdt\u003e0–15 mph\u003c\/dt\u003e\n\u003cdd\u003e5.1 seconds\u003c\/dd\u003e\n\u003cdt\u003e0–20 mph\u003c\/dt\u003e\n\u003cdd\u003e8.1 seconds\u003c\/dd\u003e\n\u003cdt\u003eThrottle\u003c\/dt\u003e\n\u003cdd\u003eThumb\u003c\/dd\u003e\n\u003c\/dl\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"Battery\"\u003e\u003cdl\u003e\n\u003cdt\u003ePack\u003c\/dt\u003e\n\u003cdd\u003e48V 9.6Ah (461Wh)\u003c\/dd\u003e\n\u003cdt\u003eRange, documented\u003c\/dt\u003e\n\u003cdd\u003e22 mi at a constant 15 mph\u003c\/dd\u003e\n\u003cdt\u003eRange, mixed riding\u003c\/dt\u003e\n\u003cdd\u003eAbout 19 mi\u003c\/dd\u003e\n\u003cdt\u003eCharge time\u003c\/dt\u003e\n\u003cdd\u003e5–6 hours\u003c\/dd\u003e\n\u003c\/dl\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"Ride\"\u003e\u003cdl\u003e\n\u003cdt\u003eSuspension\u003c\/dt\u003e\n\u003cdd\u003eSpring, front and rear\u003c\/dd\u003e\n\u003cdt\u003eTires\u003c\/dt\u003e\n\u003cdd\u003eSolid, front and rear\u003c\/dd\u003e\n\u003cdt\u003eBrakes\u003c\/dt\u003e\n\u003cdd\u003eRegenerative, rear drum, step-on\u003c\/dd\u003e\n\u003cdt\u003eDisplay\u003c\/dt\u003e\n\u003cdd\u003eFull colour\u003c\/dd\u003e\n\u003cdt\u003eExtras\u003c\/dt\u003e\n\u003cdd\u003eCruise control, zero-start\u003c\/dd\u003e\n\u003cdt\u003eWater resistance\u003c\/dt\u003e\n\u003cdd\u003eIPx5\u003c\/dd\u003e\n\u003c\/dl\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-p\" data-t=\"Size\"\u003e\u003cdl\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e29 lbs\u003c\/dd\u003e\n\u003cdt\u003eFolded size\u003c\/dt\u003e\n\u003cdd\u003e41.5″ × 5.65″ × 13″\u003c\/dd\u003e\n\u003cdt\u003eFold\u003c\/dt\u003e\n\u003cdd\u003eSeconds, no tools; balanced carrying handle\u003c\/dd\u003e\n\u003cdt\u003eUnfolded size\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003cdt\u003eMax rider weight\u003c\/dt\u003e\n\u003cdd\u003eNot published\u003c\/dd\u003e\n\u003c\/dl\u003e\u003c\/div\u003e\n  \u003cp class=\"spec-ft rv\"\u003eMaximum rider weight and unfolded size are not published, and we would rather not estimate them. If you are near the upper end of what an electric scooter this size normally takes, call any shop and we will get you a firm answer before you buy.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Why buy from Wilson's\" class=\"why cream\"\u003e\n  \u003cdiv class=\"why-g\"\u003e\n    \u003cdiv class=\"why-c rv\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eye\" style=\"color:#fff\"\u003eWilson's\u003c\/span\u003e\u003ch2 style=\"margin-top:12px\"\u003ePick it up before you buy it.\u003c\/h2\u003e\n\u003cp style=\"margin-top:14px\"\u003eSix shops across New York and California. The entire argument for the Mosquito is that 29 lb feels different in your hand than it reads on a page, and there is exactly one way to find that out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003ca class=\"btn\" href=\"\/pages\/wilson-stores\"\u003eFind your nearest shop\u003c\/a\u003e\u003ca class=\"btn ghost\" href=\"tel:+15163000944\"\u003e(516) 300-0944\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cul class=\"why-l rv\"\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eFold it\u003c\/b\u003e\u003cspan\u003eFold it and carry it across the shop floor before deciding\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eWarranty\u003c\/b\u003e\u003cspan\u003eThree-year warranty, because we designed it\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eSettings\u003c\/b\u003e\u003cspan\u003eGear cap, cruise control and zero-start are all set from the display\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eExpress service\u003c\/b\u003e\u003cspan\u003eExpress service at all six shops, any brand, bought from us or not\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eParts\u003c\/b\u003e\u003cspan\u003eParts stocked here rather than ordered from a distributor\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cdiv\u003e\n\u003cb\u003eFinancing\u003c\/b\u003e\u003cspan\u003eFinancing available, and WELCOME20 takes $20 off your first order\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection aria-label=\"Frequently asked questions\" class=\"faqs-s cream\"\u003e\n  \u003cdiv class=\"hd rv\"\u003e\u003cdiv\u003e\n\u003cspan class=\"eye\"\u003eQuestions\u003c\/span\u003e\u003ch2\u003eWilson's Mosquito, answered.\u003c\/h2\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cdiv class=\"faqs rv\"\u003e\n\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow far does the Mosquito really go?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eTwenty-two miles under test conditions, which means a 165 lb rider holding a constant 15 mph. In real mixed riding with stops, hills and faster gears it is closer to nineteen. We publish both because the second number is the one you will live with.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow fast is it?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eOver 25 mph in top gear, reaching 15 mph in 5.1 seconds and 20 mph in 8.1. There are five selectable gears, so you can cap it lower whenever you want to.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow heavy is it, and can I really carry it?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e29 lb, with a balanced carrying handle built into the folded shape. Most riders carry it one-handed up a flight of stairs without much thought. Come in and pick one up rather than taking our word for it.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow small does it fold?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003e41.5 by 5.65 by 13 inches, in seconds and without tools. That fits under a desk, in a car boot, or beside you on a train.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhy solid tires instead of air?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eBecause a commuter has to work on a Tuesday morning, and solid tires cannot puncture. Spring suspension at both ends does the comfort work, so you get the puncture-proof tire and a composed ride together.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow does it stop?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eThree ways. Regenerative braking through the throttle, which also returns a little charge, a rear drum brake, and a rear step-on brake. In traffic, more than one way to stop is the point rather than redundancy.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat can I set on the display?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eSpeed cap by gear, plus cruise control and zero-start, which are both optional. We ship with the safer defaults and will change either for you in the shop in about a minute.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat is zero-start?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eIt decides whether the motor engages from a standstill or whether you have to kick off first. Off is the more predictable setting for a new rider; on is quicker away from a light once you are used to it.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow long does it take to charge?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eFive to six hours from empty on the 48V 9.6Ah pack.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat is the maximum rider weight?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eWe do not currently publish one, and we are not going to estimate it. If you are near the upper end of what an electric scooter this size normally takes, call any shop and we will get you a firm answer before you buy.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eCan it be ridden in the rain?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eIt carries an IPx5 rating, so light rain is fine. Avoid standing water and heavy storms. One safety point worth stating plainly: never charge an electric scooter that is wet, or one whose battery looks swollen or damaged. Bring it straight in to us instead.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eDoes it need assembling?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eNo. It ships ready to ride: unfold it and go.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWhat warranty does it come with?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eThree years, because the Mosquito is a Wilson's design. Brands we carry rather than design come with one year through us. We handle any claim ourselves rather than passing you to somebody else.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eWho services it, and can you get parts?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eOur own technicians at all six shops, with express service at every one. Every part on the Mosquito is modular and we stock them, because we specified them. We also service any brand, whether you bought it from us or not.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"faq\"\u003e\u003csummary\u003eHow does it compare to the electric scooters you carry from other brands?\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\u003cp\u003eOn weight, very well: 29 lb with a 25 mph top speed is a hard combination to find. It is the one to choose when the electric scooter has to be carried as well as ridden: stairs, a train, an office. If yours will live outdoors and never be lifted, we carry longer-range electric scooters too, and we will show you both in the shop.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var R=document.getElementById('wls36x');if(!R)return;R.classList.remove('no-js');\n  var $=function(s,c){return (c||R).querySelector(s)},$$=function(s,c){return Array.prototype.slice.call((c||R).querySelectorAll(s))};\n  var reduce=matchMedia('(prefers-reduced-motion: reduce)').matches,fine=matchMedia('(hover:hover) and (pointer:fine)').matches;\n  var clamp=function(v,a,b){return v\u003ca?a:v\u003eb?b:v};\n  \/* reveal *\/\n  if('IntersectionObserver' in window){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-in');io.unobserve(e.target)}})},{rootMargin:'0px 0px -8% 0px'});$$('.rv').forEach(function(e){io.observe(e)})}else $$('.rv').forEach(function(e){e.classList.add('is-in')});\n  \/* 1 · fold *\/\n  (function(){var w=$('[data-fold]'),scn=$('[data-foldscn]'),hit=$('[data-stemhit]'),r=$('[data-foldr]'),go=$('[data-foldgo]');if(!w)return;var p=0,anim=null;\n    function set(v){p=clamp(v,0,1);scn.style.setProperty('--p',p.toFixed(3));r.value=Math.round(p*100);r.style.setProperty('--pc',Math.round(p*100)+'%');go.textContent=p\u003e.5?'Unfold it':'Fold it'}\n    function to(t){if(anim)cancelAnimationFrame(anim);if(reduce){set(t);return}var s=p,t0=null;function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)\/900);k=1-Math.pow(1-k,3);set(s+(t-s)*k);if(k\u003c1)anim=requestAnimationFrame(step)}anim=requestAnimationFrame(step)}\n    r.addEventListener('input',function(){if(anim)cancelAnimationFrame(anim);w.classList.add('is-touched');set(r.value\/100)});go.addEventListener('click',function(){w.classList.add('is-touched');to(p\u003e.5?0:1)});\n    var drag=null;hit.addEventListener('pointerdown',function(e){if(anim)cancelAnimationFrame(anim);drag={y:e.clientY,p:p,h:w.getBoundingClientRect().height};w.classList.add('is-drag','is-touched');hit.setPointerCapture(e.pointerId);e.preventDefault()});\n    hit.addEventListener('pointermove',function(e){if(!drag)return;set(drag.p+(e.clientY-drag.y)\/(drag.h*.55))});\n    function up(){if(!drag)return;drag=null;w.classList.remove('is-drag');to(p\u003e.4?1:0)}hit.addEventListener('pointerup',up);hit.addEventListener('pointercancel',up);\n    if(!reduce\u0026\u0026'IntersectionObserver' in window){var seen=false;new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting\u0026\u0026!seen){seen=true;setTimeout(function(){if(!w.classList.contains('is-touched')){to(1);setTimeout(function(){if(!drag)to(0)},1800)}},1400)}})},{threshold:.6}).observe(w)}\n  })();\n  \/* 2 · x-ray lens *\/\n  (function(){var st=$('[data-xr]');if(!st)return;var parts={};$$('.xr-l',st).forEach(function(l){parts[l.getAttribute('data-part')]=l});var lx=.62,ly=.5,tx=lx,ty=ly,idle=true,idleT=0,pin=null,raf=null;\n    var tour=['display','throttle','fspring','latch','ctrl','pack','motor','drum','rspring'],ti=0;\n    function apply(){var r=st.getBoundingClientRect();st.style.setProperty('--lx',(lx*100).toFixed(2)+'%');st.style.setProperty('--ly',(ly*100).toFixed(2)+'%');var rad=parseFloat(getComputedStyle(st).getPropertyValue('--r'))||150;\n      $$('.xr-l',st).forEach(function(l){var px=parseFloat(l.style.left)\/100,py=parseFloat(l.style.top)\/100,d=Math.hypot((px-lx)*r.width,(py-ly)*r.height);l.classList.toggle('is-on',d\u003crad*1.05||pin===l.getAttribute('data-part'))})}\n    function loop(){var k=idle?.06:.22;lx+=(tx-lx)*k;ly+=(ty-ly)*k;apply();raf=requestAnimationFrame(loop)}\n    function goPart(k){var l=parts[k];if(!l)return;tx=parseFloat(l.style.left)\/100;ty=parseFloat(l.style.top)\/100}\n    function tick(){if(!idle||reduce)return;goPart(tour[ti%tour.length]);ti++}\n    st.addEventListener('pointermove',function(e){var r=st.getBoundingClientRect();tx=clamp((e.clientX-r.left)\/r.width,0,1);ty=clamp((e.clientY-r.top)\/r.height,0,1);idle=false;pin=null;$$('.xr-parts button').forEach(function(b){b.classList.remove('is-on')});clearTimeout(idleT);idleT=setTimeout(function(){idle=true},4000)});\n    st.addEventListener('pointerdown',function(e){var r=st.getBoundingClientRect();tx=clamp((e.clientX-r.left)\/r.width,0,1);ty=clamp((e.clientY-r.top)\/r.height,0,1);idle=false;clearTimeout(idleT);idleT=setTimeout(function(){idle=true},4000)});\n    $$('.xr-parts button').forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-xr');$$('.xr-parts button').forEach(function(x){x.classList.toggle('is-on',x===b)});pin=k;idle=false;goPart(k);clearTimeout(idleT);idleT=setTimeout(function(){idle=true},6000)})});\n    if('IntersectionObserver' in window){new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){if(!raf)loop()}else{if(raf){cancelAnimationFrame(raf);raf=null}}})},{threshold:.1}).observe(st)}else loop();\n    tick();setInterval(tick,2200);apply();\n  })();\n  \/* 3 · cockpit + runway *\/\n  (function(){var cp=$('[data-cp]'),run=$('[data-run]');if(!cp||!run)return;var v=0,gear=5,cruise=false,zero=true,thr=false,brk=false,cruiseV=0,t=0,tRun=0,t15=null,t20=null,dist=0,x=0,last=null,raf=null,kicked=false,bat=100,msgT=0;\n    var spd=$('[data-spd]'),gn=$('[data-gearn]'),gb=$$('[data-gearbars] i'),msg=$('[data-msg]'),ic=function(k){return $('[data-ic=\"'+k+'\"]')},road=$('[data-road]'),sc=$('.road-s',road),e15=$('[data-t15]'),e20=$('[data-t20]'),ed=$('[data-dist]'),batp=$('[data-batp]'),bats=$$('[data-bat] i');\n    function cap(){return gear*5}function say(s,ms){msg.textContent=s;clearTimeout(msgT);if(ms)msgT=setTimeout(function(){msg.textContent=defaultMsg()},ms)}\n    function defaultMsg(){return 'Gear '+gear+', cap '+(gear==5?'25+':cap())+' mph. '+(zero?'Hold the throttle.':'Zero-start off: kick first, then throttle.')}\n    function ui(){spd.textContent=v\u003e=25?'25+':Math.round(v);gn.textContent=gear;gb.forEach(function(b,i){b.classList.toggle('on',i\u003cgear)});ic('cruise').classList.toggle('on',cruise);ic('zero').classList.toggle('on',zero);ic('cap').textContent='Cap '+(gear==5?'25+':cap());ic('regen').classList.toggle('on',brk\u0026\u0026v\u003e0);\n      $$('[data-tg]',cp).forEach(function(b){var k=b.getAttribute('data-tg');b.classList.toggle('is-on',k=='cruise'?cruise:zero)});batp.textContent=Math.round(bat)+'%';bats.forEach(function(b,i){b.classList.toggle('off',bat\u003c(i+1)*20-10)});\n      road.style.setProperty('--x',(-x)+'px');road.style.setProperty('--v',v.toFixed(2));ed.textContent=(dist\u003c1000?Math.round(dist)+' ft':(dist\/5280).toFixed(2)+' mi');\n      if(t15!==null)e15.textContent=t15.toFixed(1)+' s';if(t20!==null)e20.textContent=t20.toFixed(1)+' s';e15.classList.toggle('hit',t15!==null);e20.classList.toggle('hit',t20!==null)}\n    function step(ts){if(last===null)last=ts;var dt=Math.min(.05,(ts-last)\/1000);last=ts;var a=0,vmax=Math.min(30,cap()+(gear==5?5:0)),VT=30,TAU=7.36;\n      var drive=thr\u0026\u0026(zero||kicked||v\u003e=2);if(thr\u0026\u0026!drive){say('Zero-start is off. Kick off first (tap Brake to reset, Kick below).',1500)}\n      if(brk){a=-14;cruise=false}else if(drive){a=(VT-v)\/TAU*(v\u003ccap()?1:0);if(gear==5\u0026\u0026v\u003e=25)a=0}else if(cruise\u0026\u0026cruiseV\u003e0){v=Math.min(v,cruiseV);a=v\u003ccruiseV?(cruiseV-v)\/TAU:0}else{a=-1.2}\n      if(drive\u0026\u0026t15===null\u0026\u0026tRun===0){tRun=0}if(drive||cruise){tRun+=dt}\n      var nv=clamp(v+a*dt,0,vmax);if(t15===null\u0026\u0026v\u003c15\u0026\u0026nv\u003e=15\u0026\u0026tRun\u003e0)t15=tRun;if(t20===null\u0026\u0026v\u003c20\u0026\u0026nv\u003e=20\u0026\u0026tRun\u003e0)t20=tRun;v=nv;\n      if(v\u003c=0.01){v=0;if(!thr\u0026\u0026!cruise){tRun=0}}\n      var fps=v*1.4667;dist+=fps*dt;x+=fps*dt*10;bat=Math.max(0,bat-(drive?dt*.35:0)+(brk\u0026\u0026v\u003e0?dt*.08:0));\n      sc.style.setProperty('--a',(a*-.35).toFixed(2));sc.style.setProperty('--b',(v\u003e0?Math.sin(ts\/90)*Math.min(1.5,v\/12):0).toFixed(2));ui();\n      if(v\u003e0||thr||brk||cruise)raf=requestAnimationFrame(step);else{raf=null;last=null}}\n    function kick(){if(!raf){last=null;raf=requestAnimationFrame(step)}}\n    function hold(btn,on,off){function dn(e){e.preventDefault();btn.classList.add('is-down');on();kick()}function up(){btn.classList.remove('is-down');off()}btn.addEventListener('pointerdown',dn);btn.addEventListener('pointerup',up);btn.addEventListener('pointercancel',up);btn.addEventListener('pointerleave',up);btn.addEventListener('keydown',function(e){if(e.key==' '||e.key=='Enter'){if(!btn.classList.contains('is-down'))dn(e)}});btn.addEventListener('keyup',function(e){if(e.key==' '||e.key=='Enter')up()})}\n    hold($('[data-thr]'),function(){thr=true;if(!zero\u0026\u0026v\u003c2\u0026\u0026!kicked){kicked=false}},function(){thr=false});\n    hold($('[data-brk]'),function(){brk=true;cruise=false;kicked=false;if(v===0){t15=null;t20=null;dist=0;tRun=0;e15.textContent='—';e20.textContent='—';say('Reset. Stopwatch armed.',1400)}},function(){brk=false});\n    $$('[data-g]',cp).forEach(function(b){b.addEventListener('click',function(){gear=clamp(gear+ +b.getAttribute('data-g'),1,5);say(defaultMsg());ui();kick()})});\n    $$('[data-tg]',cp).forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-tg');if(k=='cruise'){if(v\u003e2){cruise=!cruise;cruiseV=v;say(cruise?'Cruise set at '+Math.round(v)+' mph. Let go of the throttle.':'Cruise off.',1800)}else say('Get moving first, then set cruise.',1600)}else{zero=!zero;kicked=false;say(defaultMsg())}ui();kick()})});\n    var kb=document.createElement('button');kb.type='button';kb.textContent='Kick';kb.setAttribute('aria-label','Kick off to 3 mph');kb.className='kick';kb.style.cssText='grid-column:span 2;min-height:44px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase';kb.addEventListener('click',function(){if(v\u003c3){v=3;kicked=true;say('Kicked off. Now the throttle works.',1500);kick()}});$('.cp-ctl',cp).insertBefore(kb,$('[data-thr]'));\n    say(defaultMsg());ui();\n  })();\n  \/* 4 · commute planner *\/\n  (function(){var w=$('[data-pl]');if(!w)return;var d=5,s=3,h=.9,wt=165;function o(k){return $('[data-o=\"'+k+'\"]')}\n    function calc(){var fw=clamp(1-(wt-165)*.0022,.7,1.08),fs=1-s*.028,r=clamp(22*fw*fs*h,9,22);var trips=Math.max(0,Math.floor(r\/(2*d)));var days=5;var chg=trips\u003e=1?Math.ceil(days\/trips):days;\n      o('range').textContent=r.toFixed(0);o('bar').style.width=(r\/22*100).toFixed(0)+'%';o('trips').textContent=trips\u003c1?'Top up at work':trips;o('tripsx').textContent=trips\u003c1?(d*2)+' miles a day is past one charge: 5 to 6 hours at a desk socket covers it':(d*2)+' miles a day, '+(trips===1?'charge every night':'charge every '+trips+' days');\n      o('chg').textContent=trips\u003c1?'Daily':chg;o('min').textContent=Math.round(d\/15*60);o('d').textContent=d+' mi';o('s').textContent=s;o('w').textContent=wt+' lb';o('h').textContent=h==1?'Flat':h\u003e.85?'Some':'Hilly'}\n    $$('input[type=range]',w).forEach(function(i){function up(){var k=i.getAttribute('data-i'),v=+i.value;if(k=='d')d=v;if(k=='s')s=v;if(k=='w')wt=v;i.style.setProperty('--pc',((v-i.min)\/(i.max-i.min)*100)+'%');calc()}i.addEventListener('input',up);up()});\n    $$('[data-hills] button').forEach(function(b){b.addEventListener('click',function(){h=+b.getAttribute('data-h');$$('[data-hills] button').forEach(function(x){x.classList.toggle('is-on',x===b)});calc()})});calc();\n  })();\n  \/* 5 · fit + stairs *\/\n  (function(){$$('[data-fitgo]').forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-fitgo');$$('[data-fitgo]').forEach(function(x){x.classList.toggle('is-on',x===b)});$$('.fit-sc').forEach(function(s){s.classList.toggle('is-on',s.getAttribute('data-fit')===k)})})});\n    var st=$('[data-stairs]');if(!st)return;var sc=$('.stairs-sc',st),fl=$('[data-fl]'),names=['Ground','Step 1','Step 2','Step 3','Step 4','Step 5','Step 6','Step 7','Top'],cur=-1;\n    function upd(){var r=st.getBoundingClientRect(),vh=innerHeight,p=clamp((vh-r.top)\/(vh+r.height*.6)*1.2-.1,0,1);var i=Math.round(p*8);if(i===cur)return;cur=i;sc.style.setProperty('--sx',(6+i*10.3).toFixed(1));sc.style.setProperty('--sy',(9+i*9.5).toFixed(1));fl.textContent=names[i]}\n    addEventListener('scroll',upd,{passive:true});addEventListener('resize',upd);upd();\n  })();\n  \/* 6 · spring hold *\/\n  (function(){var c=$('[data-spr]'),b=$('[data-sprhold]');if(!c)return;function dn(e){e.preventDefault();c.classList.add('is-down')}function up(){c.classList.remove('is-down')}b.addEventListener('pointerdown',dn);b.addEventListener('pointerup',up);b.addEventListener('pointercancel',up);b.addEventListener('pointerleave',up);b.addEventListener('keydown',function(e){if(e.key==' '||e.key=='Enter')dn(e)});b.addEventListener('keyup',up)})();\n  \/* 7 · photo strip + lightbox *\/\n  (function(){var tr=$('[data-film]');if(!tr)return;var drag=null,moved=0;\n    tr.addEventListener('pointerdown',function(e){if(!fine\u0026\u0026e.pointerType!=='mouse')return;drag={x:e.clientX,s:tr.scrollLeft};moved=0;tr.classList.add('is-drag')});\n    addEventListener('pointermove',function(e){if(!drag)return;var dx=e.clientX-drag.x;moved=Math.max(moved,Math.abs(dx));tr.scrollLeft=drag.s-dx});\n    addEventListener('pointerup',function(){drag=null;tr.classList.remove('is-drag')});\n    tr.addEventListener('click',function(e){if(moved\u003e6){e.preventDefault();e.stopPropagation()}},true);\n    $$('[data-filmgo]').forEach(function(b){b.addEventListener('click',function(){tr.scrollBy({left:+b.getAttribute('data-filmgo')*tr.clientWidth*.8,behavior:reduce?'auto':'smooth'})})});\n    var lb=$('[data-lbox]'),img=$('[data-lbimg]'),cap=$('[data-lbcap]'),figs=$$('.film-f',tr),cur=0;\n    function show(i){cur=(i+figs.length)%figs.length;var im=$('img',figs[cur]);img.src=im.src;img.alt=im.alt;cap.textContent=$('figcaption',figs[cur]).textContent;lb.classList.add('is-on');document.body.style.overflow='hidden'}\n    function hide(){lb.classList.remove('is-on');document.body.style.overflow=''}\n    $$('[data-lb]',tr).forEach(function(b){b.addEventListener('click',function(){if(moved\u003e6)return;show(+b.getAttribute('data-lb'))})});\n    $$('[data-lbgo]',lb).forEach(function(b){b.addEventListener('click',function(){show(cur+ +b.getAttribute('data-lbgo'))})});$('[data-lbx]',lb).addEventListener('click',hide);lb.addEventListener('click',function(e){if(e.target===lb)hide()});\n    addEventListener('keydown',function(e){if(!lb.classList.contains('is-on'))return;if(e.key=='Escape')hide();if(e.key=='ArrowRight')show(cur+1);if(e.key=='ArrowLeft')show(cur-1)});\n  })();\n  \/* 8 · shops open now *\/\n  (function(){var els=$$('[data-shop]');if(!els.length)return;\n    function upd(){var now=new Date();els.forEach(function(el){var tz=el.getAttribute('data-tz'),parts={};try{new Intl.DateTimeFormat('en-US',{timeZone:tz,hour:'numeric',minute:'numeric',weekday:'short',month:'numeric',hour12:false}).formatToParts(now).forEach(function(p){parts[p.type]=p.value})}catch(e){return}\n      var h=+parts.hour%24+(+parts.minute)\/60,m=+parts.month,sun=parts.weekday==='Sun',summer=m\u003e=3\u0026\u0026m\u003c=11,hrs=(summer?el.getAttribute('data-s'):el.getAttribute('data-w')).split(',').map(Number),open=(!sun||el.getAttribute('data-sun')==='1')\u0026\u0026h\u003e=hrs[0]\u0026\u0026h\u003chrs[1];\n      var st=$('.st',el),sp=$('.st span',el);st.classList.toggle('open',open);function hr(x){return (x\u003e12?x-12:x)+' '+(x\u003e=12?'PM':'AM')}\n      sp.textContent=open?'Open now · closes '+hr(hrs[1]):(sun\u0026\u0026el.getAttribute('data-sun')!=='1')?'Closed today · opens Monday '+hr(hrs[0]):(h\u003chrs[0]?'Opens today at '+hr(hrs[0]):'Closed now · opens '+hr(hrs[0]))})}\n    upd();setInterval(upd,60000);\n  })();\n  \/* 10 · spec tabs *\/\n  $$('[data-sptabs] button').forEach(function(b){b.addEventListener('click',function(){var t=b.getAttribute('data-t');$$('[data-sptabs] button').forEach(function(x){x.classList.toggle('is-on',x===b)});$$('.sp-p').forEach(function(x){x.classList.toggle('is-on',x.getAttribute('data-t')===t)})})});\n})();\n\u003c\/script\u003e\n","brand":"Wilson's","offers":[{"title":"Default Title","offer_id":54287520006454,"sku":"WLS-MOSQUITO","price":999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/files\/wilsons-mosquito-electric-scooter-full-view.jpg?v=1789062256"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0983\/6625\/9510\/collections\/wilsons-mx40-electric-dirt-bike-0_2e51286c-04ae-4b0f-a5a0-b28c3868486e.png?v=1789072149","url":"https:\/\/www.wilsonebikes.com\/collections\/wilsons.oembed","provider":"wilsonmobility","version":"1.0","type":"link"}