{"product_id":"ehaho-white-wheel-lights","title":"Feux de roue super brillants Ehaho 14\"-18\" à double rangée, blanc pur","description":"\u003cbody\u003e\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"\u003e\n\n    \u003ctitle\u003eFeux de jantes blanc pur double rangée Ehaho\u003c\/title\u003e\n\n    \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            background-color: #faf9f8;\n            color: #1a1a1a;\n            line-height: 1.5;\n        }\n\n        .product-container {\n            max-width: 1280px;\n            margin: 0 auto;\n            padding: 2rem 1.5rem 4rem;\n        }\n\n        .feature-card {\n            background: #ffffff;\n            border-radius: 28px;\n            margin-bottom: 2.5rem;\n            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.02);\n            overflow: hidden;\n            transition: box-shadow 0.25s ease;\n        }\n\n        .feature-card:hover {\n            box-shadow: 0 20px 35px -10px rgba(0, 0, 0, 0.12);\n        }\n\n        .feature-text {\n            padding: 2rem 2rem 1.5rem 2rem;\n        }\n\n        .feature-text h2 {\n            font-size: 2.4rem;\n            font-weight: 700;\n            letter-spacing: -0.02em;\n            background: linear-gradient(135deg, #1a2e1a, #2d4a2a);\n            background-clip: text;\n            -webkit-background-clip: text;\n            color: transparent;\n            margin-bottom: 1rem;\n            line-height: 1.3;\n        }\n\n        .feature-text p {\n            font-size: 1.5rem;\n            color: #2b2b2b;\n            line-height: 1.7;\n        }\n\n        .feature-text strong {\n            color: #c46b2b;\n            font-weight: 600;\n        }\n\n        \/* ---- 单图展示 ---- *\/\n        .single-image {\n            padding: 0 1.5rem 1.5rem 1.5rem;\n        }\n\n        .single-image img {\n            width: 100%;\n            display: block;\n            border-radius: 20px;\n        }\n\n        \/* ---- 图文配对：每段文字配一张图 ---- *\/\n        .media-pair {\n            padding: 0 1.5rem 1.5rem 1.5rem;\n        }\n\n        .media-pair .pair-item {\n            margin-bottom: 1.5rem;\n        }\n\n        .media-pair .pair-item:last-child {\n            margin-bottom: 0;\n        }\n\n        .media-pair .pair-item img {\n            width: 100%;\n            display: block;\n            border-radius: 20px;\n        }\n\n        \/* ---- 轮播图 (仅用于 Feature 3) ---- *\/\n        .carousel-wrapper {\n            padding: 0 1.5rem 1.5rem 1.5rem;\n            position: relative;\n        }\n\n        .carousel-container {\n            position: relative;\n            width: 100%;\n            border-radius: 20px;\n            overflow: hidden;\n            background: #f5f2ef;\n        }\n\n        .carousel-slides {\n            display: flex;\n            overflow: hidden;\n            scroll-snap-type: x mandatory;\n            -webkit-overflow-scrolling: touch;\n            scroll-behavior: smooth;\n        }\n\n        .carousel-slide {\n            flex: 0 0 100%;\n            min-width: 0;\n            scroll-snap-align: start;\n        }\n\n        .carousel-slide img {\n            width: 100%;\n            display: block;\n        }\n\n        .carousel-btn {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: rgba(0, 0, 0, 0.5);\n            backdrop-filter: blur(4px);\n            border: none;\n            width: 44px;\n            height: 44px;\n            border-radius: 50%;\n            cursor: pointer;\n            color: #fff;\n            font-size: 1.6rem;\n            font-weight: 700;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: background 0.2s;\n            z-index: 2;\n        }\n\n        .carousel-btn:hover {\n            background: #c46b2b;\n        }\n\n        .carousel-btn.prev {\n            left: 12px;\n        }\n        .carousel-btn.next {\n            right: 12px;\n        }\n\n        .carousel-dots {\n            display: flex;\n            justify-content: center;\n            gap: 0.6rem;\n            padding: 1rem 0 0.2rem;\n        }\n\n        .carousel-dots .dot {\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: #ccc;\n            cursor: pointer;\n            transition: all 0.2s;\n            border: none;\n        }\n\n        .carousel-dots .dot.active {\n            background: #c46b2b;\n            width: 28px;\n            border-radius: 5px;\n        }\n\n        \/* ---- 响应式 ---- *\/\n        @media (max-width: 768px) {\n            .product-container {\n                padding: 1rem 1rem 2rem;\n            }\n            .feature-text {\n                padding: 1.5rem 1.5rem 1rem 1.5rem;\n            }\n            .feature-text h2 {\n                font-size: 1.7rem;\n            }\n            .feature-text p {\n                font-size: 1.2rem;\n            }\n            .single-image {\n                padding: 0 1rem 1.2rem 1rem;\n            }\n            .media-pair {\n                padding: 0 1rem 1.2rem 1rem;\n            }\n            .carousel-wrapper {\n                padding: 0 1rem 1.2rem 1rem;\n            }\n            .carousel-btn {\n                width: 36px;\n                height: 36px;\n                font-size: 1.2rem;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .feature-text h2 {\n                font-size: 1.4rem;\n            }\n            .feature-text p {\n                font-size: 1rem;\n            }\n        }\n    \u003c\/style\u003e\n\n\n\u003cdiv class=\"product-container\"\u003e\n\n\n    \u003c!-- ============================================================ --\u003e\n    \u003c!-- FEATURE 1: Ultra-Bright Double-Row LEDs (三张图分别配三段文字)--\u003e\n    \u003c!-- ============================================================ --\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n\n        \u003cdiv class=\"feature-text\"\u003e\n\n            \u003ch2\u003e💡 LED ultra-lumineuses à double rangée\u003c\/h2\u003e\n\n            \u003c!-- Première partie du texte --\u003e\n            \u003cp\u003e\n                Dotés de \u003cstrong\u003e1 948 LED haute luminosité\u003c\/strong\u003e, ces \u003cstrong\u003efeux de jantes LED de 14 à 18 pouces\u003c\/strong\u003e offrent jusqu'à \u003cstrong\u003e2 fois plus de luminosité\u003c\/strong\u003e que les modèles standard à simple rangée. La \u003cstrong\u003etempérature de couleur réglable de 2800K à 6000K\u003c\/strong\u003e vous permet de passer d'un blanc chaud à un blanc froid éclatant, créant un look personnalisé audacieux qui se démarque sur la route ou en tout-terrain.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"media-pair\"\u003e\n\n            \u003cdiv class=\"pair-item\"\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_hero_image.jpg?v=1780563293\" alt=\"Image principale\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"feature-text\" style=\"padding-top: 0;\"\u003e\n\n            \u003c!-- Deuxième partie du texte --\u003e\n            \u003cp\u003e\n                Disponibles dans des tailles pour \u003cstrong\u003ejantes de 14\", 15\", 16\", 17\" et 18\"\u003c\/strong\u003e, ces anneaux lumineux LED pour jantes sont conçus pour s'adapter à différents diamètres de roues, offrant une excellente couverture d'éclairage et un ajustement précis pour diverses applications de véhicules.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"media-pair\"\u003e\n\n            \u003cdiv class=\"pair-item\"\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_adjustment.jpg?v=1780563407\" alt=\"Réglage de la couleur\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"feature-text\" style=\"padding-top: 0;\"\u003e\n\n            \u003c!-- Troisième partie du texte --\u003e\n            \u003cp\u003e\n                Équipés de \u003cstrong\u003e1 948 LED haute puissance\u003c\/strong\u003e dans une \u003cstrong\u003econfiguration à double rangée\u003c\/strong\u003e, nos feux de jantes offrent une luminosité nettement supérieure et un éclairage plus uniforme que les feux de jantes typiques à simple rangée. La puissance lumineuse améliorée crée une lueur audacieuse et accrocheuse qui reste très visible sur la route, le sentier ou lors d'événements tout-terrain.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"media-pair\"\u003e\n\n            \u003cdiv class=\"pair-item\"\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_compare.jpg?v=1780563423\" alt=\"Comparaison de luminosité\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- ============================================================ --\u003e\n    \u003c!-- FEATURE 2: Advanced Remote Control (单图)                    --\u003e\n    \u003c!-- ============================================================ --\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n\n        \u003cdiv class=\"feature-text\"\u003e\n\n            \u003ch2\u003e🎮 Télécommande avancée et effets lumineux dynamiques\u003c\/h2\u003e\n\n            \u003cp\u003e\n                Personnalisez facilement votre éclairage avec la télécommande améliorée. Réglez la \u003cstrong\u003eluminosité, la vitesse, la température de couleur et les motifs d'éclairage\u003c\/strong\u003e en un seul clic. Choisissez parmi les modes \u003cstrong\u003eFixe\u003c\/strong\u003e, \u003cstrong\u003eClignotant\u003c\/strong\u003e et le mode \u003cstrong\u003eChasing\u003c\/strong\u003e accrocheur pour donner à votre camion, Jeep ou véhicule tout-terrain une apparence unique de jour comme de nuit.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"single-image\"\u003e\n\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_control.jpg?v=1780563469\" alt=\"Télécommande\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- ============================================================ --\u003e\n    \u003c!-- FEATURE 3: Turn Signal \u0026 Brake Light (轮播 3张图)            --\u003e\n    \u003c!-- ============================================================ --\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n\n        \u003cdiv class=\"feature-text\"\u003e\n\n            \u003ch2\u003e🔄 Fonction intégrée de clignotant et de feu stop\u003c\/h2\u003e\n\n            \u003cp\u003e\n                Plus que de simples feux d'accentuation, ces anneaux lumineux de roue fonctionnent également comme \u003cstrong\u003eclignotants et feux stop\u003c\/strong\u003e. L'éclairage supplémentaire améliore la visibilité du véhicule lors des virages ou des freinages, améliorant la sécurité pour la conduite sur route et les aventures tout-terrain.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- Carousel --\u003e\n        \u003cdiv class=\"carousel-wrapper\" id=\"carousel1\"\u003e\n\n            \u003cdiv class=\"carousel-container\"\u003e\n\n                \u003cdiv class=\"carousel-slides\" id=\"slides1\"\u003e\n\n                    \u003cdiv class=\"carousel-slide\"\u003e\n\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_size2.jpg?v=1783407841\" alt=\"Taille 2\" loading=\"lazy\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"carousel-slide\"\u003e\n\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_guide.jpg?v=1780563498\" alt=\"Guide d'installation\" loading=\"lazy\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"carousel-slide\"\u003e\n\n                        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_size.jpg?v=1783407801\" alt=\"Taille\" loading=\"lazy\"\u003e\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n\n                \u003cbutton class=\"carousel-btn prev\" data-carousel=\"1\"\u003e‹\u003c\/button\u003e\n                \u003cbutton class=\"carousel-btn next\" data-carousel=\"1\"\u003e›\u003c\/button\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"carousel-dots\" data-carousel=\"1\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- ============================================================ --\u003e\n    \u003c!-- FEATURE 4: Heavy-Duty Construction \u0026 IP68 (单图)              --\u003e\n    \u003c!-- ============================================================ --\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n\n        \u003cdiv class=\"feature-text\"\u003e\n\n            \u003ch2\u003e🛡️ Construction robuste et étanchéité IP68\u003c\/h2\u003e\n\n            \u003cp\u003e\n                Construit avec un \u003cstrong\u003eboîtier en aluminium moulé sous pression\u003c\/strong\u003e pour une résistance et une dissipation thermique supérieures, chaque anneau lumineux de roue LED est résistant aux chocs, à la corrosion et conçu pour une durabilité à long terme. Une \u003cstrong\u003econception scellée au silicone\u003c\/strong\u003e de qualité supérieure assure une \u003cstrong\u003ecote d'étanchéité IP68\u003c\/strong\u003e, garantissant des performances fiables sous la pluie, la boue, la neige et d'autres conditions tout-terrain difficiles.\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"single-image\"\u003e\n\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_usage_4.jpg?v=1780563536\" alt=\"Utilisation étanche IP68\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- ============================================================ --\u003e\n    \u003c!-- FEATURE 5: Easy Installation (单图)                           --\u003e\n    \u003c!-- ============================================================ --\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n\n        \u003cdiv class=\"feature-text\"\u003e\n\n            \u003ch2\u003e🔧 Installation facile et large compatibilité avec les véhicules\u003c\/h2\u003e\n\n            \u003cp\u003e\n                Compatible avec les \u003cstrong\u003evoitures, camions, SUV, Jeeps, voiturettes de golf et autres véhicules\u003c\/strong\u003e équipés de \u003cstrong\u003ejantes de 14 à 18 pouces\u003c\/strong\u003e. Le matériel d'installation et le câblage sont inclus : il suffit de monter les anneaux sur le \u003cstrong\u003ecache-poussière du rotor de frein (ou la plaque de support compatible)\u003c\/strong\u003e et de connecter le câblage.\n            \u003c\/p\u003e\n\n            \u003cp style=\"margin-top: 0.8rem;\"\u003e\n                \u003cstrong\u003ePour des performances optimales, connectez les feux de roue via un interrupteur à bascule plutôt que directement à la batterie pour éviter toute décharge inutile de la batterie.\u003c\/strong\u003e\n            \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"single-image\"\u003e\n\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/Ehaho_Double_Row_Pure_White_Wheel_Lights_accessories.jpg?v=1780563551\" alt=\"Accessoires\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ============================================================ --\u003e\n\u003c!-- CAROUSEL JAVASCRIPT                                           --\u003e\n\u003c!-- ============================================================ --\u003e\n\u003cscript\u003e\n    (function() {\n        function initCarousel(carouselId) {\n            const wrapper = document.getElementById(carouselId);\n            if (!wrapper) return;\n\n            const slidesContainer = wrapper.querySelector('.carousel-slides');\n            const slides = slidesContainer.querySelectorAll('.carousel-slide');\n            const prevBtn = wrapper.querySelector('.prev');\n            const nextBtn = wrapper.querySelector('.next');\n            const dotsContainer = wrapper.querySelector('.carousel-dots');\n\n            if (slides.length === 0) return;\n\n            let currentIndex = 0;\n            const total = slides.length;\n            let isTransitioning = false;\n\n            \/\/ 创建 dots\n            if (dotsContainer) {\n                dotsContainer.innerHTML = '';\n                for (let i = 0; i \u003c total; i++) {\n                    const dot = document.createElement('button');\n                    dot.className = 'dot' + (i === 0 ? ' active' : '');\n                    dot.dataset.index = i;\n                    dot.addEventListener('click', function() {\n                        goTo(parseInt(this.dataset.index));\n                    });\n                    dotsContainer.appendChild(dot);\n                }\n            }\n\n            function updateDots() {\n                if (!dotsContainer) return;\n                const dots = dotsContainer.querySelectorAll('.dot');\n                dots.forEach((dot, idx) =\u003e {\n                    dot.classList.toggle('active', idx === currentIndex);\n                });\n            }\n\n            function goTo(index) {\n                if (isTransitioning) return;\n                if (index \u003c 0) index = total - 1;\n                if (index \u003e= total) index = 0;\n                currentIndex = index;\n                isTransitioning = true;\n                slidesContainer.style.scrollSnapType = 'none';\n                slidesContainer.scrollTo({\n                    left: currentIndex * slidesContainer.clientWidth,\n                    behavior: 'smooth'\n                });\n                setTimeout(() =\u003e {\n                    slidesContainer.style.scrollSnapType = 'x mandatory';\n                    isTransitioning = false;\n                }, 400);\n                updateDots();\n            }\n\n            function next() { goTo(currentIndex + 1); }\n            function prev() { goTo(currentIndex - 1); }\n\n            if (prevBtn) prevBtn.addEventListener('click', prev);\n            if (nextBtn) nextBtn.addEventListener('click', next);\n\n            \/\/ 窗口resize时修正位置\n            let resizeTimer;\n            window.addEventListener('resize', function() {\n                clearTimeout(resizeTimer);\n                resizeTimer = setTimeout(function() {\n                    slidesContainer.scrollTo({\n                        left: currentIndex * slidesContainer.clientWidth,\n                        behavior: 'auto'\n                    });\n                }, 100);\n            });\n\n            \/\/ 触摸滑动\n            let startX = 0;\n            let isDragging = false;\n\n            slidesContainer.addEventListener('touchstart', function(e) {\n                startX = e.touches[0].clientX;\n                isDragging = true;\n            }, { passive: true });\n\n            slidesContainer.addEventListener('touchend', function(e) {\n                if (!isDragging) return;\n                isDragging = false;\n                const endX = e.changedTouches[0].clientX;\n                const diff = startX - endX;\n                if (Math.abs(diff) \u003e 40) {\n                    if (diff \u003e 0) next();\n                    else prev();\n                }\n            }, { passive: true });\n\n            \/\/ 初始化：确保第一张可见\n            setTimeout(function() {\n                slidesContainer.scrollTo({\n                    left: 0,\n                    behavior: 'auto'\n                });\n                updateDots();\n            }, 50);\n        }\n\n        \/\/ 初始化轮播\n        initCarousel('carousel1');\n    })();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Ehaho US","offers":[{"title":"Default Title","offer_id":52292166418715,"sku":"YDLE-XJA41X88012NA-01","price":189.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0810\/7199\/7211\/files\/EhahoWhiteWheelLightsheroimage.jpg?v=1780563066","url":"https:\/\/www.ehaho.com\/fr\/products\/ehaho-white-wheel-lights","provider":"Ehaho US","version":"1.0","type":"link"}