{"id":9140,"date":"2026-08-07T12:03:50","date_gmt":"2026-08-07T10:03:50","guid":{"rendered":"https:\/\/kukirinx.com\/shop-by-specs\/"},"modified":"2026-08-28T05:44:54","modified_gmt":"2026-08-28T03:44:54","slug":"shop-by-specs","status":"publish","type":"page","link":"https:\/\/kukirinx.com\/en\/shop-by-specs\/","title":{"rendered":"Shop by Specs"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9140\" class=\"elementor elementor-9140\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-spccont e-con-full e-flex e-con e-parent\" data-id=\"spccont\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-spc0001 elementor-widget elementor-widget-html\" data-id=\"spc0001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.spc-app{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:#1a1a1a;background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}\n.spc-app *{box-sizing:border-box;margin:0;padding:0}\n.spc-container{max-width:1200px;margin:0 auto;padding:0 20px}\n.spc-hero{background:linear-gradient(180deg,#fff6ec 0%,#fff 100%);text-align:center;padding:48px 16px 30px}\n.spc-hero h1{font-size:clamp(25px,3.8vw,36px);font-weight:800;letter-spacing:-.5px;margin-bottom:10px}\n.spc-hero h1 .spc-accent{color:#EB6100}\n.spc-hero p{font-size:15.5px;color:#5F5E5A;max-width:640px;margin:0 auto}\n.spc-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}\n.spc-trust span{background:#fff;border:1px solid #f0e4d6;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#4a4a4a}\n.spc-filterbar{background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.04);padding:16px 0 12px}\n.spc-filterrow{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}\n.spc-group{display:flex;flex-direction:column;gap:7px}\n.spc-group-label{font-size:11.5px;font-weight:800;color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px}\n.spc-chips{display:flex;flex-wrap:wrap;gap:7px}\n.spc-chip{border:1.5px solid #e0e0e0;background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;color:#5F5E5A;cursor:pointer;transition:all .18s;white-space:nowrap}\n.spc-chip .spc-n{opacity:.65}\n.spc-chip:hover{border-color:#EB6100;color:#EB6100}\n.spc-chip.active{background:#EB6100;border-color:#EB6100;color:#fff}\n.spc-check{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#4a4a4a;cursor:pointer;padding:4px 0;white-space:nowrap}\n.spc-check input{accent-color:#EB6100;width:15px;height:15px;cursor:pointer}\n.spc-check.on{color:#1a1a1a}\n.spc-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed #eee}\n.spc-count{font-size:13px;color:#8a8a8a;font-weight:600}\n.spc-count b{color:#EB6100}\n.spc-sort{display:flex;align-items:center;gap:8px}\n.spc-sort label{font-size:12px;font-weight:700;color:#8a8a8a;text-transform:uppercase;letter-spacing:.4px}\n.spc-sort select{border:1.5px solid #e0e0e0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;color:#1a1a1a;background:#fff;cursor:pointer}\n.spc-reset{border:none;background:#f5f5f5;color:#888;font-size:12.5px;font-weight:600;border-radius:999px;padding:8px 15px;cursor:pointer;transition:all .18s}\n.spc-reset:hover{background:#eee;color:#1a1a1a}\n.spc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding:28px 0 64px}\n.spc-card{position:relative;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .22s}\n.spc-card:hover{border-color:#f0c8a8;box-shadow:0 10px 26px rgba(0,0,0,.08);transform:translateY(-3px)}\n.spc-card-img{background:#f7f7f4;aspect-ratio:1\/1;display:flex;align-items:center;justify-content:center;padding:14px}\n.spc-card-img img{max-width:100%;max-height:100%;object-fit:contain}\n.spc-tag{position:absolute;top:12px;left:12px;font-size:10.5px;font-weight:800;padding:5px 10px;border-radius:6px;letter-spacing:.4px;text-transform:uppercase}\n.spc-tag.value{background:#E8F5E9;color:#2E7D32}\n.spc-tag.popular{background:#FFF3E0;color:#E65100}\n.spc-tag.premium{background:#EDE7F6;color:#4527A0}\n.spc-tag.offroad{background:#E0F2F1;color:#00695C}\n.spc-tag.legal{background:#E3F2FD;color:#1565C0}\n.spc-card-body{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}\n.spc-card-body h3{font-size:15.5px;font-weight:800;letter-spacing:-.2px;margin-bottom:5px}\n.spc-price{color:#EB6100;font-weight:800;font-size:16.5px;margin-bottom:10px}\n.spc-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}\n.spc-specs div{background:#fafaf8;border:1px solid #f0f0ee;border-radius:9px;padding:7px 9px;text-align:center}\n.spc-specs strong{display:block;font-size:13px;font-weight:800;color:#1a1a1a}\n.spc-specs span{font-size:10px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.3px}\n.spc-certs{min-height:19px;margin-bottom:11px}\n.spc-cert{display:inline-block;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;margin:1px;letter-spacing:.3px}\n.spc-cert-ce{background:#f0f0f0;color:#666}\n.spc-cert-abe{background:#E3F2FD;color:#1565C0}\n.spc-cert-dgt{background:#FCE4EC;color:#C62828}\n.spc-btn{display:block;text-align:center;background:#1a1a1a;color:#fff;text-decoration:none;font-size:13px;font-weight:700;border-radius:9px;padding:10px 10px;transition:all .18s}\n.spc-btn:hover{background:#EB6100}\n.spc-empty{grid-column:1\/-1;text-align:center;padding:50px 0;color:#999}\n.spc-empty h3{font-size:18px;color:#1a1a1a;margin-bottom:6px}\n.spc-note{font-size:12px;color:#999;text-align:center;padding:0 16px 8px}\n@media (max-width:767px){\n .spc-filterbar{position:static}\n .spc-tools{flex-direction:column;align-items:flex-start}\n}\n\n\/* \u56fe\u7247\u7ffb\u9875 *\/\n.spc-card-img{position:relative}\n.spc-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:opacity .25s ease}\n.spc-card-img .spc-f2{opacity:0}\n.spc-card:hover .spc-f2{opacity:1}\n.spc-flip.show2 .spc-f1{opacity:0}\n.spc-flip.show2 .spc-f2{opacity:1}\n.spc-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px;z-index:2}\n.spc-dots i{width:7px;height:7px;border-radius:50%;background:rgba(20,20,20,.28);cursor:pointer;display:block;transition:all .18s}\n.spc-dots i.on{background:#EB6100;transform:scale(1.25)}\n\/* \u4ef7\u683c *\/\n.spc-price s{color:#999;font-size:12px;font-weight:600;margin-right:7px;text-decoration:line-through}\n.spc-price .spc-sale{font-size:18px;font-weight:800;color:#EB6100}\n\/* \u53cc\u6309\u94ae *\/\n.spc-actions{display:flex;gap:8px;margin-top:auto}\n.spc-actions .spc-btn{flex:1;padding:10px 6px}\n.spc-atc{background:#EB6100}\n.spc-atc:hover{background:#c95000}\n.spc-more{background:#1a1a1a}\n.spc-more:hover{background:#EB6100}\n<\/style>\n<div class=\"spc-app\" id=\"spcApp\">\n  <section class=\"spc-hero\">\n    <div class=\"spc-container\">\n      <h1>Shop KUKIRIN <span class=\"spc-accent\">by Specs<\/span><\/h1>\n      <p>Filter by price, top speed and range to find the electric scooter that fits your ride. All models ship from Poland across the EU.<\/p>\n      <div class=\"spc-trust\">\n        <span>Free EU Shipping<\/span><span>14-Day Returns<\/span><span>CE \/ ABE \/ DGT Certified<\/span><span>12-24 Month Warranty<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n  <section class=\"spc-filterbar\">\n    <div class=\"spc-container\">\n      <div class=\"spc-filterrow\">\n        <div class=\"spc-group\">\n          <span class=\"spc-group-label\">Category<\/span>\n          <div class=\"spc-chips\" id=\"spcCatChips\"><\/div>\n        <\/div>\n        <div class=\"spc-group\">\n          <span class=\"spc-group-label\">Price<\/span>\n          <div id=\"spcPrice\"><\/div>\n        <\/div>\n        <div class=\"spc-group\">\n          <span class=\"spc-group-label\">Top Speed<\/span>\n          <div id=\"spcSpeed\"><\/div>\n        <\/div>\n        <div class=\"spc-group\">\n          <span class=\"spc-group-label\">Max Range<\/span>\n          <div id=\"spcRange\"><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"spc-tools\">\n        <span class=\"spc-count\" id=\"spcCount\"><\/span>\n        <div style=\"display:flex;gap:10px;align-items:center;flex-wrap:wrap\">\n          <div class=\"spc-sort\">\n            <label for=\"spcSort\">Sort by<\/label>\n            <select id=\"spcSort\">\n              <option value=\"featured\">Featured<\/option>\n              <option value=\"price-asc\">Price: Low to High<\/option>\n              <option value=\"price-desc\">Price: High to Low<\/option>\n              <option value=\"speed-desc\">Top Speed<\/option>\n              <option value=\"range-desc\">Max Range<\/option>\n            <\/select>\n          <\/div>\n          <button class=\"spc-reset\" id=\"spcReset\" type=\"button\">Reset all<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  <div class=\"spc-container\">\n    <div class=\"spc-grid\" id=\"spcGrid\"><\/div>\n    <p class=\"spc-note\">Prices in EUR and shown \"from\" the base configuration. All models ship from our Poland warehouse to EU countries.<\/p>\n  <\/div>\n<\/div>\n<script data-no-defer>\n(function(){\nvar PRODUCTS = [{\"id\": 6826, \"name\": \"KuKirin S1 Max\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-s1-max-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-S1-Max-electric-scooter-6.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/06\/Kukirin-Electric-Scooter-S1-Max11.webp\", \"alt\": \"KuKirin S1 Max Electric Scooter\", \"price\": \"\u20ac259\", \"reg\": \"\u20ac469\", \"vid\": 6872, \"priceNum\": 259.0, \"speed\": \"25km\/h\", \"speedNum\": 25.0, \"range\": \"39km\", \"rangeNum\": 39.0, \"motor\": \"350W \u00b7 Single drive\", \"battery\": \"36V 10.4Ah\", \"weight\": \"18.3kg\", \"chips\": [\"commute\", \"budget\"], \"certs\": [\"CE\"], \"tag\": \"Best Budget\", \"tagClass\": \"value\"}, {\"id\": 6861, \"name\": \"KuKirin A1\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-a1-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-A1-electric-Scooter.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/06\/Kukirin-electric-scooter-A1-5.webp\", \"alt\": \"KuKirin A1 Electric Scooter\", \"price\": \"\u20ac409\", \"reg\": \"\u20ac569\", \"vid\": 6862, \"priceNum\": 409.0, \"speed\": \"45km\/h\", \"speedNum\": 45.0, \"range\": \"45km\", \"rangeNum\": 45.0, \"motor\": \"800W \u00b7 Single drive\", \"battery\": \"48V 13Ah\", \"weight\": \"29.5kg\", \"chips\": [\"commute\", \"budget\"], \"certs\": [\"CE\"], \"tag\": \"Great Value\", \"tagClass\": \"value\"}, {\"id\": 6948, \"name\": \"KuKirin M4 Max\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-m4-max-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-Electric-Scooter-M4-Max-2-1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-Electric-Scooter-M4-Max-15-1.webp\", \"alt\": \"KuKirin M4 Max Electric Scooter\", \"price\": \"\u20ac449\", \"reg\": \"\u20ac799\", \"vid\": 6949, \"priceNum\": 449.0, \"speed\": \"45km\/h\", \"speedNum\": 45.0, \"range\": \"64km\", \"rangeNum\": 64.0, \"motor\": \"800W \u00b7 Single drive\", \"battery\": \"48V 18.2Ah\", \"weight\": \"27.5kg\", \"chips\": [\"commute\", \"budget\"], \"certs\": [\"CE\"], \"tag\": \"Commuter Pick\", \"tagClass\": \"value\"}, {\"id\": 6105, \"name\": \"KuKirin G2 (2026)\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirinkugoo-kirin-2026-g2-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G2-10.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G2-12.webp\", \"alt\": \"KuKirin G2 (2026) Electric Scooter\", \"price\": \"\u20ac489\", \"reg\": \"\u20ac569\", \"vid\": 6497, \"priceNum\": 489.0, \"speed\": \"45km\/h\", \"speedNum\": 45.0, \"range\": \"55km\", \"rangeNum\": 55.0, \"motor\": \"800W \u00b7 Single drive\", \"battery\": \"48V 15Ah\", \"weight\": \"29.4kg\", \"chips\": [\"urban\", \"budget\"], \"certs\": [\"CE\"], \"tag\": \"Best Value\", \"tagClass\": \"value\"}, {\"id\": 7389, \"name\": \"KuKirin G2 Pro\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-g2-pro-2025-versionelectric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G2-Pro-electric-scooterABE-2.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-g2-Pro-2.webp\", \"alt\": \"KuKirin G2 Pro Electric Scooter\", \"price\": \"\u20ac479\", \"reg\": \"\u20ac999\", \"vid\": 7390, \"priceNum\": 479.0, \"speed\": \"45km\/h\", \"speedNum\": 45.0, \"range\": \"58km\", \"rangeNum\": 58.0, \"motor\": \"600W \u00b7 Single drive\", \"battery\": \"48V 15Ah\", \"weight\": \"30kg\", \"chips\": [\"urban\", \"budget\"], \"certs\": [\"CE\"], \"tag\": \"Most Popular\", \"tagClass\": \"popular\"}, {\"id\": 5879, \"name\": \"KuKirin G2 Max\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-g2-max-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-G2-Max.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-G2-Max-2.webp\", \"alt\": \"KuKirin G2 Max Electric Scooter\", \"price\": \"\u20ac649\", \"reg\": \"\u20ac1099\", \"vid\": 8149, \"priceNum\": 649.0, \"speed\": \"55km\/h\", \"speedNum\": 55.0, \"range\": \"70km\", \"rangeNum\": 70.0, \"motor\": \"1000W \u00b7 Single drive\", \"battery\": \"48V 20.8Ah\", \"weight\": \"36.8kg\", \"chips\": [\"urban\"], \"certs\": [\"CE\"], \"tag\": \"Long Range\", \"tagClass\": \"premium\"}, {\"id\": 1707, \"name\": \"KuKirin G2 Ultra\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-g2-ultra-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirinG2Ultrascooter.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/Kukirin-electric-scooter-G2-Ultra-6.webp\", \"alt\": \"KuKirin G2 Ultra Electric Scooter\", \"price\": \"\u20ac669\", \"reg\": \"\u20ac999\", \"vid\": 5602, \"priceNum\": 669.0, \"speed\": \"50km\/h\", \"speedNum\": 50.0, \"range\": \"55km\", \"rangeNum\": 55.0, \"motor\": \"800W\u00d72 \u00b7 Dual drive\", \"battery\": \"48V 18Ah\", \"weight\": \"35kg\", \"chips\": [\"offroad\"], \"certs\": [\"CE\"], \"tag\": \"Off-Road\", \"tagClass\": \"offroad\"}, {\"id\": 1706, \"name\": \"KuKirin G2 Master\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-g2-master-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-G2-Master-electric-scooter-3.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-G2-Master-electric-scooter-18.webp\", \"alt\": \"KuKirin G2 Master Electric Scooter\", \"price\": \"\u20ac839\", \"reg\": \"\u20ac1499\", \"vid\": 5555, \"priceNum\": 839.0, \"speed\": \"60km\/h\", \"speedNum\": 60.0, \"range\": \"70km\", \"rangeNum\": 70.0, \"motor\": \"1000W\u00d72 \u00b7 Dual drive\", \"battery\": \"52V 20.8Ah\", \"weight\": \"39.2kg\", \"chips\": [\"offroad\"], \"certs\": [\"CE\"], \"tag\": \"Top Performance\", \"tagClass\": \"popular\"}, {\"id\": 7233, \"name\": \"KuKirin G3\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-g3-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-G3-12-1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G3-electric-scooter-hero-6.webp\", \"alt\": \"KuKirin G3 Electric Scooter\", \"price\": \"\u20ac579\", \"reg\": \"\u20ac1329\", \"vid\": 7234, \"priceNum\": 579.0, \"speed\": \"50km\/h\", \"speedNum\": 50.0, \"range\": \"70km\", \"rangeNum\": 70.0, \"motor\": \"1200W \u00b7 Single drive\", \"battery\": \"52V 18Ah\", \"weight\": \"32kg\", \"chips\": [\"performance\"], \"certs\": [\"CE\"], \"tag\": \"Speedster\", \"tagClass\": \"premium\"}, {\"id\": 8255, \"name\": \"KuKirin G3 Pro\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-g3-pro-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G3-Pro-electric-scooter-6.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G3-Pro-electric-scooter-14.webp\", \"alt\": \"KuKirin G3 Pro Electric Scooter\", \"price\": \"\u20ac1159\", \"reg\": \"\u20ac2199\", \"vid\": 8256, \"priceNum\": 1159.0, \"speed\": \"65km\/h\", \"speedNum\": 65.0, \"range\": \"80km\", \"rangeNum\": 80.0, \"motor\": \"1200W\u00d72 \u00b7 Dual drive\", \"battery\": \"52V 23Ah\", \"weight\": \"50.5kg\", \"chips\": [\"performance\"], \"certs\": [\"CE\"], \"tag\": \"Next-Gen\", \"tagClass\": \"premium\"}, {\"id\": 8289, \"name\": \"KuKirin G4 (2026)\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-2026-g4-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G4-electric-scooter-2.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G4-22.webp\", \"alt\": \"KuKirin G4 (2026) Electric Scooter\", \"price\": \"\u20ac859\", \"reg\": \"\u20ac1899\", \"vid\": 8294, \"priceNum\": 859.0, \"speed\": \"70km\/h\", \"speedNum\": 70.0, \"range\": \"75km\", \"rangeNum\": 75.0, \"motor\": \"2000W \u00b7 Single drive\", \"battery\": \"60V 20Ah\", \"weight\": \"41.5kg\", \"chips\": [\"performance\"], \"certs\": [\"CE\"], \"tag\": \"Flagship\", \"tagClass\": \"premium\"}, {\"id\": 7292, \"name\": \"KuKirin G4 Max\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-g4-max-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-G4-Max-18-1-1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/kukirin-electric-scooter-G4-Max-18-2.webp\", \"alt\": \"KuKirin G4 Max Electric Scooter\", \"price\": \"\u20ac1769\", \"reg\": \"\u20ac3599\", \"vid\": 7293, \"priceNum\": 1769.0, \"speed\": \"86km\/h\", \"speedNum\": 86.0, \"range\": \"95km\", \"rangeNum\": 95.0, \"motor\": \"1600W\u00d72 \u00b7 Dual drive\", \"battery\": \"60V 35.2Ah\", \"weight\": \"78kg\", \"chips\": [\"offroad\"], \"certs\": [\"CE\"], \"tag\": \"Extreme Range\", \"tagClass\": \"premium\"}, {\"id\": 8217, \"name\": \"KuKirin X1\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-x1-electric-dirt-bike\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/06\/kukirin-electric-Motorcycle-X1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/06\/kukirin-electric-Motorcycle-X1-2.webp\", \"alt\": \"KuKirin X1 Electric Dirt Bike\", \"price\": \"\u20ac1239\", \"reg\": \"\u20ac2199\", \"vid\": 8218, \"priceNum\": 1239.0, \"speed\": \"50km\/h\", \"speedNum\": 50.0, \"range\": \"40km\", \"rangeNum\": 40.0, \"motor\": \"2000W Mid-drive\", \"battery\": \"48V 20.8Ah\", \"weight\": \"60kg\", \"chips\": [\"offroad\"], \"certs\": [\"CE\"], \"tag\": \"Dirt Bike\", \"tagClass\": \"offroad\"}, {\"id\": 6985, \"name\": \"KuKirin T3\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-t3-off-road-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-electric-scooter-T3-1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-T3-13.webp\", \"alt\": \"KuKirin T3 Electric Scooter\", \"price\": \"\u20ac529\", \"reg\": \"\u20ac999\", \"vid\": 7053, \"priceNum\": 529.0, \"speed\": \"45km\/h\", \"speedNum\": 45.0, \"range\": \"58km\", \"rangeNum\": 58.0, \"motor\": \"800W \u00b7 Single drive\", \"battery\": \"48V 15.6Ah\", \"weight\": \"30.5kg\", \"chips\": [\"urban\"], \"certs\": [\"CE\"], \"tag\": \"All-Rounder\", \"tagClass\": \"value\"}, {\"id\": 7399, \"name\": \"KuKirin G2 Pro (DGT)\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-kugoo-kirin-g2-pro-electric-scooter-dgt-certified\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/Kukirin-electric-scooter-G2-Pro-VMP-4.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/Kukirin-G2-ProVMPelectric-scooter-1.webp\", \"alt\": \"KuKirin G2 Pro (DGT) Electric Scooter\", \"price\": \"\u20ac489\", \"reg\": \"\u20ac999\", \"vid\": 7401, \"priceNum\": 489.0, \"speed\": \"25km\/h\", \"speedNum\": 25.0, \"range\": \"65km\", \"rangeNum\": 65.0, \"motor\": \"500W \u00b7 Single drive\", \"battery\": \"48V 15.6Ah\", \"weight\": \"27.2kg\", \"chips\": [\"urban\", \"legal\", \"budget\"], \"certs\": [\"CE\", \"DGT\"], \"tag\": \"Road-Legal ES\", \"tagClass\": \"legal\"}, {\"id\": 1640, \"name\": \"KuKirin G2 Pro (ABE)\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-g2-pro-abe-electric-scooter\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G2-Pro-ABE-3.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G2-Pro-ABE-5.webp\", \"alt\": \"KuKirin G2 Pro (ABE) Electric Scooter\", \"price\": \"\u20ac499\", \"reg\": \"\u20ac999\", \"vid\": 5482, \"priceNum\": 499.0, \"speed\": \"20km\/h\", \"speedNum\": 20.0, \"range\": \"65km\", \"rangeNum\": 65.0, \"motor\": \"500W \u00b7 Single drive\", \"battery\": \"48V 15.6Ah\", \"weight\": \"27.2kg\", \"chips\": [\"urban\", \"legal\", \"budget\"], \"certs\": [\"CE\", \"ABE\"], \"tag\": \"Road-Legal DE\", \"tagClass\": \"legal\"}, {\"id\": 1639, \"name\": \"KuKirin G2 (DGT)\", \"url\": \"https:\/\/kukirinx.com\/product\/kukirin-g2-electric-scooter-dgt-certified\/\", \"img\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/07\/KuKirin-G2-DGT-certified-25kmh-road-legal-foldable-city-electric-scooter-with-65km-long-range-1.webp\", \"img2\": \"https:\/\/kukirinx.com\/wp-content\/uploads\/2026\/04\/kukirin-electric-scooter-G2-VMP-16.webp\", \"alt\": \"KuKirin G2 (DGT) Electric Scooter\", \"price\": \"\u20ac489\", \"reg\": \"\u20ac999\", \"vid\": 5422, \"priceNum\": 489.0, \"speed\": \"25km\/h\", \"speedNum\": 25.0, \"range\": \"65km\", \"rangeNum\": 65.0, \"motor\": \"500W \u00b7 Single drive\", \"battery\": \"48V 15.6Ah\", \"weight\": \"29.4kg\", \"chips\": [\"urban\", \"legal\", \"budget\"], \"certs\": [\"CE\", \"DGT\"], \"tag\": \"Road-Legal ES\", \"tagClass\": \"legal\"}];\nvar CATS = [\n  {id:'all', label:'All'},\n  {id:'commute', label:'Daily Commute'},\n  {id:'urban', label:'Urban Cruiser'},\n  {id:'performance', label:'High Performance'},\n  {id:'offroad', label:'Off-Road'},\n  {id:'legal', label:'Road-Legal'},\n  {id:'budget', label:'Under \\u20ac500'}\n];\nvar PRICE = [\n  {id:'p1', label:'Under \\u20ac450', test:function(p){return p.priceNum<450;}},\n  {id:'p2', label:'\\u20ac450 - \\u20ac649', test:function(p){return p.priceNum>=450 && p.priceNum<650;}},\n  {id:'p3', label:'\\u20ac650 - \\u20ac899', test:function(p){return p.priceNum>=650 && p.priceNum<900;}},\n  {id:'p4', label:'\\u20ac900+', test:function(p){return p.priceNum>=900;}}\n];\nvar SPEED = [\n  {id:'s1', label:'\\u226425 km\/h', test:function(p){return p.speedNum<=25;}},\n  {id:'s2', label:'26 - 45 km\/h', test:function(p){return p.speedNum>25 && p.speedNum<=45;}},\n  {id:'s3', label:'46 - 60 km\/h', test:function(p){return p.speedNum>45 && p.speedNum<=60;}},\n  {id:'s4', label:'60+ km\/h', test:function(p){return p.speedNum>60;}}\n];\nvar RANGE = [\n  {id:'r1', label:'\\u226440 km', test:function(p){return p.rangeNum<=40;}},\n  {id:'r2', label:'41 - 60 km', test:function(p){return p.rangeNum>40 && p.rangeNum<=60;}},\n  {id:'r3', label:'61 - 80 km', test:function(p){return p.rangeNum>60 && p.rangeNum<=80;}},\n  {id:'r4', label:'80+ km', test:function(p){return p.rangeNum>80;}}\n];\nvar state = {cat:'all', price:[], speed:[], range:[], sort:'featured'};\nfunction esc(s){return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');}\nfunction match(p){\n  if(state.cat!=='all' && p.chips.indexOf(state.cat)<0){return false;}\n  if(state.price.length){var ok=false;PRICE.forEach(function(b){if(state.price.indexOf(b.id)>-1&&b.test(p)){ok=true;}});if(!ok){return false;}}\n  if(state.speed.length){var ok2=false;SPEED.forEach(function(b){if(state.speed.indexOf(b.id)>-1&&b.test(p)){ok2=true;}});if(!ok2){return false;}}\n  if(state.range.length){var ok3=false;RANGE.forEach(function(b){if(state.range.indexOf(b.id)>-1&&b.test(p)){ok3=true;}});if(!ok3){return false;}}\n  return true;\n}\nfunction getList(){\n  var list=PRODUCTS.filter(match);\n  var s=state.sort;\n  if(s==='price-asc'){list.sort(function(a,b){return a.priceNum-b.priceNum;});}\n  else if(s==='price-desc'){list.sort(function(a,b){return b.priceNum-a.priceNum;});}\n  else if(s==='speed-desc'){list.sort(function(a,b){return b.speedNum-a.speedNum;});}\n  else if(s==='range-desc'){list.sort(function(a,b){return b.rangeNum-a.rangeNum;});}\n  return list;\n}\nfunction certHtml(certs){\n  var map={CE:'spc-cert-ce',ABE:'spc-cert-abe',DGT:'spc-cert-dgt'};\n  return certs.map(function(c){return '<span class=\"spc-cert '+map[c]+'\">'+c+'<\/span>';}).join('');\n}\nfunction renderCats(){\n  var el=document.getElementById('spcCatChips'),html='';\n  CATS.forEach(function(cd){\n    var n=cd.id==='all'?PRODUCTS.length:PRODUCTS.filter(function(p){return p.chips.indexOf(cd.id)>-1;}).length;\n    html+='<button type=\"button\" class=\"spc-chip'+(state.cat===cd.id?' active':'')+'\" data-f=\"'+cd.id+'\">'+cd.label+' <span class=\"spc-n\">'+n+'<\/span><\/button>';\n  });\n  el.innerHTML=html;\n  el.querySelectorAll('.spc-chip').forEach(function(b){\n    b.addEventListener('click',function(){state.cat=b.getAttribute('data-f');render();});\n  });\n}\nfunction renderChecks(containerId, list, key){\n  var el=document.getElementById(containerId),html='';\n  list.forEach(function(b){\n    var on=state[key].indexOf(b.id)>-1;\n    html+='<label class=\"spc-check'+(on?' on':'')+'\"><input type=\"checkbox\" data-id=\"'+b.id+'\"'+(on?' checked':'')+'> '+b.label+'<\/label>';\n  });\n  el.innerHTML=html;\n  el.querySelectorAll('input').forEach(function(inp){\n    inp.addEventListener('change',function(){\n      var id=inp.getAttribute('data-id');\n      var i=state[key].indexOf(id);\n      if(i>-1){state[key].splice(i,1);}else{state[key].push(id);}\n      render();\n    });\n  });\n}\nfunction renderGrid(){\n  var list=getList(),grid=document.getElementById('spcGrid'),html='';\n  if(!list.length){\n    grid.innerHTML='<div class=\"spc-empty\"><h3>No models match these filters<\/h3><p>Try widening price, speed or range, or reset all.<\/p><\/div>';\n    return;\n  }\n  list.forEach(function(p){\n    html+='<div class=\"spc-card\">'+\n      '<div class=\"spc-card-img spc-flip\">'+'<img decoding=\"async\" class=\"spc-f1\" src=\"'+esc(p.img)+'\" alt=\"'+esc(p.alt)+'\" loading=\"lazy\">'+'<img decoding=\"async\" class=\"spc-f2\" src=\"'+esc(p.img2||p.img)+'\" alt=\"'+esc(p.alt)+'\" loading=\"lazy\">'+'<span class=\"spc-dots\"><i class=\"on\"><\/i><i><\/i><\/span>'+'<\/div>'+\n      '<span class=\"spc-tag '+p.tagClass+'\">'+esc(p.tag)+'<\/span>'+\n      '<div class=\"spc-card-body\">'+\n        '<h3>'+esc(p.name)+'<\/h3>'+\n        '<div class=\"spc-price\">'+(p.reg?'<s>'+esc(p.reg)+'<\/s> ':'')+'<b class=\"spc-sale\">'+esc(p.price)+'<\/b><\/div>'+\n        '<div class=\"spc-specs\">'+\n          '<div><strong>'+esc(p.speed)+'<\/strong><span>Top Speed<\/span><\/div>'+\n          '<div><strong>'+esc(p.range)+'<\/strong><span>Range<\/span><\/div>'+\n          '<div><strong>'+esc(p.motor)+'<\/strong><span>Motor<\/span><\/div>'+\n          '<div><strong>'+esc(p.weight)+'<\/strong><span>Weight<\/span><\/div>'+\n        '<\/div>'+\n        '<div class=\"spc-certs\">'+certHtml(p.certs)+'<\/div>'+\n        '<div class=\"spc-actions\">'+(p.vid?'<a class=\"spc-btn spc-atc\" href=\"\/?add-to-cart='+p.vid+'\">Add to Cart<\/a>':'')+'<a class=\"spc-btn spc-more\" href=\"'+esc(p.url)+'\">View More<\/a>'+'<\/div>'+\n      '<\/div>'+\n    '<\/div>';\n  });\n  grid.innerHTML=html;\ngrid.querySelectorAll('.spc-flip').forEach(function(w){\n  var dots=w.querySelectorAll('.spc-dots i');\n  dots.forEach(function(d,di){d.addEventListener('click',function(){\n    w.classList.toggle('show2',di===1);\n    dots.forEach(function(x,k){x.classList.toggle('on',k===di);});\n  });});\n});\n}\nfunction render(){\n  renderCats();renderChecks('spcPrice',PRICE,'price');renderChecks('spcSpeed',SPEED,'speed');renderChecks('spcRange',RANGE,'range');renderGrid();\n  var n=getList().length;\n  document.getElementById('spcCount').innerHTML='<b>'+n+'<\/b> '+(n===1?'model':'models')+' match your filters';\n}\ndocument.getElementById('spcSort').addEventListener('change',function(){state.sort=this.value;render();});\ndocument.getElementById('spcReset').addEventListener('click',function(){\n  state={cat:'all',price:[],speed:[],range:[],sort:'featured'};\n  document.getElementById('spcSort').value='featured';\n  render();\n});\nrender();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Shop KUKIRIN by Specs Filter by price, top speed and range to find the electric scooter that fits your ride.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9140","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/pages\/9140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/comments?post=9140"}],"version-history":[{"count":10,"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/pages\/9140\/revisions"}],"predecessor-version":[{"id":12475,"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/pages\/9140\/revisions\/12475"}],"wp:attachment":[{"href":"https:\/\/kukirinx.com\/en\/wp-json\/wp\/v2\/media?parent=9140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}