{"title":"Qi2","description":"","products":[{"product_id":"kuxiu-x40q-stand","title":"KUXIU X40Q Support de Charge Pliable MagSafe 3 en 1 Certifié Qi2 - Gris","description":"\u003cdiv class=\"cus_container\"\u003e\u003cdiv class=\"cus_section bg-black\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a3ad441bf98d44608af6ba3304885c2a.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne prend pas en charge la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eArtisanat exquis, qualité exceptionnelle.\u003c\/h1\u003e\u003cp\u003eLe corps de l\u0026#39;X40Q est fabriqué en alliage d\u0026#39;aluminium par usinage CNC, suivi de procédés de sablage et d\u0026#39;anodisation. Cette technique de fabrication est identique à celle utilisée pour les produits Apple, offrant une expérience utilisateur exceptionnelle et une durabilité à long terme.\u003c\/p\u003e\u003cp\u003eNuméro de brevet : USD1030658S US11936224B1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eDécouvrez des fonctionnalités iPhone plus cool\u003c\/h1\u003e\u003cp\u003eRetournez votre iPhone pendant la charge pour découvrir le tout nouveau mode StandBy. Vous trouverez des notifications attrayantes, une lecture musicale et des interactions.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/979a1099472a4ea2aa8f4f9fee64e3ec.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne prend pas en charge la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" preload=\"auto\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4caeea2d148448b2b6d40886e6e71959.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne prend pas en charge la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e\u003cspan style=\"color: rgb(86, 34, 255)\"\u003e2x\u003c\/span\u003e Charge plus rapide avec QI2\u003c\/h1\u003e\u003cp\u003eLa station de charge sans fil KUXIU X40Q 3-en-1 est équipée de la technologie de charge rapide MagSafe et QI2. Elle offre une charge sans fil rapide de 15W, la puissance de charge sans fil maximale actuellement prise en charge par l\u0026#39;iPhone, soit 2 fois plus rapide que la charge sans fil standard.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCompatible avec les séries iPhone 17\/16\/15\/14\/13\/12, parfaitement compatible avec les coques MagSafe.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eLe KUXIU X40Q est certifié CE, FCC et PSE.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eUn incontournable pour la maison et les voyages\u003c\/h1\u003e\u003cp\u003eQue vous soyez au bureau, à la maison ou en déplacement, la station de charge sans fil KUXIU X40Q 3-en-1 est votre assistant de charge fiable. \u003cb\u003eElle fournit 15W pour iPhone, 5W pour Apple Watch et 5W pour AirPods\u003c\/b\u003e, garantissant que vos appareils soient entièrement chargés en un minimum de temps.\u003c\/p\u003e\u003cp\u003eLe support magnétique est parfait pour regarder des films, passer des appels vidéo, et plus encore.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 et kit de support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Gray-4.jpg?v=1731067157\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 et kit de support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Gray-6.jpg?v=1731067156\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eRéveillez-vous chaque jour avec des appareils complètement chargés\u003c\/h1\u003e\u003cp\u003ePlacez vos appareils sur l\u0026#39;X40Q avant de vous coucher et plongez dans vos rêves. L\u0026#39;X40Q offre une expérience de charge sûre, rapide et silencieuse. L\u0026#39;indicateur LED à l\u0026#39;arrière de l\u0026#39;X40Q s\u0026#39;allume pendant \u003cb\u003eseulement cinq secondes\u003c\/b\u003e au début de la charge, puis s\u0026#39;éteint, garantissant que votre sommeil ne soit pas perturbé. Chaque détail est conçu pour la qualité de votre sommeil.\u003c\/p\u003e\u003cp\u003eAu réveil, vos appareils seront complètement chargés, prêts à démarrer une journée efficace et heureuse.\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*Remarque : Si vous ne souhaitez pas que votre écran reste allumé, assurez-vous de désactiver le mode StandBy sur votre téléphone.\u003c\/i\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eContenu de l\u0026#39;emballage\u003c\/h1\u003e\u003cp\u003e- Station de charge sans fil X40Q 3-en-1 *1 \u003cbr\u003e- Adaptateur de charge USB-C *1 (nous expédions selon la norme de prise de votre pays)\u003cbr\u003e- Câble de charge *1\u003cbr\u003e- Pochette de transport *1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 et kit de support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Gray-7.jpg?v=1731067156\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video_block_title\"\u003e\u003ch1\u003eApprouvé par les principaux médias\u003c\/h1\u003e\u003cp\u003eRegardez ces critiques impartiales de nos produits pour comprendre les secrets qui se cachent derrière\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"video-grid\"\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/tm3xKDHOrwg?start=160\u0026end=360\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : 9to5Mac\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/lj30y2iKwCE?start=233\u0026end=300\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : Max Tech\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":44516452040756,"sku":"X40Q-Qi2-Gray","price":67.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40QGray_1.png?v=1768372848"},{"product_id":"kuxiu-x40q-stand-black","title":"KUXIU X40Q Station de Charge Pliable 3-en-1 MagSafe Certifiée Qi2 – Noir","description":"\u003cdiv class=\"cus_container\"\u003e\u003cdiv class=\"cus_section bg-black\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/739febbec76b4111808dcb4d38e10ba3.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eArtisanat exquis, qualité exceptionnelle.\u003c\/h1\u003e\u003cp\u003eLe corps du X40Q est fabriqué en alliage d\u0026#39;aluminium par usinage CNC, suivi d\u0026#39;un sablage etprocessus d\u0026#39;anodisation. Cette technique de fabrication est conforme à celle utilisée pour les produits Apple,ce qui donne une excellente expérience utilisateur et une durabilité longue durée.\u003c\/p\u003e\u003cp\u003eBrevet n° : USD1030658S US11936224B1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eDécouvrez des fonctionnalités iPhone plus cool\u003c\/h1\u003e\u003cp\u003eRetournez votre iPhone pendant la charge pour découvrir le tout nouveau mode StandBy. Vous découvrirez des fonctionnalités coolnotifications, lecture de musique et interactions.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/02e4d6a9b0a5409fa115093c208627e5.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" preload=\"auto\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4caeea2d148448b2b6d40886e6e71959.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e\u003cspan style=\"color: rgb(86, 34, 255)\"\u003e2x\u003c\/span\u003e Charge plus rapide avec QI2\u003c\/h1\u003e\u003cp\u003eLa station de charge sans fil 3-en-1 KUXIU X40Q dispose de la charge rapide sans fil MagSafe et QI2technologie. Il offre une charge rapide sans fil de 15W, la puissance maximale de charge sans fil actuellementpris en charge par l\u0026#39;iPhone, ce qui est 2x plus rapide que la charge sans fil standard.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCompatible avec les séries iPhone 17\/16\/15\/14\/13\/12, parfaitement compatible avec les coques MagSafe.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eLe KUXIU X40Q est certifié CE, FCC et PSE.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eUn incontournable pour la maison et les voyages\u003c\/h1\u003e\u003cp\u003eQue vous soyez au bureau, à la maison ou en déplacement, la station de charge sans fil 3-en-1 KUXIU X40Qis your reliable charging assistant. \u003cb\u003eIt provides 15W charging for iPhone, 5W for Apple Watch, and5W pour AirPods\u003c\/b\u003e, garantissant que vos appareils sont entièrement chargés dans les plus brefs délais.\u003c\/p\u003e\u003cp\u003eLe support magnétique est parfait pour regarder des films, passer des appels vidéo, et plus encore.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-QI2-15W-3-In-1-Foldable-Magnetic-Wireless-Charging-Station-4-1.jpg?v=1726194028\" alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-QI2-15W-3-In-1-Foldable-Magnetic-Wireless-Charging-Station-6-1.jpg?v=1726194028\" alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eRéveillez-vous pleinement chargé chaque jour\u003c\/h1\u003e\u003cp\u003ePlacez vos appareils sur le X40Q avant de vous coucher et laissez-vous emporter dans vos rêves. Le X40Q offre une charge sûre,fast, and quiet charging experience. The LED indicator on the back of the X40Q lights up for \u003cb\u003ejustcinq secondes\u003c\/b\u003e lorsque la charge commence, puis il s\u0026#39;éteint, garantissant que votre sommeil n\u0026#39;est pasdérangé. Chaque détail est conçu pour votre sommeil de qualité.\u003c\/p\u003e\u003cp\u003eLorsque vous vous réveillez, vos appareils seront entièrement chargés, prêts à démarrer une journée efficace et heureuse.\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*Remarque : Si vous préférez que votre écran ne reste pas allumé, assurez-vous de désactiver le mode StandBy sur votretéléphone.\u003c\/i\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eLe paquet comprend\u003c\/h1\u003e\u003cp\u003e- Station de charge sans fil 3-en-1 X40Q *1 \u003cbr\u003e- Adaptateur de charge USB-C *1 (nous expédierons selonselon la norme de prise de votre pays)\u003cbr\u003e- Câble de chargement *1\u003cbr\u003e- Pochette de transport *1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-QI2-15W-3-In-1-Foldable-Magnetic-Wireless-Charging-Station-5-1.jpg?v=1725589517\" alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video_block_title\"\u003e\u003ch1\u003eApprouvé par les médias de premier plan\u003c\/h1\u003e\u003cp\u003eRegardez ces avis impartiaux sur nos produits pour comprendre les secrets qui les entourent\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"video-grid\"\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/tm3xKDHOrwg?start=160\u0026end=360\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : 9to5Mac\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/lj30y2iKwCE?start=233\u0026end=300\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : Max Tech\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45039442395188,"sku":"X40Q-Zi-Qi2-Black","price":67.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Qv21.png?v=1772000112"},{"product_id":"kuxiu-x40q-stand-wood-grain","title":"KUXIU X40Q Station de Charge Pliable 3-en-1 MagSafe Certifiée Qi2 – Grain de Bois","description":"\u003cdiv class=\"cus_container\"\u003e\u003cdiv class=\"cus_section bg-black\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7ab586355534443a85b12c238f589288.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eArtisanat exquis, qualité exceptionnelle.\u003c\/h1\u003e\u003cp\u003eLe corps du X40Q est fabriqué en alliage d\u0026#39;aluminium par usinage CNC, suivi de procédés de sablage et d\u0026#39;anodisation. Cette technique de fabrication est conforme à celle utilisée pour les produits Apple, offrant une excellente expérience utilisateur et une durabilité longue durée.\u003c\/p\u003e\u003cp\u003eBrevet n° : USD1030658S US11936224B1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eDécouvrez des fonctionnalités iPhone plus cool\u003c\/h1\u003e\u003cp\u003eRetournez votre iPhone pendant la charge pour découvrir le tout nouveau mode StandBy. Vous découvrirez des fonctionnalités sympasnotifications, lecture de musique et interactions.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/979a1099472a4ea2aa8f4f9fee64e3ec.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" preload=\"auto\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4caeea2d148448b2b6d40886e6e71959.mp4\"\u003e\u003c\/source\u003eVotre navigateur ne supporte pas la balise vidéo.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e\u003cspan style=\"color: rgb(86, 34, 255)\"\u003e2x\u003c\/span\u003e Charge plus rapide avec QI2\u003c\/h1\u003e\u003cp\u003eLa station de charge sans fil 3-en-1 KUXIU X40Q dispose de la charge rapide sans fil MagSafe et QI2technologie. Elle offre une charge rapide sans fil de 15W, la puissance maximale de charge sans fil actuellementpris en charge par l’iPhone, ce qui est 2x plus rapide que la charge sans fil standard.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCompatible avec les séries iPhone 17\/16\/15\/14\/13\/12, parfaitement compatible avec les coques MagSafe.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eLe KUXIU X40Q est certifié CE, FCC et PSE.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eUn incontournable pour la maison et les voyages\u003c\/h1\u003e\u003cp\u003eQue vous soyez au bureau, à la maison ou en déplacement, la station de charge sans fil 3-en-1 KUXIU X40Qis your reliable charging assistant. \u003cb\u003eIt provides 15W charging for iPhone, 5W for Apple Watch, and5W pour AirPods\u003c\/b\u003e, garantissant que vos appareils sont entièrement chargés dans les plus brefs délais.\u003c\/p\u003e\u003cp\u003eLe support magnétique est parfait pour regarder des films, passer des appels vidéo, et plus encore.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Wood-Grain-4_d7910f7e-ef7c-4d37-9937-b00ceeb0ad11.jpg?v=1731382948\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Wood-Grain-5.jpg?v=1731067748\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eRéveillez-vous pleinement chargé chaque jour\u003c\/h1\u003e\u003cp\u003ePlacez vos appareils sur le X40Q avant de vous coucher et laissez-vous emporter dans vos rêves. Le X40Q offre une charge sûre,fast, and quiet charging experience. The LED indicator on the back of the X40Q lights up for \u003cb\u003ejustcinq secondes\u003c\/b\u003e quand la charge commence, puis il s’éteint, garantissant que votre sommeil n’est pasperturbé. Chaque détail est conçu pour votre sommeil de qualité.\u003c\/p\u003e\u003cp\u003eAu réveil, vos appareils seront entièrement chargés, prêts à démarrer une journée efficace et heureuse.\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*Note : Si vous préférez que votre écran ne reste pas allumé, assurez-vous de désactiver le mode Veille sur votretéléphone.\u003c\/i\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eLe paquet comprend\u003c\/h1\u003e\u003cp\u003e- Station de charge sans fil 3-en-1 X40Q *1 \u003cbr\u003e- Adaptateur de charge USB-C *1 (adapté aux spécifications du pays de livraison)\u003cbr\u003e- Câble de charge *1\u003cbr\u003e- Pochette de transport *1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W Station de charge sans fil magnétique pliable 3-en-1 \u0026 Kit support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40Q-Wood-Grain-7.jpg?v=1731067748\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video_block_title\"\u003e\u003ch1\u003eApprouvé par les médias de premier plan\u003c\/h1\u003e\u003cp\u003eRegardez ces avis impartiaux sur nos produits pour comprendre les secrets qui les entourent\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"video-grid\"\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/tm3xKDHOrwg?start=160\u0026end=360\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : 9to5Mac\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video-item\"\u003e\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/lj30y2iKwCE?start=233\u0026end=300\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv class=\"video-title\"\u003eDe : Max Tech\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45039443017780,"sku":"X40Q-Qi2-walnut","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40_Wood_Grain_1.png?v=1788316299"},{"product_id":"kuxiu-x63q-stand","title":"Station de charge magnétique sans fil pliable 3 en 1 KUXIU X63Q Qi2","description":"\u003ch2\u003eCharge 2x plus rapide avec QI2\u003c\/h2\u003e\n\u003cp\u003eLa station de charge sans fil 3 en 1 KUXIU X63Q est dotée de la technologie de charge rapide sans fil MagSafe et QI2. Elle fournit une charge rapide sans fil de 15 W, la puissance de charge sans fil maximale actuellement prise en charge par l\u0026#39;iPhone, qui est 2 fois plus rapide que la charge sans fil standard.\u003c\/p\u003e\n\u003cp\u003eCompatible avec les séries iPhone 16\/15\/14\/13\/12, parfaitement compatible avec les coques MagSafe.\u003c\/p\u003e\n\u003cp\u003eLe KUXIU X63Q est certifié CE, FCC et PSE.\u003c\/p\u003e\n\n\u003ch2\u003eFabriqué en alliage d'aluminium\u003c\/h2\u003e\n\u003cp\u003e-Le corps du X63Q est fabriqué en alliage d'aluminium par usinage CNC, suivi de processus de sablage et d'anodisation. Cette technique de fabrication est conforme à celle utilisée pour les produits Apple, ce qui se traduit par une excellente expérience utilisateur et une longue durée de vie.\u003c\/p\u003e\n\n\u003ch2\u003eDécouvrez les fonctionnalités les plus cool de l'iPhone\u003c\/h2\u003e\n\u003cp\u003eRetournez votre iPhone pendant le chargement pour découvrir le tout nouveau mode veille. Vous découvrirez des invites de notification intéressantes, la lecture de musique et les interactions.\u003c\/p\u003e\n\n\u003ch2\u003eUn incontournable pour la maison et les voyages\u003c\/h2\u003e\n\u003cp\u003eQue vous soyez au bureau, à la maison ou en déplacement, la station de charge sans fil 3 en 1 KUXIU X63Q est votre assistant de charge fiable. Elle fournit une charge de 15 W pour l\u0026#39;iPhone, de 5 W pour l\u0026#39;Apple Watch et de 5 W pour les AirPods, garantissant que vos appareils sont entièrement alimentés dans les plus brefs délais.\u003c\/p\u003e\n\u003cp\u003eLe support magnétique est parfait pour regarder des films, des appels vidéo et bien plus encore.\u003c\/p\u003e\n\n\u003ch2\u003eRéveillez-vous complètement chargé chaque jour\u003c\/h2\u003e\n\u003cp\u003ePlacez vos appareils sur le X63Q avant de vous coucher et laissez-vous emporter par vos rêves. Le X63Q offre une expérience de charge sûre, rapide et silencieuse. L'indicateur LED à l'arrière du X63Q s'allume pendant seulement cinq secondes lorsque la charge commence, puis s'éteint, garantissant que votre sommeil n'est pas perturbé. Chaque détail est conçu pour votre sommeil de qualité.\u003c\/p\u003e\n\u003cp\u003eÀ votre réveil, vos appareils seront complètement chargés, prêts à démarrer une journée efficace et heureuse.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*Remarque : si vous préférez que votre écran ne reste pas allumé, veillez à désactiver le mode veille sur votre téléphone.\u003c\/i\u003e\u003c\/p\u003e\n\n\u003ch2\u003eLe forfait comprend\u003c\/h2\u003e\n\u003cp\u003e- Station de recharge sans fil X63Q 3-en-1 *1\u003cbr\u003e\n- Adaptateur de charge USB-C * 1 (nous expédierons selon la norme de prise de votre pays)\u003cbr\u003e\n- Câble de chargement *1\u003cbr\u003e\n- Pochette de transport *1\u003c\/p\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45161898344500,"sku":"X63Q-Qi2-Gray","price":65.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X63Q_2.png?v=1769507933"},{"product_id":"kuxiu-x23q-stand","title":"Station de charge magnétique sans fil pliable 3 en 1 KUXIU X23Q Qi2","description":"\u003cstyle\u003e\n    .cus_container {\n            width: 100%;\n            max-width: 1600px;\n            margin: 0 auto;\n        }\n     .cus_section {\n            display: flex;\n            flex-wrap: wrap;\n            background-color: #fff;\n            margin: 40px 0;\n           \n        }\n\n        .image-container {\n            flex: 1;\n            overflow: hidden;\n        }\n\n        .image-container img {\n            width: 100%;\n            height: 100%;\n        }\n\n        .description-container {\n            flex: 1;\n            flex-direction: column;\n            padding: 20px;\n            color: #555;\n        }\n        .products_des{\n            display: block;\n            justify-content: center;\n            vertical-align: middle;\n            padding:100px;\n        }\n        .products_des h1{\n            font-size: 8rem;\n            color: #000;\n            line-height: 1.2em;\n        }\n        .description-container p{\n            line-height: 1.5em;\n        }\n        .bg-black{\n        background: #000 !important;\n        }\n        .bg-black h1{\n            color: #fff !important;\n        }\n        .bg-black p{\n            color: #999 !important;\n        }\n      \n\n        @media only screen and (max-width: 767px) {\n          .cus_container{\n                padding: 0;\n            }\n\n            .image-container,\n            .description-container {\n                flex: 1 100%;\n            }\n            .products_des{\n            padding:20px;\n        }\n        .products_des h1{\n            font-size: 3.5rem;\n        }\n        }\n    \u003c\/style\u003e\n\n\u003cdiv class=\"cus_container\"\u003e\n    \n    \u003cdiv class=\"cus_section bg-black\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eChargement 2x plus rapide avec Qi2\u003c\/h1\u003e\n                \u003cp\u003eLa station de charge sans fil 3-en-1 KUXIU X23Q dispose de la technologie de charge rapide sans fil MagSafe et QI2. Elle offre une charge rapide sans fil de 15W, la puissance de charge sans fil maximale actuellement supportée par l'iPhone, ce qui est 2x plus rapide que la charge sans fil standard.\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eAppareils compatibles :\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e●iPhone : séries 16\/15\/14\/13\/12\u003cbr\u003e●Apple Watch : S10\/Ultra\/Ultra 2\/9\/8\/7\/6\/5\/4\/3\/2\/SE\u003cbr\u003e●AirPods : AirPods 4\/3\/2\/Pro\/Pro 2\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X23Q-Des-2.jpg?v=1731896514\" alt=\"KUXIU X23Q Qi2 3-In-1 Foldable Magnetic Wireless Charging Station\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X23Q-Des-3.jpg?v=1732082031\" alt=\"KUXIU X23Q Qi2 3-In-1 Foldable Magnetic Wireless Charging Station\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eFabriqué avec précision en alliage d'aluminium de qualité supérieure.\u003c\/h1\u003e\n                \u003cp\u003eLe X23Q est fabriqué en alliage d'aluminium avec usinage CNC, subissant des processus tels que le sablage, l'oxydation et des procédures d'assemblage complexes. Notre engagement envers la perfection transparaît à chaque étape du processus de fabrication.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eCompagnon de bureau idéal\u003c\/h1\u003e\n                \u003cp\u003eQue vous travailliez ou meniez des affaires, le X23Q Pro est là pour garder vos appareils complètement chargés et prêts à l'emploi. C'est un ajout élégant à votre bureau qui complète votre image professionnelle.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X23Q-Des-1.jpg?v=1731896515\" alt=\"KUXIU X23Q Qi2 3-In-1 Foldable Magnetic Wireless Charging Station\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X23-Pro-4.jpg?v=1704525876\" alt=\"KUXIU X23Q Qi2 3-In-1 Foldable Magnetic Wireless Charging Station\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eDoublez la puissance de charge\u003c\/h1\u003e\n                \u003cp\u003eNous comprenons que rester connecté est crucial. Avec le X23Q, vous pouvez charger rapidement non pas un, mais deux téléphones portables en même temps. N'attendez plus votre tour : restez connecté et efficace.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eGestion des câbles sans effort\u003c\/h1\u003e\n                \u003cp\u003e\u003cb\u003eLe forfait comprend\u003c\/b\u003e\u003c\/p\u003e\n                \u003cp\u003eChargeur sans fil X23Q 3-en-1 * 1\u003cbr\u003e\n                    Adaptateur de charge rapide USB-C * 1 (expédié selon les normes de votre pays)\u003cbr\u003e\n                    Câble de chargement de 1 mètre *1\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X23-Pro-5.jpg?v=1704525875\" alt=\"KUXIU X23Q Qi2 3-In-1 Foldable Magnetic Wireless Charging Station\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cscript\u003e\n    $(document).ready(function () {\n      var responsiveImages = $(\".responsive-image\");\n  \n      function updateImages() {\n        responsiveImages.each(function () {\n          var $this = $(this);\n          if ($(window).width() \u003c= 600) {\n            $this.attr('src', $this.data('mbsrc'));\n          } else {\n            $this.attr('src', $this.data('defaultsrc'));\n          }\n        });\n      }\n  \n      updateImages();\n      $(window).resize(updateImages);\n    });\n\n  \u003c\/script\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45162134503476,"sku":"X23Q-Qi2-Gray","price":75.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX23Q1.png?v=1768372095"},{"product_id":"kuxiu-3-point-power-stand-wood-grain","title":"Station de Charge Sans Fil Magnétique 3-en-1 Créative KUXIU Qi2 avec Puissance 3 Points - Grain de Bois","description":"\u003cstyle\u003e\n    .cus_container {\n        width: 100%;\n        max-width: 1600px;\n        margin: 0 auto;\n    }\n\n    .cus_section {\n        display: flex;\n        flex-wrap: wrap;\n        background-color: #fff;\n        margin: 40px 0;\n\n    }\n\n    .image-container {\n        flex: 1;\n        overflow: hidden;\n    }\n\n    .image-container img {\n        width: 100%;\n        height: 100%;\n    }\n\n    .description-container {\n        flex: 1;\n        flex-direction: column;\n        padding: 20px;\n        color: #555;\n    }\n\n    .products_des {\n        display: block;\n        justify-content: center;\n        vertical-align: middle;\n        padding: 100px;\n    }\n\n    .products_des h1 {\n        font-size: 8rem;\n        color: #000;\n        line-height: 1.2em;\n    }\n\n    .description-container p {\n        line-height: 1.5em;\n    }\n\n    .bg-black {\n        background: #000 !important;\n    }\n\n    .bg-black h1 {\n        color: #fff !important;\n    }\n\n    .bg-black p {\n        color: #999 !important;\n    }\n\n    .video_block_title {\n        margin: 50px 0;\n        text-align: center;\n    }\n\n    .video_block_title h1 {\n\n        margin-bottom: 10px;\n        font-size: 6rem;\n        color: #000;\n    }\n\n    .video-grid {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 20px;\n        justify-content: space-between;\n        margin-bottom: 50px;\n    }\n\n    .video-item {\n        flex: 1 1 calc(50% - 20px);\n        max-width: calc(50% - 20px);\n    }\n\n    .video-container {\n        position: relative;\n        overflow: hidden;\n        \/* Maintain aspect ratio 16:9 *\/\n        padding-top: 56.25%;\n        \/* 16:9 Aspect Ratio *\/\n    }\n\n    .video-container iframe {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        border: none;\n    }\n\n    .video-title {\n        padding: 15px 0;\n        font-size: 1.1em;\n        color: #fff;\n        text-align: center;\n        background: #111;\n    }\n\n\n    @media only screen and (max-width: 767px) {\n        .cus_container {\n            padding: 0;\n        }\n\n        .image-container,\n        .description-container {\n            flex: 1 100%;\n        }\n\n        .products_des {\n            padding: 20px;\n        }\n\n        .products_des h1 {\n            font-size: 3.5rem;\n        }\n\n        .video_block_title h1 {\n            font-size: 3.5rem;\n        }\n\n        .video-item {\n            flex: 1 1 100%;\n            max-width: 100%;\n        }\n    }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cus_container\"\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eModule de charge sans fil Qi2\u003c\/h1\u003e\n                \u003cp\u003eLe support de chargement sans fil 3-en-1 créatif magnétique KUXIU Qi2 3-Point Power est conçu pour vos appareils Apple, prenant en charge le chargement sans fil simultané pour l'iPhone (15W Max), l'Apple Watch (jusqu'à 5W) et les AirPods (jusqu'à 5W).\n                \u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eAppareils compatibles :\u003c\/b\u003e\u003c\/p\u003e\n                \u003cp\u003e●iPhone : séries 16\/15\/14\/13\/12\u003cbr\u003e\n                    ●Apple Watch : S10\/Ultra\/Ultra 2\/9\/8\/7\/6\/5\/4\/3\/2\/SE\u003cbr\u003e\n                    ●AirPods : AirPods 4\/3\/2\/Pro\/Pro 2\n                    \u003c\/p\u003e\n                \u003cp\u003eDoté d'un système intelligent de réglage de la puissance, le support fournit une puissance optimale même lors du chargement de trois appareils simultanément. La base prend également en charge le chargement sans fil d'un deuxième téléphone, jusqu'à 15 W.\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cvideo autoplay loop muted playsinline preload=\"auto\" style=\"width: 100%; height: auto;\"\u003e\n                \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/651efbcdc5464bbcbd053818f9118ad1.mp4\" type=\"video\/mp4\"\u003e\n                Votre navigateur ne prend pas en charge la balise vidéo.\n                \u003c\/source\u003e\n            \u003c\/video\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cus_section bg-black\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cvideo autoplay loop muted playsinline style=\"width: 100%; height: auto;\"\u003e\n                \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9abf7aa779b748c48770122232c734c7.mp4\" type=\"video\/mp4\"\u003e\n                Votre navigateur ne prend pas en charge la balise vidéo.\n                \u003c\/source\u003e\n            \u003c\/video\u003e\n\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eConception amusante et anti-stress\u003c\/h1\u003e\n                \u003cp\u003eInspiré par les terrains de basketball, le KUXIU 3-Point Power intègre parfaitement des éléments comme le panneau arrière, le cerceau et le terrain, faisant de votre chargeur un objet unique ! Il est livré avec un cerceau magnétique et deux mini-balles de basketball, offrant des jeux de tir amusants sur votre bureau pendant votre temps libre. Invitez vos amis à partager la joie et à soulager le stress ensemble !\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eSupport magnétique parfait\u003c\/h1\u003e\n                \u003cp\u003eQui peut résister à regarder des matchs et des vidéos avec son téléphone sur un terrain de basket ? Qu'il s'agisse de regarder des films ou des sports en direct en mode paysage, ou de faire défiler de courtes vidéos et des appels vidéo en mode portrait, ce support est là pour vous. Il prend également en charge le réglage de l'angle vertical, afin que vous puissiez toujours trouver l'angle de vision parfait.\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X85-Wood-Grain-3.jpg?v=1731065634\" alt=\"KUXIU 3-Point Power Creative 3-in-1 Magnetic Wireless Charging Stand\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-3-Point-Power-Creative-3-in-1-Magnetic-Wireless-Charging-Stand-3.jpg?v=1727085671\" alt=\"KUXIU 3-Point Power Creative 3-in-1 Magnetic Wireless Charging Stand\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eAlignement magnétique précis\n                \u003c\/h1\u003e\n                \u003cp\u003eLe KUXIU 3-Point Power dispose d'aimants intégrés dans les zones de charge pour iPhone, Apple Watch et AirPods. Lorsque vous rapprochez votre appareil, vous ressentirez l'attraction magnétique qui le guide vers un alignement parfait pour une charge plus rapide et plus efficace. Pas besoin d'ajustements : il suffit de placer et de charger instantanément.\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n \n    \u003cdiv class=\"cus_section\"\u003e\n\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eAccessoires inclus\u003c\/h1\u003e\n                \u003cp\u003e- Station de charge sans fil 3 en 1 *1 \u003cbr\u003e\n                    - Adaptateur de charge USB-C * 1 (nous expédierons selon la norme de prise de votre pays)\u003cbr\u003e\n                    - Câble de chargement *1\u003cbr\u003e\n                    - Mini ballons de basket * 2 \u003cbr\u003e\n                    - Cerceau magnétique * 1\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X85-Wood-Grain-6.jpg?v=1731065634\" alt=\"KUXIU 3-Point Power Creative 3-in-1 Magnetic Wireless Charging Stand\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cscript\u003e\n    $(document).ready(function () {\n        var responsiveImages = $(\".responsive-image\");\n        function updateImages() {\n            responsiveImages.each(function () {\n                var $this = $(this);\n                if ($(window).width() \u003c= 600) {\n                    $this.attr('src', $this.data('mbsrc'));\n                } else {\n                    $this.attr('src', $this.data('defaultsrc'));\n                }\n            });\n        }\n        updateImages();\n        $(window).resize(updateImages);\n    });\n\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45446516899892,"sku":"X85Q-Qi2-Wood","price":74.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X85_WoodGrain1.png?v=1768372036"},{"product_id":"kuxiu-s2-power-bank","title":"KUXIU S2 Qi2 5000mAh MagSafe Énergie Solide Batterie Externe","description":"\u003cdiv class=\"cus_container\"\u003e\u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"video-wrapper\"\u003e\n            \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/aWDt9pExsE4\" title=\"YouTube video player\" allow=\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n          \u003c\/div\u003e\n    \u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eUne nouvelle révolution dans les batteries externes\u003c\/h1\u003e\u003cp\u003eLe KUXIU S2 introduit pour la première fois la technologie de batterie à semi-conducteurs de pointe dans l’industrie des batteries externes, améliorant considérablement l’efficacité et la sécurité de la batterie avec une amélioration des performances allant jusqu’à 200 %.\u003c\/p\u003e\u003cp\u003eCette batterie externe de 5000mAh prend en charge la charge sans fil rapide de 15W et offre environ 1,2 charges complètes pour un iPhone. Même après 1 000 cycles complets de charge et décharge, ses performances restent stables sans dégradation notable, démontrant une durabilité exceptionnelle.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S2-Qi2-5000mAh-MagSafe-Solid-State-Power-Bank-Black-1-1.jpg?v=1742286346\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cvideo style=\"width: 100%; height: auto;\" preload=\"auto\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d648a8689eed41adad009886b287b3ab.mp4\"\u003e\u003c\/source\u003eYour browser does not support the video tag.\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eBatterie à semi-conducteurs puissante\u003c\/h1\u003e\u003cp\u003eAu cœur de la batterie externe KUXIU S2 se trouve une technologie avancée de batterie à semi-conducteurs. Même dans des conditions extrêmes comme des chutes, des perforations, une immersion dans l’eau ou une exposition au feu, elle continue de fonctionner de manière fiable. Cela démontre les performances de sécurité exceptionnelles des batteries à semi-conducteurs, offrant une tranquillité d’esprit inégalée pour votre quotidien.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eLa fusion ultime des matériaux et de l’artisanat\u003c\/h1\u003e\u003cp\u003eLe S2 est doté de verre Corning américain double face, renforcé par un film antidéflagrant pour une robustesse et une durabilité accrues. Le cadre en alliage d’aluminium, fabriqué avec une usinage CNC de précision, un sablage et une anodisation, offre une texture raffinée et met en avant une qualité exceptionnelle dans chaque détail.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S2-Qi2-5000mAh-MagSafe-Solid-State-Power-Bank-Black-7-1.jpg?v=1742382793\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section bg-black\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S2-Qi2-5000mAh-MagSafe-Solid-State-Power-Bank-Black-8.jpg?v=1746005328\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eConnexion magnétique puissante\u003c\/h1\u003e\u003cp\u003eLe KUXIU S2 rend la charge plus intelligente : attachez simplement votre téléphone magnétiquement, et il détecte automatiquement et commence à charger instantanément, sans besoin de presser des boutons manuellement, garantissant une expérience de charge plus pratique.\u003c\/p\u003e\u003cp\u003eConstruit avec 16 aimants permanents N52, le S2 utilise le même matériau et la même disposition que l’iPhone, assurant une connexion magnétique sécurisée. Cela garantit que votre iPhone reste fermement attaché au S2, offrant un support stable sans risque de glissement ou de détachement.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eCompagnon de charge essentiel pour les voyages\u003c\/h1\u003e\u003cp\u003eLe KUXIU S2 est conçu pour les voyageurs, avec une construction légère et compacte qui prend un minimum de place et est facile à transporter. Certifié conforme aux normes de sécurité des compagnies aériennes, il peut être emporté à bord, garantissant des voyages sans souci.\u003c\/p\u003e\u003cp\u003eDoté d’un cadre en alliage d’aluminium durable, il offre non seulement une excellente protection, mais aussi une sensation élégante et haut de gamme, en faisant le compagnon de charge parfait pour vos voyages.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S1-Solid-State-Power-Bank-5.jpg?v=1737605022\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S2-Qi2-5000mAh-MagSafe-Solid-State-Power-Bank-Black-2-1.jpg?v=1742286347\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eCharge par sortie filaire\u003c\/h1\u003e\u003cp\u003eLe KUXIU S2 prend en charge une sortie filaire de 20W, vous permettant de charger facilement votre téléphone, vos écouteurs, votre montre et d’autres appareils, élargissant vos options de charge.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"cus_section\"\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003eContenu de l’emballage\u003c\/h1\u003e\u003cp\u003eBatterie externe KUXIU S2 * 1\u003cbr\u003eCâble de charge tressé beige * 1\u003cbr\u003eManuel d’utilisation * 1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh Batterie Externe Magnétique à Semi-Conducteurs (Noir)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-S2-Qi2-5000mAh-MagSafe-Solid-State-Power-Bank-Black-3-1.jpg?v=1742286346\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45889262092340,"sku":"S2-Magnetic-SSPB-qi2-5000-Black","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/S2_Black.png?v=1757510489"},{"product_id":"kuxiu-x41q-stand-desert-titanium","title":"KUXIU X41Q Qi2 Certifié Support de Charge Pliable 3-en-1 MagSafe","description":"\u003cdiv class=\"des_text\"\u003e\n\u003ch5\u003eTechnologie de Charge Rapide Qi2 2x\u003c\/h5\u003e\n\u003cp\u003eLe KUXIU X41Q offre une charge rapide sans fil Qi2, délivrant jusqu’à 15W pour iPhone (séries 12–16) et 5W pour Apple Watch et AirPods. Parfaitement compatible avec les coques MagSafe, il recharge plus vite et plus facilement.\u003c\/p\u003e\n\u003ch5\u003eDesign Pliable en Alliage d’Aluminium\u003c\/h5\u003e\n\u003cp\u003eFabriqué en alliage d’aluminium de qualité supérieure avec usinage CNC, sablage et anodisation, le X41Q correspond à l’élégance de l’iPhone. Son design pliable, léger et durable est conçu pour les voyageurs, facile à emporter partout.\u003c\/p\u003e\n\u003ch5\u003eExpérience de Charge Sûre et Efficace\u003c\/h5\u003e\n\u003cp\u003eLe X41Q prend en charge la charge simultanée de trois appareils, optimisant intelligemment la puissance pour une efficacité maximale. Équipé de la détection d’objets étrangers, protection contre les surtensions, surintensités et courts-circuits, il garantit une charge rapide et sécurisée.\u003c\/p\u003e\n\u003ch5\u003eContenu de l’Emballage\u003c\/h5\u003e\n\u003cp\u003e● Support de Charge Sans Fil X41Q Qi2 MagSafe ×1\u003cbr\u003e● Câble de Charge USB-C ×1\u003cbr\u003e● Adaptateur Secteur ×1 (adapté aux spécifications de votre pays)\u003cbr\u003e● Manuel d’Utilisateur ×1\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45937551310900,"sku":"X41Q-Qi2-DGold","price":65.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X41Q_1.png?v=1771050840"},{"product_id":"kuxiu-x40-turbo-stand","title":"KUXIU X40 Turbo Station de charge sans fil pliable 3-en-1 MagSafe 25W, certifiée Qi2.2 - Gris","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003eRegardez de plus près.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"X40 Turbo charging features\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour iPhone\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eFixez-le magnétiquement et rechargez. Compatible avec les coques MagSafe.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour Apple Watch\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eFaites-le pivoter, relevez-le et rechargez votre Apple Watch sans fil.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour AirPods\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003ePlacez vos AirPods au centre de la zone de recharge. La recharge sans fil démarre immédiatement.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c029f597bae4430293bf9ce219cad8d6.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-default.jpg?v=1785824406\" muted playsinline preload=\"none\" aria-label=\"X40 Turbo Gray product animation\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4f5590a5f5284cf9acfbc66f6010fe58.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-iphone.jpg?v=1785822027\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e6b847b52a5e42bc91ce1e1679587576.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-apple-watch.jpg?v=1785822028\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/662e0a2dba874890a205c9f7adceabc5.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-for-airpods.jpg?v=1785822028\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"Fermer les détails\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"Fonction précédente\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"Fonction suivante\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003eAluminium usiné\u003cbr\u003eavec précision.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          Bead-blasted for a smooth, refined texture. Anodized for lasting protection. Every surface is finished with precision—so it looks as good as it feels.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-exploded-finish.png?v=1785736513\" alt=\"Exploded view of the X40 Turbo Gray aluminum finish\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-pc.jpg?v=1785816127\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-pc.jpg?v=1785816127\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section3-mb.jpg?v=1785816132\" aria-label=\"X40 Turbo fast charging demonstration\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e36449687c37486b994605da1fe7212e.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8fb92b8d2e804443ade60ba84cdf7c97.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eCertifié Qi2.2\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003ePlus besoin de recharger toute la nuit.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003ePosez votre téléphone avant la douche, prenez votre café et partez avec 80 % de batterie. Une seule main suffit pour le placer sur le support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"Charging performance\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"Charging for iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e25W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Charging for Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Charging for AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-pc.jpg?v=1785816112\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-pc.jpg?v=1785816112\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section4-mb.jpg?v=1785816107\" aria-label=\"X40 Turbo MagSafe parfaite demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6883aeb72b99430e95537ed20a85fce7.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a9ab39e25095471c901ddc6f9f7f0ab3.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eL’expérience MagSafe\u003cbr\u003eparfaite\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eConçu pour une utilisation aisée à une main et une connexion MagSafe sûre. Chaque aimant est calibré avec précision pour offrir puissance et stabilité—fluidité, simplicité et élégance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-pc.jpg?v=1785816121\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-pc.jpg?v=1785816121\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-section5-mb.jpg?v=1785816101\" aria-label=\"X40 Turbo StandBy mode demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/61baa79e68f949a5af01c0ce3c864024.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/460896e131bb4af69227ce6b215ef957.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003ePrêt pour le mode En veille\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eProfitez du pratique mode En veille de votre iPhone. Avec le X40 Turbo, placez simplement votre téléphone à l’horizontale pour l’activer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDimensions\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003ePortable,\u003cbr\u003eprêt à vous suivre\u003cbr\u003epartout\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eAssez compact pour vous suivre partout. Assez puissant pour chaque journée. Le X40 Turbo vous permet de rester prêt, où que la vie vous mène.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Dimensions-Gray.png?v=1785736069\" alt=\"X40 Turbo folded dimensions and portable size\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003eContenu de la boîte.\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003eTout ce dont vous avez besoin, dès l’ouverture.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-MB-0819.jpg?v=1787128357\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-PC-0819.jpg?v=1787128356\" alt=\"X40 Turbo package contents\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"Pour iPhone\",\n          copy: \"Structure monocoque en aluminium, optimisée pour les performances et la batterie. L’alliage d’aluminium est remarquablement léger et possède une conductivité thermique exceptionnelle.\"\n        },\n        watch: {\n          label: \"Pour Apple Watch\",\n          copy: \"Une surface de recharge dédiée maintient l’Apple Watch en sécurité, bien visible et prête à fonctionner toute la journée.\"\n        },\n        airpods: {\n          label: \"Pour AirPods\",\n          copy: \"Une base de recharge sans fil stable offre aux AirPods un emplacement précis pour se recharger sans encombrer l’espace.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c029f597bae4430293bf9ce219cad8d6.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47048892743732,"sku":"X40Turbo-QI2.2-Grey","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Gray_14.png?v=1766554633"},{"product_id":"kuxiu-x40-turbo-stand-black","title":"KUXIU X40 Turbo Station de charge sans fil pliable 3-en-1 MagSafe 25W, certifiée Qi2.2 - Noir","description":"\u003cdiv class=\"cus_container\"\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eCharge Qi2.2 25W Turbo\u003c\/h1\u003e\n\u003cp\u003eIntégré avec le module de charge sans fil Qi2.2 certifié 25W recommandé par Apple. Chargez votre iPhone 17 Pro à 50% en seulement 25 minutes — la vitesse de charge sans fil la plus rapide disponible pour iPhone.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eNote : La charge rapide 25W est prise en charge sur la série iPhone 16 et supérieure.\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Charge Sans Fil Pliable 3-en-1 MagSafe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Gray-1-1.jpg?v=1764300154\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Charge Sans Fil Pliable 3-en-1 MagSafe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-2.jpg?v=1756784310\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eDesign 25 % Plus Petit et Mince\u003c\/h1\u003e\n\u003cp\u003eComparé au X40 précédent, le X40 Turbo est réduit d'environ 25 % en taille, offrant un profil plus mince tout en offrant des performances améliorées et une qualité premium.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eConnexion Magnétique Parfaite\u003c\/h1\u003e\n\u003cp\u003eÉquipé de 16 puissants aimants N52 pour maintenir votre téléphone solidement en place tout en assurant un alignement MagSafe précis. Fixez ou détachez facilement votre iPhone d'une seule main — fluide, naturel et élégant.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCompatible avec les coques MagSafe\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Charge Sans Fil Pliable 3-en-1 MagSafe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-3.jpg?v=1756784311\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Charge Sans Fil Pliable 3-en-1 MagSafe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-4.jpg?v=1756784311\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eConstruction en Alliage d'Aluminium CNC\u003c\/h1\u003e\n\u003cp\u003eFabriqué à partir d'un alliage d'aluminium de haute qualité avec usinage CNC, sablage et finition anodisée. Durable, raffiné et d'une qualité sans compromis.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eLe paquet contient\u003c\/h1\u003e\n\u003cp\u003eSupport de charge 3-en-1 X40 Turbo ×1\u003cbr\u003eCâble de charge ×1\u003cbr\u003ePochette de rangement ×1 \u003cbr\u003eAdaptateur secteur ×1 (Adapté aux spécifications de votre pays de livraison)\u003cbr\u003eManuel d'utilisation ×1\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Charge Sans Fil Pliable 3-en-1 MagSafe\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-5.jpg?v=1756784310\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47053932757044,"sku":"X40Turbo-QI2.2-Black","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Black_18.png?v=1789624499"},{"product_id":"kuxiu-x40-turbo-stand-cosmic-orange","title":"KUXIU X40 Turbo Support de Charge Sans Fil Pliable 3-en-1 MagSafe 25W Certifié Qi2.2 – Orange Cosmique","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003eRegardez-le de plus près.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"Fonctions de charge du X40 Turbo\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour iPhone\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eIl suffit de le poser pour le recharger. Compatible avec les coques MagSafe.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour Apple Watch\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eRetournez-le. Relevez-le. Puis rechargez votre Apple Watch sans fil.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour AirPods\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003ePlacez vos AirPods au centre de la zone de charge. La recharge sans fil commence immédiatement.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8e32bed16d594e378bc24a938867d6a2.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Default.png?v=1787298081\" muted playsinline preload=\"none\" aria-label=\"animation du produit X40 Turbo Gray\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f3595101fb914386ad9cb49c4d2d3802.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_iPhone.png?v=1787298083\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e46afe6e02614031bbf2fb0b4ebc5eb6.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_Apple_Watch.png?v=1787298087\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/de180a63ed58466abc896a4a24f6aabf.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_for_AirPods.png?v=1787298085\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"Fermer les détails de la fonction\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"Fonction précédente\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"Fonction suivante\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003eAluminium\u003cbr\u003efabriqué avec précision.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          Sablé pour une texture lisse et raffinée. Anodisé pour une protection durable. Chaque surface est finie avec précision, pour être aussi agréable à regarder qu’au toucher.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-orange-exploded-finish.jpg?v=1787367598\" alt=\"Vue éclatée de la finition en aluminium du X40 Turbo Gray\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_PC.png?v=1787298087\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_PC.png?v=1787298087\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_Qi2_MB.png?v=1787298083\" aria-label=\"démonstration de la charge rapide du X40 Turbo\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/42e428960c4b419b89eb68ae765ddc20.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6b6b2d59ec0940fc9635999907b660a2.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eCertifié Qi2.2\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003eOubliez la recharge pendant la nuit.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003eBranchez-le en entrant sous la douche, prenez votre café du matin et sortez avec 80 % de batterie. Il suffit pourtant d’une seule main pour le poser sur le support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"Performances de charge\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"Charge pour iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e25W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Charge pour Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Charge pour AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5W Max\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_PC.png?v=1787298078\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_PC.png?v=1787298078\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU_X40_Turbo_Orange_MagSafe_MB.png?v=1787298079\" aria-label=\"démonstration de l’expérience MagSafe du X40 Turbo\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/368475f8b58947eeb3062be1b45ae878.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3398c86af3ab4357b154b312377a19f8.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eL’expérience\u003cbr\u003eMagSafe parfaite\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eConçu pour une utilisation facile d’une seule main et une connexion MagSafe sécurisée, chaque aimant étant calibré avec précision pour offrir force et stabilité—fluide, simple, élégant.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-PC.jpg?v=1787298078\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-PC.jpg?v=1787298078\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Orange-StandBy-MB.jpg?v=1787298078\" aria-label=\"démonstration du mode StandBy du X40 Turbo\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/70b789f75acb49aba768cb8c91dd13da.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/45954b3837a34c3d954cbd8fb1ccd741.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003ePrêt pour StandBy\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eNe passez pas à côté de la fonction StandBy pratique de votre iPhone. Avec le X40 Turbo, placez simplement votre téléphone à l’horizontale pour l’activer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDimensions\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003ePortable,\u003cbr\u003eprêt à partir\u003cbr\u003eoù que vous alliez\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eAssez petit pour vous accompagner partout. Assez puissant pour tous les jours. Le X40 Turbo vous garde prêt, où que la vie vous mène.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-orange-Size.jpg?v=1787369442\" alt=\"Dimensions pliées et format portable du X40 Turbo\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003eQue contient la boîte ?\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003eTout ce dont vous avez besoin. Dès la sortie de la boîte.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-orange-MB.jpg?v=1787367602\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/in-the-box-orange-PC.jpg?v=1787367597\" alt=\"Contenu de l’emballage du X40 Turbo\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"Pour iPhone\",\n          copy: \"Boîtier monocoque en aluminium. Optimisé pour les performances et l’autonomie. L’alliage d’aluminium est remarquablement léger et possède une conductivité thermique exceptionnelle.\"\n        },\n        watch: {\n          label: \"Pour Apple Watch\",\n          copy: \"Une surface de charge dédiée maintient l’Apple Watch en sécurité, visible et prête tout au long de la journée.\"\n        },\n        airpods: {\n          label: \"Pour AirPods\",\n          copy: \"Une base de recharge sans fil stable offre aux AirPods un emplacement précis pour se recharger sans encombrer.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8e32bed16d594e378bc24a938867d6a2.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47120224354356,"sku":"X40Turbo-Orange-45WOrange-60C","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX40TurboQi2.2Certified25W3-in-1MagSafeFoldableWirelessChargingStand-CosmicOrange30.png?v=1777287479"},{"product_id":"kuxiu-x40-turbo-stand-wood-grain","title":"KUXIU X40 Turbo Qi2.2 Certifié 25W Support de Chargement Sans Fil Pliable 3-en-1 MagSafe","description":"\u003cdiv class=\"cus_container\"\u003e\n    \n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eCharge Turbo Qi2.2 25W\u003c\/h1\u003e\n                \u003cp\u003eÉquipé d’un module de charge sans fil Qi2.2 certifié de 25W, recommandé par Apple. Rechargez votre iPhone 16 Pro Max jusqu’à 50% en seulement 37 minutes — la vitesse de charge sans fil la plus rapide disponible pour iPhone.\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003eRemarque : la charge rapide 25W est prise en charge à partir de la série iPhone 16 et supérieure.\u003c\/i\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-Gray-1.jpg?v=1756784312\" alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Station de Charge Sans Fil Pliable 3-en-1 MagSafe\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-2.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Station de Charge Sans Fil Pliable 3-en-1 MagSafe\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eDesign 25% Plus Compact et Fin\u003c\/h1\u003e\n                \u003cp\u003eComparé à l’ancien X40, le X40 Turbo est réduit d’environ 25% en taille, offrant un profil plus élégant tout en assurant des performances améliorées et une qualité premium.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eConnexion Magnétique Parfaite\u003c\/h1\u003e\n                \u003cp\u003eÉquipé de 16 puissants aimants N52 pour maintenir solidement votre iPhone en place tout en garantissant un alignement MagSafe précis. Attachez ou détachez facilement votre iPhone d’une seule main — fluide, naturel et élégant.\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003eCompatible avec les coques MagSafe\u003c\/b\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-3.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Station de Charge Sans Fil Pliable 3-en-1 MagSafe\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-4.jpg?v=1756784311\" alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Station de Charge Sans Fil Pliable 3-en-1 MagSafe\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eStructure en Alliage d’Aluminium CNC\u003c\/h1\u003e\n                \u003cp\u003eFabriqué en alliage d’aluminium de haute qualité avec usinage CNC, sablage et finition anodisée. Durable, raffiné et sans compromis sur la qualité.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cus_section\"\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eContenu du Paquet\u003c\/h1\u003e\n                \u003cp\u003eStation de Charge X40 Turbo 3-en-1 ×1\u003cbr\u003e\n                    Câble de Charge ×1\u003cbr\u003e\n                    Pochette de Rangement ×1 \u003cbr\u003e\n                    Adaptateur Secteur ×1 (adapté aux spécifications de votre pays de livraison)\u003cbr\u003e\n                    Manuel d’Utilisation ×1\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"image-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Turbo-black-5.jpg?v=1756784310\" alt=\"KUXIU X40 Turbo Qi2.2 Certifié 25W Station de Charge Sans Fil Pliable 3-en-1 MagSafe\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47138610053172,"sku":"X40Turbo-QI2.2-walnut","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Turbo_Wood_Grain_4.png?v=1766554768"},{"product_id":"kuxiu-x55-turbo-black","title":"Support de charge sans fil pliable 3-en-1 MagSafe certifié Qi2.2 25W Turbo KUXIU X55 - Noir","description":"\u003ch5\u003eChargement sans fil MagSafe Qi2.2 25W\u003c\/h5\u003e\n\u003cp\u003eDécouvrez la prochaine génération de puissance avec la technologie Qi2.2. Le X55 Turbo offre une vitesse de charge magnétique ultra-rapide maximale de 25W, garantissant que votre smartphone retrouve de l'énergie en un temps record avec un alignement parfait à chaque fois.\u003c\/p\u003e\n\u003ch5\u003eDesign pliable polyvalent 3-en-1\u003c\/h5\u003e\n\u003cp\u003eLe compagnon de voyage ultime est arrivé. Cette station innovante 3-en-1 charge simultanément votre téléphone, votre montre et vos écouteurs. Sa structure pliable vous permet de rester alimenté et organisé, que vous soyez au bureau ou en déplacement.\u003c\/p\u003e\n\u003ch5\u003eCharge dédiée rapide 5W pour montre\u003c\/h5\u003e\n\u003cp\u003eNe laissez jamais votre appareil portable à court d'énergie. Le module de charge spécialisé pour montre fournit une sortie stable et efficace de 5W, gardant votre montre connectée prête pour votre prochain entraînement ou réunion sans longue attente.\u003c\/p\u003e\n\u003ch5\u003eLa solution ultime pour l’écosystème\u003c\/h5\u003e\n\u003cp\u003eConçu spécialement pour les passionnés d’Apple, le X55 Turbo est la solution « Tout-en-Un » définitive pour votre iPhone, Apple Watch et AirPods. Désencombrez votre bureau et simplifiez votre style de vie avec un hub élégant et puissant.\u003c\/p\u003e\n\u003ch5\u003eProtection intelligente pour la longévité de la batterie\u003c\/h5\u003e\n\u003cp\u003eSécurité et durabilité réunies. Équipé d’une protection intelligente avancée — incluant la protection contre les surtensions, les surintensités, les surchauffes et la détection d’objets étrangers (FOD) — il garantit que vos appareils restent au frais et que la santé de votre batterie est préservée.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47392168214580,"sku":"X55Turbo-QI2.2-Black","price":59.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55TurboV2_2.png?v=1770781343"},{"product_id":"kuxiu-x55-turbo-orange","title":"KUXIU X55 Turbo Qi2.2 Certified 25W 3-in-1 MagSafe Foldable Wireless Charging Stand  - Orange","description":"\u003ch5\u003eQi2.2 25W MagSafe  Wireless Charging\u003c\/h5\u003e\n\u003cp\u003eExperience the next generation of power with Qi2.2 technology. The X55 Turbo delivers a 25W Max blazing-fast magnetic charging speed, ensuring your smartphone regains power in record time with perfect alignment every time.\u003c\/p\u003e\n\u003ch5\u003eVersatile 3-in-1 Foldable Design\u003c\/h5\u003e\n\u003cp\u003eThe ultimate travel companion has arrived. This innovative 3-in-1 station charges your phone, watch, and earbuds simultaneously. Its foldable structure allows you to stay powered up and organized whether you are at the office or on the move.\u003c\/p\u003e\n\u003ch5\u003eDedicated 5W High-Speed Watch Charging\u003c\/h5\u003e\n\u003cp\u003eNever let your wearable run out of juice. The specialized watch charging module provides a stable and efficient 5W output, keeping your smartwatch ready for your next workout or meeting without the long wait.\u003c\/p\u003e\n\u003ch5\u003eThe Ultimate Ecosystem Solution\u003c\/h5\u003e\n\u003cp\u003eDesigned specifically for Apple enthusiasts, the X55 Turbo is the definitive \"All-in-One\" solution for your iPhone, Apple Watch, and AirPods. Declutter your desk and simplify your lifestyle with one sleek, powerful hub.\u003c\/p\u003e\n\u003ch5\u003eSmart Protection for Battery Longevity\u003c\/h5\u003e\n\u003cp\u003eSafety meets durability. Equipped with advanced intelligent protection—including over-voltage, over-current, over-temperature controls, and Foreign Object Detection (FOD)—it ensures your devices stay cool and your battery health remains protected.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47534350172212,"sku":"X55Turbo-Orange-45Worange-60C","price":59.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Turbo-orange-1.png?v=1772185782"},{"product_id":"kuxiu-x1-turbo","title":"Support de charge sans fil pliable KUXIU X1 Turbo 25W MagSafe - Gris","description":"\u003ch2\u003eCharge Rapide Magnétique 25W de Nouvelle Génération\u003c\/h2\u003e\n\u003cp\u003eDécouvrez l’excellence de la puissance sans fil. Le X1 Turbo offre une sortie sans fil ultra-rapide de 25W, garantissant que votre appareil se recharge bien plus vite qu’avec un chargeur standard. Avec une efficacité énergétique optimisée et une gestion avancée de la chaleur, il assure une expérience de charge rapide, stable et sécurisée.\u003c\/p\u003e\n\n\u003ch2\u003eDesign Minimaliste Inspiré des Stations Radar\u003c\/h2\u003e\n\u003cp\u003eRehaussez votre espace de travail avec une silhouette unique « Station Radar ». Ce design conique emblématique n’est pas seulement un chargeur — c’est une œuvre technologique qui apporte une touche futuriste et sophistiquée à tout bureau, table de chevet ou espace de travail.\u003c\/p\u003e\n\n\u003ch2\u003eArtisanat Premium en Aluminium CNC\u003c\/h2\u003e\n\u003cp\u003eConçu pour durer et agréable au toucher, le X1 Turbo est doté d’un corps en alliage d’aluminium de haute qualité. Grâce à l’usinage CNC de précision, au sablage et à une finition par anodisation, il offre une texture mate raffinée qui résiste aux traces de doigts et complète parfaitement vos appareils haut de gamme.\u003c\/p\u003e\n\n\u003ch2\u003eInclinaison Réglable à 45° \u0026amp; Mode Veille\u003c\/h2\u003e\n\u003cp\u003eTrouvez l’angle idéal avec un réglage d’inclinaison à 45 degrés. Que vous naviguiez en mode portrait ou passiez en mode paysage pour le mode Veille et la lecture vidéo, l’alignement magnétique puissant maintient votre téléphone solidement en place pour une visualisation mains libres.\u003c\/p\u003e\n\n\u003ch2\u003eProtection Intelligente Complète\u003c\/h2\u003e\n\u003cp\u003eVotre sécurité est notre priorité. Équipé d’une puce intelligente intégrée, le chargeur offre une protection complète contre la surchauffe, la surcharge, le surcourant et les courts-circuits, ainsi qu’une détection d’objets étrangers (FOD) pour une tranquillité d’esprit totale à chaque charge.\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47649195622452,"sku":"X1Turbo-Gray","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX1Turbo_1.png?v=1775095965"},{"product_id":"kuxiu-x40-turbo-cherry","title":"KUXIU X40 Turbo support de charge sans fil MagSafe pliable 3-en-1 25 W certifié Qi2.2 – Bordeaux","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n  \u003cdiv class=\"x40-shell\"\u003e\n  \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n      \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003eRegardez de plus près.\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"X40 Turbo charging features\" data-node-id=\"2:13\"\u003e\n        \u003cdiv class=\"x40-selector-stack\"\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-iphone\" data-feature=\"iphone\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour iPhone\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-iphone\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003ePosez-le, il s’aimante et se recharge. Compatible avec les coques MagSafe.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-watch\" data-feature=\"watch\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour Apple Watch\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-watch\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003eRetournez-le. Dépliez-le. Et rechargez votre Apple Watch sans fil.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"x40-feature-item\"\u003e\n            \u003cbutton class=\"x40-selector\" type=\"button\" aria-expanded=\"false\" aria-controls=\"copy-airpods\" data-feature=\"airpods\"\u003e\n              \u003cspan class=\"x40-selector__icon\" aria-hidden=\"true\"\u003e\u003csvg class=\"x40-plus-icon\" version=\"1.1\" width=\"24px\" height=\"24px\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"11.3\" style=\"stroke: var(--app-pv-icon-fill); fill: none;\"\u003e\u003c\/circle\u003e\u003cg transform=\"translate(7 7)\" style=\"stroke: none; fill: var(--app-pv-icon-fill);\"\u003e\u003cpath d=\"m9 4h-3v-3c0-0.553-0.447-1-1-1s-1 0.447-1 1v3h-3c-0.553 0-1 0.447-1 1s0.447 1 1 1h3v3c0 0.553 0.447 1 1 1s1-0.447 1-1v-3h3c0.553 0 1-0.447 1-1s-0.447-1-1-1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003c\/span\u003ePour AirPods\n            \u003c\/button\u003e\n            \u003cdiv class=\"x40-feature-copy x40-is-collapsed\" id=\"copy-airpods\" aria-hidden=\"true\"\u003e\n              \u003cdiv class=\"x40-feature-copy__inner\"\u003e\u003cp class=\"x40-feature-copy__text\"\u003ePlacez vos AirPods au centre de la zone de charge. La recharge sans fil démarre immédiatement.\u003c\/p\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cvideo class=\"x40-hero-product x40-is-active\" data-video-key=\"default\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c90dcd831fe44363b436ab6ae71a879b.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-default.jpg?v=1789390899\" muted playsinline preload=\"none\" aria-label=\"X40 Turbo Gray product animation\" data-node-id=\"3:15\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"iphone\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e8ad64816d3c412dacf70a5c2ea2beb9.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-iphone.jpg?v=1789390899\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"watch\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/95229f06d0e04500a53f0961a89005f0.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-apple-watch.jpg?v=1789390900\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cvideo class=\"x40-hero-product\" data-video-key=\"airpods\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b05899e3a6cb49618d21a501d7b7f347.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-for-airpods.jpg?v=1789390900\" muted playsinline preload=\"none\" aria-hidden=\"true\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-mobile-feature-detail\" aria-hidden=\"true\"\u003e\n          \u003cbutton class=\"x40-mobile-detail-close\" type=\"button\" aria-label=\"Close feature details\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"Previous feature\"\u003e‹\u003c\/button\u003e\n          \u003cp class=\"x40-mobile-detail-card\" role=\"status\"\u003e\u003c\/p\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--next\" type=\"button\" aria-label=\"Next feature\"\u003e›\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n        \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003eL’aluminium,\u003cbr\u003efaçonné avec précision.\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          Microbillé pour une texture douce et raffinée. Anodisé pour une protection durable. Chaque surface bénéficie d’une finition précise, aussi agréable à regarder qu’à toucher.\n        \u003c\/p\u003e\n        \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-exploded-finish.jpg?v=1789391117\" alt=\"Exploded view of the X40 Turbo Gray aluminum finish\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-overnight-section\" data-node-id=\"27:2\" aria-labelledby=\"overnight-title\"\u003e\n        \u003cdiv class=\"x40-media-card x40-overnight-card\"\u003e\n          \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-pc.jpg?v=1789391259\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-pc.jpg?v=1789391259\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-burgundy-fast-charging-mb.jpg?v=1789391259\" aria-label=\"X40 Turbo fast charging demonstration\"\u003e\n            \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c7de7921eaaa41b3839e68424cd59cc9.webm\" type=\"video\/webm\"\u003e\n            \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9c7606780e854c78878344a831256156.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n          \u003cdiv class=\"x40-overnight-copy\"\u003e\n            \u003cp class=\"x40-content-eyebrow\"\u003eCertifié Qi2.2\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003ePlus besoin de charger toute la nuit.\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003eMettez votre téléphone en charge avant de passer sous la douche, savourez votre café du matin et partez avec 80 % de batterie. Une seule main suffit pour le poser sur le support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"Charging performance\"\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_iPhone.svg?v=1785736195\" alt=\"Charging for iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e25 W max.\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45 min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Charging for Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5 W max.\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40 min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~50%\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"x40-charge-stat\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Charging for AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n            \u003cp class=\"x40-charge-power\"\u003e5 W max.\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50 min\u003c\/p\u003e\n            \u003cp class=\"x40-charge-range\"\u003e0~80%\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-full-bleed-section x40-full-bleed-section--green\" data-node-id=\"27:3\" aria-labelledby=\"magsafe-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-PC.jpg?v=1789391506\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-PC.jpg?v=1789391506\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-MagSafe-MB.jpg?v=1789391506\" aria-label=\"X40 Turbo MagSafe experience demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/86e559bc42664c55b8510cea83bbff3f.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ffd90e105e5e48feaa58b2c89b7482d8.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eL’expérience MagSafe\u003cbr\u003eparfaite\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eConçu pour une utilisation facile d’une seule main et une fixation MagSafe sûre. Chaque aimant est calibré avec précision pour assurer force et stabilité : fluidité, simplicité, élégance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-full-bleed-section x40-full-bleed-section--blue\" data-node-id=\"27:4\" aria-labelledby=\"standby-title\"\u003e\n        \u003cvideo class=\"x40-scroll-video\" muted playsinline preload=\"none\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-PC.jpg?v=1789391740\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-PC.jpg?v=1789391740\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-burgundy-StandBy-MB.jpg?v=1789391739\" aria-label=\"X40 Turbo StandBy mode demonstration\"\u003e\n          \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5d5b0c03fcba41c1bd34bab543bf3a08.webm\" type=\"video\/webm\"\u003e\n          \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74e4c21b55b14bff8b229199df720057.webm\" type=\"video\/webm\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003ePrêt pour le mode En veille\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eProfitez de la fonction En veille de votre iPhone. Avec le X40 Turbo, placez simplement votre téléphone à l’horizontale pour l’activer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-portable-section\" data-node-id=\"27:5\" aria-labelledby=\"portable-title\"\u003e\n        \u003cdiv class=\"x40-portable-copy\"\u003e\n          \u003cp class=\"x40-content-eyebrow\"\u003eDimensions\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003eCompact,\u003cbr\u003eprêt à vous suivre\u003cbr\u003epartout\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003eAssez petit pour vous suivre partout. Assez puissant pour le quotidien. Le X40 Turbo vous permet de rester prêt, où que la vie vous mène.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cimg class=\"x40-dimensions-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Dimensions.jpg?v=1789391953\" alt=\"X40 Turbo folded dimensions and portable size\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"x40-section-block x40-box-section\" data-node-id=\"27:6\" aria-labelledby=\"box-title\"\u003e\n        \u003ch2 class=\"x40-content-headline\" id=\"box-title\"\u003eContenu de la boîte.\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003eTout ce qu’il vous faut. Dès l’ouverture de la boîte.\u003c\/p\u003e\n        \u003cpicture class=\"x40-box-picture\"\u003e\n          \u003csource media=\"(max-width: 900px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Packaging-MB.jpg?v=1789392050\"\u003e\n          \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Packaging-PC.jpg?v=1789391953\" alt=\"X40 Turbo package contents\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n      \u003c\/section\u003e\n    \u003c\/main\u003e\n  \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (() =\u003e {\n      const initX40 = (root) =\u003e {\n      if (root.dataset.x40Ready === \"true\") return;\n      root.dataset.x40Ready = \"true\";\n\n      const buttons = [...root.querySelectorAll(\"[data-feature]\")];\n      const product = root.querySelector('[data-video-key=\"default\"]');\n      const featureVideoElements = new Map(\n        [...root.querySelectorAll(\".x40-hero-product[data-video-key]\")]\n          .filter((video) =\u003e video.dataset.videoKey !== \"default\")\n          .map((video) =\u003e [video.dataset.videoKey, video])\n      );\n      let activeProductVideo = product;\n      const instanceId = `x40-${Math.random().toString(36).slice(2, 9)}`;\n      buttons.forEach((button) =\u003e {\n        const panel = root.querySelector(`[id=\"${button.getAttribute(\"aria-controls\")}\"]`);\n        if (!panel) return;\n        panel.id = `${panel.id}-${instanceId}`;\n        button.setAttribute(\"aria-controls\", panel.id);\n      });\n      const featureContent = {\n        iphone: {\n          label: \"Pour iPhone\",\n          copy: \"Coque monobloc en aluminium. Optimisée pour les performances et la batterie. L’alliage d’aluminium est remarquablement léger et offre une conductivité thermique exceptionnelle.\"\n        },\n        watch: {\n          label: \"Pour Apple Watch\",\n          copy: \"Une surface de charge dédiée maintient votre Apple Watch bien en place, visible et prête à l’emploi toute la journée.\"\n        },\n        airpods: {\n          label: \"Pour AirPods\",\n          copy: \"Une base de recharge sans fil stable offre à vos AirPods un emplacement précis pour se recharger sans encombrement supplémentaire.\"\n        }\n      };\n      const featureKeys = [...featureVideoElements.keys()];\n      const mobileQuery = window.matchMedia(\"(max-width: 900px)\");\n      const defaultVideo = \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c90dcd831fe44363b436ab6ae71a879b.webm\";\n      const observedVideos = [...root.querySelectorAll(\".x40-scroll-video\")];\n      const allFeatureVideos = [product, ...featureVideoElements.values()];\n      const allVideos = [...allFeatureVideos, ...observedVideos];\n      const preloadQueue = [];\n      const queuedVideos = new Set();\n      let preloadBusy = false;\n\n      const updateResponsivePosters = () =\u003e {\n        observedVideos.forEach((video) =\u003e {\n          const poster = mobileQuery.matches ? video.dataset.posterMb : video.dataset.posterPc;\n          if (poster \u0026\u0026 video.poster !== new URL(poster, document.baseURI).href) video.poster = poster;\n        });\n      };\n      updateResponsivePosters();\n\n      const hydrateVideo = (video) =\u003e {\n        if (video.dataset.hydrated === \"true\") return;\n        video.preload = \"auto\";\n        if (video.dataset.src) {\n          video.src = video.dataset.src;\n          video.removeAttribute(\"data-src\");\n        }\n        video.querySelectorAll(\"source[data-src]\").forEach((source) =\u003e {\n          source.src = source.dataset.src;\n          source.removeAttribute(\"data-src\");\n        });\n        video.dataset.hydrated = \"true\";\n        video.load();\n      };\n\n      const videoHost = (video) =\u003e video.closest(\".x40-feature-panel, .x40-media-card, .x40-full-bleed-section\");\n      const setBuffering = (video, buffering) =\u003e videoHost(video)?.classList.toggle(\"x40-is-buffering\", buffering);\n\n      const prepareAndPlay = (video) =\u003e {\n        queuedVideos.delete(video);\n        video.dataset.wantsPlayback = \"true\";\n        hydrateVideo(video);\n        if (video.readyState \u003c HTMLMediaElement.HAVE_FUTURE_DATA) setBuffering(video, true);\n        const playback = video.play();\n        if (playback) playback.catch(() =\u003e {});\n      };\n\n      const drainPreloadQueue = () =\u003e {\n        if (preloadBusy) return;\n        const video = preloadQueue.shift();\n        if (!video) return;\n        queuedVideos.delete(video);\n        if (video.dataset.hydrated === \"true\") {\n          drainPreloadQueue();\n          return;\n        }\n        preloadBusy = true;\n        let finished = false;\n        const finish = () =\u003e {\n          if (finished) return;\n          finished = true;\n          preloadBusy = false;\n          video.removeEventListener(\"canplay\", finish);\n          video.removeEventListener(\"error\", finish);\n          window.clearTimeout(timeout);\n          drainPreloadQueue();\n        };\n        const timeout = window.setTimeout(finish, 6000);\n        video.addEventListener(\"canplay\", finish, { once: true });\n        video.addEventListener(\"error\", finish, { once: true });\n        hydrateVideo(video);\n        if (video.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) finish();\n      };\n\n      const queuePreload = (video, priority = false) =\u003e {\n        if (video.dataset.hydrated === \"true\" || queuedVideos.has(video)) return;\n        queuedVideos.add(video);\n        priority ? preloadQueue.unshift(video) : preloadQueue.push(video);\n        drainPreloadQueue();\n      };\n\n      allVideos.forEach((video) =\u003e {\n        video.addEventListener(\"waiting\", () =\u003e {\n          const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n          if (canControlIndicator \u0026\u0026 video.dataset.wantsPlayback === \"true\") setBuffering(video, true);\n        });\n        [\"canplay\", \"playing\", \"ended\", \"error\"].forEach((eventName) =\u003e {\n          video.addEventListener(eventName, () =\u003e {\n            const canControlIndicator = !allFeatureVideos.includes(video) || video === activeProductVideo;\n            if (canControlIndicator) setBuffering(video, false);\n          });\n        });\n        video.addEventListener(\"playing\", () =\u003e {\n          video.dataset.started = \"true\";\n          video.dataset.autoPaused = \"false\";\n        });\n        video.addEventListener(\"ended\", () =\u003e {\n          video.dataset.wantsPlayback = \"false\";\n          video.dataset.finished = \"true\";\n        });\n      });\n\n      const featurePanel = root.querySelector(\".x40-feature-panel\");\n      const mobileDetail = root.querySelector(\".x40-mobile-feature-detail\");\n      const mobileDetailCard = root.querySelector(\".x40-mobile-detail-card\");\n      const mobileClose = root.querySelector(\".x40-mobile-detail-close\");\n      const mobilePrevious = root.querySelector(\".x40-mobile-detail-arrow--prev\");\n      const mobileNext = root.querySelector(\".x40-mobile-detail-arrow--next\");\n      let activeFeature = null;\n      const revealFeaturePanel = () =\u003e {\n        if (featurePanel.classList.contains(\"x40-is-visible\")) return;\n        featurePanel.classList.add(\"x40-is-visible\");\n        product.dataset.played = \"true\";\n        prepareAndPlay(product);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const featureObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            revealFeaturePanel();\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        featureObserver.observe(featurePanel);\n      } else {\n        revealFeaturePanel();\n      }\n\n      const playFeatureVideo = (key) =\u003e {\n        const nextVideo = featureVideoElements.get(key);\n        if (!nextVideo) return;\n        const shouldRestart = nextVideo.dataset.started === \"true\";\n        if (activeProductVideo !== nextVideo) {\n          activeProductVideo.pause();\n          activeProductVideo.dataset.wantsPlayback = \"false\";\n          activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n          activeProductVideo = nextVideo;\n          activeProductVideo.classList.add(\"x40-is-active\", \"x40-is-changing\");\n          activeProductVideo.removeAttribute(\"aria-hidden\");\n        }\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (shouldRestart) {\n          if (nextVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n            nextVideo.currentTime = 0;\n          } else {\n            nextVideo.addEventListener(\"loadedmetadata\", () =\u003e { nextVideo.currentTime = 0; }, { once: true });\n          }\n        }\n        prepareAndPlay(activeProductVideo);\n        window.setTimeout(() =\u003e nextVideo.classList.remove(\"x40-is-changing\"), 180);\n      };\n\n      const selectFeature = (key) =\u003e {\n        activeFeature = key;\n        buttons.forEach((item) =\u003e {\n          const active = item.dataset.feature === key;\n          item.setAttribute(\"aria-expanded\", String(active));\n          const panel = root.querySelector(`[id=\"${item.getAttribute(\"aria-controls\")}\"]`);\n          panel.classList.toggle(\"x40-is-collapsed\", !active || mobileQuery.matches);\n          panel.setAttribute(\"aria-hidden\", String(!active || mobileQuery.matches));\n        });\n\n        if (mobileQuery.matches) {\n          const content = featureContent[key];\n          const label = document.createElement(\"strong\");\n          label.textContent = `${content.label}.`;\n          mobileDetailCard.replaceChildren(label, document.createTextNode(` ${content.copy}`));\n          featurePanel.classList.add(\"x40-is-detail\");\n          mobileDetail.setAttribute(\"aria-hidden\", \"false\");\n        }\n        playFeatureVideo(key);\n      };\n\n      const closeMobileDetail = () =\u003e {\n        activeFeature = null;\n        featurePanel.classList.remove(\"x40-is-detail\");\n        mobileDetail.setAttribute(\"aria-hidden\", \"true\");\n        buttons.forEach((item) =\u003e item.setAttribute(\"aria-expanded\", \"false\"));\n        activeProductVideo.pause();\n        activeProductVideo.dataset.wantsPlayback = \"false\";\n        activeProductVideo.classList.remove(\"x40-is-active\", \"x40-is-changing\");\n        activeProductVideo.setAttribute(\"aria-hidden\", \"true\");\n        activeProductVideo = product;\n        activeProductVideo.classList.add(\"x40-is-active\");\n        activeProductVideo.removeAttribute(\"aria-hidden\");\n        hydrateVideo(activeProductVideo);\n        activeProductVideo.dataset.finished = \"false\";\n        if (activeProductVideo.readyState \u003e= HTMLMediaElement.HAVE_METADATA) {\n          activeProductVideo.currentTime = 0;\n        } else {\n          product.addEventListener(\"loadedmetadata\", () =\u003e { product.currentTime = 0; }, { once: true });\n        }\n        prepareAndPlay(activeProductVideo);\n      };\n\n      const warmFeatureVideo = (key) =\u003e {\n        const video = featureVideoElements.get(key);\n        if (video) queuePreload(video, true);\n      };\n\n      let featureCacheQueued = false;\n      const beginFeatureCacheAfterDefault = () =\u003e {\n        const activeSource = product.currentSrc || product.src;\n        if (featureCacheQueued || activeSource !== defaultVideo) return;\n        featureCacheQueued = true;\n        featureKeys.forEach((key) =\u003e {\n          const video = featureVideoElements.get(key);\n          if (video) queuePreload(video);\n        });\n      };\n      product.addEventListener(\"canplay\", beginFeatureCacheAfterDefault);\n      if (product.readyState \u003e= HTMLMediaElement.HAVE_FUTURE_DATA) beginFeatureCacheAfterDefault();\n\n      buttons.forEach((button) =\u003e {\n        button.addEventListener(\"click\", () =\u003e selectFeature(button.dataset.feature));\n        let hoverTimer;\n        button.addEventListener(\"pointerenter\", () =\u003e {\n          hoverTimer = window.setTimeout(() =\u003e warmFeatureVideo(button.dataset.feature), 160);\n        });\n        button.addEventListener(\"pointerleave\", () =\u003e window.clearTimeout(hoverTimer));\n        button.addEventListener(\"focus\", () =\u003e warmFeatureVideo(button.dataset.feature), { once: true });\n        button.addEventListener(\"touchstart\", () =\u003e warmFeatureVideo(button.dataset.feature), { passive: true, once: true });\n      });\n\n      const moveMobileFeature = (direction) =\u003e {\n        const currentIndex = Math.max(0, featureKeys.indexOf(activeFeature));\n        const nextIndex = (currentIndex + direction + featureKeys.length) % featureKeys.length;\n        selectFeature(featureKeys[nextIndex]);\n      };\n\n      mobileClose.addEventListener(\"click\", closeMobileDetail);\n      mobilePrevious.addEventListener(\"click\", () =\u003e moveMobileFeature(-1));\n      mobileNext.addEventListener(\"click\", () =\u003e moveMobileFeature(1));\n      mobileQuery.addEventListener(\"change\", () =\u003e {\n        updateResponsivePosters();\n        if (!mobileQuery.matches \u0026\u0026 featurePanel.classList.contains(\"x40-is-detail\")) closeMobileDetail();\n      });\n\n      if (\"IntersectionObserver\" in window) {\n        const preloadObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting) return;\n            queuePreload(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"1200px 0px\", threshold: 0 });\n\n        [product, ...observedVideos].forEach((video) =\u003e preloadObserver.observe(video));\n\n        const videoObserver = new IntersectionObserver((entries, observer) =\u003e {\n          entries.forEach((entry) =\u003e {\n            if (!entry.isIntersecting || entry.target.dataset.played === \"true\") return;\n            entry.target.dataset.played = \"true\";\n            prepareAndPlay(entry.target);\n            observer.unobserve(entry.target);\n          });\n        }, { rootMargin: \"0px 0px -78% 0px\", threshold: 0 });\n        observedVideos.forEach((video) =\u003e videoObserver.observe(video));\n\n        const visibilityObserver = new IntersectionObserver((entries) =\u003e {\n          entries.forEach((entry) =\u003e {\n            const video = entry.target;\n            const isFeatureVideo = allFeatureVideos.includes(video);\n            if (isFeatureVideo \u0026\u0026 video !== activeProductVideo) {\n              video.pause();\n              video.dataset.autoPaused = \"false\";\n              setBuffering(video, false);\n              return;\n            }\n            if (!entry.isIntersecting) {\n              if (!video.paused \u0026\u0026 !video.ended) {\n                video.pause();\n                video.dataset.autoPaused = \"true\";\n              }\n              setBuffering(video, false);\n              return;\n            }\n            if (video.dataset.autoPaused === \"true\" \u0026\u0026 video.dataset.finished !== \"true\") prepareAndPlay(video);\n          });\n        }, { rootMargin: \"80px 0px\", threshold: 0.06 });\n        allVideos.forEach((video) =\u003e visibilityObserver.observe(video));\n      } else {\n        allVideos.forEach(queuePreload);\n      }\n      };\n\n      const bootX40 = (scope = document) =\u003e {\n        if (scope.matches?.(\"[data-x40-root]\")) initX40(scope);\n        scope.querySelectorAll?.(\"[data-x40-root]\").forEach(initX40);\n      };\n\n      bootX40();\n      if (!window.__x40ShopifySectionListener) {\n        window.__x40ShopifySectionListener = true;\n        document.addEventListener(\"shopify:section:load\", (event) =\u003e bootX40(event.target));\n      }\n    })();\n    \u003c\/script\u003e\n\n","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47876908646452,"sku":"X40Turbo-QI2.2-Dark-Cherry","price":78.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX40TurboBurgundy_1.png?v=1789383941"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/collections\/Qi2.jpg?v=1757508026","url":"https:\/\/kuxiu.com\/fr\/collections\/qi2.oembed","provider":"KUXIU","version":"1.0","type":"link"}