{"title":"Sammenfoldeligt 3-i-1-stativ til trådløs opladning","description":"","products":[{"product_id":"x55-stand-gray","title":"KUXIU X55 3-i-1 sammenklappelig magnetisk trådløs ladestation - grå","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\u003cdiv class=\"cus_container\"\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X55\" data-sanitized-data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office-mb.jpg?v=1699964790\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office-mb.jpg?v=1699964790\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office.jpg?v=1699964615\" class=\"responsive-image\"\u003e\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\u003e30 % hurtigere end standardopladere\u003c\/h1\u003e\n \u003cp\u003eBaseret på den nyeste teknologi til trådløs hurtigopladning er opladningseffektiviteten yderligere\nforbedret. Du behøver ikke vente længe på opladning, da én X55 kan hurtigoplade\ndin iPhone\/Apple Watch og dine AirPods trådløst samtidigt.\u003c\/p\u003e\n \u003cp\u003eDen helt nye X55 er kompatibel med iPhone 8 til og med iPhone 16. Til iPhone 8\ntil og med iPhone X skal den bruges sammen med et MagSafe-beskyttelsesetui.\u003c\/p\u003e\n \u003cp\u003ePatentnr.: USD1030658S US11936224B1\n \u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Fast-Charging.jpg?v=1709365387\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-StandBy_b5edb528-5c22-4b62-981a-6d1087bb0f46.jpg?v=1709365758\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eUnderstøtter iOS 18\/17 StandBy\u003c\/h1\u003e\n \u003cp\u003eUnder trådløs opladning kan du dreje din iPhone til liggende tilstand, hvorefter telefonen\naktiverer StandBy. Den fungerer\nikke kun som en trådløs opladningsholder, men også som et kunstværk.\n \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\u003e5W trådløs hurtigoplader til Apple Watch\u003c\/h1\u003e\n \u003cp\u003eDet tager nu cirka 1 time at oplade dit Apple Watch fra 0 til 100 %, så du undgår\nlange\nventetider.\u003c\/p\u003e\n \u003cp\u003eBemærk, at hurtig opladning understøttes for Apple Watch med følgende\nmodeller: S9\/Ultra 2\/Ultra\/S8\/S7.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-FastCharging.jpg?v=1699964615\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"responsiveImage\" data-sanitized-data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect-mb.jpg?v=1699964936\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect-mb.jpg?v=1699964936\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect.jpg?v=1699964615\" class=\"responsive-image\"\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Magnetic.jpg?v=1726303876\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eKraftig magnetisk tiltrækning\u003c\/h1\u003e\n \u003cp\u003eX55 er udstyret med 8 indbyggede neodymmagneter med flere poler, som giver en magnetisk\ntiltrækning på over 800 g\u003c\/p\u003e\n \u003cp\u003e\u003cb\u003eKompatibel med hele serien fra iPhone 12 til iPhone 16.\u003c\/b\u003e\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\u003eUltralet på 140 g, ultimativ bærbarhed\u003c\/h1\u003e\n \u003cp\u003eKUXIU X55 er fremstillet af let og miljøvenlig plast og vejer kun 140 g, samtidig med at den har et kraftfuldt\nopladnings- og beskyttelsessystem.\u003c\/p\u003e\n \u003cp\u003eDen gennemgår omhyggelige processer såsom sandblæsning, oxidation og avancerede samlingsprocedurer.\u003c\/p\u003e\n \u003cp\u003eKUXIU X55 er førende, når det gælder pris og ydeevne.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/items.jpg?v=1699964615\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Stable.jpg?v=1709366104\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eStabil som en klippe\u003c\/h1\u003e\n \u003cp\u003eKUXIU X55 har en roterende akse af aluminiumslegering og et trekantet støttedesign, der giver en særdeles stabil anvendelse.\u003c\/p\u003e\n \u003cp\u003eKUXIU X55 giver stabil støtte, så den kan fastgøres sikkert og understøtte brug, selv med Pro Max-modellen, både i liggende og stående tilstand\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\u003ePakkens indhold\u003c\/h1\u003e\n \u003ch2\u003eX55 (standard) indeholder:\u003c\/h2\u003e\n \u003cp\u003eX55 3-i-1 magnetisk trådløs opladningsholder *1\u003c\/p\u003e\n \u003ch2\u003eX55 (sæt) indeholder:\u003c\/h2\u003e\n \u003cp\u003e1. X55 3-i-1 magnetisk trådløs opladningsholder *1\u003cbr\u003e\n 2. Eksklusiv opbevaringstaske *1\u003cbr\u003e\n 3. Opladerkabel *1\u003cbr\u003e\n 4. 20W hurtigoplader *1 (matches og afsendes automatisk baseret på\ndit land, du behøver ikke at\nvælge)\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Package.jpg?v=1726303877\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\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\n        $(window).resize(updateImages);\n    });\n\n\u003c\/script\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":42667116298292,"sku":"X55-PRO-gray-Shopify","price":39.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55Gray_1.png?v=1768372877"},{"product_id":"x40pro-leather","title":"KUXIU X40 Pro 3-i-1 sammenklappeligt MagSafe-opladningsstativ - læderudgave","description":"\u003cdiv class=\"cus_container\"\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg class=\"responsive-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-banner-PC.jpg?v=1712574647\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-banner-MB.jpg?v=1712574647\" alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\"\u003e\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Æstetisk elegance gentænkt\u003c\/h1\u003e\n \u003cp\u003eX40-varianten med lædermønster hæver sig over det almindelige og forvandles til et kunstnerisk mesterværk.\n Den er omhyggeligt fremstillet og leveres i en fængslende indpakning, der udtrykker det ypperste inden for\n sofistikeret elegance.\u003c\/p\u003e\n \u003cp\u003eGiv dit skrivebord og natbord et løft med denne raffinerede ledsager - en udsøgt gave, der afspejler din\n kræsne smag.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern.jpg?v=1712574647\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg class=\"responsive-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-Portability-PC.jpg?v=1712574647\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-Portability.jpg?v=1712574647\" alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\"\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-Fast-Charging.jpg?v=1712574647\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eStabil og effektiv trådløs opladning\u003c\/h1\u003e\n \u003cp\u003eMed avanceret trådløs opladningsteknologi leverer X40 op til 15 W (maks.) trådløs opladning til iPhone og hjælper samtidig med at beskytte batteriets langsigtede sundhed.\u003c\/p\u003e\n \u003cp\u003eDedikerede trådløse opladningsområder til Apple Watch og AirPods holder alt opladet på ét sted - nemt og pladsbesparende.\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\u003ePerfekt afbalanceret magnetisk forbindelse\u003c\/h1\u003e\n \u003cp\u003eUdstyret med 16 stærke N52-magneter holder X40 din telefon sikkert, samtidig med at den sikrer præcis MagSafe-justering.\u003c\/p\u003e\n \u003cp\u003eFastgør eller fjern nemt din iPhone med én hånd - jævnt, intuitivt og elegant.Kompatibel med MagSafe-covers.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-Magnetic.jpg?v=1712574647\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n\u003cimg alt=\"KUXIU X40 sammenfoldeligt magnetisk trådløst oplader- og standersæt med lædermønster, 3-i-1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Leather-Pattern-Package.jpg?v=1712734695\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003ePakkens indhold\u003c\/h1\u003e\n \u003cp\u003e1. X40 3-i-1 magnetisk trådløs ladestation *1\u003c\/p\u003e\n \u003cp\u003e2. Førsteklasses opbevaringstaske *1\u003c\/p\u003e\n \u003cp\u003e3. Ladekabel *1\u003c\/p\u003e\n \u003cp\u003e4. USB-C-lynoplader *1 (matches og afsendes automatisk baseret på dit land, ingen\n grund til at vælge)\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":43313879220276,"sku":"X40Plus-PU-RightAngle-Grey","price":67.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40ProLeather2.png?v=1768372629"},{"product_id":"kuxiu-x40q-stand","title":"KUXIU X40Q Qi2-certificeret 3-i-1 sammenklappeligt MagSafe-opladningsstativ - grå","description":"\u003cdiv class=\"cus_container\"\u003e\n\u003cdiv class=\"cus_section bg-black\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cvideo autoplay=\"autoplay\" loop=\"loop\" muted=\"\" playsinline=\"\" style=\"width: 100%; height: auto;\"\u003e\n \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a3ad441bf98d44608af6ba3304885c2a.mp4\" type=\"video\/mp4\"\u003e\n Din browser understøtter ikke video-tagget.\n \u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eUdsøgt håndværk, enestående kvalitet.\u003c\/h1\u003e\n\u003cp\u003eX40Q's kabinet er fremstillet af aluminiumslegering ved hjælp af CNC-bearbejdning efterfulgt af sandblæsning og anodisering. Denne fremstillingsteknik svarer til den, der bruges til Apple-produkter, hvilket resulterer i en fremragende brugeroplevelse og langvarig holdbarhed.\u003c\/p\u003e\n\u003cp\u003ePatentnr.: USD1030658S US11936224B1\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\u003eOplev smartere iPhone-funktioner\u003c\/h1\u003e\n\u003cp\u003eVend din iPhone, mens den oplader, for at opleve den helt nye StandBy-tilstand. Du kan se smarte notifikationer, afspille musik og interagere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cvideo autoplay=\"autoplay\" loop=\"loop\" muted=\"\" playsinline=\"\" style=\"width: 100%; height: auto;\"\u003e\n \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/979a1099472a4ea2aa8f4f9fee64e3ec.mp4\" type=\"video\/mp4\"\u003e\n Din browser understøtter ikke video-tagget.\n \u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cvideo autoplay=\"autoplay\" loop=\"loop\" muted=\"\" playsinline=\"\" preload=\"auto\" style=\"width: 100%; height: auto;\"\u003e\n \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4caeea2d148448b2b6d40886e6e71959.mp4\" type=\"video\/mp4\"\u003e\n Din browser understøtter ikke video-tagget.\n \u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e\n\u003cspan style=\"color: #5622ff;\"\u003e2x\u003c\/span\u003e hurtigere opladning med QI2\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40Q 3-i-1 trådløs opladningsstation har MagSafe- og QI2-teknologi til trådløs hurtigopladning. Den leverer 15W trådløs hurtigopladning, den maksimale trådløse opladningseffekt, som iPhone i øjeblikket understøtter, hvilket er 2 gange hurtigere end standard trådløs opladning.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eKompatibel med iPhone 17\/16\/15\/14\/13\/12-serien og fuldt kompatibel med MagSafe-covers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eKUXIU X40Q er CE-, FCC- og PSE-certificeret.\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\u003eEt must-have til hjemmet og rejsen\u003c\/h1\u003e\n\u003cp\u003eUanset om du er på kontoret, derhjemme eller på farten, er KUXIU X40Q 3-i-1 trådløs opladningsstation din pålidelige opladningsassistent. \u003cb\u003eDen leverer 15W opladning til iPhone, 5W til Apple Watch og 5W til AirPods\u003c\/b\u003e, så dine enheder er fuldt opladet på kortest mulig tid.\u003c\/p\u003e\n\u003cp\u003eDen magnetiske stander er perfekt til at se film, foretage videoopkald og meget mere.\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-X40Q-Gray-4.jpg?v=1731067157\" alt=\"KUXIU X40Q QI2 15W 3-i-1 foldbar magnetisk trådløs opladningsstation og stander-sæt\"\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-X40Q-Gray-6.jpg?v=1731067156\" alt=\"KUXIU X40Q QI2 15W 3-i-1 foldbar magnetisk trådløs opladningsstation og stander-sæt\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eVågn fuldt opladet hver dag\u003c\/h1\u003e\n\u003cp\u003eLæg dine enheder på X40Q inden sengetid, og drøm dig væk. X40Q giver en sikker, hurtig og stille opladningsoplevelse. LED-indikatoren på bagsiden af X40Q lyser i \u003cb\u003eblot fem sekunder\u003c\/b\u003e, når opladningen begynder, og slukker derefter, så din søvn ikke forstyrres. Hver detalje er designet med henblik på kvalitetssøvn.\u003c\/p\u003e\n\u003cp\u003eNår du vågner, er dine enheder fuldt opladet og klar til at kickstarte en effektiv og dejlig dag.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*Bemærk: Hvis du foretrækker, at din skærm ikke forbliver tændt, skal du sørge for at deaktivere StandBy-tilstanden på din telefon.\u003c\/i\u003e\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\u003ePakken indeholder\u003c\/h1\u003e\n\u003cp\u003e- X40Q 3-i-1 trådløs opladningsstation *1 \u003cbr\u003e- USB-C-opladningsadapter *1 (vi sender i henhold til standarden for strømstik i dit land)\u003cbr\u003e- Opladningskabel *1\u003cbr\u003e- Transportetui *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-X40Q-Gray-7.jpg?v=1731067156\" alt=\"KUXIU X40Q QI2 15W 3-i-1 foldbar magnetisk trådløs opladningsstation og stander-sæt\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"video_block_title\"\u003e\n\u003ch1\u003eAnbefalet af førende medier\u003c\/h1\u003e\n\u003cp\u003eSe disse uvildige anmeldelser af vores produkter for at forstå hemmelighederne bag dem\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"video-grid\"\u003e\n\u003cdiv class=\"video-item\"\u003e\n\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/tm3xKDHOrwg?start=160\u0026amp;end=360\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"video-title\"\u003eFra:9to5Mac\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"video-item\"\u003e\n\u003cdiv class=\"video-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/lj30y2iKwCE?start=233\u0026amp;end=300\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"video-title\"\u003eFra:Max Tech\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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-x40-stand-gray","title":"KUXIU X40 3-i-1 sammenklappeligt MagSafe-opladningsstativ - grå","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\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\u003c\/style\u003e\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\u003eMester i pladsstyring\u003c\/h1\u003e\n\u003cp\u003eLad ikke rodede ladekabler fylde på skrivebordet. KUXIU X40 kan oplade din iPhone, Apple Watch og AirPods trådløst på samme tid, så din arbejdsplads forbliver ren og organiseret.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eKompatible enheder:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e●iPhone: 17\/16\/15\/14\/13\/12-serien (undtagen iPhone 16e)\u003cbr\u003e●Apple Watch: S11\/S10\/Ultra\/Ultra 2\/Ultra 3\/9\/8\/7\/6\/5\/4\/3\/2\/SE3\/SE2\u003cbr\u003e●AirPods: AirPods Pro 3\/AirPods 4 (med aktiv støjreduktion)\/3\/2 (med trådløst opladningsetui)\/Pro\/Pro 2\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-1.jpg?v=1731495662\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section bg-black\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cvideo autoplay=\"autoplay\" loop=\"loop\" muted=\"\" playsinline=\"\" preload=\"auto\" style=\"width: 100%; height: auto;\"\u003e\n \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f8c67414ffbe4a0da3b2e83ba420923d.mp4\" type=\"video\/mp4\"\u003e\n Din browser understøtter ikke videotagget.\n \u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eIntelligent hurtigopladningssystem\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 leverer en samlet opladningseffekt på 25W: 15W til iPhone, 5W til Apple Watch og 5W til AirPods. Det indbyggede intelligente kontrolsystem sikrer, at hver enhed oplades med fuld hastighed uden at blive langsommere.\u003c\/p\u003e\n\u003cp\u003eNår opladningen når 80 %, skifter den automatisk til vedligeholdelsesopladning for at beskytte batteriets sundhed og forlænge batteriets levetid.\u003c\/p\u003e\n\u003cp\u003e*\u003ci\u003eFor at passe bedst muligt på batteriet øges opladningseffekten gradvist under opladningen. \u003c\/i\u003e\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\u003eOplad med etuiet på\u003c\/h1\u003e\n\u003cp\u003eMed 18 indbyggede stærke N52-magneter flugter X40 præcist med iPhonens interne magneter, så du kan oplade trådløst uden problemer, selv når telefonen har etui på. Læg den blot på opladeren - du behøver ikke tage etuiet af!\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*For optimal stabilitet og opladningsoplevelse anbefaler vi at bruge den sammen med et MagSafe-kompatibelt etui. \u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-8-1.jpg?v=1743416920\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-6.jpg?v=1731495661\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eInteraktiv tovejsfoldning\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 har et eksklusivt roterende hængseldesign, der giver stabil støtte og er testet til at kunne holde til op til 200.000 foldninger. Med flere foldningsvinkler tilpasser den sig dine behov for forskellige visningspositioner, så hver brug bliver mere komfortabel og fleksibel.\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\u003eTryg opladning om natten\u003c\/h1\u003e\n\u003cp\u003eHvem kan modstå bekvemmeligheden ved at lægge telefonen til opladning lige før man falder i en rolig søvn?\u003c\/p\u003e\n\u003cp\u003eKUXIU X40 er udstyret med systemer til beskyttelse mod overstrøm, overspænding, fremmedlegemer, kortslutning og overophedning, så din enhed er beskyttet under hele opladningen. Uanset tid og sted kan du stole på, at X40 håndterer dine opladningsbehov med fuld pålidelighed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-7.jpg?v=1731495662\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-5.jpg?v=1731495663\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eKompakt og rejsevenlig\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 vejer kun 188 g og kan foldes sammen til en tykkelse på blot 2,33 cm, hvilket er mindre end halvdelen af størrelsen på en telefon. Et must-have for hyppige rejsende, som nemt kan være i bagagen uden at optage plads.\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\u003eFørsteklasses håndværk i aluminiumslegering\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 er fremstillet af den samme førsteklasses aluminiumslegering som Apple-produkter med præcis CNC-bearbejdning, boronsandbehandling og anodiseringsprocesser, der giver enestående farve og tekstur. Hver detalje er designet til at være holdbar og raffineret og leverer et eksklusivt udtryk og en pålidelighed, du kan stole på.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/aluminium.jpg?v=1699856476\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Des-8.jpg?v=1731327864\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003ePakkens indhold\u003c\/h1\u003e\n\u003cp\u003e1. X40 3-i-1 magnetisk trådløs opladningsstander *1\u003c\/p\u003e\n\u003cp\u003e2. Eksklusiv opbevaringstaske *1\u003c\/p\u003e\n\u003cp\u003e3. Ladekabel *1\u003c\/p\u003e\n\u003cp\u003e4. 20W hurtigoplader *1 (tilpasset specifikationerne i dit leveringsland)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45039226126388,"sku":"X40-3-in-1","price":67.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40Gray_1.png?v=1768372219"},{"product_id":"kuxiu-x55-stand-white","title":"KUXIU X55 3-i-1 sammenklappelig magnetisk trådløs ladestation - hvid","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\u003cdiv class=\"cus_container\"\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X55\" data-sanitized-data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office-mb.jpg?v=1699964790\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office-mb.jpg?v=1699964790\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Office.jpg?v=1699964615\" class=\"responsive-image\"\u003e\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\u003e30 % hurtigere end standardopladere\u003c\/h1\u003e\n \u003cp\u003eBaseret på den nyeste teknologi til trådløs hurtigopladning er opladningseffektiviteten yderligere\nforbedret. Du behøver ikke vente længe på opladning, da én X55 kan hurtigoplade\ndin iPhone\/Apple Watch og dine AirPods trådløst samtidigt.\u003c\/p\u003e\n \u003cp\u003eDen helt nye X55 er kompatibel med iPhone 8 til og med iPhone 16. Til iPhone 8\ntil og med iPhone X skal den bruges sammen med et MagSafe-beskyttelsesetui.\u003c\/p\u003e\n \u003cp\u003ePatentnr.: USD1030658S US11936224B1\n \u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Fast-Charging.jpg?v=1709365387\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-StandBy_b5edb528-5c22-4b62-981a-6d1087bb0f46.jpg?v=1709365758\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eUnderstøtter iOS 18\/17 StandBy\u003c\/h1\u003e\n \u003cp\u003eUnder trådløs opladning kan du dreje din iPhone til liggende tilstand, hvorefter telefonen\naktiverer StandBy. Den fungerer\nikke kun som en trådløs opladningsholder, men også som et kunstværk.\n \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\u003e5W trådløs hurtigoplader til Apple Watch\u003c\/h1\u003e\n \u003cp\u003eDet tager nu cirka 1 time at oplade dit Apple Watch fra 0 til 100 %, så du undgår\nlange\nventetider.\u003c\/p\u003e\n \u003cp\u003eBemærk, at hurtig opladning understøttes for Apple Watch med følgende\nmodeller: S9\/Ultra 2\/Ultra\/S8\/S7.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-FastCharging.jpg?v=1699964615\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"responsiveImage\" data-sanitized-data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect-mb.jpg?v=1699964936\" data-mbsrc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect-mb.jpg?v=1699964936\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-collect.jpg?v=1699964615\" class=\"responsive-image\"\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Magnetic.jpg?v=1726303876\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eKraftig magnetisk tiltrækning\u003c\/h1\u003e\n \u003cp\u003eX55 er udstyret med 8 indbyggede neodymmagneter med flere poler, som giver en magnetisk\ntiltrækning på over 800 g\u003c\/p\u003e\n \u003cp\u003e\u003cb\u003eKompatibel med hele serien fra iPhone 12 til iPhone 16.\u003c\/b\u003e\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\u003eUltralet på 140 g, ultimativ bærbarhed\u003c\/h1\u003e\n \u003cp\u003eKUXIU X55 er fremstillet af let og miljøvenlig plast og vejer kun 140 g, samtidig med at den har et kraftfuldt\nopladnings- og beskyttelsessystem.\u003c\/p\u003e\n \u003cp\u003eDen gennemgår omhyggelige processer såsom sandblæsning, oxidation og avancerede samlingsprocedurer.\u003c\/p\u003e\n \u003cp\u003eKUXIU X55 er førende, når det gælder pris og ydeevne.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/items.jpg?v=1699964615\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"cus_section\"\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X55-Stable.jpg?v=1709366104\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eStabil som en klippe\u003c\/h1\u003e\n \u003cp\u003eKUXIU X55 har en roterende akse af aluminiumslegering og et trekantet støttedesign, der giver en særdeles stabil anvendelse.\u003c\/p\u003e\n \u003cp\u003eKUXIU X55 giver stabil støtte, så den kan fastgøres sikkert og understøtte brug, selv med Pro Max-modellen, både i liggende og stående tilstand\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\u003ePakkens indhold\u003c\/h1\u003e\n \u003ch2\u003eX55 (standard) indeholder:\u003c\/h2\u003e\n \u003cp\u003eX55 3-i-1 magnetisk trådløs opladningsholder *1\u003c\/p\u003e\n \u003ch2\u003eX55 (sæt) indeholder:\u003c\/h2\u003e\n \u003cp\u003e1. X55 3-i-1 magnetisk trådløs opladningsholder *1\u003cbr\u003e\n 2. Eksklusiv opbevaringstaske *1\u003cbr\u003e\n 3. Opladerkabel *1\u003cbr\u003e\n 4. 20W hurtigoplader *1 (matches og afsendes automatisk baseret på\ndit land, du behøver ikke at\nvælge)\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg alt=\"KUXIU X55 3-i-1 foldbar magnetisk trådløs oplader og holder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-Package.jpg?v=1726303877\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\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\n        $(window).resize(updateImages);\n    });\n\n\u003c\/script\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":45088712294452,"sku":"X55-White-Lower- PRO","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X55-White.jpg?v=1735374377"},{"product_id":"kuxiu-x63q-stand","title":"KUXIU X63Q Qi2 3-i-1 sammenklappelig magnetisk trådløs ladestation","description":"\u003ch2\u003e2x hurtigere opladning med QI2\u003c\/h2\u003e\n\u003cp\u003eKUXIU X63Q 3-i-1 trådløs opladningsstation har MagSafe- og QI2-teknologi til hurtig trådløs opladning. Den leverer 15 W hurtig trådløs opladning, hvilket er den maksimale trådløse opladningseffekt, som iPhone i øjeblikket understøtter, og er 2x hurtigere end standard trådløs opladning.\u003c\/p\u003e\n\u003cp\u003eKompatibel med iPhone 16\/15\/14\/13\/12-serierne og perfekt kompatibel med MagSafe-covers.\u003c\/p\u003e\n\u003cp\u003eKUXIU X63Q er CE-, FCC- og PSE-certificeret.\u003c\/p\u003e\n\n\u003ch2\u003eFremstillet af aluminiumslegering\u003c\/h2\u003e\n\u003cp\u003e-X63Q's kabinet er fremstillet af aluminiumslegering ved hjælp af CNC-bearbejdning efterfulgt af sandblæsning og anodisering. Denne fremstillingsmetode er den samme, som anvendes til Apple-produkter, og resulterer i en fremragende brugeroplevelse og lang holdbarhed.\u003c\/p\u003e\n\n\u003ch2\u003eOplev iPhones smartere funktioner\u003c\/h2\u003e\n\u003cp\u003eVend din iPhone, mens den oplader, for at opleve den helt nye StandBy-funktion. Du kan se smarte notifikationer, afspille musik og interagere med din iPhone.\u003c\/p\u003e\n\n\u003ch2\u003eUundværlig derhjemme og på rejsen\u003c\/h2\u003e\n\u003cp\u003eUanset om du er på kontoret, derhjemme eller på farten, er KUXIU X63Q 3-i-1 trådløs opladningsstation din pålidelige opladningsassistent. Den leverer 15 W opladning til iPhone, 5W til Apple Watch og 5W til AirPods, så dine enheder er fuldt opladet på kortest mulig tid.\u003c\/p\u003e\n\u003cp\u003eDet magnetiske stativ er perfekt til at se film, foretage videoopkald og meget mere.\u003c\/p\u003e\n\n\u003ch2\u003eVågn op med fuldt opladede enheder hver dag\u003c\/h2\u003e\n\u003cp\u003ePlacer dine enheder på X63Q før sengetid, og fald roligt i søvn. X63Q giver en sikker, hurtig og lydløs opladningsoplevelse. LED-indikatoren på bagsiden af X63Q lyser i blot fem sekunder, når opladningen begynder, og slukker derefter, så din søvn ikke forstyrres. Hver detalje er designet med henblik på en god nats søvn.\u003c\/p\u003e\n\u003cp\u003eNår du vågner, er dine enheder fuldt opladede og klar til at kickstarte en effektiv og glad dag.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*Bemærk: Hvis du foretrækker, at skærmen ikke forbliver tændt, skal du deaktivere StandBy-funktionen på din telefon.\u003c\/i\u003e\u003c\/p\u003e\n\n\u003ch2\u003ePakken indeholder\u003c\/h2\u003e\n\u003cp\u003e- X63Q 3-i-1 trådløs opladningsstation *1\u003cbr\u003e\n- USB-C-oplader *1 (vi sender en oplader i henhold til stikstandarden i dit land)\u003cbr\u003e\n- Opladningskabel *1\u003cbr\u003e\n- Transportetui *1\u003c\/p\u003e","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-x40-turbo-stand","title":"KUXIU X40 Turbo Qi2.2-certificeret 25W 3-i-1 MagSafe-sammenfoldelig trådløs opladestand - grå","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\"\u003eSe nærmere efter.\u003c\/h2\u003e\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\u003eTil 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\"\u003eSæt den blot på, og oplad. Fungerer med MagSafe-kompatible covers.\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\u003eTil 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\"\u003eVend den om. Vip den op. Og oplad dit Apple Watch trådløst.\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\u003eTil 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\"\u003ePlacér dine AirPods i midten af opladningsområdet. Trådløs opladning starter med det samme.\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=\"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 \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-section-title\"\u003ePræcisionsfremstillet\u003cbr\u003ealuminium.\u003c\/h2\u003e\n \u003cp class=\"x40-section-copy\"\u003e\n Kugleblæst for en glat, raffineret tekstur. Anodiseret for langvarig beskyttelse. Hver overflade er udført med præcision - så den ser lige så godt ud, som den føles.\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=\"Udfoldet visning af X40 Turbo i grå aluminium\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n \u003c\/section\u003e\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\/video\u003e\n \u003cdiv class=\"x40-overnight-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2-certificeret\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003eSpring opladningen natten over.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eSæt den til, når du går i bad, tag din morgenkaffe, og gå ud ad døren med 80 % batteri. Alligevel kræver det kun én hånd at placere den på stativet.\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=\"Opladning af 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=\"Opladning af 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=\"Opladning af 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 \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 experience 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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eDen perfekte MagSafe\u003cbr\u003eoplevelse\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eUdviklet til ubesværet betjening med én hånd og en sikker MagSafe-forbindelse, hvor hver magnet er præcist kalibreret for styrke og stabilitet - jævn, ubesværet, elegant.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eKlar til StandBy\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eOverser du din iPhones praktiske StandBy-funktion? Med X40 Turbo skal du blot placere din telefon vandret for at aktivere den.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\"\u003eMål\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003eTransportabel,\u003cbr\u003eKlar til at tage med\u003cbr\u003euanset hvor du går\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eLille nok til at komme med overalt. Kraftfuld nok til hver dag. X40 Turbo holder dig klar, uanset hvor livet fører dig hen.\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 sammenfoldede mål og transportable størrelse\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003c\/section\u003e\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\"\u003eHvad er der i æsken?\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eAlt, hvad du har brug for. Lige ud af æsken.\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-pakkets indhold\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n \u003c\/section\u003e\n \u003c\/main\u003e\n \u003c\/div\u003e\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: \"For iPhone\",\n          copy: \"Aluminum unibody. Optimized for performance and battery. Aluminum alloy is remarkably light and has exceptional thermal conductivity.\"\n        },\n        watch: {\n          label: \"For Apple Watch\",\n          copy: \"A dedicated charging surface keeps Apple Watch secure, visible, and ready throughout the day.\"\n        },\n        airpods: {\n          label: \"For AirPods\",\n          copy: \"A stable wireless charging base gives AirPods a precise place to recharge without adding clutter.\"\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","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-certificeret 25W 3-i-1 MagSafe-sammenfoldelig trådløs opladestand  - sort","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: 0; }\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: 0; }\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: 0; }\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\"\u003eSe nærmere\u003c\/h2\u003e\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\u003eTil 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\"\u003eKlik den på. Lad den oplade. Fungerer med MagSafe-kompatible covers.\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\u003eTil 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\"\u003eVip opladeren op. Læg dit Apple Watch på. Opladning gjort enkelt.\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\u003eTil 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\"\u003eEn plads kun til dine AirPods. Læg dem i midten for at oplade trådløst.\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\/9d544d9d1d72471094d4f99c5fc4737f.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-default.jpg?v=1789803869\" 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\/73d6ef7d293f47708d523c053fa1d00a.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-for-iphone.jpg?v=1789803872\" 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\/ea82865ee0a8464f8b629612424fc9b2.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-for-watch.jpg?v=1789803874\" 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\/81f7c669618e468382e801062e7d1bd0.webm\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-for-airpods.jpg?v=1789803873\" 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 \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-section-title\"\u003eRaffineret aluminium.\u003cbr\u003eHelt ned i detaljen.\u003c\/h2\u003e\n \u003cp class=\"x40-section-copy\"\u003e\n Blæst med glasperler for en glat overflade. Anodiseret for ekstra beskyttelse. En aluminiumsfinish, der føles lige så gennemtænkt, som den ser ud.\n \u003c\/p\u003e\n \u003cimg class=\"x40-exploded-product\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-Black-exploded-finish.jpg?v=1789803874\" alt=\"Eksploderet visning af X40 Turbo i grå aluminium\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n \u003c\/section\u003e\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-black-fast-charging-pc.png?v=1789803881\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-black-fast-charging-pc.png?v=1789803881\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-black-fast-charging-mb.png?v=1789803878\" aria-label=\"X40 Turbo fast charging demonstration\"\u003e\n \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/95c081fe23ec4733a7964a8d4507e280.webm\" type=\"video\/webm\"\u003e\n \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7a129063c9f746f58dca02ac58d1c7f6.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n \u003cdiv class=\"x40-overnight-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eHurtig trådløs opladning\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003eMindre tid på opladning.\u003cbr\u003eMere tid til at komme videre.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eLidt tid til opladning kan gøre en stor forskel. Med op til 25W trådløs strøm til kompatible iPhone-modeller gør X40 Turbo en hurtig opladning til en del af din dag.\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=\"Opladning af iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003eOp til 25W\u003c\/p\u003e\n \u003cp class=\"x40-charge-time\"\u003e45 min.\u003c\/p\u003e\n \u003cp class=\"x40-charge-range\"\u003e0–80%\u003c\/p\u003e\n \u003c\/article\u003e\n \u003carticle class=\"x40-charge-stat\"\u003e\n \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_Apple_Watch.svg?v=1785736195\" alt=\"Opladning af Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003eOp til 5W\u003c\/p\u003e\n \u003cp class=\"x40-charge-time\"\u003e40 min.\u003c\/p\u003e\n \u003cp class=\"x40-charge-range\"\u003e0–50%\u003c\/p\u003e\n \u003c\/article\u003e\n \u003carticle class=\"x40-charge-stat\"\u003e\n \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/Charging_for_AirPods.svg?v=1785736195\" alt=\"Opladning af AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003eOp til 5W\u003c\/p\u003e\n \u003cp class=\"x40-charge-time\"\u003e50 min.\u003c\/p\u003e\n \u003cp class=\"x40-charge-range\"\u003e0–80%\u003c\/p\u003e\n \u003c\/article\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\n \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-black-MagSafe-PC.jpg?v=1789803869\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-MagSafe-PC.jpg?v=1789803869\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-MagSafe-MB.jpg?v=1789803869\" aria-label=\"X40 Turbo MagSafe experience demonstration\"\u003e\n \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0777accea13746fc9e50082a626adc1a.webm\" type=\"video\/webm\"\u003e\n \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/65675e5e96204aee8dc59a83da1f1f1f.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eMagnetisk justering\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eKlikker på plads.\u003cbr\u003ePasser ind i din dag.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eFør din iPhone hen til den, og lad magneterne føre den på plads. Et sikkert greb og nem placering med én hånd gør opladning helt ubesværet.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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-black-StandBy-PC.png?v=1789803881\" data-poster-pc=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-StandBy-PC.png?v=1789803881\" data-poster-mb=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/poster-x40-black-StandBy-MB.png?v=1789803879\" aria-label=\"X40 Turbo StandBy mode demonstration\"\u003e\n \u003csource media=\"(max-width: 900px)\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e9fe15e77ab24601b6a31ee1a2d19f26.webm\" type=\"video\/webm\"\u003e\n \u003csource data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/837d163fa6c04ed8bf4893da80e0813d.webm\" type=\"video\/webm\"\u003e\u003c\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eOpladningstid.\u003cbr\u003eTid ved et blik.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eLæg din iPhone vandret under opladning, og brug StandBy. Hav tiden, billederne og widgets synlige - lige på skrivebordet eller natbordet.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\"\u003eSkabt til at være med\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003eFoldes sammen.\u003cbr\u003eTager med.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eFold den sammen, og læg den i tasken. X40 Turbo giver dig en velkendt opladningsløsning ved dit næste skrivebord, på hotelværelset eller på weekendturen.\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\/x40T-Black-Dimensions.jpg?v=1789962348\" alt=\"X40 Turbos sammenfoldede mål og kompakte størrelse\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003c\/section\u003e\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\"\u003eHvad er der i æsken?\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eMød din X40 Turbo og det medfølgende tilbehør.\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-black-Packaging-MB.jpg?v=1789803873\"\u003e\n \u003cimg class=\"x40-box-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/x40-turbo-black-Packaging-PC.jpg?v=1789803873\" alt=\"Indhold i X40 Turbo-pakken\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n \u003c\/section\u003e\n \u003c\/main\u003e\n \u003c\/div\u003e\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: \"For iPhone\",\n          copy: \"Snap it on. Let it charge. Works with MagSafe-compatible cases.\"\n        },\n        watch: {\n          label: \"For Apple Watch\",\n          copy: \"Flip up the charger. Set down your Apple Watch. Charging made simple.\"\n        },\n        airpods: {\n          label: \"For AirPods\",\n          copy: \"A spot just for your AirPods. Place them in the center to charge wirelessly.\"\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\/9d544d9d1d72471094d4f99c5fc4737f.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","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-gift-box-edition","title":"KUXIU X40 3-i-1 MagSafe-opladningssæt - gaveæskeudgave","description":"\u003cp\u003eIndeholder:\u003c\/p\u003e\n\u003cp\u003e* X40 3-i-1 MagSafe trådløs opladningsstand ×1\u003cbr\u003e* 65 W UltraSlim-oplader med amerikansk stik ×1\u003cbr\u003e* Adapter til britisk stik ×1\u003cbr\u003e* Adapter til EU-stik ×1\u003cbr\u003e* 100 W magnetisk, automatisk oprulleligt opladningskabel ×1\u003cbr\u003e\u003c\/p\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47070781964340,"sku":"X40Set-gray-65W","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX40GiftBoxEdition.png?v=1756895256"},{"product_id":"kuxiu-x40-stand-carbon-fiber","title":"KUXIU X40 3-i-1 MagSafe-sammenfoldelig opladestand - kulfiber","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\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\u003c\/style\u003e\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\u003eMester i pladsstyring\u003c\/h1\u003e\n\u003cp\u003eLad ikke rodede ladekabler fylde på skrivebordet. KUXIU X40 kan oplade din iPhone, Apple Watch og AirPods trådløst på samme tid, så din arbejdsplads forbliver ren og organiseret.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eKompatible enheder:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e●iPhone: 17\/16\/15\/14\/13\/12-serien (undtagen iPhone 16e)\u003cbr\u003e●Apple Watch: S11\/S10\/Ultra\/Ultra 2\/Ultra 3\/9\/8\/7\/6\/5\/4\/3\/2\/SE3\/SE2\u003cbr\u003e●AirPods: AirPods Pro 3\/AirPods 4 (med aktiv støjreduktion)\/3\/2 (med trådløst opladningsetui)\/Pro\/Pro 2\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-1.jpg?v=1731495662\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section bg-black\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cvideo autoplay=\"autoplay\" loop=\"loop\" muted=\"\" playsinline=\"\" preload=\"auto\" style=\"width: 100%; height: auto;\"\u003e\n \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f8c67414ffbe4a0da3b2e83ba420923d.mp4\" type=\"video\/mp4\"\u003e\n Din browser understøtter ikke videotagget.\n \u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eIntelligent hurtigopladningssystem\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 leverer en samlet opladningseffekt på 25W: 15W til iPhone, 5W til Apple Watch og 5W til AirPods. Det indbyggede intelligente kontrolsystem sikrer, at hver enhed oplades med fuld hastighed uden at blive langsommere.\u003c\/p\u003e\n\u003cp\u003eNår opladningen når 80 %, skifter den automatisk til vedligeholdelsesopladning for at beskytte batteriets sundhed og forlænge batteriets levetid.\u003c\/p\u003e\n\u003cp\u003e*\u003ci\u003eFor at passe bedst muligt på batteriet øges opladningseffekten gradvist under opladningen. \u003c\/i\u003e\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\u003eOplad med etuiet på\u003c\/h1\u003e\n\u003cp\u003eMed 18 indbyggede stærke N52-magneter flugter X40 præcist med iPhonens interne magneter, så du kan oplade trådløst uden problemer, selv når telefonen har etui på. Læg den blot på opladeren - du behøver ikke tage etuiet af!\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003e*For optimal stabilitet og opladningsoplevelse anbefaler vi at bruge den sammen med et MagSafe-kompatibelt etui. \u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-8-1.jpg?v=1743416920\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-6.jpg?v=1731495661\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eInteraktiv tovejsfoldning\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 har et eksklusivt roterende hængseldesign, der giver stabil støtte og er testet til at kunne holde til op til 200.000 foldninger. Med flere foldningsvinkler tilpasser den sig dine behov for forskellige visningspositioner, så hver brug bliver mere komfortabel og fleksibel.\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\u003eTryg opladning om natten\u003c\/h1\u003e\n\u003cp\u003eHvem kan modstå bekvemmeligheden ved at lægge telefonen til opladning lige før man falder i en rolig søvn?\u003c\/p\u003e\n\u003cp\u003eKUXIU X40 er udstyret med systemer til beskyttelse mod overstrøm, overspænding, fremmedlegemer, kortslutning og overophedning, så din enhed er beskyttet under hele opladningen. Uanset tid og sted kan du stole på, at X40 håndterer dine opladningsbehov med fuld pålidelighed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-7.jpg?v=1731495662\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Magnetic-Wireless-Charging-Station-5.jpg?v=1731495663\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eKompakt og rejsevenlig\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 vejer kun 188 g og kan foldes sammen til en tykkelse på blot 2,33 cm, hvilket er mindre end halvdelen af størrelsen på en telefon. Et must-have for hyppige rejsende, som nemt kan være i bagagen uden at optage plads.\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\u003eFørsteklasses håndværk i aluminiumslegering\u003c\/h1\u003e\n\u003cp\u003eKUXIU X40 er fremstillet af den samme førsteklasses aluminiumslegering som Apple-produkter med præcis CNC-bearbejdning, boronsandbehandling og anodiseringsprocesser, der giver enestående farve og tekstur. Hver detalje er designet til at være holdbar og raffineret og leverer et eksklusivt udtryk og en pålidelighed, du kan stole på.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/aluminium.jpg?v=1699856476\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cus_section\"\u003e\n\u003cdiv class=\"image-container\"\u003e\u003cimg alt=\"KUXIU X40 sammenklappelig 3-i-1 magnetisk trådløs opladningsstation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIU-X40-Gray-Des-8.jpg?v=1731327864\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003ePakkens indhold\u003c\/h1\u003e\n\u003cp\u003e1. X40 3-i-1 magnetisk trådløs opladningsstander *1\u003c\/p\u003e\n\u003cp\u003e2. Eksklusiv opbevaringstaske *1\u003c\/p\u003e\n\u003cp\u003e3. Ladekabel *1\u003c\/p\u003e\n\u003cp\u003e4. 20W hurtigoplader *1 (tilpasset specifikationerne i dit leveringsland)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47113664004148,"sku":"X40plus-CF","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/X40CarbonFiber_1.png?v=1768371985"},{"product_id":"kuxiu-x40-turbo-stand-cosmic-orange","title":"KUXIU X40 Turbo Qi2.2-certificeret 25W 3-i-1 MagSafe-sammenfoldelig trådløs opladestand  - kosmisk orange","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\"\u003eSe nærmere.\u003c\/h2\u003e\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\u003eTil 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\"\u003eSæt den bare på, og oplad. Fungerer med MagSafe-kompatible etuier.\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\u003eTil 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\"\u003eVend den rundt. Vip den op. Og oplad dit Apple Watch trådløst.\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\u003eTil 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\"\u003ePlacér dine AirPods i det centrale opladningsområde. Trådløs opladning starter med det samme.\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 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\/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=\"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 \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-section-title\"\u003ePræcisionsfremstillet\u003cbr\u003ealuminium.\u003c\/h2\u003e\n \u003cp class=\"x40-section-copy\"\u003e\n Perleblæst for en glat, raffineret tekstur. Anodiseret for langvarig beskyttelse. Hver overflade er udført med præcision - så den ser lige så godt ud, som den føles.\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=\"Sprængskitse af X40 Turbo med grå aluminiumsfinish\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n \u003c\/section\u003e\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 fast charging demonstration\"\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\/video\u003e\n \u003cdiv class=\"x40-overnight-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2-certificeret\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003eDrop opladning natten over.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eSæt den til, når du går i bad, tag din morgenkaffe, og gå ud ad døren med 80 % batteri. Alligevel kræver det kun én hånd at placere den på standeren.\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=\"Opladning af 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=\"Opladning af 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=\"Opladning af 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 \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 experience demonstration\"\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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eDen perfekte MagSafe\u003cbr\u003eoplevelse\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eUdviklet til ubesværet betjening med én hånd og en sikker MagSafe-forbindelse, hvor hver magnet er præcist kalibreret til styrke og stabilitet - jævn, ubesværet, elegant.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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 mode demonstration\"\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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eKlar til StandBy\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eOverser du din iPhones praktiske StandBy-funktion? Med X40 Turbo skal du blot placere din telefon vandret for at aktivere den.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\"\u003eMål\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003eBærbar,\u003cbr\u003eKlar til afgang\u003cbr\u003euanset hvor du tager hen\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eLille nok til at tage med overalt. Kraftfuld nok til hver dag. X40 Turbo holder dig klar, uanset hvor livet fører dig hen.\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 sammenfoldede mål og bærbare størrelse\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003c\/section\u003e\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\"\u003eHvad er der i æsken?\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eAlt, hvad du har brug for. Lige ud af æsken.\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-pakkets indhold\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n \u003c\/section\u003e\n \u003c\/main\u003e\n \u003c\/div\u003e\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: \"For iPhone\",\n          copy: \"Aluminum unibody. Optimized for performance and battery. Aluminum alloy is remarkably light and has exceptional thermal conductivity.\"\n        },\n        watch: {\n          label: \"For Apple Watch\",\n          copy: \"A dedicated charging surface keeps Apple Watch secure, visible, and ready throughout the day.\"\n        },\n        airpods: {\n          label: \"For AirPods\",\n          copy: \"A stable wireless charging base gives AirPods a precise place to recharge without adding clutter.\"\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","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-certificeret 25W 3-i-1 MagSafe-sammenfoldelig trådløs opladestand  - træmønster","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\u003eTurboopladning med Qi2.2 ved 25 W\u003c\/h1\u003e\n\u003cp\u003eUdstyret med et Apple-anbefalet Qi2.2-certificeret 25 W-modul til trådløs opladning. Oplad din iPhone 16 Pro Max til 50 % på blot 37 minutter - den hurtigste trådløse opladningshastighed, der findes til iPhone.\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eBemærk: Hurtigopladning med 25 W understøttes på iPhone 16-serien og nyere.\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-certificeret 25 W 3-i-1 sammenklappeligt MagSafe-stativ til trådløs opladning\"\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-certificeret 25 W 3-i-1 sammenklappeligt MagSafe-stativ til trådløs opladning\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003e25 % mindre og slankere design\u003c\/h1\u003e\n\u003cp\u003eSammenlignet med den tidligere X40 er X40 Turbo reduceret i størrelse med cirka 25 % og har dermed en slankere profil, samtidig med at den leverer forbedret ydeevne og førsteklasses kvalitet.\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\u003ePerfekt magnetisk forbindelse\u003c\/h1\u003e\n\u003cp\u003eUdstyret med 16 stærke N52-magneter, der holder din telefon sikkert på plads og sikrer præcis MagSafe-justering. Fastgør eller fjern nemt din iPhone med én hånd - problemfrit, naturligt og elegant.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eKompatibel med MagSafe-etuier\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-certificeret 25 W 3-i-1 sammenklappeligt MagSafe-stativ til trådløs opladning\"\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-certificeret 25 W 3-i-1 sammenklappeligt MagSafe-stativ til trådløs opladning\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"description-container\"\u003e\n\u003cdiv class=\"products_des\"\u003e\n\u003ch1\u003eKonstruktion i CNC-bearbejdet aluminiumslegering\u003c\/h1\u003e\n\u003cp\u003eFremstillet af aluminiumslegering i høj kvalitet med CNC-bearbejdning, sandblæsning og anodiseret finish. Holdbart, raffineret og kompromisløst i kvalitet.\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\u003ePakken indeholder\u003c\/h1\u003e\n\u003cp\u003eX40 Turbo 3-i-1-opladningsstativ ×1\u003cbr\u003eOpladningskabel ×1\u003cbr\u003eOpbevaringsetui ×1 \u003cbr\u003eStrømadapter ×1 (Tilpasset specifikationerne i dit leveringsland)\u003cbr\u003eBrugervejledning ×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-certificeret 25 W 3-i-1 sammenklappeligt MagSafe-stativ til trådløs opladning\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","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 Certified 25W 3-in-1 MagSafe Foldable Wireless Charging Stand  - Black","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":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-x63-stand-black","title":"KUXIU X63 3-i-1 MagSafe-sammenfoldelig magnetisk trådløs opladningsstation - sort","description":"\u003cdiv class=\"cus_container\"\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\/X63-Banner1-PC.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\u003e\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\u003eDen perfekte kombination af kvalitet og stil\u003c\/h1\u003e\n \u003cp\u003eKUXIU X63 3-i-1-trådløs opladningsstander er fremstillet af aluminiumslegering i høj kvalitet og udstråler\n elegance i alle detaljer. Dens æstetiske udtryk og holdbarhed løfter din opladningsoplevelse med\n et strejf af raffinement.\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\/X63-2.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\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\/X63-4.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eCirkulært design inspireret af kosmos\u003c\/h1\u003e\n \u003cp\u003eDet innovative cirkulære design henter inspiration fra universets centrum og forener teknologi\n med et futuristisk udtryk, hvilket skaber et unikt designsprog uden sidestykke.\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\u003eMester i organisering af skrivebordet\u003c\/h1\u003e\n \u003cp\u003eMed sit alt-i-én-design integrerer X63 problemfrit opladning af din iPhone, AirPods og Apple\n Watch. Den øger ikke kun effektiviteten, men holder også dit arbejdsområde pænt og ryddeligt.\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\/X63-0.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\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\/X63-5.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eSamtidig hurtig trådløs opladning\u003c\/h1\u003e\n \u003cp\u003eOplad din iPhone, AirPods og Apple Watch samtidig med hurtig trådløs opladning, så ventetiden reduceres\n og forskellige brugsscenarier imødekommes.\u003c\/p\u003e\n \u003cp\u003eDet indbyggede intelligente system sikrer trådløs opladning ved fuld hastighed for hver enhed samtidig. Når opladningen når 80 %, skifter den automatisk til vedligeholdelsesopladning for at beskytte batteriets sundhed og\n forlænge batteriets levetid.\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\u003eTredelt design, der er nemt at tage med\u003c\/h1\u003e\n \u003cp\u003eMed sit unikke tredelte foldedesign er X63 nem at folde sammen og opbevare, så den uden besvær kan tages med overalt.\n Uanset om den bruges derhjemme, på kontoret eller på farten, tilpasser den sig enhver situation.\u003c\/p\u003e\n \u003cp\u003eDette produkt er mere end blot et opladningsværktøj; det er et udtryk for raffineret livsstil.\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\/X63-3.jpg?v=1706326442\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\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\/X63-6.jpg?v=1706340007\" alt=\"KUXIU X63 sammenfoldelig magnetisk 3-i-1-trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003ePakken indeholder\u003c\/h1\u003e\n \u003cp\u003eX63 3-i-1 magnetisk trådløs opladningsstander *1\u003cbr\u003eOpbevaringsetui *1\u003cbr\u003eOpladningskabel\n *1\u003cbr\u003eHurtigoplader *1\u003cbr\u003eBrugervejledning *1\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":47464648114228,"sku":"X63-Black","price":52.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX63Black1.png?v=1784806474"},{"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-x40-turbo-cherry","title":"KUXIU X40 Turbo Qi2.2-certificeret 25W 3-i-1 MagSafe-sammenfoldeligt trådløst opladningsstativ  - bordeaux","description":"\u003cstyle\u003e\n      .x40-shell {\n        color-scheme: dark;\n        --page: #1d1d1f;\n        --panel: #000;\n        --control: #232325;\n        --card: #242426;\n        --text: #f5f5f7;\n        --muted: #a6a6ab;\n        --accent: #ff5a00;\n        --app-pv-icon-fill: #f5f5f7;\n        width: 100%;\n        max-width: none;\n        background: var(--page);\n      }\n\n      .x40-page,\n      .x40-page * { box-sizing: border-box; }\n\n      .x40-page button { font: inherit; }\n\n      .x40-page {\n        position: relative;\n        left: 50%;\n        width: min(1536px, calc(100vw - 48px));\n        max-width: none;\n        margin: 0;\n        padding: 104px 0 70px;\n        transform: translateX(-50%);\n        background: var(--page);\n        color: var(--text);\n        isolation: isolate;\n      }\n\n      .x40-shell h1,\n      .x40-shell h2 { color: var(--text) !important; }\n\n      .x40-shell h2.x40-top-title {\n        max-width: none;\n        margin: 0 0 36px !important;\n        text-align: left;\n      }\n\n      .x40-feature-panel {\n        position: relative;\n        width: min(1440px, 100%);\n        margin-inline: auto;\n        aspect-ratio: 1120 \/ 528;\n        overflow: hidden;\n        border-radius: 20px;\n        background: var(--panel);\n      }\n\n      .x40-selector-stack {\n        position: absolute;\n        z-index: 2;\n        top: 50%;\n        left: 6.05%;\n        width: 28.58%;\n        transform: translateY(-50%);\n        transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), transform 700ms cubic-bezier(.22, 1, .36, 1);\n      }\n\n      .x40-feature-item {\n        transition: opacity 480ms ease, transform 620ms cubic-bezier(.22, 1, .36, 1);\n      }\n      .x40-feature-item + .x40-feature-item { margin-top: 12px; }\n      .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack {\n        visibility: hidden;\n        opacity: 0;\n        transform: translateY(calc(-50% + 34px));\n      }\n      .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { opacity: 0; transform: translateY(18px); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item { opacity: 1; transform: translateY(0); }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(1) { transition-delay: 100ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(2) { transition-delay: 180ms; }\n      .x40-feature-panel.x40-is-visible .x40-feature-item:nth-child(3) { transition-delay: 260ms; }\n\n      .x40-selector {\n        display: flex;\n        width: max-content;\n        align-items: center;\n        gap: 10px;\n        border: 0;\n        border-radius: 999px;\n        padding: 15px 20px;\n        background: var(--control);\n        color: var(--text);\n        cursor: pointer;\n        font-size: 17px;\n        line-height: 1.2;\n        font-weight: 500;\n        transition: background-color 160ms ease, transform 160ms ease;\n      }\n\n      .x40-selector:hover { background: #303033; }\n      .x40-selector:active { transform: scale(0.98); }\n      .x40-selector:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n\n      .x40-selector__icon {\n        display: block;\n        width: 24px;\n        height: 24px;\n        flex: 0 0 24px;\n      }\n\n      .x40-plus-icon { display: block; width: 24px; height: 24px; stroke-width: 1.4; }\n\n      .x40-selector[aria-expanded=\"true\"] .x40-selector__icon { display: none; }\n\n      .x40-feature-copy {\n        display: grid;\n        grid-template-rows: 1fr;\n        width: 100%;\n        margin-top: 12px;\n        border-radius: 16px;\n        background: var(--card);\n        color: var(--text);\n        font-size: 12px;\n        line-height: 1.45;\n        opacity: 1;\n        transition: grid-template-rows 240ms ease, opacity 180ms ease, margin 240ms ease;\n      }\n\n      .x40-feature-copy__inner {\n        min-height: 0;\n        overflow: hidden;\n      }\n\n      .x40-feature-copy__text { margin: 0; padding: 17px 16px; font-size: 17px; }\n\n      .x40-feature-copy.x40-is-collapsed {\n        grid-template-rows: 0fr;\n        margin-top: 0;\n        opacity: 0;\n      }\n\n      .x40-hero-product {\n        display: block;\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 50%;\n        height: 100%;\n        margin: 0;\n        padding: 0;\n        object-fit: cover;\n        pointer-events: none;\n        visibility: hidden;\n        opacity: 0;\n        transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n      }\n\n      .x40-hero-product.x40-is-active {\n        visibility: visible;\n        opacity: 1;\n        transition-delay: 0s;\n      }\n\n      .x40-hero-product.x40-is-changing { opacity: 0.62; transform: scale(0.985); }\n\n      .x40-feature-panel::after,\n      .x40-media-card::after,\n      .x40-full-bleed-section::after {\n        content: \"\";\n        position: absolute;\n        z-index: 3;\n        top: 50%;\n        left: 50%;\n        width: 34px;\n        height: 34px;\n        margin: -17px 0 0 -17px;\n        border: 3px solid rgba(255, 255, 255, 0.34);\n        border-top-color: #fff;\n        border-radius: 50%;\n        opacity: 0;\n        pointer-events: none;\n        transform: scale(.82);\n        transition: opacity 180ms ease, transform 180ms ease;\n      }\n\n      .x40-feature-panel.x40-is-buffering::after,\n      .x40-media-card.x40-is-buffering::after,\n      .x40-full-bleed-section.x40-is-buffering::after {\n        opacity: 1;\n        transform: scale(1);\n        animation: x40-video-spin 800ms linear infinite;\n      }\n\n      @keyframes x40-video-spin { to { transform: scale(1) rotate(360deg); } }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-feature-panel.x40-is-buffering::after,\n        .x40-media-card.x40-is-buffering::after,\n        .x40-full-bleed-section.x40-is-buffering::after { animation-duration: 1600ms; }\n      }\n\n      .x40-mobile-feature-detail { display: none; }\n\n      .x40-design-section {\n        padding-top: 56px;\n        text-align: center;\n      }\n\n      .x40-section-kicker,\n      .x40-content-eyebrow {\n        margin: 0 0 14px;\n        color: var(--accent);\n        font-size: 13px;\n        line-height: 1.2;\n        font-weight: 600;\n      }\n\n      .x40-shell h2.x40-section-title,\n      .x40-shell h2.x40-content-headline {\n        max-width: 780px;\n        margin: 0 auto !important;\n        font-size: 48px !important;\n        line-height: 1.1 !important;\n        letter-spacing: -1px !important;\n        font-weight: 600 !important;\n        padding-bottom: 50px;\n      }\n\n      .x40-section-copy,\n      .x40-content-description {\n        max-width: 810px;\n        margin: 18px auto 0;\n        color: var(--muted);\n        font-size: 14px;\n        line-height: 1.5;\n        font-weight: 400;\n      }\n\n      .x40-exploded-product {\n        display: block;\n        width: min(940px, 100%);\n        height: auto;\n        margin: 74px auto 0;\n        object-fit: cover;\n      }\n\n      .x40-section-block { margin-top: 96px; }\n\n      .x40-media-card {\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n      }\n\n      .x40-scroll-video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        margin: 0;\n        object-fit: cover;\n      }\n\n      .x40-overnight-card { aspect-ratio: 1120 \/ 615; }\n\n      .x40-overnight-copy {\n        position: absolute;\n        z-index: 1;\n        top: 33%;\n        left: 5.6%;\n        width: min(34%, 430px);\n        transform: translateY(-20%);\n      }\n\n      .x40-overnight-copy .x40-content-headline,\n      .x40-overnight-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-overnight-copy .x40-content-description { color: var(--text); }\n\n      .x40-charge-stats {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        padding: 76px 0 0;\n      }\n\n      .x40-charge-stat { text-align: center; }\n      .x40-charge-stat img { display: block; width: 52px; height: 72px; margin: 0 auto 18px; object-fit: contain; }\n      .x40-charge-stat:nth-child(2) img { width: 42px; }\n      .x40-charge-stat:nth-child(3) img { width: 58px; }\n      .x40-charge-power, .x40-charge-range { margin: 0; color: var(--muted); font-size: 17px; line-height: 1.15; }\n      .x40-charge-time { margin: 10px 0 14px; color: var(--accent); font-size: 28px; line-height: 1.15; font-weight: 600; }\n\n      .x40-full-bleed-section {\n        position: relative;\n        width: 100vw;\n        aspect-ratio: 1492 \/ 778;\n        margin-left: calc(50% - 50vw);\n        overflow: hidden;\n      }\n\n      .x40-full-bleed-copy {\n        position: absolute;\n        z-index: 1;\n        top: 9.8%;\n        left: 50%;\n        width: min(722px, calc(100% - 48px));\n        transform: translateX(-50%);\n        text-align: center;\n      }\n\n      .x40-standby-copy { top: 12%; }\n\n      .x40-portable-section {\n        display: grid;\n        width: calc(50% + 50vw);\n        grid-template-columns: minmax(340px, 520px) minmax(0, 1fr);\n        column-gap: 0;\n        align-items: start;\n        min-height: 674px;\n        padding-left: 8px;\n        padding-right: 0;\n      }\n\n      .x40-portable-copy { padding-top: 0; }\n      .x40-portable-copy .x40-content-headline,\n      .x40-portable-copy .x40-content-description { margin-left: 0; text-align: left; }\n      .x40-portable-copy .x40-content-description { max-width: 430px; }\n\n      .x40-dimensions-image {\n        display: block;\n        width: 100%;\n        height: 800px;\n        justify-self: end;\n        margin: 0;\n        padding: 0;\n        object-fit: contain;\n        object-position: right top;\n      }\n\n      .x40-box-section { padding-bottom: 0; text-align: center; }\n      .x40-box-picture { display: block; margin-top: 112px; }\n      .x40-box-image {\n        display: block;\n        width: 100%;\n        height: auto;\n        border-radius: 20px;\n      }\n\n      @media (max-width: 900px) {\n        .x40-page { width: min(calc(100vw - 32px), 720px); padding-top: 64px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { padding-bottom: 25px; }\n        .x40-eyebrow-title { margin-bottom: 28px; }\n        .x40-feature-panel {\n          display: block;\n          min-height: 0;\n          aspect-ratio: 390 \/ 600;\n        }\n        .x40-selector-stack {\n          position: absolute;\n          top: auto;\n          bottom: 20px;\n          left: 0;\n          right: 0;\n          display: flex;\n          width: 100%;\n          gap: 10px;\n          margin: 0;\n          padding: 0 20px;\n          overflow-x: auto;\n          overscroll-behavior-inline: contain;\n          scrollbar-width: none;\n          scroll-snap-type: inline proximity;\n          transform: none;\n        }\n        .x40-selector-stack::-webkit-scrollbar { display: none; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack { transform: translateY(24px); }\n        .x40-feature-panel.x40-is-visible .x40-selector-stack { transform: translateY(0); }\n        .x40-feature-panel.x40-is-detail .x40-selector-stack {\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transform: translateY(20px);\n        }\n        .x40-feature-item { flex: 0 0 auto; scroll-snap-align: start; }\n        .x40-feature-item + .x40-feature-item { margin-top: 0; }\n        .x40-feature-copy { display: none; }\n        .x40-selector { padding: 12px 16px; font-size: 14px; white-space: nowrap; }\n        .x40-selector__icon,\n        .x40-plus-icon { width: 20px; height: 20px; flex-basis: 20px; }\n        .x40-hero-product {\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          aspect-ratio: auto;\n          transform: none;\n        }\n        .x40-hero-product.x40-is-changing { transform: scale(0.985); }\n        .x40-mobile-feature-detail {\n          position: absolute;\n          z-index: 4;\n          inset: 0;\n          display: block;\n          visibility: hidden;\n          opacity: 0;\n          pointer-events: none;\n          transition: opacity 320ms ease, visibility 320ms ease;\n        }\n        .x40-feature-panel.x40-is-detail .x40-mobile-feature-detail {\n          visibility: visible;\n          opacity: 1;\n          pointer-events: auto;\n        }\n        .x40-mobile-detail-close,\n        .x40-mobile-detail-arrow {\n          position: absolute;\n          display: grid;\n          width: 44px;\n          height: 44px;\n          place-items: center;\n          border: 0;\n          border-radius: 50%;\n          background: rgba(45, 45, 47, 0.68) !important;\n          color: var(--text);\n          cursor: pointer;\n          font-size: 28px;\n          line-height: 1;\n          -webkit-backdrop-filter: blur(18px) saturate(140%);\n          backdrop-filter: blur(18px) saturate(140%);\n        }\n        .x40-mobile-detail-close::before,\n        .x40-mobile-detail-close::after,\n        .x40-mobile-detail-arrow::before,\n        .x40-mobile-detail-arrow::after { display: none !important; content: none !important; }\n        .x40-mobile-detail-close { top: 18px; right: 18px; font-size: 24px; }\n        .x40-mobile-detail-arrow { bottom: 22px; }\n        .x40-mobile-detail-arrow--prev { left: 12px; }\n        .x40-mobile-detail-arrow--next { right: 12px; }\n        .x40-mobile-detail-card {\n          position: absolute;\n          bottom: 22px;\n          left: 50%;\n          width: min(72%, 420px);\n          min-height: 92px;\n          margin: 0;\n          padding: 18px 20px;\n          transform: translateX(-50%);\n          border-radius: 18px;\n          background: rgba(45, 45, 47, 0.72) !important;\n          color: var(--text);\n          font-size: 14px;\n          line-height: 1.45;\n          text-align: left;\n          -webkit-backdrop-filter: blur(22px) saturate(145%);\n          backdrop-filter: blur(22px) saturate(145%);\n        }\n        .x40-mobile-detail-card strong { font-weight: 600; }\n        .x40-design-section { padding-top: 64px; }\n        .x40-exploded-product { margin-top: 44px; }\n        .x40-section-block { margin-top: 72px; }\n        .x40-overnight-card { aspect-ratio: 4 \/ 5; }\n        .x40-overnight-copy {\n          top: 9%;\n          left: 7%;\n          width: 72%;\n          transform: none;\n        }\n        .x40-charge-stats { gap: 12px; padding-top: 48px; }\n        .x40-full-bleed-section { min-height: 680px; aspect-ratio: auto; }\n        .x40-full-bleed-copy { top: 9%; }\n        .x40-standby-copy { top: 9%; }\n        .x40-portable-section { grid-template-columns: 1fr; min-height: 0; padding-left: 0; }\n        .x40-portable-copy { padding: 0 8px; }\n        .x40-dimensions-image { height: auto; margin-top: 34px; object-position: center; }\n        .x40-box-picture { margin-top: 64px; }\n      }\n\n      @media (min-width: 901px) {\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 80px !important; line-height: 1.1 !important; }\n        .x40-section-copy,\n        .x40-content-description { font-size: 21px; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { font-size: 24px; }\n      }\n\n      @media (max-width: 520px) {\n        .x40-page { width: min(calc(100vw - 24px), 420px); padding-top: 42px; }\n        .x40-feature-panel { border-radius: 16px; }\n        .x40-hero-product { width: 100%; height: 100%; }\n        .x40-selector-stack { bottom: 16px; padding-inline: 16px; }\n        .x40-mobile-detail-card { bottom: 18px; width: calc(100% - 112px); padding: 16px; }\n        .x40-mobile-detail-arrow { bottom: 18px; }\n        .x40-shell h2.x40-section-title,\n        .x40-shell h2.x40-content-headline { font-size: 36px !important; line-height: 1.1 !important; }\n        .x40-section-kicker,\n        .x40-content-eyebrow { margin-bottom: 12px; }\n        .x40-section-copy,\n        .x40-content-description { margin-top: 16px; font-size: 14px; }\n        .x40-section-block { margin-top: 64px; }\n        .x40-overnight-card { min-height: 610px; aspect-ratio: auto; }\n        .x40-overnight-copy { top: 7%; width: 82%; }\n        .x40-charge-stats { padding-top: 40px; }\n        .x40-charge-stat img { width: 40px; height: 56px; }\n        .x40-charge-time { font-size: 23px; }\n        .x40-full-bleed-section { min-height: 600px; }\n        .x40-full-bleed-copy { width: calc(100% - 32px); }\n        .x40-box-picture { margin-top: 48px; }\n        .x40-box-image { border-radius: 16px; }\n      }\n\n      @media (prefers-reduced-motion: reduce) {\n        .x40-page,\n        .x40-page *,\n        .x40-page *::before,\n        .x40-page *::after { scroll-behavior: auto !important; transition: none !important; }\n        .x40-feature-panel:not(.x40-is-visible) .x40-selector-stack,\n        .x40-feature-panel:not(.x40-is-visible) .x40-feature-item { transform: none; }\n      }\n    \u003c\/style\u003e\n \u003cdiv class=\"x40-shell\"\u003e\n \u003cmain class=\"x40-page\" data-x40-root data-node-id=\"2:12\"\u003e\n \u003ch2 class=\"x40-section-title x40-top-title\" data-node-id=\"3:2\"\u003eSe nærmere.\u003c\/h2\u003e\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\u003eTil 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\"\u003eKlik den på, og oplad. Fungerer med MagSafe-kompatible etuier.\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\u003eTil 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\"\u003eVend den om. Vip den op. Og oplad dit Apple Watch trådløst.\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\u003eTil 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\"\u003ePlacér dine AirPods i det centrale opladningsområde. Trådløs opladning starter med det samme.\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 \u003csection class=\"x40-design-section\" data-node-id=\"2:14\"\u003e\n \u003cp class=\"x40-section-kicker\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-section-title\"\u003ePræcisionsfremstillet\u003cbr\u003ealuminium.\u003c\/h2\u003e\n \u003cp class=\"x40-section-copy\"\u003e\n Perleblæst for en glat, raffineret tekstur. Anodiseret for langvarig beskyttelse. Hver overflade er udført med præcision - så den ser lige så godt ud, som den føles.\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=\"Sprængskitse af X40 Turbo i grå aluminium\" loading=\"lazy\" decoding=\"async\" data-node-id=\"3:19\"\u003e\n \u003c\/section\u003e\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\/video\u003e\n \u003cdiv class=\"x40-overnight-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eQi2.2-certificeret\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"overnight-title\"\u003eDrop opladning natten over.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eSæt den til, når du går i bad, tag din morgenkaffe, og gå ud ad døren med 80 % batteri. Og alligevel kræver det kun én hånd at placere den i holderen.\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=\"Opladning af iPhone\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003e25W maks.\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=\"Opladning af Apple Watch\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003e5W maks.\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=\"Opladning af AirPods\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003cp class=\"x40-charge-power\"\u003e5W maks.\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 \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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy\"\u003e\n \u003cp class=\"x40-content-eyebrow\"\u003eDesign\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"magsafe-title\"\u003eDen perfekte MagSafe\u003cbr\u003eoplevelse\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eUdviklet til ubesværet betjening med én hånd og en sikker MagSafe-forbindelse, hvor hver magnet er præcist kalibreret til styrke og stabilitet - jævn, ubesværet, elegant.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\/video\u003e\n \u003cdiv class=\"x40-full-bleed-copy x40-standby-copy\"\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"standby-title\"\u003eKlar til StandBy\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eGå ikke glip af din iPhones praktiske StandBy-funktion. Med X40 Turbo skal du blot placere telefonen vandret for at aktivere den.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/section\u003e\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\"\u003eMål\u003c\/p\u003e\n \u003ch2 class=\"x40-content-headline\" id=\"portable-title\"\u003eBærbar,\u003cbr\u003eKlar til brug\u003cbr\u003euanset hvor du går\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eLille nok til at tage med overalt. Kraftig nok til hver dag. X40 Turbo holder dig klar, uanset hvor livet fører dig hen.\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 sammenfoldede mål og bærbare størrelse\" loading=\"lazy\" decoding=\"async\"\u003e\n \u003c\/section\u003e\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\"\u003eHvad er der i æsken.\u003c\/h2\u003e\n \u003cp class=\"x40-content-description\"\u003eAlt, hvad du har brug for. Lige ud af æsken.\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=\"Indhold i X40 Turbo-pakken\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\n \u003c\/section\u003e\n \u003c\/main\u003e\n \u003c\/div\u003e\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: \"For iPhone\",\n          copy: \"Aluminum unibody. Optimized for performance and battery. Aluminum alloy is remarkably light and has exceptional thermal conductivity.\"\n        },\n        watch: {\n          label: \"For Apple Watch\",\n          copy: \"A dedicated charging surface keeps Apple Watch secure, visible, and ready throughout the day.\"\n        },\n        airpods: {\n          label: \"For AirPods\",\n          copy: \"A stable wireless charging base gives AirPods a precise place to recharge without adding clutter.\"\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","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"},{"product_id":"kuxiu-x63-silver","title":"KUXIU X63 3-i-1 MagSafe-sammenfoldelig magnetisk trådløs opladningsstation - sølv","description":"\u003cdiv class=\"cus_container\"\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\/X63-Banner1-PC.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\u003e\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\u003eDen perfekte kombination af kvalitet og stil.\u003c\/h1\u003e\n \u003cp\u003eKUXIU X63 3-i-1 trådløse opladningsstander er fremstillet af aluminiumslegering i høj kvalitet og udstråler\n elegance i hver eneste detalje. Dens æstetiske udtryk og holdbarhed løfter din opladningsoplevelse med\n et strejf af raffinement.\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\/X63-2.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\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\/X63-4.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eCirkulært design med inspiration fra kosmos\u003c\/h1\u003e\n \u003cp\u003eDet innovative cirkulære design, der er inspireret af universets centrum, forener teknologi\n med et futuristisk udtryk og skaber et unikt designsprog uden sidestykke.\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\u003eMester i organisering af skrivebordet\u003c\/h1\u003e\n \u003cp\u003eMed sit alt-i-én-design integrerer X63 problemfrit opladning af din iPhone, AirPods og Apple\n Watch. Den øger ikke kun effektiviteten, men holder også dit arbejdsområde ryddeligt og ordentligt.\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\/X63-0.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\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\/X63-5.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003eSamtidig trådløs hurtigopladning\u003c\/h1\u003e\n \u003cp\u003eOplad din iPhone, AirPods og Apple Watch samtidig med trådløs hurtigopladning, hvilket reducerer\n ventetiden og imødekommer forskellige anvendelsesscenarier.\u003c\/p\u003e\n \u003cp\u003eDet indbyggede intelligente system sikrer trådløs opladning ved fuld hastighed for hver enhed samtidig. Når\n opladningen når 80 %, skifter den automatisk til vedligeholdelsesopladning for at beskytte batteriets sundhed og\n forlænge batteriets levetid.\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\u003eTredelt foldedesign, der er nemt at tage med\u003c\/h1\u003e\n \u003cp\u003eMed sit unikke tredelte foldedesign er X63 nem at folde sammen og opbevare, så den uden besvær kan tages med overalt.\n Uanset om du er hjemme, på kontoret eller på farten, tilpasser den sig enhver situation.\u003c\/p\u003e\n \u003cp\u003eDette produkt er mere end blot et opladningsværktøj; det er et udtryk for en raffineret livsstil.\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\/X63-3.jpg?v=1706326442\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\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-X63-Silver-5.jpg?v=1786333502\" alt=\"KUXIU X63 3-i-1 sammenfoldelig magnetisk trådløs opladningsstation\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"description-container\"\u003e\n \u003cdiv class=\"products_des\"\u003e\n \u003ch1\u003ePakken indeholder\u003c\/h1\u003e\n \u003cp\u003eX63 3-i-1 magnetisk trådløs opladningsstander *1\u003cbr\u003eOpbevaringsetui *1\u003cbr\u003eOpladningskabel\n *1\u003cbr\u003eAdapter til hurtig opladning *1\u003cbr\u003eBrugervejledning *1\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KUXIU","offers":[{"title":"Default Title","offer_id":48128564822068,"sku":"X63Zi-3W-Silver","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/8594\/1300\/files\/KUXIUX63Silver_6.png?v=1786330761"}],"url":"https:\/\/kuxiu.com\/da\/collections\/foldable-3-in-1-wireless-charging-stand.oembed","provider":"KUXIU","version":"1.0","type":"link"}