{"title":"Série G2","description":null,"products":[{"product_id":"trottinette-electrique-kukirin-g2","title":"Trottinette électrique KuKirin G2","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --km-fr-accent: #ff6a00;\n    --km-fr-text: #1a1b1c;\n    --km-fr-muted: #73767a;\n    --km-fr-line: #e7e7e5;\n    --km-fr-soft: #fff4ec;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec-card {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--km-fr-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-fr-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--km-fr-accent);\n    box-shadow: 0 8px 22px rgba(18, 20, 22, 0.07);\n  }\n\n  .km-fr-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(--km-fr-soft);\n  }\n\n  .km-fr-spec-icon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: var(--km-fr-text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: stroke 0.2s ease;\n  }\n\n  .km-fr-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(--km-fr-text);\n    font-size: 16px;\n    font-weight: 850;\n    line-height: 1.15;\n    letter-spacing: -0.03em;\n    overflow-wrap: anywhere;\n    transition: color 0.2s ease;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -0.2em;\n    margin-left: 1px;\n    color: var(--km-fr-accent);\n    font-size: 9px;\n    font-weight: 900;\n    line-height: 1;\n  }\n\n  .km-fr-spec-label {\n    max-width: 128px;\n    margin: 0 auto;\n    color: var(--km-fr-muted);\n    font-size: 10.5px;\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-icon svg {\n    stroke: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-value {\n    color: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    align-items: flex-start;\n    gap: 7px;\n    margin: 8px 0 0;\n    color: var(--km-fr-muted);\n    font-size: 9.5px;\n    font-weight: 400;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note-mark {\n    flex: 0 0 auto;\n    color: var(--km-fr-accent);\n    font-weight: 900;\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 989px) {\n    .km-fr-specs-grid {\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 14px 7px;\n    }\n\n    .km-fr-spec-value {\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs {\n      margin: 14px 0 16px;\n    }\n\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 120px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      margin-top: 8px;\n      font-size: 9px;\n      line-height: 1.5;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec-card,\n    .km-fr-spec-icon svg,\n    .km-fr-spec-value {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv class=\"km-fr-specs-grid\" aria-label=\"Caractéristiques principales du KuKirin G2\" aria-describedby=\"km-g2-spec-note\"\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eJusqu’à 55 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l4.2-4.2\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"12\" cy=\"14\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eJusqu’à 45 km\/h\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 12.5l2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eIPX4\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eProtection contre les projections d’eau\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e800 W max.\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003ePuissance moteur maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"km-g2-spec-note\" class=\"km-fr-spec-note\" role=\"note\"\u003e\n\u003cspan class=\"km-fr-spec-note-mark\" aria-hidden=\"true\"\u003e*\u003c\/span\u003e\n\u003cp\u003eValeurs maximales annoncées par le fabricant. L’autonomie, la vitesse et la puissance réelles peuvent varier selon le poids de l’utilisateur, le niveau de batterie, le terrain, la température et les conditions de conduite. L’indice IPX4 offre une protection contre les projections d’eau ; le produit n’est pas étanche.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315142719,"sku":"EU-G2","price":489.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":"Trottinette électrique KuKirin G2 Master","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --km-fr-accent: #ff6a00;\n    --km-fr-text: #1a1b1c;\n    --km-fr-muted: #73767a;\n    --km-fr-line: #e7e7e5;\n    --km-fr-soft: #fff4ec;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec-card {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--km-fr-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-fr-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--km-fr-accent);\n    box-shadow: 0 8px 22px rgba(18, 20, 22, 0.07);\n  }\n\n  .km-fr-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(--km-fr-soft);\n  }\n\n  .km-fr-spec-icon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: var(--km-fr-text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: stroke 0.2s ease;\n  }\n\n  .km-fr-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(--km-fr-text);\n    font-size: 16px;\n    font-weight: 850;\n    line-height: 1.15;\n    letter-spacing: -0.03em;\n    overflow-wrap: anywhere;\n    transition: color 0.2s ease;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -0.2em;\n    margin-left: 1px;\n    color: var(--km-fr-accent);\n    font-size: 9px;\n    font-weight: 900;\n    line-height: 1;\n  }\n\n  .km-fr-spec-label {\n    max-width: 128px;\n    margin: 0 auto;\n    color: var(--km-fr-muted);\n    font-size: 10.5px;\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-icon svg {\n    stroke: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-value {\n    color: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    align-items: flex-start;\n    gap: 7px;\n    margin: 8px 0 0;\n    color: var(--km-fr-muted);\n    font-size: 9.5px;\n    font-weight: 400;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note-mark {\n    flex: 0 0 auto;\n    color: var(--km-fr-accent);\n    font-weight: 900;\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 989px) {\n    .km-fr-specs-grid {\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 14px 7px;\n    }\n\n    .km-fr-spec-value {\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs {\n      margin: 14px 0 16px;\n    }\n\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 120px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      margin-top: 8px;\n      font-size: 9px;\n      line-height: 1.5;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec-card,\n    .km-fr-spec-icon svg,\n    .km-fr-spec-value {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv class=\"km-fr-specs-grid\" aria-label=\"Caractéristiques principales du KuKirin G2 Master\" aria-describedby=\"km-g2-master-spec-note\"\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eJusqu’à 70 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l4.2-4.2\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"12\" cy=\"14\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eJusqu’à 60 km\/h\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 12.5l2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eIP54\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eProtection contre la poussière et les projections\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e2 × 1 000 W\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eDouble motorisation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"km-g2-master-spec-note\" class=\"km-fr-spec-note\" role=\"note\"\u003e\n\u003cspan class=\"km-fr-spec-note-mark\" aria-hidden=\"true\"\u003e*\u003c\/span\u003e\n\u003cp\u003eValeurs maximales annoncées par le fabricant. L’autonomie et la vitesse réelles peuvent varier selon le poids de l’utilisateur, le niveau de batterie, le terrain, la température et les conditions de conduite. L’indice IP54 offre une protection limitée contre la poussière et les projections d’eau ; le produit n’est pas étanche.\u003c\/p\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":"Trottinette électrique KuKirin G2 Max","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --accent: #ff6a00;\n    --text: #1a1b1c;\n    --muted: #73767a;\n    --line: #e7e7e5;\n    --soft: #fff4ec;\n    width: 100%;\n    max-width: 1200px;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  }\n\n  .km-fr-spec: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-fr-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-fr-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 .2s ease;\n  }\n\n  .km-fr-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    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.3px;\n    overflow-wrap: anywhere;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -.2em;\n    margin-left: 1px;\n    color: var(--accent);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .km-fr-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec:hover .km-fr-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    gap: 6px;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 9.5px;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note strong {\n    flex: 0 0 auto;\n    color: var(--accent);\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec,\n    .km-fr-spec-icon svg {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv aria-describedby=\"km-g2-max-note\" aria-label=\"Caractéristiques principales du KuKirin G2 Max\" class=\"km-fr-specs-grid\"\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle r=\"2\" cy=\"18\" cx=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle r=\"2\" cy=\"6\" cx=\"18\"\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-fr-spec-value\"\u003eJusqu’à 70 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l4.2-4.2\"\u003e\u003c\/path\u003e\n          \u003ccircle r=\"1\" cy=\"14\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eJusqu’à 55 km\/h\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 11v3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eIP54\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eProtection poussière et projections\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle r=\"7\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle r=\"2.5\" cy=\"12\" cx=\"12\"\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-fr-spec-value\"\u003e1 000 W\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003ePuissance nominale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv role=\"note\" id=\"km-g2-max-note\" class=\"km-fr-spec-note\"\u003e\n\u003cstrong\u003e*\u003c\/strong\u003e\n\u003cp\u003eValeurs maximales annoncées par le fabricant. Les performances réelles varient selon la charge, le terrain, la température et les conditions de conduite. L’indice IP54 ne rend pas le produit étanche.\u003c\/p\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":false}],"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":"Trottinette électrique KuKirin G2 Pro ABE","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --accent: #ff6a00;\n    --text: #1a1b1c;\n    --muted: #73767a;\n    --line: #e7e7e5;\n    --soft: #fff4ec;\n    width: 100%;\n    max-width: 1200px;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  }\n\n  .km-fr-spec: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-fr-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-fr-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 .2s ease;\n  }\n\n  .km-fr-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    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.3px;\n    overflow-wrap: anywhere;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -.2em;\n    margin-left: 1px;\n    color: var(--accent);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .km-fr-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec:hover .km-fr-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    gap: 6px;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 9.5px;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note strong {\n    flex: 0 0 auto;\n    color: var(--accent);\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec,\n    .km-fr-spec-icon svg {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv aria-describedby=\"km-g2-pro-abe-note\" aria-label=\"Caractéristiques principales du KuKirin G2 Pro ABE\" class=\"km-fr-specs-grid\"\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-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-fr-spec-value\"\u003eABE P605*00\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eHomologation allemande\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l3-3\"\u003e\u003c\/path\u003e\n          \u003ccircle r=\"1\" cy=\"14\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003e20 km\/h\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse limitée ABE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-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-fr-spec-value\"\u003e500 W\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003ePuissance nominale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle r=\"2\" cy=\"18\" cx=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle r=\"2\" cy=\"6\" cx=\"18\"\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-fr-spec-value\"\u003eJusqu’à 65 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv role=\"note\" id=\"km-g2-pro-abe-note\" class=\"km-fr-spec-note\"\u003e\n\u003cstrong\u003e*\u003c\/strong\u003e\n\u003cp\u003eAutonomie maximale annoncée par le fabricant. Le résultat réel varie selon la charge, le terrain, la température et les conditions de conduite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315241023,"sku":"DE-G2P-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":"Trottinette électrique KuKirin G2 Pro","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --accent: #ff6a00;\n    --text: #1a1b1c;\n    --muted: #73767a;\n    --line: #e7e7e5;\n    --soft: #fff4ec;\n    width: 100%;\n    max-width: 1200px;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  }\n\n  .km-fr-spec: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-fr-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-fr-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 .2s ease;\n  }\n\n  .km-fr-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    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.3px;\n    overflow-wrap: anywhere;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -.2em;\n    margin-left: 1px;\n    color: var(--accent);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .km-fr-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec:hover .km-fr-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    gap: 6px;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 9.5px;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note strong {\n    flex: 0 0 auto;\n    color: var(--accent);\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec,\n    .km-fr-spec-icon svg {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv class=\"km-fr-specs-grid\" aria-label=\"Caractéristiques principales du KuKirin G2 Pro\" aria-describedby=\"km-g2-pro-note\"\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eJusqu’à 58 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l4.2-4.2\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"12\" cy=\"14\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eJusqu’à 45 km\/h\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e600 W\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003ePuissance moteur\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-note\" id=\"km-g2-pro-note\" role=\"note\"\u003e\n\u003cstrong\u003e*\u003c\/strong\u003e\n\u003cp\u003eValeurs maximales annoncées par le fabricant. Les performances réelles varient selon la charge, le terrain, la température et les conditions de conduite.\u003c\/p\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":"Trottinette électrique KuKirin G2 Pro VMP","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --accent: #ff6a00;\n    --text: #1a1b1c;\n    --muted: #73767a;\n    --line: #e7e7e5;\n    --soft: #fff4ec;\n    width: 100%;\n    max-width: 1200px;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  }\n\n  .km-fr-spec: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-fr-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-fr-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 .2s ease;\n  }\n\n  .km-fr-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    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.3px;\n    overflow-wrap: anywhere;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -.2em;\n    margin-left: 1px;\n    color: var(--accent);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .km-fr-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec:hover .km-fr-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    gap: 6px;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 9.5px;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note strong {\n    flex: 0 0 auto;\n    color: var(--accent);\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec,\n    .km-fr-spec-icon svg {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv aria-describedby=\"km-g2-pro-vmp-note\" aria-label=\"Caractéristiques principales du KuKirin G2 Pro VMP\" class=\"km-fr-specs-grid\"\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-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-fr-spec-value\"\u003eDGT VMP\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eCertification A1156\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003ccircle r=\"2\" cy=\"18\" cx=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle r=\"2\" cy=\"6\" cx=\"18\"\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-fr-spec-value\"\u003eJusqu’à 65 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l3-3\"\u003e\u003c\/path\u003e\n          \u003ccircle r=\"1\" cy=\"14\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M6.5 19h11\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003e25 km\/h\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse VMP\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"km-fr-spec-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect rx=\"2\" height=\"10\" width=\"13\" y=\"7\" x=\"5\"\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-fr-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eBatterie avec BMS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv role=\"note\" id=\"km-g2-pro-vmp-note\" class=\"km-fr-spec-note\"\u003e\n\u003cstrong\u003e*\u003c\/strong\u003e\n\u003cp\u003eAutonomie maximale annoncée par le fabricant. Le résultat réel varie selon la charge, le terrain, la température et les conditions de conduite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315306559,"sku":"ES-G2P-VMP","price":499.0,"currency_code":"EUR","in_stock":false}],"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":"Trottinette électrique KuKirin G2 Ultra","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --km-fr-accent: #ff6a00;\n    --km-fr-text: #1a1b1c;\n    --km-fr-muted: #73767a;\n    --km-fr-line: #e7e7e5;\n    --km-fr-soft: #fff4ec;\n\n    width: 100%;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec-card {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--km-fr-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-fr-spec-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--km-fr-accent);\n    box-shadow: 0 8px 22px rgba(18, 20, 22, 0.07);\n  }\n\n  .km-fr-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(--km-fr-soft);\n  }\n\n  .km-fr-spec-icon svg {\n    width: 20px;\n    height: 20px;\n    fill: none;\n    stroke: var(--km-fr-text);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: stroke 0.2s ease;\n  }\n\n  .km-fr-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(--km-fr-text);\n    font-size: 16px;\n    font-weight: 850;\n    line-height: 1.15;\n    letter-spacing: -0.03em;\n    overflow-wrap: anywhere;\n    transition: color 0.2s ease;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -0.2em;\n    margin-left: 1px;\n    color: var(--km-fr-accent);\n    font-size: 9px;\n    font-weight: 900;\n    line-height: 1;\n  }\n\n  .km-fr-spec-label {\n    max-width: 128px;\n    margin: 0 auto;\n    color: var(--km-fr-muted);\n    font-size: 10.5px;\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-icon svg {\n    stroke: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-card:hover .km-fr-spec-value {\n    color: var(--km-fr-accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    align-items: flex-start;\n    gap: 7px;\n    margin: 8px 0 0;\n    color: var(--km-fr-muted);\n    font-size: 9.5px;\n    font-weight: 400;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note-mark {\n    flex: 0 0 auto;\n    color: var(--km-fr-accent);\n    font-weight: 900;\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 989px) {\n    .km-fr-specs-grid {\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 14px 7px;\n    }\n\n    .km-fr-spec-value {\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      font-size: 10px;\n    }\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs {\n      margin: 14px 0 16px;\n    }\n\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec-card {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 120px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      margin-top: 8px;\n      font-size: 9px;\n      line-height: 1.5;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec-card,\n    .km-fr-spec-icon svg,\n    .km-fr-spec-value {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv class=\"km-fr-specs-grid\" aria-label=\"Caractéristiques principales du KuKirin G2 Ultra\" aria-describedby=\"km-g2-ultra-spec-note\"\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eJusqu’à 55 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l4-4\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"12\" cy=\"14\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003eJusqu’à 50 km\/h\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse maximale\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e48 V · 18 Ah\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eCapacité de la batterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-card\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e2 × 800 W\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eDouble motorisation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"km-g2-ultra-spec-note\" class=\"km-fr-spec-note\" role=\"note\"\u003e\n\u003cspan class=\"km-fr-spec-note-mark\" aria-hidden=\"true\"\u003e*\u003c\/span\u003e\n\u003cp\u003eValeurs maximales annoncées par le fabricant. L’autonomie et la vitesse réelles peuvent varier selon le poids de l’utilisateur, le niveau de batterie, le terrain, la température et les conditions de conduite.\u003c\/p\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":false}],"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":"Trottinette électrique KuKirin G2 VMP","description":"\u003cstyle\u003e\n  .km-fr-specs,\n  .km-fr-specs * {\n    box-sizing: border-box;\n    font-family: inherit;\n  }\n\n  .km-fr-specs {\n    --accent: #ff6a00;\n    --text: #1a1b1c;\n    --muted: #73767a;\n    --line: #e7e7e5;\n    --soft: #fff4ec;\n    width: 100%;\n    max-width: 1200px;\n    margin: 16px 0 18px;\n  }\n\n  .km-fr-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .km-fr-spec {\n    min-width: 0;\n    padding: 15px 9px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fff;\n    text-align: center;\n    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  }\n\n  .km-fr-spec: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-fr-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-fr-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 .2s ease;\n  }\n\n  .km-fr-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    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.3px;\n    overflow-wrap: anywhere;\n  }\n\n  .km-fr-spec-value sup {\n    position: relative;\n    top: -.2em;\n    margin-left: 1px;\n    color: var(--accent);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .km-fr-spec-label {\n    max-width: 120px;\n    margin: 0 auto;\n    color: var(--muted);\n    font-size: 10.5px;\n    line-height: 1.35;\n  }\n\n  .km-fr-spec:hover .km-fr-spec-icon svg {\n    stroke: var(--accent);\n  }\n\n  .km-fr-spec-note {\n    display: flex;\n    gap: 6px;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 9.5px;\n    line-height: 1.5;\n  }\n\n  .km-fr-spec-note strong {\n    flex: 0 0 auto;\n    color: var(--accent);\n  }\n\n  .km-fr-spec-note p {\n    margin: 0;\n  }\n\n  @media (max-width: 749px) {\n    .km-fr-specs-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    .km-fr-spec {\n      padding: 15px 9px;\n      border-radius: 13px;\n    }\n\n    .km-fr-spec-icon {\n      width: 32px;\n      height: 32px;\n      margin-bottom: 8px;\n    }\n\n    .km-fr-spec-icon svg {\n      width: 19px;\n      height: 19px;\n    }\n\n    .km-fr-spec-value {\n      min-height: 34px;\n      font-size: 15px;\n    }\n\n    .km-fr-spec-label {\n      max-width: 115px;\n      font-size: 10.5px;\n    }\n\n    .km-fr-spec-note {\n      font-size: 9px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .km-fr-spec,\n    .km-fr-spec-icon svg {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"km-fr-specs\"\u003e\n\u003cdiv class=\"km-fr-specs-grid\" aria-label=\"Caractéristiques principales du KuKirin G2 VMP\" aria-describedby=\"km-g2-vmp-note\"\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eDGT VMP\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eCertification C1011\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003eJusqu’à 65 km\u003csup\u003e*\u003c\/sup\u003e\n\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eAutonomie annoncée\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 14a8 8 0 1 1 16 0\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 14l3-3\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"12\" cy=\"14\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-value\"\u003e25 km\/h\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eVitesse VMP\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec\"\u003e\n\u003cdiv class=\"km-fr-spec-icon\" aria-hidden=\"true\"\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-fr-spec-value\"\u003e48 V · 15,6 Ah\u003c\/div\u003e\n\u003cp class=\"km-fr-spec-label\"\u003eBatterie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"km-fr-spec-note\" id=\"km-g2-vmp-note\" role=\"note\"\u003e\n\u003cstrong\u003e*\u003c\/strong\u003e\n\u003cp\u003eAutonomie maximale annoncée par le fabricant. Le résultat réel varie selon la charge, le terrain, la température et les conditions de conduite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kukirin","offers":[{"title":"Default Title","offer_id":43547315372095,"sku":"ES-G2-VMP","price":489.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/7002\/5023\/files\/kukirin-g2-vmp-main-side-view-01.jpg?v=1784380553"}],"url":"https:\/\/kukirin-trottinettes.com\/collections\/serie-g2.oembed","provider":"KuKirin Trottinettes","version":"1.0","type":"link"}