{"product_id":"lelekuai-®-xt600-moped-style-electric-bike","title":"Lelekuai ® XT600 Moped Style Electric Bike","description":"\u003cbody\u003e\n\u003cstyle\u003e\n    \/* header盒子  *\/\n    .specbar {\n        background: #fff;\n        padding: 18px 16px;\n    }\n\n    .specbar__inner {\n        max-width: 1440px;\n        margin: 0 auto;\n    }\n\n    .specbar__grid {\n        display: grid;\n        grid-template-columns: repeat(4, minmax(0, 1fr));\n        gap: 24px;\n        align-items: center;\n    }\n\n    .specbar__item {\n        text-align: center;\n    }\n\n    .specbar__label {\n        font-size: 18px;\n        line-height: 1.2;\n        font-weight: 500;\n        color: #111;\n        margin-bottom: 10px;\n    }\n\n    .specbar__value {\n        font-size: clamp(22px, 2.2vw, 34px);\n        line-height: 1.1;\n        font-weight: 600;\n        color: #111;\n        letter-spacing: -0.2px;\n        word-break: break-word;\n    }\n\n    .specbar__value-sub {\n        font-size: 0.62em;\n        font-weight: 700;\n    }\n\n    \/* Mobile (\u003c=768px): 2 rows *\/\n    @media (max-width: 768px) {\n        .specbar {\n            padding: 16px 14px;\n        }\n\n        .specbar__grid {\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 18px 14px;\n        }\n\n        .specbar__label {\n            font-size: 16px;\n            margin-bottom: 8px;\n        }\n\n        .specbar__value {\n            font-size: 28px;\n        }\n    }\n\n\n\n\n\n    \/* 照片墙 *\/\n    .su8-wrap {\n        padding: 24px 16px;\n    }\n\n    @media (max-width: 768px) {\n        .su8-wrap {\n            padding: 24px 0px;\n        }\n    }\n\n\n    .su8-inner {\n        max-width: 1440px;\n        margin: 0 auto;\n    }\n\n    .su8-media {\n        display: block;\n    }\n\n    .su8-img {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 24px;\n    }\n\n    \/* Animation *\/\n    .su8-anim {\n        opacity: 0;\n        transform: translateY(18px) scale(0.98);\n        will-change: opacity, transform;\n        animation: su8FadeUp 0.7s ease-out forwards;\n    }\n\n    @keyframes su8FadeUp {\n        to {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\n    }\n\n    \/* Reduce motion *\/\n    @media (prefers-reduced-motion: reduce) {\n        .su8-anim {\n            animation: none;\n            opacity: 1;\n            transform: none;\n        }\n    }\n\n    \/* PC spacing *\/\n    @media (min-width: 768px) {\n        .su8-wrap {\n            padding: 40px 24px;\n        }\n    }\n\n    \/* In-view trigger (modern browsers, CSS only) *\/\n    @supports (animation-timeline: view()) {\n        .su8-anim {\n            animation-timeline: view();\n            animation-range: entry 0% entry 35%;\n        }\n    }\n\n\n\n\n    \/* productinfoA *\/\n    .productinfoA {\n        background: #fff;\n        overflow: hidden;\n        padding: clamp(28px, 4vw, 56px) 16px;\n    }\n\n    @media (max-width: 768px) {\n        .productinfoA {\n            padding: clamp(28px, 4vw, 56px) 0px;\n        }\n    }\n\n\n    .productinfoA__inner {\n        max-width: 1440px;\n        margin: 0 auto;\n        display: grid;\n        grid-template-columns: 1.05fr 1fr;\n        gap: clamp(20px, 3vw, 56px);\n        align-items: center;\n    }\n\n    \/* ====== Left Content ====== *\/\n    .productinfoA__content {\n        animation: productinfoAFadeUp 650ms ease both;\n    }\n\n    .productinfoA__title {\n        margin: 0 0 16px 0;\n        font-weight: 800;\n        letter-spacing: -0.02em;\n        line-height: 1.08;\n        font-size: clamp(34px, 3.6vw, 56px);\n        color: #0b0f17;\n        position: relative;\n        display: inline-block;\n    }\n\n    .productinfoA__title::after {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        bottom: -10px;\n        height: 4px;\n        width: 100%;\n        border-radius: 999px;\n        background: linear-gradient(90deg,\n                rgba(231, 44, 44, 1),\n                rgba(231, 44, 44, 0.15));\n        transform-origin: left center;\n        transform: scaleX(0);\n        animation: productinfoAUnderline 900ms 250ms cubic-bezier(.2, .8, .2, 1) both;\n    }\n\n    .productinfoA__desc {\n        margin: 26px 0 28px 0;\n        max-width: 52ch;\n        font-size: 16px;\n        line-height: 1.75;\n        color: rgba(11, 15, 23, 0.72);\n    }\n\n    .productinfoA__spec {\n        display: flex;\n        align-items: baseline;\n        gap: 14px;\n        animation: productinfoAFadeUp 650ms 120ms ease both;\n    }\n\n    .productinfoA__watts {\n        font-weight: 900;\n        letter-spacing: -0.02em;\n        font-size: clamp(44px, 4vw, 64px);\n        color: #e72c2c;\n        line-height: 1;\n    }\n\n    .productinfoA__label {\n        font-size: 18px;\n        color: #e72c2c;\n        letter-spacing: 0.02em;\n        white-space: nowrap;\n    }\n\n    \/* ====== Right Media ====== *\/\n    .productinfoA__media {\n        animation: productinfoAFadeIn 700ms ease both;\n    }\n\n    .productinfoA__imgWrap {\n        position: relative;\n        width: 100%;\n        border-radius: 18px;\n        overflow: hidden;\n        box-shadow: 0 10px 30px rgba(12, 18, 38, 0.10);\n        transform: translateZ(0);\n    }\n\n    .productinfoA__img {\n        width: 100%;\n        height: auto;\n        display: block;\n        transform-origin: center;\n        animation: productinfoAFloat 5.5s ease-in-out infinite;\n    }\n\n\n    \/* ====== Hover (Desktop) ====== *\/\n    @media (hover: hover) and (pointer: fine) {\n        .productinfoA__imgWrap:hover .productinfoA__img {\n            transform: scale(1.02);\n        }\n    }\n\n    \/* ====== Mobile \u003c=768px ====== *\/\n    @media (max-width: 768px) {\n        .productinfoA__inner {\n            grid-template-columns: 1fr;\n            gap: 18px;\n        }\n\n        .productinfoA__media {\n            order: 1;\n        }\n\n        .productinfoA__content {\n            order: 2;\n        }\n\n        .productinfoA__desc {\n            max-width: none;\n        }\n\n        .productinfoA__imgWrap {\n            border-radius: 16px;\n        }\n    }\n\n    \/* ====== Reduced Motion ====== *\/\n    @media (prefers-reduced-motion: reduce) {\n\n        .productinfoA__content,\n        .productinfoA__media,\n        .productinfoA__img,\n        .productinfoA__title::after {\n            animation: none !important;\n        }\n    }\n\n    \/* ====== Keyframes ====== *\/\n    @keyframes productinfoAFadeUp {\n        from {\n            opacity: 0;\n            transform: translateY(12px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    @keyframes productinfoAFadeIn {\n        from {\n            opacity: 0;\n            transform: translateX(10px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateX(0);\n        }\n    }\n\n    @keyframes productinfoAUnderline {\n        from {\n            transform: scaleX(0);\n            opacity: 0.2;\n        }\n\n        to {\n            transform: scaleX(1);\n            opacity: 1;\n        }\n    }\n\n    @keyframes productinfoAFloat {\n\n        0%,\n        100% {\n            transform: translateY(0) scale(1);\n        }\n\n        50% {\n            transform: translateY(-6px) scale(1.01);\n        }\n    }\n\n    @keyframes productinfoAGlow {\n\n        0%,\n        100% {\n            transform: translate(0, 0) rotate(0deg);\n        }\n\n        50% {\n            transform: translate(2%, -2%) rotate(8deg);\n        }\n    }\n\n\n\n\n    \/* productinfoB *\/\n\n    \/* ====== Section Base ====== *\/\n    .productinfoB {\n        background: #fff;\n        overflow: hidden;\n        padding: clamp(28px, 4vw, 56px) 16px;\n    }\n\n    @media (max-width: 768px) {\n\n        .productinfoB {\n            padding: clamp(28px, 4vw, 56px) 0px;\n        }\n    }\n\n    .productinfoB__inner {\n        max-width: 1440px;\n        margin: 0 auto;\n        display: grid;\n        grid-template-columns: 1fr 1.05fr;\n        gap: clamp(20px, 3vw, 56px);\n        align-items: center;\n    }\n\n    \/* ====== Image ====== *\/\n    .productinfoB__media {\n        animation: productinfoBFadeIn 700ms ease both;\n    }\n\n    .productinfoB__imgWrap {\n        position: relative;\n        width: 100%;\n        border-radius: 18px;\n        overflow: hidden;\n        background: linear-gradient(180deg, #dff1ff 0%, #ffffff 75%);\n        box-shadow: 0 10px 30px rgba(12, 18, 38, 0.1);\n    }\n\n    .productinfoB__img {\n        width: 100%;\n        height: auto;\n        display: block;\n        transform-origin: center;\n        animation: productinfoBFloat 5.5s ease-in-out infinite;\n    }\n\n    \/* ====== Content ====== *\/\n    .productinfoB__content {\n        margin-left: auto;\n        text-align: left;\n        width: min(560px, 100%);\n\n        animation: productinfoBFadeUp 650ms ease both;\n    }\n\n    .productinfoB__title {\n        margin: 0 0 16px 0;\n        font-weight: 800;\n        letter-spacing: -0.02em;\n        line-height: 1.08;\n        font-size: clamp(34px, 3.6vw, 56px);\n        color: #0b0f17;\n        position: relative;\n        display: inline-block;\n    }\n\n    \/* underline from right to left *\/\n    .productinfoB__title::after {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        \/* ✅ 左对齐 *\/\n        bottom: -10px;\n        height: 4px;\n        width: 100%;\n        border-radius: 999px;\n        background: linear-gradient(90deg,\n                rgba(231, 44, 44, 1),\n                rgba(231, 44, 44, 0.15));\n        transform-origin: left center;\n        transform: scaleX(0);\n        animation: productinfoBUnderline 900ms 250ms cubic-bezier(.2, .8, .2, 1) both;\n    }\n\n\n    .productinfoB__desc {\n        margin: 26px 0 28px auto;\n        font-size: 16px;\n        line-height: 1.75;\n        color: rgba(11, 15, 23, 0.72);\n    }\n\n    .productinfoB__spec {\n        display: flex;\n        justify-content: flex-start;\n        align-items: baseline;\n        gap: 14px;\n        animation: productinfoBFadeUp 650ms 120ms ease both;\n    }\n\n\n    .productinfoB__watts {\n        font-weight: 900;\n        letter-spacing: -0.02em;\n        font-size: clamp(34px, 3.6vw, 56px);\n        color: #e72c2c;\n        line-height: 1;\n    }\n\n    .productinfoB__label {\n        font-size: 18px;\n        color: #e72c2c;\n        letter-spacing: 0.02em;\n        white-space: nowrap;\n    }\n\n    \/* ====== Hover (Desktop Only) ====== *\/\n    @media (hover: hover) and (pointer: fine) {\n        .productinfoB__imgWrap:hover .productinfoB__img {\n            transform: scale(1.02);\n        }\n    }\n\n    \/* ====== Mobile \u003c=768px ====== *\/\n    @media (max-width: 768px) {\n        .productinfoB__inner {\n            grid-template-columns: 1fr;\n            gap: 18px;\n        }\n\n        .productinfoB__media {\n            order: 1;\n        }\n\n        .productinfoB__content {\n            order: 2;\n            text-align: left;\n        }\n\n        .productinfoB__desc {\n            margin-left: 0;\n            max-width: none;\n        }\n\n        .productinfoB__title::after {\n            right: auto;\n            left: 0;\n            transform-origin: left center;\n            background: linear-gradient(90deg,\n                    rgba(231, 44, 44, 1),\n                    rgba(231, 44, 44, 0.15));\n        }\n    }\n\n    \/* ====== Reduced Motion ====== *\/\n    @media (prefers-reduced-motion: reduce) {\n\n        .productinfoB__content,\n        .productinfoB__media,\n        .productinfoB__img,\n        .productinfoB__title::after {\n            animation: none !important;\n        }\n    }\n\n    \/* ====== Keyframes ====== *\/\n    @keyframes productinfoBFadeUp {\n        from {\n            opacity: 0;\n            transform: translateY(12px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    @keyframes productinfoBFadeIn {\n        from {\n            opacity: 0;\n            transform: translateX(-10px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateX(0);\n        }\n    }\n\n    @keyframes productinfoBUnderline {\n        from {\n            transform: scaleX(0);\n            opacity: 0.2;\n        }\n\n        to {\n            transform: scaleX(1);\n            opacity: 1;\n        }\n    }\n\n    @keyframes productinfoBFloat {\n\n        0%,\n        100% {\n            transform: translateY(0) scale(1);\n        }\n\n        50% {\n            transform: translateY(-6px) scale(1.01);\n        }\n    }\n\n\n    \/* 细节图 *\/\n\n    .qdetails {\n        padding: 28px 16px 24px;\n    }\n\n    @media (max-width: 768px) {\n        .qdetails {\n            padding: 28px 0px 24px;\n        }\n    }\n\n    .qdetails__inner {\n        max-width: 1440px;\n        margin: 0 auto;\n    }\n\n    .qdetails__top {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 16px;\n        margin-bottom: 18px;\n    }\n\n    .qdetails__title {\n        margin: 0;\n        font-size: clamp(34px, 3.6vw, 56px);\n        line-height: 1.15;\n        font-weight: 800;\n        letter-spacing: -0.02em;\n    }\n\n    .qdetails__nav {\n        display: flex;\n        gap: 12px;\n        flex: 0 0 auto;\n    }\n\n    .qdetails__btn {\n        width: 44px;\n        height: 44px;\n        border: 0;\n        border-radius: 999px;\n        background: #111;\n        color: #fff;\n        display: grid;\n        place-items: center;\n        cursor: pointer;\n        transition: transform .15s ease, opacity .15s ease;\n    }\n\n    .qdetails__btn svg {\n        width: 18px;\n        height: 18px;\n    }\n\n    .qdetails__btn:active {\n        transform: scale(0.98);\n    }\n\n    .qdetails__btn[disabled] {\n        opacity: .45;\n        cursor: not-allowed;\n    }\n\n    \/* carousel *\/\n    .qdetails__viewport {\n        overflow: hidden;\n    }\n\n    .qdetails__track {\n        display: flex;\n        gap: 22px;\n        will-change: transform;\n        transition: transform .35s ease;\n    }\n\n    .qdetails__card {\n        flex: 0 0 calc((100% - 44px) \/ 3);\n    }\n\n    .qdetails__media {\n        border-radius: 16px;\n        overflow: hidden;\n        background: #f3f3f3;\n        aspect-ratio: 1 \/ 1;\n    }\n\n    .qdetails__media img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: block;\n    }\n\n    .qdetails__h3 {\n        margin: 16px 0 8px;\n        font-size: 22px;\n        line-height: 1.2;\n        font-weight: 700;\n    }\n\n    .qdetails__p {\n        margin: 0;\n        color: #222;\n        font-size: 14px;\n        line-height: 1.6;\n        max-width: 520px;\n    }\n\n    \/* progress bar *\/\n    .qdetails__progress {\n        position: relative;\n        margin-top: 22px;\n        height: 4px;\n    }\n\n    .qdetails__bar {\n        position: absolute;\n        inset: 0;\n        border-radius: 999px;\n        background: #cfcfcf;\n    }\n\n    .qdetails__fill {\n        position: absolute;\n        left: 0;\n        top: 0;\n        height: 4px;\n        width: 0%;\n        border-radius: 999px;\n        background: #d61f1f;\n        transition: width .25s ease;\n    }\n\n    \/* Mobile *\/\n    @media (max-width: 768px) {\n        .qdetails__title {\n            font-size: 30px;\n        }\n\n        .qdetails__viewport {\n            overflow: auto;\n            -webkit-overflow-scrolling: touch;\n            scroll-snap-type: x mandatory;\n        }\n\n        .qdetails__track {\n            transition: none;\n            padding-bottom: 2px;\n            \/* 防止滚动条贴太近 *\/\n        }\n\n        .qdetails__card {\n            flex: 0 0 88%;\n            scroll-snap-align: start;\n        }\n\n        .qdetails__p {\n            font-size: 13px;\n        }\n    }\n\n\n\n    \/* 尺寸包装图 *\/\n    .sg {\n        max-width: 1440px;\n        margin: 0 auto;\n        padding: 48px 20px 0px;\n    }\n\n    .sg__title {\n        margin: 0 0 22px;\n        font-size: clamp(34px, 3.6vw, 56px);\n        line-height: 1.05;\n        font-weight: 800;\n        letter-spacing: -0.02em;\n        color: #111;\n    }\n\n    \/* radios 隐藏（不使用 *） *\/\n    .sg__radio {\n        position: absolute;\n        left: -99999px;\n        width: 1px;\n        height: 1px;\n        opacity: 0;\n    }\n\n    .sg__tabs {\n        display: flex;\n        gap: 16px;\n        flex-wrap: wrap;\n        margin-bottom: 28px;\n        align-items: center;\n    }\n\n    .sg__tab {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        padding: 14px 26px;\n        border-radius: 999px;\n        background: #f2f2f2;\n        color: #111;\n        font-size: 16px;\n        line-height: 1;\n        font-weight: 500;\n        cursor: pointer;\n        transition: background .2s ease, color .2s ease;\n        user-select: none;\n    }\n\n    \/* Active tab：根据 checked 的 radio 高亮对应 label（顺序固定） *\/\n    #sg1-geo:checked~.sg__tabs label[for=\"sg1-geo\"],\n    #sg1-spec:checked~.sg__tabs label[for=\"sg1-spec\"],\n    #sg1-box:checked~.sg__tabs label[for=\"sg1-box\"] {\n        background: #c61f1f;\n        color: #fff;\n    }\n\n    \/* Panels 显示逻辑 *\/\n    .sg__panel {\n        display: none;\n    }\n\n    #sg1-geo:checked~.sg__panels .sg__panel--geo {\n        display: block;\n    }\n\n    #sg1-spec:checked~.sg__panels .sg__panel--spec {\n        display: block;\n    }\n\n    #sg1-box:checked~.sg__panels .sg__panel--box {\n        display: block;\n    }\n\n    \/* Geometry：只图片（PC\/Mobile 两张） *\/\n    .sg__geoWrap {\n        width: 100%;\n        display: flex;\n        justify-content: center;\n    }\n\n    .sg__geoImg {\n        display: block;\n        width: 100%;\n        height: auto;\n    }\n\n    .sg__geoImg--pc {\n        max-width: 1100px;\n    }\n\n    .sg__geoImg--m {\n        display: none;\n    }\n\n    \/* Specs *\/\n    .sg__specGrid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 42px;\n    }\n\n    .sg__specCol {\n        display: grid;\n        gap: 22px;\n    }\n\n    .sg__specRow {\n        display: grid;\n        grid-template-columns: 1fr 1.25fr;\n        gap: 24px;\n        align-items: start;\n    }\n\n    .sg__specKey {\n        font-size: 15px;\n        font-weight: 500;\n        color: #111;\n    }\n\n    .sg__specVal {\n        font-size: 15px;\n        font-weight: 600;\n        color: #111;\n    }\n\n    \/* Box *\/\n    .sg__boxGrid {\n        display: grid;\n        grid-template-columns: repeat(7, minmax(0, 1fr));\n        gap: 18px;\n        align-items: start;\n    }\n\n    .sg__boxItem {\n        text-align: center;\n    }\n\n    .sg__boxCard {\n        border: 1px solid #eee;\n        border-radius: 14px;\n        padding: 18px 12px;\n        min-height: 120px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background: #fff;\n    }\n\n    .sg__boxImg {\n        display: block;\n        max-width: 100%;\n        max-height: 90px;\n        width: auto;\n        height: auto;\n    }\n\n    .sg__boxText {\n        margin-top: 10px;\n        font-size: 13px;\n        font-weight: 500;\n        color: #111;\n    }\n\n    \/* 768px：移动端 *\/\n    @media (max-width: 768px) {\n        .sg {\n            padding: 34px 0px 44px;\n        }\n\n        .sg__title {\n            font-size: 40px;\n        }\n\n        .sg__tab {\n            padding: 12px 18px;\n            font-size: 14px;\n        }\n\n        \/* Geometry：切换成移动图 *\/\n        .sg__geoImg--pc {\n            display: none;\n        }\n\n        .sg__geoImg--m {\n            display: block;\n            max-width: 100%;\n        }\n\n        \/* Specs：单列 *\/\n        .sg__specGrid {\n            grid-template-columns: 1fr;\n            gap: 18px;\n        }\n\n        .sg__specRow {\n            grid-template-columns: 1fr;\n            gap: 8px;\n        }\n\n        \/* Box：两列 *\/\n        .sg__boxGrid {\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n        }\n\n        .sg__boxCard {\n            min-height: 110px;\n        }\n    }\n\n\n\n\n    \/* 安装视频 *\/\n    .ag-section {\n        padding: 32px 16px;\n    }\n\n    @media (max-width: 768px) {\n        .ag-section {\n            padding: 32px 0px;\n        }\n    }\n\n\n\n    .ag-wrap {\n        max-width: 1440px;\n        margin: 0 auto;\n    }\n\n    .video-title {\n        max-width: 1440px;\n        margin: 0 auto;\n        font-size: clamp(34px, 3.6vw, 56px);\n        font-weight: 600;\n        margin-bottom: 40px;\n    }\n\n    .ag-hero {\n        position: relative;\n        overflow: hidden;\n        border-radius: 24px;\n        background: #f3f3f3;\n\n        \/* 高度仍然由比例控制 *\/\n        aspect-ratio: 16 \/ 7;\n    }\n\n    \/* 背景图 *\/\n    .ag-hero__bg {\n        position: absolute;\n        inset: 0;\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        opacity: 0.25;\n        transition: opacity 0.4s ease;\n    }\n\n    \/* 视频：原位铺满 *\/\n    .ag-video {\n        position: absolute;\n        inset: 0;\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: none;\n        background: #000;\n    }\n\n    \/* 文案层 *\/\n    .ag-hero__content {\n        position: absolute;\n        inset: 0;\n        z-index: 2;\n\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        \/* 横向居中 *\/\n        justify-content: center;\n        \/* 竖向居中 *\/\n\n        text-align: center;\n        padding: 24px;\n    }\n\n    \/* 播放按钮 *\/\n    .ag-play {\n        width: 64px;\n        height: 64px;\n        border-radius: 50%;\n        border: 0;\n        background: rgba(255, 255, 255, 0.6);\n        backdrop-filter: blur(6px);\n        cursor: pointer;\n        display: grid;\n        place-items: center;\n        margin-bottom: 20px;\n    }\n\n    .ag-play__icon {\n        width: 0;\n        height: 0;\n        border-left: 14px solid #111;\n        border-top: 9px solid transparent;\n        border-bottom: 9px solid transparent;\n        margin-left: 3px;\n    }\n\n    .ag-title {\n        font-size: clamp(28px, 3vw, 44px);\n        margin: 0;\n    }\n\n    .ag-subtitle {\n        margin-top: 12px;\n        font-size: 15px;\n        color: #222;\n    }\n\n    \/* 播放状态 *\/\n    .ag-hero.is-playing .ag-video {\n        display: block;\n    }\n\n    .ag-hero.is-playing .ag-hero__bg {\n        opacity: 0;\n    }\n\n    .ag-hero.is-playing .ag-hero__content {\n        display: none;\n    }\n\n    \/* ===== Mobile ===== *\/\n    @media (max-width: 768px) {\n        .ag-hero {\n            aspect-ratio: 16 \/ 10;\n            border-radius: 18px;\n        }\n\n        .ag-play {\n            width: 54px;\n            height: 54px;\n        }\n    }\n\n\n    \/* FAQ *\/\n\n    .faq-section {\n        width: 100%;\n        padding: 0px 20px 40px;\n        box-sizing: border-box;\n    }\n\n    .faq-container {\n        max-width: 1440px;\n        margin: 0 auto;\n    }\n\n    .faq-title {\n        font-size: clamp(34px, 3.6vw, 56px);\n        font-weight: 600;\n        margin-bottom: 40px;\n    }\n\n    \/* 单条 FAQ *\/\n    .faq-item {\n        border-bottom: 1px solid #e5e5e5;\n    }\n\n    .faq-question {\n        color: #000;\n        width: 100%;\n        background: none;\n        border: none;\n        padding: 24px 0;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        font-size: 22px;\n        font-weight: 300;\n        text-align: left;\n    }\n\n    .faq-question span {\n        pointer-events: none;\n    }\n\n    .faq-icon {\n        font-size: 22px;\n        transition: transform 0.3s ease;\n    }\n\n    \/* 答案 *\/\n    .faq-answer {\n        max-height: 0;\n        overflow: hidden;\n        transition: max-height 0.35s ease;\n    }\n\n    .faq-answer p {\n        padding: 0 0 24px;\n        font-size: 16px;\n        line-height: 1.7;\n        color: #555;\n    }\n\n    \/* 展开状态 *\/\n    .faq-item.active .faq-answer {\n        max-height: 300px;\n        \/* 足够一般 FAQ 使用 *\/\n    }\n\n    .faq-item.active .faq-icon {\n        transform: rotate(45deg);\n        \/* + 变 × *\/\n    }\n\n    \/* 移动端 *\/\n    @media (max-width: 768px) {\n        .faq-section {\n            padding: 0px 0px 50px\n        }\n\n        .faq-title {\n            font-size: 28px;\n            margin-bottom: 24px;\n        }\n\n        .faq-question {\n            font-size: 16px;\n            padding: 18px 0;\n        }\n\n        .faq-answer p {\n            font-size: 15px;\n        }\n    }\n\u003c\/style\u003e\n\n\n\n    \u003c!-- header盒子 --\u003e\n    \u003csection class=\"specbar\" aria-label=\"Product highlights\"\u003e\n        \u003cdiv class=\"specbar__inner\"\u003e\n            \u003cdiv class=\"specbar__grid\"\u003e\n                \u003cdiv class=\"specbar__item\"\u003e\n                    \u003cdiv class=\"specbar__label\"\u003eWhat’s the range?\u003c\/div\u003e\n                    \u003cdiv class=\"specbar__value\"\u003e60Miles per charge\u003c\/div\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"specbar__item\"\u003e\n                    \u003cdiv class=\"specbar__label\"\u003eHow much can it carry?\u003c\/div\u003e\n                    \u003cdiv class=\"specbar__value\"\u003e500LBS\u003c\/div\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"specbar__item\"\u003e\n                    \u003cdiv class=\"specbar__label\"\u003eHow powerful is the motor?\u003c\/div\u003e\n                    \u003cdiv class=\"specbar__value\"\u003e48V1500W\u003c\/div\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"specbar__item\"\u003e\n                    \u003cdiv class=\"specbar__label\"\u003eSafety Certified\u003c\/div\u003e\n                    \u003cdiv class=\"specbar__value\"\u003eUL Certified\u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n\n    \u003c!-- 照片墙 --\u003e\n    \u003csection class=\"su8-wrap\"\u003e\n        \u003cdiv class=\"su8-inner\"\u003e\n            \u003cpicture class=\"su8-media su8-anim\"\u003e\n                \u003c!-- PC (\u003e=768px) --\u003e\n                \u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/1_e73a79c6-cd22-4782-966e-1dca0538c933.jpg?v=1769484924\"\u003e\n\n                \u003c!-- Mobile (\u003c768px) --\u003e\n                \u003cimg class=\"su8-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/2_8a5677dc-85c0-493a-9842-ef96e48b8fd4.jpg?v=1769484924\" alt=\"SU8\" loading=\"lazy\"\u003e\u003c\/picture\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- productinfoA --\u003e\n    \u003csection class=\"productinfoA\"\u003e\n        \u003cdiv class=\"productinfoA__inner\"\u003e\n            \u003c!-- Left: Copy --\u003e\n            \u003cdiv class=\"productinfoA__content\"\u003e\n                \u003ch2 class=\"productinfoA__title\"\u003e\n                    Instant Torque,\u003cbr\u003e\n                    Confident Climbing\n                \u003c\/h2\u003e\n\n                \u003cp class=\"productinfoA__desc\"\u003e\n                    The \u003cstrong\u003e1500W high-performance motor\u003c\/strong\u003e delivers strong, immediate torque for smooth\n                    acceleration and confident climbing.\n                    Built for a \u003cstrong\u003emoped-style eBike\u003c\/strong\u003e, it provides stable, consistent power for both city\n                    commuting and more demanding rides — even under load.\u003cbr\u003e\n                    Designed for urban streets and challenging terrain alike, the motor ensures stable control,\n                    efficient climbing, and a confident ride — even under heavy load.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"productinfoA__spec\"\u003e\n                    \u003cspan class=\"productinfoA__watts\"\u003e1500W\u003c\/span\u003e\n                    \u003cspan class=\"productinfoA__label\"\u003eMotor Power\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Right: Image --\u003e\n            \u003cdiv class=\"productinfoA__media\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"productinfoA__imgWrap\"\u003e\n                    \u003cimg class=\"productinfoA__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/3_84b9be98-2423-4819-aa9c-3e56b7153ff8.jpg?v=1769485051\" alt=\"Exploded view hub motor\" loading=\"lazy\"\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- productinfoB --\u003e\n    \u003csection class=\"productinfoB\"\u003e\n        \u003cdiv class=\"productinfoB__inner\"\u003e\n\n            \u003c!-- Left: Image --\u003e\n            \u003cdiv class=\"productinfoB__media\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"productinfoB__imgWrap\"\u003e\n                    \u003cimg class=\"productinfoB__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/2_ba85fd76-e79a-4e2f-919a-009086df20db.jpg?v=1769485052\" alt=\"Removable battery system\" loading=\"lazy\"\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Right: Content --\u003e\n            \u003cdiv class=\"productinfoB__content\"\u003e\n                \u003ch2 class=\"productinfoB__title\"\u003e\n                    Extended Range,\u003cbr\u003e\n                    Everyday Freedom\n                \u003c\/h2\u003e\n\n                \u003cp class=\"productinfoB__desc\"\u003e\n                    The \u003cstrong\u003e48V 18Ah battery\u003c\/strong\u003e delivers up to \u003cstrong\u003e60 miles of range\u003c\/strong\u003e on a\n                    single charge.\n                    Designed for a \u003cstrong\u003emoped-style eBike\u003c\/strong\u003e, it’s built to replace short car trips while\n                    easily handling daily commuting.\u003cbr\u003e\n                    Reliable output and efficient energy management keep your ride smooth and consistent from start to\n                    finish.\u003c\/p\u003e\n\n                \u003cdiv class=\"productinfoB__spec\"\u003e\n                    \u003cspan class=\"productinfoB__watts\"\u003e48V 18Ah\u003c\/span\u003e\n                    \u003cspan class=\"productinfoB__label\"\u003eHigh-Capacity Battery\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- productinfoA --\u003e\n    \u003csection class=\"productinfoA\"\u003e\n        \u003cdiv class=\"productinfoA__inner\"\u003e\n            \u003c!-- Left: Copy --\u003e\n            \u003cdiv class=\"productinfoA__content\"\u003e\n                \u003ch2 class=\"productinfoA__title\"\u003e\n                    Comfort Built\u003cbr\u003e for Every Ride\n                \u003c\/h2\u003e\n\n                \u003cp class=\"productinfoA__desc\"\u003e\n                    Engineered with a \u003cstrong\u003etriple-suspension system\u003c\/strong\u003e and a robust frame supporting up to\n                    \u003cstrong\u003e500 lbs\u003c\/strong\u003e, this setup delivers a smooth, controlled ride across city streets and\n                    light off-road terrain.\n                    Whether commuting, cruising, or exploring, it absorbs bumps with ease — making it especially\n                    comfortable and confidence-inspiring for younger riders.\u003cbr\u003e\n                    Finished with a \u003cstrong\u003eretro-inspired design\u003c\/strong\u003e, it doesn’t just ride well — it stands out\n                    wherever you go.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"productinfoA__spec\"\u003e\n                    \u003cspan class=\"productinfoA__watts\"\u003e500 lbs Capacity\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Right: Image --\u003e\n            \u003cdiv class=\"productinfoA__media\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"productinfoA__imgWrap\"\u003e\n                    \u003cimg class=\"productinfoA__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/1_2ee276aa-beaa-44a0-9aa8-eabe0fdb2c1e.jpg?v=1769485087\" alt=\"Exploded view hub motor\" loading=\"lazy\"\u003e\n\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- productinfoB --\u003e\n    \u003csection class=\"productinfoB\"\u003e\n        \u003cdiv class=\"productinfoB__inner\"\u003e\n\n            \u003c!-- Left: Image --\u003e\n            \u003cdiv class=\"productinfoB__media\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"productinfoB__imgWrap\"\u003e\n                    \u003cimg class=\"productinfoB__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/4_38522ebc-a98d-4230-ad48-2f06dc7545b9.jpg?v=1769485087\" alt=\"Removable battery system\" loading=\"lazy\"\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Right: Content --\u003e\n            \u003cdiv class=\"productinfoB__content\"\u003e\n                \u003ch2 class=\"productinfoB__title\"\u003e\n                    Wide Tires,\u003cbr\u003e\n                    Steady Control\n                \u003c\/h2\u003e\n\n                \u003cp class=\"productinfoB__desc\"\u003e\n                    The \u003cstrong\u003e16×4.0 fat tires\u003c\/strong\u003e provide enhanced grip and stability across changing\n                    conditions.\u003cbr\u003e\n                    From wet roads to uneven surfaces, they deliver smoother rides and better traction, while the wider\n                    contact patch helps keep the bike stable even on windy days.\n                \u003c\/p\u003e\n\n                \u003cdiv class=\"productinfoB__spec\"\u003e\n                    \u003cspan class=\"productinfoB__watts\"\u003e16×4.0\u003c\/span\u003e\n                    \u003cspan class=\"productinfoB__label\"\u003eFat Tires\u003c\/span\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- 细节图 --\u003e\n    \u003csection class=\"qdetails\"\u003e\n        \u003cdiv class=\"qdetails__inner\"\u003e\n            \u003cdiv class=\"qdetails__top\"\u003e\n                \u003ch2 class=\"qdetails__title\"\u003eQuality in details\u003c\/h2\u003e\n\n                \u003cdiv class=\"qdetails__nav\" aria-label=\"Carousel controls\"\u003e\n                    \u003cbutton class=\"qdetails__btn\" type=\"button\" data-prev aria-label=\"Previous\"\u003e\n                        \u003c!-- left arrow --\u003e\n                        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                            \u003cpath d=\"M15.5 19.5 8 12l7.5-7.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n                        \u003c\/svg\u003e\n                    \u003c\/button\u003e\n                    \u003cbutton class=\"qdetails__btn\" type=\"button\" data-next aria-label=\"Next\"\u003e\n                        \u003c!-- right arrow --\u003e\n                        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                            \u003cpath d=\"M8.5 4.5 16 12l-7.5 7.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n                        \u003c\/svg\u003e\n                    \u003c\/button\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"qdetails__viewport\" data-viewport\u003e\n                \u003cdiv class=\"qdetails__track\" data-track\u003e\n                    \u003c!-- Card 1 --\u003e\n                    \u003carticle class=\"qdetails__card\"\u003e\n                        \u003cdiv class=\"qdetails__media\"\u003e\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/1-2.jpg?v=1769485258\" alt=\"Mechanical Disc Brakes\"\u003e\n                        \u003c\/div\u003e\n                        \u003ch3 class=\"qdetails__h3\"\u003eHigh-Visibility Lighting System\u003c\/h3\u003e\n                        \u003cp class=\"qdetails__p\"\u003e\n                            A powerful front LED headlight paired with a rear warning light enhances visibility in\n                            low-light conditions, helping you ride with greater confidence and safety.\n                        \u003c\/p\u003e\n                    \u003c\/article\u003e\n\n                    \u003c!-- Card 2 --\u003e\n                    \u003carticle class=\"qdetails__card\"\u003e\n                        \u003cdiv class=\"qdetails__media\"\u003e\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/3-2.jpg?v=1769485259\" alt=\"Mechanical Disc Brakes\"\u003e\n                        \u003c\/div\u003e\n                        \u003ch3 class=\"qdetails__h3\"\u003ePrecision Disc Brake System\u003c\/h3\u003e\n                        \u003cp class=\"qdetails__p\"\u003e\n                            High-performance disc brakes with responsive calipers deliver strong, reliable stopping\n                            power, giving you confident control in every riding condition.\n                        \u003c\/p\u003e\n                    \u003c\/article\u003e\n                    \u003c!-- Card 3 --\u003e\n                    \u003carticle class=\"qdetails__card\"\u003e\n                        \u003cdiv class=\"qdetails__media\"\u003e\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/2-2.jpg?v=1769485259\" alt=\"Mechanical Disc Brakes\"\u003e\n                        \u003c\/div\u003e\n                        \u003ch3 class=\"qdetails__h3\"\u003eComfort-Enhanced Safety Seat\u003c\/h3\u003e\n                        \u003cp class=\"qdetails__p\"\u003e\n                            A wide, cushioned seat designed for long rides, combined with an integrated rear light to\n                            improve comfort and visibility for a safer, more enjoyable journey.\n                        \u003c\/p\u003e\n                    \u003c\/article\u003e\n                    \u003c!-- Card 4 --\u003e\n                    \u003carticle class=\"qdetails__card\"\u003e\n                        \u003cdiv class=\"qdetails__media\"\u003e\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/4-2.jpg?v=1769485259\" alt=\"Mechanical Disc Brakes\"\u003e\n                        \u003c\/div\u003e\n                        \u003ch3 class=\"qdetails__h3\"\u003eIntegrated Left Handlebar Controls\u003c\/h3\u003e\n                        \u003cp class=\"qdetails__p\"\u003e\n                            Conveniently positioned buttons allow you to adjust assist levels, activate lights, and use\n                            the horn without taking your hands off the handlebar.\n                        \u003c\/p\u003e\n                    \u003c\/article\u003e\n                    \u003c!-- Card 5 --\u003e\n                    \u003carticle class=\"qdetails__card\"\u003e\n                        \u003cdiv class=\"qdetails__media\"\u003e\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/5-2.jpg?v=1769485258\" alt=\"Mechanical Disc Brakes\"\u003e\n                        \u003c\/div\u003e\n                        \u003ch3 class=\"qdetails__h3\"\u003eRight Handlebar Twist Throttle\u003c\/h3\u003e\n                        \u003cp class=\"qdetails__p\"\u003e\n                            Designed for gradual and consistent acceleration, the twist throttle ensures stable motor\n                            output without jerky power, even on uneven or uphill roads.\n                        \u003c\/p\u003e\n                    \u003c\/article\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"qdetails__progress\" aria-hidden=\"true\"\u003e\n                \u003cspan class=\"qdetails__bar\"\u003e\u003c\/span\u003e\n                \u003cspan class=\"qdetails__fill\" data-fill\u003e\u003c\/span\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n    \u003cscript\u003e\n        (function () {\n            function initQDetails(root) {\n                if (!root || root.__inited) return; \/\/ 防止重复绑定\n                root.__inited = true;\n\n                const viewport = root.querySelector('[data-viewport]');\n                const track = root.querySelector('[data-track]');\n                const btnPrev = root.querySelector('[data-prev]');\n                const btnNext = root.querySelector('[data-next]');\n                const fill = root.querySelector('[data-fill]');\n                const cards = Array.from(root.querySelectorAll('.qdetails__card'));\n\n                if (!viewport || !track || !btnPrev || !btnNext || !fill || !cards.length) return;\n\n                let index = 0;\n\n                function isMobile() {\n                    return window.matchMedia('(max-width: 768px)').matches;\n                }\n\n                function perPage() {\n                    return isMobile() ? 1 : 3;\n                }\n\n                function pagesCount() {\n                    return Math.max(1, Math.ceil(cards.length \/ perPage()));\n                }\n\n                function clampIndex(i) {\n                    const max = pagesCount() - 1;\n                    return Math.min(Math.max(i, 0), max);\n                }\n\n                function updateButtons() {\n                    const max = pagesCount() - 1;\n                    btnPrev.disabled = index \u003c= 0;\n                    btnNext.disabled = index \u003e= max;\n                }\n\n                function updateProgress() {\n                    const max = pagesCount() - 1;\n                    const pct = max === 0 ? 100 : ((index + 1) \/ (max + 1)) * 100;\n                    fill.style.width = pct + '%';\n                }\n\n                function goTo(i) {\n                    index = clampIndex(i);\n                    updateButtons();\n                    updateProgress();\n\n                    if (isMobile()) {\n                        const target = cards[index];\n                        if (target) {\n                            viewport.scrollTo({ left: target.offsetLeft, behavior: 'smooth' });\n                        }\n                        return;\n                    }\n\n                    const gap = parseFloat(getComputedStyle(track).gap) || 0;\n                    const cardW = cards[0].getBoundingClientRect().width || cards[0].offsetWidth;\n                    const pageW = (cardW * 3) + (gap * 2);\n\n                    \/\/ pageW 为 0 时直接退出（避免看起来“点了没动”）\n                    if (!pageW) return;\n\n                    track.style.transform = `translateX(${-index * pageW}px)`;\n                }\n\n                btnPrev.addEventListener('click', () =\u003e goTo(index - 1));\n                btnNext.addEventListener('click', () =\u003e goTo(index + 1));\n\n                let raf = 0;\n                viewport.addEventListener('scroll', () =\u003e {\n                    if (!isMobile()) return;\n                    cancelAnimationFrame(raf);\n                    raf = requestAnimationFrame(() =\u003e {\n                        const left = viewport.scrollLeft;\n                        let nearest = 0;\n                        let best = Infinity;\n                        for (let i = 0; i \u003c cards.length; i++) {\n                            const d = Math.abs(cards[i].offsetLeft - left);\n                            if (d \u003c best) { best = d; nearest = i; }\n                        }\n                        if (nearest !== index) {\n                            index = clampIndex(nearest);\n                            updateButtons();\n                            updateProgress();\n                        }\n                    });\n                });\n\n                window.addEventListener('resize', () =\u003e {\n                    track.style.transform = '';\n                    goTo(index);\n                });\n\n                goTo(0);\n            }\n\n            \/\/ 初始化页面上所有 .qdetails\n            document.querySelectorAll('.qdetails').forEach(initQDetails);\n\n            \/\/ Shopify 主题编辑器\/动态加载 section 时补一次\n            document.addEventListener('shopify:section:load', function (e) {\n                if (!e.target) return;\n                e.target.querySelectorAll('.qdetails').forEach(initQDetails);\n            });\n        })();\n    \u003c\/script\u003e\n\n\n\n\n\n\n    \u003c!-- 尺寸包装图 --\u003e\n    \u003csection class=\"sg\" id=\"sg-specs-geo\"\u003e\n\n        \u003ch2 class=\"sg__title\"\u003eSpecs \u0026amp; Geometry\u003c\/h2\u003e\n\n        \u003c!-- ✅ radios 必须和 panels 同级，且在 panels 之前 --\u003e\n        \u003cinput class=\"sg__radio\" type=\"radio\" name=\"sgtabs-1\" id=\"sg1-geo\" checked\u003e\n        \u003cinput class=\"sg__radio\" type=\"radio\" name=\"sgtabs-1\" id=\"sg1-spec\"\u003e\n        \u003cinput class=\"sg__radio\" type=\"radio\" name=\"sgtabs-1\" id=\"sg1-box\"\u003e\n\n        \u003cdiv class=\"sg__tabs\" role=\"tablist\" aria-label=\"Specs and geometry tabs\"\u003e\n            \u003clabel class=\"sg__tab\" for=\"sg1-geo\"\u003eGeometry\u003c\/label\u003e\n            \u003clabel class=\"sg__tab\" for=\"sg1-spec\"\u003eSpecifications\u003c\/label\u003e\n            \u003clabel class=\"sg__tab\" for=\"sg1-box\"\u003eWhat's In The Box?\u003c\/label\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sg__panels\"\u003e\n\n            \u003c!-- Geometry：只图片（PC\/Mobile 两个链接） --\u003e\n            \u003cdiv class=\"sg__panel sg__panel--geo\"\u003e\n                \u003cdiv class=\"sg__geoWrap\"\u003e\n                    \u003cimg class=\"sg__geoImg sg__geoImg--pc\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/5_ff69e06f-4e06-42c4-8ebe-72d493a4d8bc.jpg?v=1769485405\" alt=\"Geometry diagram desktop\"\u003e\n                    \u003cimg class=\"sg__geoImg sg__geoImg--m\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/6_09363af7-1875-4644-9073-3aeff85e074e.jpg?v=1769485405\" alt=\"Geometry diagram mobile\"\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Specifications --\u003e\n            \u003cdiv class=\"sg__panel sg__panel--spec\"\u003e\n                \u003cdiv class=\"sg__specGrid\"\u003e\n                    \u003cdiv class=\"sg__specCol\"\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eMotor\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003e1500W\n                                Brushless Hub Motor\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eCharger US\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003eStandard 2.0 A\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eBattery\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003e48V\n                                18Ah\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eTires\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003e16\" x 4\" Fat Tire\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"sg__specCol\"\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eRange\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003eUp To\n                                60 Miles\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003e74\n                                Lbs\u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003ePackaging outer dimensions\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003e48*11*30Inches\n                            \u003c\/span\u003e\n                        \u003c\/div\u003e\n                        \u003cdiv class=\"sg__specRow\"\u003e\n                            \u003cspan class=\"sg__specKey\"\u003eSuspension\u003c\/span\u003e\u003cspan class=\"sg__specVal\"\u003eWith Locking and\n                                Adjustment\u003c\/span\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- What's in the box --\u003e\n            \u003cdiv class=\"sg__panel sg__panel--box\"\u003e\n                \u003cdiv class=\"sg__geoWrap\"\u003e\n                    \u003cimg class=\"sg__geoImg sg__geoImg--pc\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/8_746fa4e4-329b-4aba-8282-b1aab4d6d8ab.jpg?v=1769485462\" alt=\"Geometry diagram desktop\"\u003e\n                    \u003cimg class=\"sg__geoImg sg__geoImg--m\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/8_746fa4e4-329b-4aba-8282-b1aab4d6d8ab.jpg?v=1769485462\" alt=\"Geometry diagram mobile\"\u003e\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n\n    \u003c!-- 安装视频 --\u003e\n    \u003csection class=\"ag-section\"\u003e\n        \u003ch2 class=\"video-title\"\u003eInstallation video\u003c\/h2\u003e\n        \u003cdiv class=\"ag-wrap\"\u003e\n            \u003cdiv class=\"ag-hero\"\u003e\n\n                \u003c!-- 背景图 --\u003e\n                \u003cimg class=\"ag-hero__bg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/7_322752f0-8867-422e-9e90-18cb36a0bc99.jpg?v=1769485521\" alt=\"\"\u003e\n\n                \u003c!-- 视频（默认隐藏） --\u003e\n                \u003cvideo class=\"ag-video\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7989262e05634fda97c8be5d1f8bfa92.mp4\" playsinline controls\u003e\u003c\/video\u003e\n\n                \u003c!-- 内容层 --\u003e\n                \u003cdiv class=\"ag-hero__content\"\u003e\n                    \u003cbutton class=\"ag-play\" type=\"button\" aria-label=\"Play video\"\u003e\n                        \u003cspan class=\"ag-play__icon\"\u003e\u003c\/span\u003e\n                    \u003c\/button\u003e\n\n                    \u003ch1 class=\"ag-title\"\u003eAssembly Guide\u003c\/h1\u003e\n                    \u003cp class=\"ag-subtitle\"\u003e\n                        90% pre-assembled. Just a few easy steps left — watch and ride.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n    \u003cscript\u003e\n        const hero = document.querySelector('.ag-hero');\n        const playBtn = document.querySelector('.ag-play');\n        const video = document.querySelector('.ag-video');\n\n        playBtn.addEventListener('click', () =\u003e {\n            hero.classList.add('is-playing');\n            video.play();\n        });\n    \u003c\/script\u003e\n\n\n    \u003c!-- FAQ --\u003e\n    \u003csection class=\"faq-section\"\u003e\n        \u003cdiv class=\"faq-container\"\u003e\n\n            \u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e1. Is the XT 600 battery removable?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Yes. The XT 600 features a \u003cstrong\u003eremovable battery\u003c\/strong\u003e, making it easy to charge\n                        at home or in the office.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e2. What type of suspension does the XT 600 use?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        The XT 600 is equipped with a \u003cstrong\u003efront adjustable suspension fork\u003c\/strong\u003e and a\n                        \u003cstrong\u003erear shock absorber\u003c\/strong\u003e, designed for both city riding and off-road terrain.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e3. Can I ride the XT 600 in the rain?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Yes. The XT 600 is rated \u003cstrong\u003eIP54 water-resistant\u003c\/strong\u003e and can handle light rain\n                        and splashes. We do not recommend riding in heavy rain or deep water.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e4. Are the motor and drivetrain covered by warranty?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Yes. All \u003cstrong\u003ecore components\u003c\/strong\u003e, including the motor and drivetrain, are\n                        covered by a \u003cstrong\u003e1-year warranty\u003c\/strong\u003e against manufacturing defects.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e5. Does the XT 600 come fully assembled?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        The XT 600 arrives \u003cstrong\u003e90% pre-assembled\u003c\/strong\u003e. Only minimal setup is required.\n                        All necessary tools, a step-by-step manual, and a video guide are included.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e6. How does the 1500W motor perform in real riding?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        The \u003cstrong\u003e1500W rear hub motor\u003c\/strong\u003e delivers strong acceleration and excellent\n                        hill-climbing ability. Compared to standard 750W motors, it provides a more powerful\n                        and confident riding experience on rough terrain.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e7. How long does it take to fully charge the battery?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        A full charge takes approximately \u003cstrong\u003e5 hours\u003c\/strong\u003e.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e8. Is the battery safe and reliable?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Yes. The XT 600 uses a \u003cstrong\u003e48V 18Ah battery\u003c\/strong\u003e with a built-in\n                        \u003cstrong\u003eBMS intelligent management system\u003c\/strong\u003e to prevent overcharging,\n                        overheating, and short circuits.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e9. Is the XT 600 suitable for beginners?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Absolutely. With \u003cstrong\u003emultiple riding modes\u003c\/strong\u003e, beginners can start with low\n                        assist levels and increase power gradually as they gain confidence.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e10. Is 1500W too powerful for daily riding?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Not at all. The power delivery is carefully tuned and paired with\n                        \u003cstrong\u003ehydraulic disc brakes\u003c\/strong\u003e and a \u003cstrong\u003efull suspension system\u003c\/strong\u003e,\n                        ensuring stable, controlled, and safe riding.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"faq-item\"\u003e\n                \u003cbutton class=\"faq-question\"\u003e\n                    \u003cspan\u003e\u003cstrong\u003e11. Is the XT 600 better for city riding or off-road use?\u003c\/strong\u003e\u003c\/span\u003e\n                    \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\n                \u003c\/button\u003e\n                \u003cdiv class=\"faq-answer\"\u003e\n                    \u003cp\u003e\n                        Both. For city riding, it’s fast and efficient. For off-road adventures, the powerful\n                        motor and full suspension provide confidence on rough terrain.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n    \u003cscript\u003e\n        const faqItems = document.querySelectorAll('.faq-item');\n\n        faqItems.forEach(item =\u003e {\n            const question = item.querySelector('.faq-question');\n\n            question.addEventListener('click', () =\u003e {\n                faqItems.forEach(i =\u003e {\n                    if (i !== item) {\n                        i.classList.remove('active');\n                    }\n                });\n                item.classList.toggle('active');\n            });\n        });\n    \u003c\/script\u003e\n\u003c\/body\u003e","brand":"Lelekuai","offers":[{"title":"Black","offer_id":43167626133563,"sku":null,"price":649.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/6929\/8747\/files\/2-1_1_1.jpg?v=1773304938","url":"https:\/\/lelekuai.com\/products\/lelekuai-%c2%ae-xt600-moped-style-electric-bike","provider":"Lelekuai","version":"1.0","type":"link"}