{"title":"Tous les modèles","description":null,"products":[{"product_id":"trottinette-electrique-kukirin-a1","title":"KuKirin A1 Trottinette électrique","description":"\u003cstyle\u003e\n  .km-a1-specs,\n  .km-a1-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-a1-specs {\n    --accent: #ff6a00;\n    --text: #202020;\n    --line: #e8e8e8;\n    --soft: #fff3eb;\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  .km-a1-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-a1-spec {\n    min-width: 0;\n    padding: 15px 8px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #ffffff;\n    text-align: center;\n    transition:\n      transform 0.2s ease,\n      border-color 0.2s ease,\n      box-shadow 0.2s ease;\n  }\n\n  .km-a1-spec:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);\n  }\n\n  .km-a1-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  .km-a1-spec-icon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: stroke 0.2s ease;\n  }\n\n  .km-a1-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 0 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -0.3px;\n    overflow-wrap: anywhere;\n    transition: color 0.2s ease;\n  }\n\n  .km-a1-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: #777777;\n    font-size: 10.5px;\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .km-a1-spec:hover .km-a1-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-a1-spec:hover .km-a1-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 989px) {\n    .km-a1-specs-grid {\n      gap: 10px;\n    }\n\n    .km-a1-spec {\n      padding: 14px 7px;\n    }\n\n    .km-a1-spec-value {\n      font-size: 15px;\n    }\n\n    .km-a1-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (max-width: 749px) {\n    .km-a1-specs {\n      margin: 14px 0 16px;\n    }\n\n    .km-a1-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-a1-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-a1-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-a1-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-a1-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-a1-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-a1-spec,\n    .km-a1-spec-icon svg,\n    .km-a1-spec-value {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-a1-specs\"\u003e\n\u003cdiv class=\"km-a1-specs-grid\"\u003e\n\u003cdiv class=\"km-a1-spec\"\u003e\n\u003cdiv class=\"km-a1-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec-value\"\u003eJusqu’à 45 km\u003c\/div\u003e\n\u003cp class=\"km-a1-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec\"\u003e\n\u003cdiv class=\"km-a1-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M8 3v3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M16 18v3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 6l8 3-8 3 8 3-8 3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec-value\"\u003eDouble suspension\u003c\/div\u003e\n\u003cp class=\"km-a1-spec-label\"\u003eAvant et arrière\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec\"\u003e\n\u003cdiv class=\"km-a1-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec-value\"\u003e48 V · 13 Ah\u003c\/div\u003e\n\u003cp class=\"km-a1-spec-label\"\u003eBatterie avec BMS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec\"\u003e\n\u003cdiv class=\"km-a1-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-a1-spec-value\"\u003e800 W\u003c\/div\u003e\n\u003cp class=\"km-a1-spec-label\"\u003ePuissance nominale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315109951,"sku":"EU-A1","price":409.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KuKirin_Kugoo_Kirin_-A1-01-1000x1000.webp?v=1785232589"},{"product_id":"trottinette-electrique-kukirin-g2","title":"KuKirin G2 Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-specs,\n  #km-g2-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-g2-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  \/* 速度限制说明 *\/\n  #km-g2-specs .km-speed-note {\n    display: block;\n    margin-top: 4px;\n    color: var(--accent);\n    font-size: 9.5px;\n    font-weight: 700;\n    line-height: 1.25;\n    letter-spacing: 0;\n  }\n\n  #km-g2-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (min-width: 750px) {\n    #km-g2-specs .km-speed-note {\n      white-space: nowrap;\n    }\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-specs .km-spec-label {\n      font-size: 10px;\n    }\n\n    #km-g2-specs .km-speed-note {\n      margin-top: 4px;\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"km-g2-specs\"\u003e\n  \u003cdiv class=\"km-spec-grid\"\u003e\n\n    \u003c!-- Moteur --\u003e\n    \u003cdiv class=\"km-spec-card\"\u003e\n      \u003cdiv class=\"km-spec-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"km-spec-value\"\u003e800 W\u003c\/div\u003e\n      \u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Vitesse --\u003e\n    \u003cdiv class=\"km-spec-card\"\u003e\n      \u003cdiv class=\"km-spec-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"km-spec-value\"\u003eJusqu’à 45 km\/h\u003c\/div\u003e\n\n      \u003cp class=\"km-spec-label\"\u003e\n        Vitesse maximale\n        \u003cspan class=\"km-speed-note\"\u003e\n          Limitation possible à 25 km\/h\n        \u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Autonomie --\u003e\n    \u003cdiv class=\"km-spec-card\"\u003e\n      \u003cdiv class=\"km-spec-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"km-spec-value\"\u003eJusqu’à 55 km\u003c\/div\u003e\n      \u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Batterie --\u003e\n    \u003cdiv class=\"km-spec-card\"\u003e\n      \u003cdiv class=\"km-spec-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"4\" y=\"7\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 9.5 8.5 12H11l-1.5 2.5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"km-spec-value\"\u003e48 V · 15 Ah\u003c\/div\u003e\n      \u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315142719,"sku":"EU-G2","price":469.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/kukirin-g2-electric-scooter-side-view-800w-1200_webp.webp?v=1784380544"},{"product_id":"trottinette-electrique-kukirin-g2-master","title":"KuKirin G2 Master Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-master-specs,\n  #km-g2-master-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-master-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-master-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-master-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-master-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g2-master-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-master-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-master-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-master-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-master-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-master-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-master-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-master-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-master-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-master-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-master-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-master-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-master-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-master-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e2 × 1 000 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eDouble moteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 60 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 70 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"4\" y=\"7\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 9.5 8.5 12H11l-1.5 2.5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e52 V · 20,8 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315175487,"sku":"EU-G2MASTER","price":839.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/kukirin-g2-master-01-1000x1000.jpg?v=1784380545"},{"product_id":"trottinette-electrique-kukirin-g2-max","title":"KuKirin G2 Max Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-max-specs,\n  #km-g2-max-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-max-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-max-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-max-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-max-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g2-max-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-max-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-max-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-max-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-max-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-max-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-max-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-max-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-max-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-max-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-max-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-max-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-max-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-max-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e1 000 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 55 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 70 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"4\" y=\"7\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 9.5 8.5 12H11l-1.5 2.5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 20,8 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315208255,"sku":"EU-G2MX","price":649.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/Kukirin-G2-Max-07-1000x1000.jpg?v=1784380546"},{"product_id":"trottinette-electrique-kukirin-g2-pro-abe","title":"KuKirin G2 Pro ABE Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-pro-abe-specs,\n  #km-g2-pro-abe-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-pro-abe-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g2-pro-abe-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-pro-abe-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-pro-abe-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-pro-abe-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-pro-abe-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-pro-abe-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-pro-abe-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-pro-abe-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-pro-abe-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-pro-abe-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-pro-abe-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-pro-abe-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M13 2L4 14h7l-1 8 10-13h-7V2z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e500 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e20 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse ABE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 65 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ABE --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2l7 4v6c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6l7-4z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eABE P605*00\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eCertification ABE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315241023,"sku":"FR-G2PRO-ABE","price":499.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KuKirin_G2_Pro_ABE_Main_Side_View.webp?v=1784380548"},{"product_id":"trottinette-electrique-kukirin-g2-pro","title":"KuKirin G2 Pro Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-pro-specs,\n  #km-g2-pro-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-pro-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-pro-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-pro-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-pro-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g2-pro-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-pro-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-pro-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-pro-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-pro-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-pro-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-pro-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-pro-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-pro-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-pro-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-pro-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-pro-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-pro-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-pro-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e600 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 45 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 58 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315273791,"sku":"EU-G2P","price":499.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/G2-PRO-1.jpg?v=1784380549"},{"product_id":"trottinette-electrique-kukirin-g2-pro-vmp","title":"KuKirin G2 Pro VMP Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-pro-vmp-specs,\n  #km-g2-pro-vmp-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-pro-vmp-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-pro-vmp-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-pro-vmp-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-pro-vmp-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-pro-vmp-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-pro-vmp-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-pro-vmp-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-pro-vmp-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-pro-vmp-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-pro-vmp-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e25 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse VMP\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 65 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10.5 9.5l-1.4 3h3l-1.6 3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Certification --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2l7 4v6c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6l7-4z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eDGT VMP\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eCertification A1156\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315306559,"sku":"FR-G2PRO-VMP","price":499.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/Kukirin-G2-RP-VMP-01-1000x1000.jpg?v=1784380550"},{"product_id":"trottinette-electrique-kukirin-g2-ultra","title":"KuKirin G2 Ultra Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-ultra-specs,\n  #km-g2-ultra-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-ultra-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-ultra-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-ultra-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-ultra-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-g2-ultra-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-ultra-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-ultra-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-ultra-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-ultra-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-ultra-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-ultra-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-ultra-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-ultra-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-ultra-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-ultra-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-ultra-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-ultra-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-ultra-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e2 × 800 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eDouble moteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 50 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 55 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"12\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M17 10h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1 2h2l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 18 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315339327,"sku":"EU-G2ULTRA","price":669.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/01_f178eb7f-e993-47ba-9e05-4f6330b3d18d.jpg?v=1784380552"},{"product_id":"trottinette-electrique-kukirin-g2-vmp","title":"KuKirin G2 VMP Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g2-vmp-specs,\n  #km-g2-vmp-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g2-vmp-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g2-vmp-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g2-vmp-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g2-vmp-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-g2-vmp-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g2-vmp-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g2-vmp-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g2-vmp-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g2-vmp-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g2-vmp-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g2-vmp-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g2-vmp-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g2-vmp-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g2-vmp-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g2-vmp-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g2-vmp-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g2-vmp-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g2-vmp-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e25 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse VMP\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 65 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Certification --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2l7 4v6c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6l7-4z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eDGT VMP\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eCertification C1011\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315372095,"sku":null,"price":489.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/kukirin-g2-vmp-main-side-view-01.jpg?v=1784380553"},{"product_id":"trottinette-electrique-kukirin-g3-pro","title":"KuKirin G3 Pro Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g3-pro-specs,\n  #km-g3-pro-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g3-pro-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g3-pro-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g3-pro-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g3-pro-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-g3-pro-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g3-pro-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g3-pro-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g3-pro-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g3-pro-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g3-pro-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g3-pro-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g3-pro-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g3-pro-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g3-pro-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g3-pro-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g3-pro-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g3-pro-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g3-pro-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e2 × 1 200 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eDouble moteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 65 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 80 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e52 V · 23 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie amovible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315404863,"sku":"EU-G3P","price":1159.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KUKIRIN-g3-pro-01-1000x1000.jpg?v=1784380554"},{"product_id":"trottinette-electrique-kukirin-g4","title":"KuKirin G4 Trottinette électrique","description":"\u003cstyle\u003e\n  #km-g4-specs,\n  #km-g4-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-g4-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-g4-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-g4-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-g4-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, .06);\n  }\n\n  #km-g4-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-g4-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-g4-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-g4-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-g4-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-g4-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-g4-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-g4-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-g4-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-g4-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-g4-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-g4-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-g4-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-g4-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e2 000 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 70 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 75 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e60 V · 20 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315437631,"sku":"EU-G4","price":829.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KUKIRIN-G4-01-1000x1000.jpg?v=1784380555"},{"product_id":"trottinette-electrique-kukirin-m4-max","title":"KuKirin M4 Max Trottinette électrique","description":"\u003cstyle\u003e\n  #km-m4-max-specs,\n  #km-m4-max-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-m4-max-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-m4-max-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-m4-max-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-m4-max-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-m4-max-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-m4-max-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-m4-max-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-m4-max-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-m4-max-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-m4-max-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-m4-max-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-m4-max-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-m4-max-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-m4-max-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-m4-max-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-m4-max-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-m4-max-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-m4-max-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e800 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 64 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 18,2 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Suspension --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M8 3v3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M16 18v3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 6l8 3-8 3 8 3-8 3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e4 bras\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eSuspension renforcée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315470399,"sku":"EU-M4MAX","price":449.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/DSC04605.jpg?v=1784380557"},{"product_id":"trottinette-electrique-kukirin-s1-max","title":"KuKirin S1 Max Trottinette électrique","description":"\u003cstyle\u003e\n  #km-s1max-specs,\n  #km-s1max-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-s1max-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-s1max-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-s1max-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-s1max-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-s1max-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-s1max-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-s1max-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-s1max-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-s1max-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-s1max-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-s1max-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-s1max-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-s1max-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-s1max-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-s1max-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-s1max-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-s1max-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-s1max-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e350 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 25 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 39 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e36 V · 10,4 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315535935,"sku":"EU-S1MAX","price":259.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/Kukirin-S1-MAX-1000x1000.jpg?v=1784380560"},{"product_id":"trottinette-electrique-kukirin-t3","title":"KuKirin T3 Trottinette électrique","description":"\u003cstyle\u003e\n  #km-t3-specs,\n  #km-t3-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-t3-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-t3-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-t3-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-t3-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-t3-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-t3-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-t3-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-t3-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-t3-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-t3-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-t3-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-t3-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-t3-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-t3-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-t3-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-t3-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-t3-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-t3-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e800 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 45 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 58 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315568703,"sku":"EU-T3","price":529.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KuKirinT3ElectricScooter_6.jpg?v=1784380561"},{"product_id":"moto-electrique-tout-terrain-kukirin-x1","title":"Moto électrique tout-terrain KuKirin X1","description":"\u003cstyle\u003e\n  #km-x1-specs,\n  #km-x1-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  #km-x1-specs {\n    --accent: #ff6a00;\n    --text: #171717;\n    --muted: #707070;\n    --line: #e6e6e6;\n    --soft: #fff3eb;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  #km-x1-specs .km-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #km-x1-specs .km-spec-card {\n    min-width: 0;\n    padding: 15px 8px 14px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition:\n      transform .2s ease,\n      border-color .2s ease,\n      box-shadow .2s ease;\n  }\n\n  #km-x1-specs .km-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--accent);\n    box-shadow: 0 8px 20px rgba(0,0,0,.06);\n  }\n\n  #km-x1-specs .km-spec-icon {\n    display: flex;\n    width: 34px;\n    height: 34px;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--soft);\n  }\n\n  #km-x1-specs .km-spec-icon svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: var(--text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #km-x1-specs .km-spec-value {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 5px;\n    color: var(--text);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.15;\n    letter-spacing: -.025em;\n  }\n\n  #km-x1-specs .km-spec-label {\n    margin: 0;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.3;\n  }\n\n  #km-x1-specs .km-spec-card:hover .km-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  #km-x1-specs .km-spec-card:hover .km-spec-value {\n    color: var(--accent);\n  }\n\n  @media (max-width: 749px) {\n    #km-x1-specs {\n      margin: 14px 0 16px;\n    }\n\n    #km-x1-specs .km-spec-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    #km-x1-specs .km-spec-card {\n      padding: 14px 8px;\n      border-radius: 13px;\n    }\n\n    #km-x1-specs .km-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    #km-x1-specs .km-spec-value {\n      min-height: 32px;\n      font-size: 15px;\n    }\n\n    #km-x1-specs .km-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #km-x1-specs .km-spec-card {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"km-x1-specs\"\u003e\n\u003cdiv class=\"km-spec-grid\"\u003e\n\u003c!-- Puissance --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 3v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 19v2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M3 12h2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M19 12h2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e1 000 W\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eMoteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Vitesse --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 15a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 12l4-4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 50 km\/h\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Autonomie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M8 16c2-2 3-3 4.5-4.5S15 9 17 7\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003eJusqu’à 40 km\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eAutonomie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Batterie --\u003e\n\u003cdiv class=\"km-spec-card\"\u003e\n\u003cdiv class=\"km-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"5\" y=\"7\" width=\"13\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M18 10h1.5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 10l-1.2 2H11l-1 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-spec-value\"\u003e48 V · 20,8 Ah\u003c\/div\u003e\n\u003cp class=\"km-spec-label\"\u003eBatterie amovible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315601471,"sku":"EU-X1","price":1299.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/KuKirinX1ElectricDirtBike_20.jpg?v=1784380563"}],"url":"https:\/\/kukirin-trottinettes.com\/collections\/tous-les-modeles.oembed","provider":"KuKirin Trottinettes","version":"1.0","type":"link"}