{"title":"Qi2","description":"","products":[{"product_id":"kuxiu-x40q-stand","title":"KUXIU X40Q Qi2認證 3合1 MagSafe 可折疊充電支架 - 灰色","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\u003e您的瀏覽器不支援影片標籤。\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e精湛的工藝，非凡的品質。\u003c\/h1\u003e\u003cp\u003eX40Q的本體採用鋁合金通過CNC加工製成，隨後進行噴砂和陽極氧化處理。這種製造技術與蘋果產品使用的技術一致，提供卓越的使用者體驗和持久的耐用性。\u003c\/p\u003e\u003cp\u003e專利號：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\u003e探索更酷的iPhone功能\u003c\/h1\u003e\u003cp\u003e在充電時翻轉您的iPhone，即可體驗全新的待機模式。您將發現吸引人的通知提示、音樂播放和互動功能。\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\u003e您的瀏覽器不支援影片標籤。\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\u003e您的瀏覽器不支援影片標籤。\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)\"\u003e2倍\u003c\/span\u003e 快速的QI2充電\u003c\/h1\u003e\u003cp\u003eKUXIU X40Q 3合1無線充電站搭載MagSafe和QI2快速充電技術。它提供15W無線快速充電，這是目前iPhone支援的最大無線充電功率，比標準無線充電快2倍。\u003c\/p\u003e\u003cp\u003e\u003cb\u003e相容於iPhone 17\/16\/15\/14\/13\/12系列，與MagSafe保護殼完美相容。\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eKUXIU X40Q通過CE、FCC和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\u003e居家與旅行的必備品\u003c\/h1\u003e\u003cp\u003e無論您是在辦公室、家中還是旅途中，KUXIU X40Q 3合1無線充電站都是您可靠的充電助手。\u003cb\u003e它為iPhone提供15W充電，為Apple Watch提供5W充電，為AirPods提供5W充電\u003c\/b\u003e，確保您的設備在最短時間內充滿電。\u003c\/p\u003e\u003cp\u003e磁吸支架非常適合觀看電影、視訊通話等。\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W 3合1可折疊磁吸無線充電站與支架套件\" 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 3合1可折疊磁吸無線充電站與支架套件\" 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\u003e每天醒來設備都充滿電\u003c\/h1\u003e\u003cp\u003e睡前將您的設備放置在X40Q上，然後進入夢鄉。X40Q提供安全、快速且安靜的充電體驗。X40Q背面的LED指示燈在充電開始時\u003cb\u003e僅亮5秒\u003c\/b\u003e，隨後熄滅，確保您的睡眠不受干擾。每一個細節都為您的優質睡眠而設計。\u003c\/p\u003e\u003cp\u003e醒來時，您的設備將充滿電，準備好迎接高效快樂的一天。\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*注意：如果您不希望螢幕保持常亮，請務必在手機上關閉待機模式。\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\u003e包裝內容\u003c\/h1\u003e\u003cp\u003e- X40Q 3合1無線充電站 *1 \u003cbr\u003e- USB-C充電適配器 *1（我們將根據您所在國家的插頭標準發貨）\u003cbr\u003e- 充電線 *1\u003cbr\u003e- 攜帶袋 *1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W 3合1可折疊磁吸無線充電站與支架套件\" 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\u003e主要媒體的推薦\u003c\/h1\u003e\u003cp\u003e查看我們產品的公正評論，了解其背後的秘密\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\"\u003e來源：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\"\u003e來源：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 Qi2認證 3合1 MagSafe 可折疊充電座－黑色款","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\u003e您的瀏覽器不支援影片標籤。\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e精湛工藝，卓越品質。\u003c\/h1\u003e\u003cp\u003eX40Q 機身採用鋁合金 CNC 加工，隨後進行噴砂和陽極氧化工藝。此製造技術與 Apple 產品一致，帶來卓越的用戶體驗和持久耐用性。\u003c\/p\u003e\u003cp\u003e專利號碼：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\u003e發現更酷的 iPhone 功能\u003c\/h1\u003e\u003cp\u003e充電時翻轉您的 iPhone，體驗全新 StandBy 模式。您將發現更多酷炫功能通知提示、音樂播放和互動。\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\u003e您的瀏覽器不支援影片標籤。\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\u003e您的瀏覽器不支援影片標籤。\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)\"\u003eQI2 充電速度提升 2 倍\u003c\/span\u003e\u003c\/h1\u003e\u003cp\u003eKUXIU X40Q 3 合 1 無線充電站具備 MagSafe 和 QI2 無線快充功能。技術。它提供 15W 無線快充，為目前最大無線充電功率。由 iPhone 支援，充電速度是標準無線充電的 2 倍。\u003c\/p\u003e\u003cp\u003e\u003cb\u003e兼容 iPhone 17\/16\/15\/14\/13\/12 系列，完美兼容 MagSafe 保護殼。\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eKUXIU X40Q 通過 CE、FCC 和 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\u003e居家與旅行必備\u003c\/h1\u003e\u003cp\u003e無論您是在辦公室、家中還是外出，KUXIU X40Q 三合一無線充電站is your reliable charging assistant. \u003cb\u003eIt provides 15W charging for iPhone, 5W for Apple Watch, andAirPods 5W\u003c\/b\u003e，確保您的設備在最短時間內充滿電。\u003c\/p\u003e\u003cp\u003e磁性支架非常適合觀看電影、視頻通話等。\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 三合一可折疊磁吸無線充電站與支架套件\"\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 三合一可折疊磁吸無線充電站與支架套件\"\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e每天醒來都充滿電\u003c\/h1\u003e\u003cp\u003e睡前將您的設備放在X40Q上，然後進入夢鄉。X40Q提供安全、fast, and quiet charging experience. The LED indicator on the back of the X40Q lights up for \u003cb\u003ejust五秒鐘\u003c\/b\u003e 充電開始時，然後關閉，確保您的睡眠不被打擾不被打擾。每個細節都為您的優質睡眠而設計。\u003c\/p\u003e\u003cp\u003e當您醒來時，您的設備將充滿電，準備好開始高效且愉快的一天。\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*注意：如果您不希望螢幕保持開啟，請務必在您的設備上關閉待機模式手機。\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\u003e包裝內容\u003c\/h1\u003e\u003cp\u003e- X40Q 3合1無線充電站 *1 \u003cbr\u003e- USB-C 充電轉接器 *1（我們將根據符合您國家插頭標準)\u003cbr\u003e- 充電線 *1\u003cbr\u003e- 攜帶袋 *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 三合一可折疊磁吸無線充電站與支架套件\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"video_block_title\"\u003e\u003ch1\u003e獲得主流媒體認可\u003c\/h1\u003e\u003cp\u003e看看這些對我們產品的公正評價，了解背後的秘密\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\"\u003e來自：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\"\u003e來自：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 Qi2認證 3合1 MagSafe 可折疊充電座－木紋款","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\u003e您的瀏覽器不支援影片標籤。\u003c\/video\u003e\u003c\/div\u003e\u003cdiv class=\"description-container\"\u003e\u003cdiv class=\"products_des\"\u003e\u003ch1\u003e精湛工藝，卓越品質。\u003c\/h1\u003e\u003cp\u003eX40Q 機身採用鋁合金 CNC 加工，經過噴砂和陽極氧化處理。此製造工藝與 Apple 產品一致，帶來卓越的使用體驗和持久耐用性。\u003c\/p\u003e\u003cp\u003e專利號碼：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\u003e發掘更酷的 iPhone 功能\u003c\/h1\u003e\u003cp\u003e充電時翻轉您的 iPhone，體驗全新 StandBy 模式。您將發現更多酷炫功能通知提示、音樂播放和互動。\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\u003e您的瀏覽器不支援影片標籤。\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\u003e您的瀏覽器不支援影片標籤。\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 倍速充電，採用 QI2 技術\u003c\/h1\u003e\u003cp\u003eKUXIU X40Q 3 合 1 無線充電站具備 MagSafe 和 QI2 無線快充功能。技術。它提供 15W 無線快充，為目前最高的無線充電功率。由 iPhone 支援，充電速度是標準無線充電的 2 倍。\u003c\/p\u003e\u003cp\u003e\u003cb\u003e兼容 iPhone 17\/16\/15\/14\/13\/12 系列，完美兼容 MagSafe 保護殼。\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eKUXIU X40Q 通過 CE、FCC 和 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\u003e居家與旅行必備\u003c\/h1\u003e\u003cp\u003e無論您是在辦公室、家中還是外出，KUXIU X40Q 3 合 1 無線充電站is your reliable charging assistant. \u003cb\u003eIt provides 15W charging for iPhone, 5W for Apple Watch, andAirPods 5W\u003c\/b\u003e，確保您的設備在最短時間內充滿電。\u003c\/p\u003e\u003cp\u003e磁吸支架非常適合觀看電影、視訊通話等。\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W 三合一可折疊磁吸無線充電站與支架套件\" 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 三合一可折疊磁吸無線充電站與支架套件\" 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\u003e每天醒來都充滿電力\u003c\/h1\u003e\u003cp\u003e睡前將您的設備放在 X40Q 上，然後進入夢鄉。X40Q 提供安全、fast, and quiet charging experience. The LED indicator on the back of the X40Q lights up for \u003cb\u003ejust五秒鐘\u003c\/b\u003e 充電開始時，然後它會關閉，確保您的睡眠不被打擾不被打擾。每一個細節都為您的優質睡眠而設計。\u003c\/p\u003e\u003cp\u003e當您醒來時，您的設備將已充滿電，準備好開始高效且愉快的一天。\u003c\/p\u003e\u003cp\u003e\u003ci\u003e*注意：如果您不希望螢幕保持開啟，請務必在您的設備上關閉待機模式手機。\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\u003e包裝內容\u003c\/h1\u003e\u003cp\u003e- X40Q 三合一無線充電站 *1 \u003cbr\u003e- USB-C 充電器 *1（依照您配送國家的規格定制）\u003cbr\u003e- 充電線 *1\u003cbr\u003e- 收納袋 *1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40Q QI2 15W 三合一可折疊磁吸無線充電站與支架套件\" 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\u003e獲得主流媒體的認可\u003c\/h1\u003e\u003cp\u003e看看這些對我們產品的公正評價，了解其背後的秘密\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\"\u003e來自：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\"\u003e來自：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":"KUXIU X63Q Qi2 3合1可摺疊磁性無線充電站","description":"\u003ch2\u003eQI2 充電速度提高 2 倍\u003c\/h2\u003e\n\u003cp\u003eKUXIU X63Q 三合一無線充電站採用 MagSafe 和 QI2 無線快速充電技術。它提供15W無線快速充電，這是iPhone目前支援的最大無線充電功率，比標準無線充電快2倍。\u003c\/p\u003e\n\u003cp\u003e相容於 iPhone 16\/15\/14\/13\/12 系列，與 MagSafe 手機殼完美相容。\u003c\/p\u003e\n\u003cp\u003eKUXIU X63Q通過了CE、FCC、PSE認證。\u003c\/p\u003e\n\n\u003ch2\u003e由鋁合金製成\u003c\/h2\u003e\n\u003cp\u003e-X63Q的機身採用鋁合金材質，採用CNC加工，然後進行噴砂和陽極氧化製程。這種製造技術與 Apple 產品所使用的製造技術一致，從而帶來出色的使用者體驗和持久的耐用性。\u003c\/p\u003e\n\n\u003ch2\u003e探索更酷的 iPhone 功能\u003c\/h2\u003e\n\u003cp\u003e充電時翻轉 iPhone，體驗全新的待機模式。您會發現很酷的通知提示、音樂播放和互動。\u003c\/p\u003e\n\n\u003ch2\u003e居家旅行必備\u003c\/h2\u003e\n\u003cp\u003e無論您是在辦公室、在家還是在旅途中， KUXIU X63Q 三合一無線充電站都是您可靠的充電助手。它為 iPhone 提供 15W 充電，為 Apple Watch 提供 5W 充電，為 AirPods 提供 5W 充電，確保您的裝置在最短的時間內充滿電。\u003c\/p\u003e\n\u003cp\u003e磁性支架非常適合觀看電影、視訊通話等。\u003c\/p\u003e\n\n\u003ch2\u003e每天醒來都充滿電\u003c\/h2\u003e\n\u003cp\u003e睡前將您的裝置放在 X63Q 上，然後進入夢鄉。 X63Q 提供安全、快速、安靜的充電體驗。充電開始時，X63Q 背面的 LED 指示燈僅亮起五秒鐘，然後熄滅，確保您的睡眠不受干擾。每個細節都是為了您的優質睡眠而設計。\u003c\/p\u003e\n\u003cp\u003e當您醒來時，您的設備將充滿電，準備好開始高效且快樂的一天。\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*注意：如果您不想讓螢幕保持開啟狀態，請務必停用手機上的待機模式。\u003c\/i\u003e\u003c\/p\u003e\n\n\u003ch2\u003e包裹包括\u003c\/h2\u003e\n\u003cp\u003e- X63Q 三合一無線充電站 *1\u003cbr\u003e\n- USB-C 充電轉接器 *1（我們將根據您所在國家\/地區的插頭標準出貨）\u003cbr\u003e\n- 充電線*1\u003cbr\u003e\n- 便攜袋*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":"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\u003eQi2 充電速度提高 2 倍\u003c\/h1\u003e\n                \u003cp\u003eKUXIU X23Q 3合1無線充電站具備MagSafe和QI2無線快充技術。它提供15W無線快充，這是目前iPhone所支持的最大無線充電功率，比標準無線充電快2倍。\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003e相容設備：\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e●iPhone：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\u003e採用優質鋁合金精密製作\u003c\/h1\u003e\n                \u003cp\u003eX23Q採用鋁合金材質，經過CNC加工，經過噴砂、氧化和複雜的組裝工序等製程製成。我們對完美的承諾貫穿製造過程的每一步。\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\u003e完美的辦公桌伴侶\u003c\/h1\u003e\n                \u003cp\u003e無論您是在工作還是開展業務，X23Q Pro 都能讓您的設備充滿電並隨時可用。它是您辦公桌的優雅補充，可補充您的專業形象。\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\u003e充電功率加倍\u003c\/h1\u003e\n                \u003cp\u003e我們知道保持聯繫至關重要。使用X23Q，您可以同時為兩部手機而不是一部手機快速充電。不再等待輪到您－保持聯繫和有效率。\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\u003e輕鬆的電纜管理\u003c\/h1\u003e\n                \u003cp\u003e\u003cb\u003e包裹包括\u003c\/b\u003e\u003c\/p\u003e\n                \u003cp\u003eX23Q 三合一無線充電器 *1\u003cbr\u003e\n                    USB-C 快速充電轉接器 *1（根據您所在國家\/地區的標準出貨）\u003cbr\u003e\n                    1米充電線*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":"KUXIU Qi2 三分力量創意 3合1 磁吸無線充電座 - 木紋","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\u003eQi2無線充電模組\u003c\/h1\u003e\n                \u003cp\u003eKUXIU Qi2 3-Point Power 創意磁性 3 合 1 無線充電支架專為您的 Apple 設備設計，支持同時無線充電 iPhone（最高 15W）、Apple Watch（最高 5W）和 AirPods（最高 5W）。\n                \u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003e相容設備：\u003c\/b\u003e\u003c\/p\u003e\n                \u003cp\u003e●iPhone：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\u003e該支架具有智慧功率調節系統，即使同時為三個裝置充電時也能提供最佳功率。該底座還支援為第二部手機進行無線充電，功率高達 15W。\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                您的瀏覽器不支援影片標籤。\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                您的瀏覽器不支援影片標籤。\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\u003e有趣且減壓的設計\u003c\/h1\u003e\n                \u003cp\u003e受到籃球場的啟發，KUXIU 3-Point Power 無縫整合了如籃板、籃圈和球場等元素，讓你的充電器從眾多產品中脫穎而出！它配備一個磁性籃圈和兩個迷你籃球，為你的空閒時間提供有趣的桌面投籃遊戲。邀請你的朋友一起分享快樂，並共同緩解壓力！\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\u003e完美的磁力支架\u003c\/h1\u003e\n                \u003cp\u003e誰能抗拒在籃球架上用手機觀看比賽和影片呢？無論是橫向模式觀看電影或體育直播，還是縱向模式滾動短視訊和視訊通話，這款支架都能滿足您的需求。它還支援垂直角度調節，讓您總能找到完美的視角。\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\u003e精確的磁力對準\n                \u003c\/h1\u003e\n                \u003cp\u003eKUXIU 3-Point Power 充電座具有內建磁鐵，適用於 iPhone、Apple Watch 和 AirPods 的充電區域。當您將設備靠近時，您會感受到磁力的吸引，幫助其完美對齊，以實現更快、更高效的充電。無需調整—只需放置並立即充電。\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\u003e包含配件\u003c\/h1\u003e\n                \u003cp\u003e- 三合一無線充電站*1 \u003cbr\u003e\n                    - USB-C 充電轉接器 *1（我們將根據您所在國家\/地區的插頭標準出貨）\u003cbr\u003e\n                    - 充電線*1\u003cbr\u003e\n                    - 迷你籃球*2 \u003cbr\u003e\n                    - 磁力圈*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 固態行動電源","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\u003e行動電源的新革命\u003c\/h1\u003e\u003cp\u003eKUXIU S2首次將世界領先的固態電池技術引入行動電源行業，大幅提升電池效率與安全性，性能提升高達200%。\u003c\/p\u003e\u003cp\u003e這款5000mAh行動電源支援15W快速無線充電，可為iPhone提供大約1.2次完整充電。即使經過1,000次完整充放電循環，其電池性能依然穩定，幾乎無明顯衰退，展現出卓越的耐用性。\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh 磁吸固態行動電源 (黑色)\" 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\u003e強大的固態電池\u003c\/h1\u003e\u003cp\u003eKUXIU S2行動電源的核心是先進的固態電池技術。即使在極端條件下，如摔落、刺穿、水浸或火燒，它仍能可靠運作。這展示了固態電池卓越的安全性能，為你的日常生活提供無與倫比的安心感。\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\u003e材料與工藝的終極融合\u003c\/h1\u003e\u003cp\u003eS2採用雙面美國Corning玻璃，搭配防爆膜增強堅韌與耐用性。鋁合金框架通過精密CNC加工、噴砂和陽極氧化處理，提供精緻的質感，並在每個細節中展現卓越的品質。\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh 磁吸固態行動電源 (黑色)\" 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 磁吸固態行動電源 (黑色)\" 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\u003e強大的磁吸連接\u003c\/h1\u003e\u003cp\u003eKUXIU S2讓充電更智能：只需將手機磁吸連接，它會自動偵測並立即開始充電，無需手動按鈕，確保更便捷的充電體驗。\u003c\/p\u003e\u003cp\u003e搭載16個N52永磁鐵，S2採用與iPhone相同的材料和布局設計，實現穩固的磁吸連接。這確保你的iPhone牢牢吸附於S2，提供穩定支撐，無需擔心滑落或脫離。\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\u003e旅行必備的充電伴侶\u003c\/h1\u003e\u003cp\u003eKUXIU S2專為旅行者設計，輕量且緊湊的結構佔用最少空間，易於攜帶。通過航空安全標準認證，可帶上飛機，確保無憂旅行。\u003c\/p\u003e\u003cp\u003e配備耐用的鋁合金框架，不僅提供出色的保護，還帶來時尚的高級感，使其成為你旅途中完美的充電伴侶。\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh 磁吸固態行動電源 (黑色)\" 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 磁吸固態行動電源 (黑色)\" 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\u003e有線輸出充電\u003c\/h1\u003e\u003cp\u003eKUXIU S2支援20W有線輸出，讓你輕鬆為手機、耳機、手錶等設備充電，拓展你的充電選項。\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\u003e包裝內容\u003c\/h1\u003e\u003cp\u003eKUXIU S2行動電源 * 1\u003cbr\u003e米色編織充電線 * 1\u003cbr\u003e使用手冊 * 1\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU S2 5000mAh 磁吸固態行動電源 (黑色)\" 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 認證 3 合 1 MagSafe 可折疊充電支架","description":"\u003cdiv class=\"des_text\"\u003e\n\u003ch5\u003eQi2 雙倍高速充電技術\u003c\/h5\u003e\n\u003cp\u003eKUXIU X41Q 配備 Qi2 無線快充，為 iPhone（12–16 系列）提供最高 15W，Apple Watch 與 AirPods 提供 5W。完美相容 MagSafe 保護殼，充電更快速、更方便。\u003c\/p\u003e\n\u003ch5\u003e可折疊鋁合金設計\u003c\/h5\u003e\n\u003cp\u003e採用高品質鋁合金製成，經過 CNC 精密加工、噴砂與陽極氧化處理，X41Q 與 iPhone 的精緻質感完美契合。可折疊、輕量且耐用，專為旅人設計，攜帶方便。\u003c\/p\u003e\n\u003ch5\u003e安全高效的充電體驗\u003c\/h5\u003e\n\u003cp\u003eX41Q 支援同時為三台裝置充電，並智慧優化電力以達到最佳效率。內建異物偵測、過壓保護、過流保護與短路保護，確保快速且安全的充電體驗。\u003c\/p\u003e\n\u003ch5\u003e包裝內容\u003c\/h5\u003e\n\u003cp\u003e● X41Q Qi2 MagSafe 無線充電座 ×1\u003cbr\u003e● USB-C 充電線 ×1\u003cbr\u003e● 充電器 ×1（依配送國家規格配置）\u003cbr\u003e● 使用手冊 ×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 Qi2.2 認證 25W 3 合 1 MagSafe 可折疊無線充電座 - 灰色","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\"\u003e近距離仔細欣賞。\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\u003e適用於 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\"\u003e輕輕一吸即可充電，並支援 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\u003e適用於 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\"\u003e旋轉並向上翻起，即可為 Apple Watch 無線充電。\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\u003e適用於 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\"\u003e將 AirPods 放在充電區中央，即可立即開始無線充電。\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=\"關閉功能詳情\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"上一項功能\"\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=\"下一項功能\"\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\"\u003e設計\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e精密打造的\u003cbr\u003e鋁合金機身。\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\"\u003eQi2.2 認證\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e告別整夜充電。\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e洗澡前將手機放上充電，喝完晨間咖啡後，即可帶著 80% 電量出門。只需單手便能將手機放上支架。\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 使用體驗 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\"\u003e設計\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e完美的 MagSafe\u003cbr\u003e使用體驗\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e專為輕鬆單手操作與穩固的 MagSafe 連接而設計，每一顆磁鐵都經過精密校準，兼顧吸力與穩定性—流暢、省力、優雅。\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\"\u003e支援「待機模式」\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e別錯過 iPhone 實用的「待機模式」。使用 X40 Turbo 時，只需將手機橫向放置即可啟用。\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\"\u003e尺寸\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e輕巧便攜，\u003cbr\u003e隨時準備好\u003cbr\u003e與您同行\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e小巧到足以隨身攜帶，強大到能滿足每天所需。無論生活將您帶往何處，X40 Turbo 都讓您隨時準備就緒。\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\"\u003e包裝內容。\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e所需配件，一盒備齊。\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: \"適用於 iPhone\",\n          copy: \"鋁合金一體成形機身，針對效能與電池表現最佳化。鋁合金不僅格外輕盈，亦具備出色的導熱性能。\"\n        },\n        watch: {\n          label: \"適用於 Apple Watch\",\n          copy: \"專用充電區可穩固放置 Apple Watch，保持清晰可見，讓它全天隨時可用。\"\n        },\n        airpods: {\n          label: \"適用於 AirPods\",\n          copy: \"穩固的無線充電底座為 AirPods 提供精準的充電位置，不會讓桌面顯得雜亂。\"\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 Qi2.2 認證 25W 3 合 1 MagSafe 可折疊無線充電座 - 黑色","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\u003eTurbocharged Qi2.2 25W 充电\u003c\/h1\u003e\n\u003cp\u003e内置 Apple 推荐的 Qi2.2 认证 25W 无线充电模块。只需 25 分钟即可将您的 iPhone 17 Pro 充电至 50% — 这是 iPhone 可用的最快无线充电速度。\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e注意：25W 快速充电支持 iPhone 16 系列及更高版本。\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 认证 25W 三合一 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 认证 25W 三合一 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\u003e体积缩小 25%，设计更纤薄\u003c\/h1\u003e\n\u003cp\u003e与之前的 X40 相比，X40 Turbo 的尺寸缩小了约 25%，提供了更纤细的外形，同时提供改进的性能和优质的品质。\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\u003e完美的磁吸连接\u003c\/h1\u003e\n\u003cp\u003e配备 16 颗 N52 强力磁铁，可牢固地将手机固定到位，同时确保精确的 MagSafe 对准。单手即可轻松安装或取下您的 iPhone — 流畅、自然、优雅。\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e兼容 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 认证 25W 三合一 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 认证 25W 三合一 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\u003eCNC 铝合金结构\u003c\/h1\u003e\n\u003cp\u003e采用高等级铝合金，经 CNC 加工、喷砂和阳极氧化处理。耐用、精致、品质不妥协。\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\u003e包装内含\u003c\/h1\u003e\n\u003cp\u003eX40 Turbo 三合一充电支架 ×1\u003cbr\u003e充电线 ×1\u003cbr\u003e收纳袋 ×1 \u003cbr\u003e电源适配器 ×1 (根据您的送货国家\/地区规格定制)\u003cbr\u003e用户手册 ×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 认证 25W 三合一 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 Qi2.2 認證 25W 3合1 MagSafe 可折疊無線充電座 – 宇宙橙","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\"\u003e近距離仔細看看。\u003c\/h2\u003e\n\n      \u003csection class=\"x40-feature-panel\" aria-label=\"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\u003e適用於 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\"\u003e貼上即可充電。支援 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\u003e適用於 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\"\u003e翻轉、抬起，即可為 Apple Watch 進行無線充電。\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\u003e適用於 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\"\u003e將 AirPods 放在中央充電區域，無線充電立即開始。\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=\"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=\"關閉功能詳細資訊\"\u003e×\u003c\/button\u003e\n          \u003cbutton class=\"x40-mobile-detail-arrow x40-mobile-detail-arrow--prev\" type=\"button\" aria-label=\"上一項功能\"\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=\"下一項功能\"\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\"\u003e設計\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e精密打造的\u003cbr\u003e鋁合金。\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          採用噴砂工藝，呈現細緻滑順的質感；經陽極氧化處理，提供持久防護。每個表面都經過精準處理，視覺與觸感同樣出色。\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=\"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=\"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\"\u003eQi2.2 認證\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e不必再整晚充電。\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e洗澡時插上電，拿杯早晨咖啡，就能以 80% 電量出門。放上支架只需要一隻手。\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"x40-charge-stats\" aria-label=\"充電效能\"\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=\"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=\"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=\"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=\"X40 Turbo MagSafe 體驗示範\"\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\"\u003e設計\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e完美的\u003cbr\u003eMagSafe 體驗\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e專為輕鬆單手使用與穩固的 MagSafe 連接而打造，每個磁鐵都經過精準校準，兼顧強度與穩定性——滑順、輕鬆、優雅。\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=\"X40 Turbo StandBy 模式示範\"\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\"\u003e準備好使用 StandBy\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e別錯過 iPhone 實用的 StandBy 功能。使用 X40 Turbo，只要將手機橫向放置即可啟用。\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\"\u003e尺寸\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e便於攜帶，\u003cbr\u003e隨時準備好\u003cbr\u003e陪你前往任何地方\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e小巧到可以帶往任何地方，強大到足以應付每一天。無論生活帶你走向何方，X40 Turbo 都讓你隨時準備就緒。\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=\"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\"\u003e盒內有什麼？\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e你所需要的一切，開箱即可使用。\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=\"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: \"適用於 iPhone\",\n          copy: \"鋁合金一體成型機身，針對效能與電池續航力最佳化。鋁合金輕盈非凡，並具備出色的導熱性。\"\n        },\n        watch: {\n          label: \"適用於 Apple Watch\",\n          copy: \"專用充電面可讓 Apple Watch 保持穩固、清晰可見，隨時準備好陪伴你一整天。\"\n        },\n        airpods: {\n          label: \"適用於 AirPods\",\n          copy: \"穩定的無線充電底座為 AirPods 提供精準的充電位置，不增添雜亂。\"\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 認證 25W 3合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\u003eQi2.2 25W 渦輪快充\u003c\/h1\u003e\n                \u003cp\u003e採用 Apple 推薦的 Qi2.2 認證 25W 無線充電模組。僅需 37 分鐘即可將 iPhone 16 Pro Max 充至 50%——目前 iPhone 可用的最快無線充電速度。\u003c\/p\u003e\n                \u003cp\u003e\u003ci\u003e註：25W 快充僅支援 iPhone 16 系列與後續機型。\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 認證 25W 3 合 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 認證 25W 3 合 1 MagSafe 可折疊無線充電座\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003e體積縮小 25%，更纖薄的設計\u003c\/h1\u003e\n                \u003cp\u003e與前代 X40 相比，X40 Turbo 體積縮小約 25%，外型更俐落，同時帶來更強性能與旗艦級做工。\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\u003e精準穩固的磁吸連接\u003c\/h1\u003e\n                \u003cp\u003e內建 16 顆 N52 強力磁鐵，牢牢吸附並精準對位 MagSafe。可單手輕鬆裝卸 iPhone——流暢、直覺又優雅。\u003c\/p\u003e\n                \u003cp\u003e\u003cb\u003e相容 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 認證 25W 3 合 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 認證 25W 3 合 1 MagSafe 可折疊無線充電座\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"description-container\"\u003e\n            \u003cdiv class=\"products_des\"\u003e\n                \u003ch1\u003eCNC 航太鋁合金機身\u003c\/h1\u003e\n                \u003cp\u003e採用高階鋁合金，經 CNC 加工、噴砂與陽極處理，耐用精緻，品質不妥協。\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\u003e包裝內容\u003c\/h1\u003e\n                \u003cp\u003eX40 Turbo 3 合 1 充電座 ×1\u003cbr\u003e\n                    充電線 ×1\u003cbr\u003e\n                    收納袋 ×1 \u003cbr\u003e\n                    電源變壓器 ×1（依你所在國家規格出貨）\u003cbr\u003e\n                    使用說明 ×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 認證 25W 3 合 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":"KUXIU X55 Turbo Qi2.2 認證 25W 3合1 MagSafe 可摺疊無線充電支架 - 黑色","description":"\u003ch5\u003eQi2.2 25W MagSafe 無線充電\u003c\/h5\u003e\n\u003cp\u003e體驗搭載 Qi2.2 技術的下一代電力。X55 Turbo 提供最高 25W 的超快速磁吸充電速度，確保您的智慧型手機每次都能完美對齊，並在創紀錄的時間內恢復電力。\u003c\/p\u003e\n\u003ch5\u003e多功能 3 合 1 可摺疊設計\u003c\/h5\u003e\n\u003cp\u003e終極旅遊夥伴已經到來。這款創新的 3 合 1 充電座可同時為您的手機、手錶和耳機充電。其可摺疊結構讓您無論在辦公室還是外出時，都能保持充電與整潔。\u003c\/p\u003e\n\u003ch5\u003e專用 5W 高速手錶充電\u003c\/h5\u003e\n\u003cp\u003e絕不讓您的穿戴裝置沒電。專用的手錶充電模組提供穩定且高效的 5W 輸出，讓您的智慧手錶隨時準備好迎接下一次運動或會議，無需長時間等待。\u003c\/p\u003e\n\u003ch5\u003e終極生態系統解決方案\u003c\/h5\u003e\n\u003cp\u003e專為蘋果愛好者設計，X55 Turbo 是您 iPhone、Apple Watch 與 AirPods 的終極「一體化」解決方案。用一個時尚且強大的集線器，整理您的桌面並簡化您的生活方式。\u003c\/p\u003e\n\u003ch5\u003e智慧保護，延長電池壽命\u003c\/h5\u003e\n\u003cp\u003e安全與耐用兼具。配備先進的智慧保護功能——包括過壓、過流、過溫控制及異物偵測（FOD）——確保您的裝置保持涼爽，並保護電池健康。\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":"KUXIU X1 Turbo 25W MagSafe 可折疊無線充電支架 - 灰色","description":"\u003ch2\u003e次世代 25W 磁吸快充\u003c\/h2\u003e\n\u003cp\u003e體驗無線充電的巔峰。X1 Turbo 提供高速 25W 無線輸出，確保您的裝置充電速度遠快於一般充電器。透過優化的能源效率與先進的散熱管理，帶來快速、穩定且安全的充電體驗。\u003c\/p\u003e\n\n\u003ch2\u003e雷達站靈感極簡設計\u003c\/h2\u003e\n\u003cp\u003e以獨特的「雷達站」輪廓提升您的工作空間。這款標誌性的錐形設計不僅是充電器，更是一件科技藝術品，為任何書桌、床頭櫃或辦公環境增添未來感與精緻氣息。\u003c\/p\u003e\n\n\u003ch2\u003e頂級 CNC 鋁合金工藝\u003c\/h2\u003e\n\u003cp\u003eX1 Turbo 採用高級鋁合金機身，耐用且觸感涼爽。運用精密 CNC 加工、噴砂及陽極氧化處理，呈現細膩的霧面質感，抗指紋且完美襯托您的高端裝置。\u003c\/p\u003e\n\n\u003ch2\u003e45° 可調視角與待機模式\u003c\/h2\u003e\n\u003cp\u003e透過 45 度傾斜調整，找到理想視角。無論是直立瀏覽或切換至橫向待機模式與影片播放，強力磁吸對準讓手機穩固固定，輕鬆實現免持觀看。\u003c\/p\u003e\n\n\u003ch2\u003e全面智慧保護\u003c\/h2\u003e\n\u003cp\u003e您的安全是我們的首要任務。內建智慧晶片，提供過熱、過充、過流及短路等全面保護，並具備異物偵測（FOD），讓您每次充電都安心無慮。\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 Qi2.2 認證 25W 3 合 1 MagSafe 可折疊無線充電支架 – 勃根地紅色","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\"\u003e細看每一處精彩。\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\u003e適用於 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\"\u003e輕輕一吸，即刻充電。搭配 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\u003e適用於 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\"\u003e轉過來，翻起來。就能為 Apple Watch 無線充電。\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\u003e適用於 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\"\u003e將 AirPods 放在中央充電區域，立即開始無線充電。\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\"\u003e設計\u003c\/p\u003e\n        \u003ch2 class=\"x40-section-title\"\u003e精密打造的\u003cbr\u003e鋁合金。\u003c\/h2\u003e\n        \u003cp class=\"x40-section-copy\"\u003e\n          噴珠工藝，帶來平滑細膩的質感。陽極氧化處理，提供持久保護。每一處表面皆經精密加工，讓視覺與觸感同樣出色。\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\"\u003e通過 Qi2.2 認證\u003c\/p\u003e\n            \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003e不必再充一整晚。\u003c\/h2\u003e\n            \u003cp class=\"x40-content-description\"\u003e淋浴前開始充電，悠閒喝杯晨間咖啡，就能帶著 80% 電量出門。放上支架，也只需單手輕鬆完成。\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\"\u003e最高 25W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e45 分鐘\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\"\u003e最高 5W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e40 分鐘\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\"\u003e最高 5W\u003c\/p\u003e\n            \u003cp class=\"x40-charge-time\"\u003e50 分鐘\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\"\u003e設計\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003e完美的 MagSafe\u003cbr\u003e體驗\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e專為單手輕鬆操作與穩固的 MagSafe 磁吸連接而設計。每顆磁鐵皆經精準調校，兼顧吸力與穩定性，流暢、輕鬆而優雅。\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\"\u003e隨時進入待機模式\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e別錯過 iPhone 實用的待機模式。搭配 X40 Turbo，只需將手機橫向放置，即可啟用。\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\"\u003e尺寸\u003c\/p\u003e\n          \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003e輕巧便攜，\u003cbr\u003e隨時出發，\u003cbr\u003e隨處相伴。\u003c\/h2\u003e\n          \u003cp class=\"x40-content-description\"\u003e小巧到哪都能帶，強勁足以應付每一天。無論生活帶你前往何處，X40 Turbo 都讓你時刻準備就緒。\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\"\u003e包裝內容。\u003c\/h2\u003e\n        \u003cp class=\"x40-content-description\"\u003e所需配件，一應俱全。開箱即可使用。\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: \"適用於 iPhone\",\n          copy: \"一體成型鋁合金機身。為效能與電池表現最佳化。鋁合金極為輕巧，並具有出色的導熱性能。\"\n        },\n        watch: {\n          label: \"適用於 Apple Watch\",\n          copy: \"專屬充電面讓 Apple Watch 穩固就位、清楚可見，全天隨時待命。\"\n        },\n        airpods: {\n          label: \"適用於 AirPods\",\n          copy: \"穩固的無線充電底座，為 AirPods 提供精準的充電位置，讓空間保持整潔。\"\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\/zh\/collections\/qi2.oembed","provider":"KUXIU","version":"1.0","type":"link"}