{"title":"Hair Care","description":"","products":[{"product_id":"2-in-1-hair-straightener-multi-styler-hair-dryer","title":"2 IN 1 Professional Hair Straightener \u0026 Hair Dryer Heat-Up Hair Flat Iron, Negative Ion Iron Long-Lasting Styling Tool Dys0n","description":"\u003cp\u003e\u003cspan\u003e✨ Tinsol MK-559 Hair Dryer Brush combines drying and straightening in one powerful tool.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💨 Uses 110,000 RPM high-speed airflow to smooth and style hair from wet to dry.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌡️ Smart temperature control protects hair from heat damage and keeps it shiny.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💎 Ionic + ceramic technology reduces frizz and improves softness and hydration.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔄 Suitable for wet and dry use with easy styling, volume, and natural straight results.\u003c\/span\u003e\u003c\/p\u003e","brand":"beauutyyt","offers":[{"title":"black \/ UK","offer_id":45140209172559,"sku":"14:193;183:201450690#UK","price":74.47,"currency_code":"USD","in_stock":false},{"title":"black \/ EU","offer_id":45140209205327,"sku":"14:193;183:201451452#EU","price":72.66,"currency_code":"USD","in_stock":false},{"title":"Blue \/ AU","offer_id":45140209238095,"sku":"14:173;183:200745104#AU","price":74.47,"currency_code":"USD","in_stock":false},{"title":"Blue \/ US","offer_id":45140209270863,"sku":"14:173;183:201336458#US","price":72.07,"currency_code":"USD","in_stock":false},{"title":"PINK \/ UK","offer_id":45140209303631,"sku":"14:350852#PINK;183:201450690#UK","price":73.32,"currency_code":"USD","in_stock":false},{"title":"PINK \/ EU","offer_id":45140209336399,"sku":"14:350852#PINK;183:201451452#EU","price":72.42,"currency_code":"USD","in_stock":false},{"title":"black \/ AU","offer_id":45140209369167,"sku":"14:193;183:200745104#AU","price":74.47,"currency_code":"USD","in_stock":false},{"title":"black \/ US","offer_id":45140209401935,"sku":"14:193;183:201336458#US","price":74.47,"currency_code":"USD","in_stock":false},{"title":"PURPLE \/ UK","offer_id":45140209434703,"sku":"14:496;183:201450690#UK","price":72.17,"currency_code":"USD","in_stock":false},{"title":"PURPLE \/ EU","offer_id":45140209467471,"sku":"14:496;183:201451452#EU","price":72.74,"currency_code":"USD","in_stock":false},{"title":"PINK \/ AU","offer_id":45140209500239,"sku":"14:350852#PINK;183:200745104#AU","price":72.13,"currency_code":"USD","in_stock":false},{"title":"PINK \/ US","offer_id":45140209533007,"sku":"14:350852#PINK;183:201336458#US","price":71.54,"currency_code":"USD","in_stock":false},{"title":"GRAY \/ UK","offer_id":45140209565775,"sku":"14:691;183:201450690#UK","price":72.13,"currency_code":"USD","in_stock":false},{"title":"GRAY \/ EU","offer_id":45140209598543,"sku":"14:691;183:201451452#EU","price":72.73,"currency_code":"USD","in_stock":false},{"title":"PURPLE \/ AU","offer_id":45140209631311,"sku":"14:496;183:200745104#AU","price":74.47,"currency_code":"USD","in_stock":false},{"title":"PURPLE \/ US","offer_id":45140209664079,"sku":"14:496;183:201336458#US","price":72.34,"currency_code":"USD","in_stock":false},{"title":"GRAY \/ AU","offer_id":45140209696847,"sku":"14:691;183:200745104#AU","price":74.47,"currency_code":"USD","in_stock":false},{"title":"GRAY \/ US","offer_id":45140209729615,"sku":"14:691;183:201336458#US","price":72.34,"currency_code":"USD","in_stock":false},{"title":"Blue \/ UK","offer_id":45140209762383,"sku":"14:173;183:201450690#UK","price":74.47,"currency_code":"USD","in_stock":false},{"title":"Blue \/ EU","offer_id":45140209795151,"sku":"14:173;183:201451452#EU","price":72.46,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/S1eb2f18b88f5460d815a843560a5b798j.webp?v=1775995271"},{"product_id":"hair-dryer-5-in-1-electric-hair-comb-negative-ion-straight-curler","title":"Bestseller 6-in-1 High-speed Hot Air Comb Multi-function Roll Straightening Dual-purpose Set Household Hairdressing Hair Dryer","description":"\u003cp\u003e\u003cspan\u003e✨ \u003c\/span\u003e\u003cspan\u003ePDQ 5-in-1 Hot Air Hair Styler\u003c\/span\u003e\u003cspan\u003e combines drying, curling, and smoothing in one device.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔥 Powerful \u003c\/span\u003e\u003cspan\u003e1000W airflow\u003c\/span\u003e\u003cspan\u003e with 3 heat settings for full styling control.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💨 Automatic air curling system wraps hair easily for natural waves in seconds.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💎 Ceramic heating + ionic function helps reduce frizz and keep hair smooth and shiny.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🎁 Lightweight, portable design with multiple attachments—perfect for home or travel use.\u003c\/span\u003e\u003c\/p\u003e","brand":"beauutyyt","offers":[{"title":"White","offer_id":45163159421007,"sku":"14:771#White","price":106.68,"currency_code":"USD","in_stock":false},{"title":"Macaron","offer_id":45163159453775,"sku":"14:365458#Macaron","price":106.68,"currency_code":"USD","in_stock":false},{"title":"Blue","offer_id":45163159486543,"sku":"14:173","price":106.68,"currency_code":"USD","in_stock":false},{"title":"rose red","offer_id":45163159519311,"sku":"14:200003699#rose red","price":106.68,"currency_code":"USD","in_stock":false},{"title":"Vintage red","offer_id":45163159552079,"sku":"14:175#Vintage red","price":106.68,"currency_code":"USD","in_stock":false},{"title":"Pink","offer_id":45163159584847,"sku":"14:1052","price":106.68,"currency_code":"USD","in_stock":false},{"title":"Champagne","offer_id":45163159617615,"sku":"14:200001951","price":106.68,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/Sc5b34e0ca36a409fb4fb1eaacc8c95b84_674ec226-d517-4173-b344-1944d280d2cd.webp?v=1775995280"},{"product_id":"5-in-1-auto-curling-iron-set-with-interchangeable-barrels-1-1-25-1-5-curling-wand-hair-crimper-straightening-brush-rotating-ceramic-curler-3-temp-dual-voltage-anti-scald-pink","title":"5 in 1 Auto Curling Iron Set with Interchangeable Barrels - 1\", 1.25\", 1.5\" Curling Wand, Hair Crimper \u0026 Straightening Brush, Ro","description":"\u003cdiv\u003e\n\u003cdiv lang=\"en_US\"\u003e\n\u003cscript type=\"application\/javascript\"\u003e\/\/ \u003c![CDATA[\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026\u0026 window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-12-nav-carousel').execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg alt=\"multi head curler iron\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c68e4de6-ebd1-4400-bbbd-10314b60b02c.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c68e4de6-ebd1-4400-bbbd-10314b60b02c.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cbr\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"multi head curler iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c68e4de6-ebd1-4400-bbbd-10314b60b02c.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\n       \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-text-center\"\u003e\n\u003cp\u003e\u003cspan\u003e✨ 3-in-1 styling tool: curls, waves \u0026amp; straightening in one device\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔥 One-touch automatic curling in just 10 seconds\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌡️ 3 heat levels suitable for all hair types\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💎 Negative ion technology reduces frizz and adds shine\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🛡️ Anti-tangle design + 30-minute auto shut-off for safety\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-12-nav-carousel\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e\n\u003cdiv data-module-id=\"1\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-12-carousel-1-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-12-carousel-1\"}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"region\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n\u003cdiv class=\"a-carousel-viewport\" aria-roledescription=\"slide\"\u003e\n\u003col class=\"a-carousel\" role=\"list\"\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"automatic curling iron 1 inch\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0e366c96-b13e-43d6-a297-62d4b67e0f45.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"1.25 inch curling iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/58765c33-a8a7-41c6-8ee0-8a273fac5e68.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"curling iron 1 1\/2 inch\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ded591c7-fd6b-46ec-b55e-4d170e263873.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"hair crimper for women\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/1fecca8a-5bb7-475d-a32f-5ef2ae871288.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"straightener curling iron combo\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f20846bf-27a2-431e-9d3d-2a0ed594a9ab.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\"\u003e\u003ca class=\"a-carousel-goto-nextpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-next-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003eNext page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"aplus-carousel-actions-1\" aria-label=\"tablist section\" class=\"a-section aplus-carousel-actions\" role=\"tablist\"\u003e\n\u003cbutton class=\"aplus-goto-btn aplus-goto-btn-1 aplus-active\" role=\"tab\" aria-selected=\"true\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e1\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003e1inch Auto Curling Iron\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-1 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e2\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003e1.25in Auto Curling Iron\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-1 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e3\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003e1.5in Auto Curling Iron\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-1 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e4\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eHair Crimper\u003c\/span\u003e\u003c\/button\u003e \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-1 \" role=\"tab\" aria-selected=\"false\" tabindex=\"0\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e5\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eMagnetic Hot Comb\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-12-nav-carousel').execute(function(init){\n        init();\n    });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg alt=\"automatic curler wand\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/e387f2c9-61c1-4693-8123-b27664de6783.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/e387f2c9-61c1-4693-8123-b27664de6783.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"automatic curler wand\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/e387f2c9-61c1-4693-8123-b27664de6783.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\n       \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\u003cimg alt=\"automatic curler wand\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/857fba01-ca17-4fd2-b0c6-d424258aee95.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/857fba01-ca17-4fd2-b0c6-d424258aee95.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-12-nav-carousel\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e\n\u003cdiv data-module-id=\"4\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-12-carousel-4-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-12-carousel-4\"}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"region\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n\u003cdiv class=\"a-carousel-viewport\" aria-roledescription=\"slide\"\u003e\n\u003col class=\"a-carousel\" role=\"list\"\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"3 temp automatic curler iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/b512b425-dc03-4c5d-b808-3b7ed3889af5.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"fast heating automatic curler iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f0348a70-8f98-4426-a5c1-c4b63b2d33b0.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"Negative Ions anti-scald\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/8270b1ad-2f63-43fd-8028-6f207db79a16.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"ceramic barrel curler iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/aec1ae3c-9758-4e0b-8fcb-191e95f8806e.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\"\u003e\u003ca class=\"a-carousel-goto-nextpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-next-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003e\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-12-nav-carousel').execute(function(init){\n        init();\n    });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg alt=\"automatic curler iron\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f71c1a38-fef3-456a-9303-104af028f0ce.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f71c1a38-fef3-456a-9303-104af028f0ce.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\n\u003cnoscript\u003e\n        \u003cimg alt=\"automatic curler iron\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f71c1a38-fef3-456a-9303-104af028f0ce.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\n       \u003c\/noscript\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\u003cimg alt=\"multi head curler iron\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/927f789c-a5a2-42de-8078-1d2c0f0f3478.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/927f789c-a5a2-42de-8078-1d2c0f0f3478.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cdiv data-a-expander-collapsed-height=\"300\" class=\"a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container\"\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003c!-- Loading EDP related metadata --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"lumoracare","offers":[{"title":"United States","offer_id":45163161944143,"sku":"200007763:201336106","price":90.08,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/51AQ5SdxoOL.jpg?v=1775995284"},{"product_id":"hair-straightener-brush-tymo-ring-hair-straightener-comb-straightening-brush-for-women-with-5-temps-20s-fast-heating-dual-voltage-black","title":"2in1 Hair Styler Straightening  Hot Comb Fast Heated Ceramic Negative Ion Curler Straightener Brush Anti-Scalding Styling Tools","description":"\u003cdiv\u003e\n\u003cdiv lang=\"en_US\"\u003e\n\u003cscript type=\"application\/javascript\"\u003e\/\/ \u003c![CDATA[\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026\u0026 window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-5-comparison-table-scroller').execute(function(init){\n    if (init) {\n        return;\n    }\n    P.register('premium-module-5-comparison-table-scroller', function(){\n        return function() {\n            P.when('jQuery', 'a-popover', 'A', 'ready').execute(function($, popover, A) {\n                function initCompTable(module) {\n                    \/**\n                    * Premium comparison table: popover trigger module\n                    *\/\n                    var comparisonName = $(module).data('comparison-name');\n                    (function() {\n                        var $additionalInfo = $('.aplus-v2 .aplus-popover-trigger');\n                        $additionalInfo.each(function(i, trigger) {\n                            return popover.create(trigger, $(trigger).data());\n                        });\n                        $additionalInfo.hover(\n                            function() {\n                                $(this).focus();\n                            }\n                        );\n                    })();\n                    \/**\n                    * Premium comparison table: adjust column width module\n                    *\/\n                    (function() {\n                        var VISIBLE_COLUMNS = 4.2;  \/* How many visible columns on load *\/\n                        var MIN_WIDTH = 230;\n                        var getWidth = function() {\n                            return $(this).outerWidth();\n                        }\n                        \/* cache selectors *\/\n                        var\n                            $container = $('.aplus-v2 .comparison-table #'+comparisonName),\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $slider = $('.aplus-v2 .comparison-table #'+comparisonName+' .table-slider'),\n                            $columns = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column'),\n                            $activeColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column.active.active-item');\n\n                        \/* Formula for determining desired column width *\/\n\n                        var calculatedColumnWidth = Math.floor(\n                            ($container.innerWidth() - $header.innerWidth()) \/ VISIBLE_COLUMNS\n                        );\n\n                        var childWidths = $activeColumn.map(getWidth).get();\n                        var maxChildWidth = Math.max(MIN_WIDTH, Math.max.apply(Math, childWidths));\n                        var minColumnWidth = $columns.innerWidth();\n\n                        \/* set the min-width of each column to the calulated width or minWidth *\/\n                        $columns.css(\n                            'min-width',\n                            Math.max(MIN_WIDTH, (calculatedColumnWidth \u003c minColumnWidth\n                                ? calculatedColumnWidth\n                                : minColumnWidth))\n                        );\n                        $activeColumn.css('width', maxChildWidth);\n\n                        \/* show the component *\/\n                        $container.removeClass('loading');\n                    })();\n\n                    \/**\n                     * Premium comparison table: sticky attribute \u0026 column\n                     *\/\n\n                    (function() {\n                        \/* cache selectors *\/\n                        const comparisonTable = document.querySelector('.aplus-v2 .comparison-table #'+comparisonName);\n                        const header = comparisonTable.querySelector('td.attribute');\n                        const fixedColumn = comparisonTable.querySelector('td.active');\n\n                        const attributeColumnObserver = new ResizeObserver((entries) =\u003e {\n                            for (let entry of entries) {\n                                const bounds = entry.target.getBoundingClientRect().width;\n                                const activeCellWidth = window.getComputedStyle(fixedColumn).left;\n                                if (bounds + \"px\" !== activeCellWidth) {\n                                    const activeCells = document.querySelectorAll('.aplus-data-column.active');\n                                    activeCells.forEach(cell =\u003e cell.style.left = bounds + \"px\");\n\n                                }\n                            }\n\n                        })\n\n                        attributeColumnObserver.observe(header)\n                    })();\n\n                    \/**\n                    * Premium comparison table: top scroll bar\n                    *\/\n                    (function() {\n                        \/* cache selectors *\/\n                        var\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $fixedColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' td.active'),\n                            $scrollWrapperTop = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-top'),\n                            $scrollWrapperBottom = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-bottom'),\n                            $scrollWidth = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-width'),\n                            $scrollBar = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-bar');\n                        \/* confirm fixed column exists and can add width to the total width of the scroll bar *\/\n                        var fixedColumnWidth = $fixedColumn.innerWidth();\n                        if ( fixedColumnWidth === null ) {\n                            fixedColumnWidth = 0;\n                        }\n                        \/* set width of scrollBar *\/\n                        $scrollBar.css('width', $scrollWidth.innerWidth() + fixedColumnWidth + $header.innerWidth());\n                        \/* connect scrolls together *\/\n                        $scrollWrapperTop.scroll(function() {\n                            $scrollWrapperBottom.scrollLeft($scrollWrapperTop.scrollLeft());\n                        });\n                        $scrollWrapperBottom.scroll(function() {\n                            $scrollWrapperTop.scrollLeft($scrollWrapperBottom.scrollLeft());\n                        });\n                    })();\n                }\n\n                $('.aplus-v2 .premium-aplus-module-5 .table-container').each(function(index, module) {\n                    initCompTable(module);\n                });\n            });\n        }\n    });\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-12-nav-carousel').execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-8-hero-video aplus-premium\" cel_widget_id=\"aplus-premium-module-8-hero-video\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-8\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-module-8-video\"\u003e\n\u003cdiv class=\"a-section a-spacing-none video-placeholder\"\u003e\n\u003cp\u003e\u003cspan\u003e✨ TYMO Ring Hair Straightener Brush is a 2-in-1 hot comb and flat iron for ultra-smooth, salon-like hair in one pass.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔥 With PTC heating and 3D brush teeth, it delivers even heat and reduces frizz while minimizing damage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e⚡ Heats up in just 20 seconds and offers 5 temperature settings for all hair types.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🛡️ Built with anti-scald design and auto shut-off after 30 minutes for safe styling.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🎒 Travel-friendly with dual voltage and includes clips, glove, brush, and storage bag.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cdiv data-a-expander-collapsed-height=\"300\" class=\"a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container\"\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003c!-- Loading EDP related metadata --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"lumoracare","offers":[{"title":"Black blue EU plug","offer_id":45163287085135,"sku":"14:771#Black blue EU plug","price":65.32,"currency_code":"USD","in_stock":false},{"title":"Black blue US plug","offer_id":45163287117903,"sku":"14:200003699#Black blue US plug","price":65.61,"currency_code":"USD","in_stock":false},{"title":"Black red US plug","offer_id":45163287150671,"sku":"14:173#Black red US plug","price":65.63,"currency_code":"USD","in_stock":false},{"title":"Black red UK plug","offer_id":45163287183439,"sku":"14:200002130#Black red UK plug","price":65.83,"currency_code":"USD","in_stock":false},{"title":"Black red EU plug","offer_id":45163287216207,"sku":"14:175#Black red EU plug","price":65.2,"currency_code":"USD","in_stock":false},{"title":"Black blue UK plug","offer_id":45163287248975,"sku":"14:365458#Black blue UK plug","price":65.89,"currency_code":"USD","in_stock":false},{"title":"White UK plug","offer_id":45163287281743,"sku":"14:350853#White UK plug","price":66.57,"currency_code":"USD","in_stock":false},{"title":"White EU plug","offer_id":45163287314511,"sku":"14:366#White EU plug","price":66.2,"currency_code":"USD","in_stock":false},{"title":"White US plug","offer_id":45163287347279,"sku":"14:691#White US plug","price":65.17,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/711r5qeAFjL.jpg?v=1775995302"},{"product_id":"shark-flexstyle-air-styling-drying-system-powerful-hair-dryer-brush-multi-styler-with-auto-wrap-curlers-paddle-brush-oval-brush-concentrator-attachment-stone-hd430","title":"Shark FlexStyle Hair Styler","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp\u003e\u003cspan\u003e✨ Shark FlexStyle is a powerful 2-in-1 hair dryer and multi-styler for fast, effortless styling.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💨 Switch modes with one twist and create curls, volume, smoothness, and quick drying.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔥 Designed with no-heat-damage technology to protect your hair while styling.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💖 Lightweight, strong, and perfect for all hair types.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cdiv data-a-expander-collapsed-height=\"300\" class=\"a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container\"\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003c!-- Loading EDP related metadata --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"lumoracare","offers":[{"title":"Flexstyle-Curly \u0026 Coily Hair","offer_id":45080787845199,"sku":null,"price":349.0,"currency_code":"USD","in_stock":false},{"title":"Flexstyle-Straight \u0026 Wavy Hair","offer_id":45080787877967,"sku":null,"price":349.0,"currency_code":"USD","in_stock":false},{"title":"Copper-Limited Edition","offer_id":45080787910735,"sku":null,"price":329.99,"currency_code":"USD","in_stock":false},{"title":"Black Cherry Limited Edition","offer_id":45080787943503,"sku":null,"price":299.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/61SZx-gz_sL_d32b5046-7fde-4f67-938a-d2e35fc46bf9.jpg?v=1775995309"},{"product_id":"wireless-straight-curling-hair-comb-heating-negative-ion","title":"Wireless Straight Curling Hair Comb Heating Negative Ion","description":"\u003cp\u003e\u003cspan\u003e✨ Cosinion Wireless Negative Ion Straight Hair Comb (PC3189) is a portable rechargeable styling tool for quick, smooth straightening anywhere.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🔋 Powered by a 5000mAh battery with wireless design for easy, cordless use on the go.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌡️ Features 4 adjustable temperatures (140°C–200°C) to suit different hair types and styling needs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💨 Releases negative ions to reduce frizz, smooth hair, and add natural shine.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🛡️ Anti-scald design with compact build makes it safe, travel-friendly, and perfect for daily styling.\u003c\/span\u003e\u003c\/p\u003e","brand":"beauutyyt","offers":[{"title":"Black","offer_id":45080788074575,"sku":"14:193#Black","price":50.0,"currency_code":"USD","in_stock":false},{"title":"Gray","offer_id":45080788107343,"sku":"14:691#Gray","price":50.0,"currency_code":"USD","in_stock":false},{"title":"Purple","offer_id":45080788140111,"sku":"14:496#Purple","price":50.0,"currency_code":"USD","in_stock":false},{"title":"Pink","offer_id":45080788172879,"sku":"14:1052#Pink","price":50.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/Sb35127a4078b4788ad380314ce8fd55d0_622dd8e4-94d0-4c34-9826-26209bf60ddb.webp?v=1775995312"},{"product_id":"xiaomi-mijia-mi-ionic-hair-dryer-h300-quick-dry","title":"XIAOMI MIJIA Mi Ionic Hair Dryer H300 Quick Dry","description":"\u003cp\u003e\u003cspan\u003e✨ \u003c\/span\u003e\u003cspan\u003eXiaomi Mi Ionic Hair Dryer H300\u003c\/span\u003e\u003cspan\u003e is a compact and lightweight dryer designed for fast, safe styling anywhere.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💨 Delivers powerful airflow up to \u003c\/span\u003e\u003cspan\u003e20m\/s\u003c\/span\u003e\u003cspan\u003e with turbine fan blades for quick drying without extreme heat.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌡️ Smart temperature control keeps heat at \u003c\/span\u003e\u003cspan\u003e57°C\u003c\/span\u003e\u003cspan\u003e to protect hair and reduce damage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e💎 Releases \u003c\/span\u003e\u003cspan\u003e50 million negative ions\u003c\/span\u003e\u003cspan\u003e to fight frizz, reduce static, and boost shine.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🛡️ Built with NTC overheating protection, low-noise design, and a safe anti-burn nozzle for daily use.\u003c\/span\u003e\u003c\/p\u003e","brand":"beauutyyt","offers":[{"title":"H300 Hair Dryer","offer_id":45080788205647,"sku":"14:200006151#H300 Hair Dryer;200009209:200660852","price":59.33,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/files\/Se51a60c265f14e7794a55e75a07a4d3aX_8062a529-5a3c-437f-9ecd-adf62be9e304.webp?v=1775995313"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/8704\/0335\/collections\/1775946196031.png?v=1775946405","url":"https:\/\/beauutyyt.online\/collections\/hair-care.oembed","provider":"beauutyyt","version":"1.0","type":"link"}