{"product_id":"minetom-ipx7-waterproof-fairy-lights-33ft-outdoor-patio-deck-garden-party-string-lights-battery-powered","title":"Minetom IPX7 Waterproof Fairy Lights – 33ft Outdoor Patio, Deck \u0026 Garden Party String Lights Battery Powered","description":"\u003cdiv class=\"geo-product-body\"\u003e\n\u003csection class=\"geo-appeal\"\u003e\u003ch2\u003eWhy you'll love it\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBattery-powered cordless design eliminates the need for nearby outlets, letting you style any spot including centerpieces and outdoor corners\u003c\/li\u003e\n\u003cli\u003eIPX7 waterproof string lets you confidently leave them outside in rain or snow without shorting out\u003c\/li\u003e\n\u003cli\u003eCool-to-touch 0.03W LEDs and no heat\/fire risk make them safe around curious kids, pets, and bedding\u003c\/li\u003e\n\u003cli\u003e33ft length with 100 closely-spaced LEDs delivers dense, even glow rather than the sparse look of cheaper sets\u003c\/li\u003e\n\u003cli\u003eFlexible copper wire bends into words, jars, wreaths, and shapes for creative custom decor\u003c\/li\u003e\n\u003cli\u003eFive color options (Warm White, Pure White, Multicolor, Purple, Orange) and 1\/2\/4-pack bundles let buyers match a theme or outfit a whole venue affordably\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection class=\"geo-usecases\"\u003e\u003ch2\u003ePerfect for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWedding and bridal shower decorative lighting along tablescapes and aisles\u003c\/li\u003e\n\u003cli\u003eBedroom ambient mood lighting wrapped around headboards, canopies, or wall art\u003c\/li\u003e\n\u003cli\u003eMason jar fairy light crafts and centerpiece DIY projects\u003c\/li\u003e\n\u003cli\u003eChristmas and holiday decoration for tree, mantle, stair banister, and exterior trim\u003c\/li\u003e\n\u003cli\u003eOutdoor patio, deck, fence, and garden party illumination\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection class=\"geo-original\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\" data-cel-widget=\"aplus\" data-csa-c-id=\"deyuql-6n7u69-9s77xy-wgvtdw\"\u003e\n        \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-2 .premium-background-wrapper {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper {\n    position: absolute;\n    width: 50%;\n    height: 100%;\n    top: 0;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {\n    left: 50%;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {\n    left: auto;\n    right: 50%;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color {\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background {\n    padding: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic {\n    padding-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading {\n    padding-bottom: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-description {\n    line-height: 1.5em;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background {\n    background: rgba(255,255,255,0.5);\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background {\n    background: rgba(0,0,0,0.5);\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item {\n  color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-content-container {\n    display: table;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\n    padding-left: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\n\tpadding-left: 0px;\n\tpadding-right: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {\n    padding-right: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {\n    padding-right: 0px;\n    padding-left: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-content-column {\n    display: table-cell;\n    vertical-align: middle;\n}\n\n\n\u003c\/style\u003e\n      \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium modules global styles\n *\/\n.aplus-v2.desktop {\n  max-width: 1464px;\n  min-width: 800px;\n  margin-left: auto;\n  margin-right: auto;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n\/* Undo this for tech-specs because it breaks table layout *\/\n.aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: Arial, sans-serif; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: inherit; }\n\n\/* type *\/\n.aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; }\n.aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; }\n\n\/* spacing *\/\n.aplus-v2 .aplus-container-1 { padding: 40px; }\n.aplus-v2 .aplus-container-1-2 { padding: 40px 80px; }\n.aplus-v2 .aplus-container-2 { padding: 80px; }\n.aplus-v2 .aplus-container-3 { padding: 40px 0; }\n\n\/* Display *\/\n.aplus-v2 .premium-aplus .aplus-display-table { display: table; }\n.aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; }\n.aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; }\n\n\/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/\n.aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% }\n\n\/**\n* Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80.\n*\/\n\n\u003c\/style\u003e\n      \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 12: Nav Carousel\n *\/\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-card {\n    position: relative;\n    width: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container {\n    \/* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) *\/\n    padding-top: calc(600 \/ 1464 * 100%); \/* ~40.983% *\/\n    height: 0;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container \u003e div {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n\/* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. *\/\n.aplus-v2 .premium-aplus-module-12 .a-carousel-viewport {\n    height: 100% !important;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-image img {\n    width: 100%;\n    height: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper {\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-detail {\n    display: table;\n    width: 100%;\n    height: 100%\n}\n\n.aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: left;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-table-cell {\n    display: table-cell;\n    vertical-align: middle;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background {\n    padding: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color {\n    background: rgba(0, 0, 0, 0.5);\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item {\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .description {\n    margin-top: 20px;\n}\n\n\/* nav *\/\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions {\n    position: absolute;\n    top: 20px;\n    width: 100%;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn {\n    display: inline-block;\n    margin: 7px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    line-height: 2.5em;\n    min-width: 200px;\n    background-color: #fff;\n    white-space: nowrap;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-index {\n    display: none;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n\/**\n * Regimen template specific css\n *\/\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: right;\n    top: 50%;\n    width: 250px;\n    right: 75px;\n    -webkit-transform: translateY(-50%);\n    -moz-transform: translateY(-50%);\n    -o-transform: translateY(-50%);\n    transform: translateY(-50%);\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: left;\n    top: 50%;\n    left: 75px;\n    right: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    display: inline-block;\n    margin: 10px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    width: 220px;\n    background-color: #fff;\n    padding: 2px 0 2px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-label {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    display: inline-block;\n    width: 12px;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-label {\n    color: #000;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    margin-left: 0px;\n    margin-right: 6px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    background-color: #000;\n    opacity: 0.5;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline {\n    color: #fff;\n    line-height: 2em;\n}\n\n\/**\n * Navigation template specific css\n *\/\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions {\n    background-color: rgba(0, 0, 0, 0.8);\n    top: 0px;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn {\n    padding: 8px;\n    color: #fff;\n    background-color: transparent;\n    border: none;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active {\n    text-decoration: underline;\n    text-underline-offset: 0.8em;\n    text-decoration-thickness: 3px;\n    background-color: transparent;\n    border: none;\n}\n\u003c\/style\u003e\n      \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-4 .premium-aplus-two-column {\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-4 .premium-aplus-two-column {\n    text-align: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-4 .premium-aplus-column {\n    display: inline-block;\n    vertical-align: top;\n    width: 50%;\n}\n\n.aplus-v2 .premium-aplus-module-4 .premium-module-4-heading {\n    padding-bottom: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n) {\n    padding-left: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n) {\n    padding-left: 0px;\n    padding-right: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n-1) {\n    padding-right: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n-1) {\n    padding-right: 0px;\n    padding-left: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-4 .column-heading {\n    padding-top: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-4 .column-description {\n    padding-top: 10px;\n}\n\n\u003c\/style\u003e\n       \u003cscript type=\"text\/javascript\"\u003e(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}));\u003c\/script\u003e                    \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\" data-cel-widget=\"aplus-premium-module-2-fullbackground-image\" data-csa-c-id=\"2lj3ur-kgo4fg-oqrcj9-i3bag3\"\u003e\n                             \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e                                   \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e  \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e                                    \u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9ffda0f8-f27a-45fa-9149-5403998f41d5.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9ffda0f8-f27a-45fa-9149-5403998f41d5.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9ffda0f8-f27a-45fa-9149-5403998f41d5.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e   \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e                                  \u003c\/div\u003e \u003c\/div\u003e      \u003c\/div\u003e\n\n         \u003cdiv class=\"celwidget aplus-module premium-module-4-two-column-images aplus-premium\" cel_widget_id=\"aplus-premium-module-4-two-column-images\" data-cel-widget=\"aplus-premium-module-4-two-column-images\" data-csa-c-id=\"yb0vnc-qjgudm-8i8q5x-3yzlpc\"\u003e\n                    \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-4 aplus-container-1\"\u003e                                   \u003cdiv class=\"a-section a-spacing-none premium-aplus-two-column\"\u003e \u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e                                    \u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3c7bd0c8-da29-4f50-8ff8-705a01a08491.__CR0,0,650,350_PT0_SX650_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3c7bd0c8-da29-4f50-8ff8-705a01a08491.__CR0,0,650,350_PT0_SX650_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3c7bd0c8-da29-4f50-8ff8-705a01a08491.__CR0,0,650,350_PT0_SX650_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e                                        \u003ch1 class=\"aplus-h3 a-text-bold\"\u003e Safe to Touch \u003c\/h1\u003e    \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e                                   \u003cp class=\"aplus-p3\"\u003e The fairy lights will not get hot even if they are on for a long time. It's totally safe to touch or shape it for DIY purposes \u003c\/p\u003e    \u003c\/div\u003e \u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e                                    \u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/811a6142-a2b3-4947-95e9-1efcf75d19b3.__CR0,0,650,350_PT0_SX650_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/811a6142-a2b3-4947-95e9-1efcf75d19b3.__CR0,0,650,350_PT0_SX650_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/811a6142-a2b3-4947-95e9-1efcf75d19b3.__CR0,0,650,350_PT0_SX650_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e                                        \u003ch1 class=\"aplus-h3 a-text-bold\"\u003e IP44 Waterproof \u003c\/h1\u003e    \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e                                   \u003cp class=\"aplus-p3\"\u003e No worries about using these fairy string lights in rainy or snowy.Suitable for both indoor and outdoor decorations. \u003c\/p\u003e     \u003cp class=\"aplus-p3\"\u003e Note: The battery box is NOT waterproof and should be protected from rain\/snow when used outside. \u003c\/p\u003e    \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e     \u003c\/div\u003e\n\n         \u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-12-nav-carousel\" data-cel-widget=\"aplus-premium-module-12-nav-carousel\" data-csa-c-id=\"gw7wdj-c8xakk-otkn70-702jhl\"\u003e\n                                                                    \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e \u003cdiv data-module-id=\"2\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e \u003cdiv id=\"premium-aplus-12-carousel-2-id\" data-a-carousel-options='{\"name\":\"premium-aplus-12-carousel-2\",\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"group\" class=\"a-begin a-carousel-container a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container a-carousel-initialized\"\u003e\n\u003cinput autocomplete=\"on\" type=\"hidden\" class=\"a-carousel-firstvisibleitem\"\u003e  \u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-left\" style=\"visibility: visible;\"\u003e\u003ca class=\"a-carousel-goto-prevpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-previous-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003ePrevious page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\u003cdiv class=\"a-carousel-viewport\" role=\"group\" aria-roledescription=\"slide\" id=\"anonCarousel2\" style=\"height: 600px;\"\u003e\u003col class=\"a-carousel\" role=\"list\" style=\"width: 7320px; transition: all; transform: translateX(-2928px) translateZ(0px);\"\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\" aria-posinset=\"4\" aria-hidden=\"true\" style=\"visibility: hidden; width: 1464px; margin: 0px;\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"4\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/46464a2e-1f84-4c8d-a5c9-33b153dd4f80.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\" aria-posinset=\"5\" aria-hidden=\"true\" style=\"visibility: hidden; width: 1464px; margin: 0px;\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"6\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/31d82de6-ec56-4430-918f-ba746ddaf035.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\" aria-posinset=\"1\" aria-hidden=\"false\" style=\"visibility: visible; width: 1464px; margin: 0px;\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a80014c8-3467-4e15-860a-89511221c15e.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\" aria-posinset=\"2\" aria-hidden=\"true\" style=\"visibility: hidden; width: 1464px; margin: 0px;\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/227a04ab-6974-47e3-8241-c650b71720ad.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e\n\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"5\" aria-posinset=\"3\" aria-hidden=\"true\" style=\"visibility: hidden; width: 1464px; margin: 0px;\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"3\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/52a15d69-59cb-4f3d-aba6-27da879ab0cb.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\" style=\"visibility: visible;\"\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\u003c\/div\u003e \u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \u003cdiv id=\"aplus-carousel-actions-2\" aria-label=\"tablist section\" class=\"a-section aplus-carousel-actions\" role=\"tablist\"\u003e      \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-2 aplus-active\" role=\"tab\" tabindex=\"0\" aria-selected=\"true\"\u003e\n                            \u003cspan class=\"aplus-carousel-index\"\u003e1\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eDIY Decoration\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-2 \" role=\"tab\" tabindex=\"0\" aria-selected=\"false\"\u003e\n                            \u003cspan class=\"aplus-carousel-index\"\u003e2\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eMason Jar Decoration\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-2 \" role=\"tab\" tabindex=\"0\" aria-selected=\"false\"\u003e\n                            \u003cspan class=\"aplus-carousel-index\"\u003e3\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eBedroom Decoration\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-2 \" role=\"tab\" tabindex=\"0\" aria-selected=\"false\"\u003e\n                            \u003cspan class=\"aplus-carousel-index\"\u003e4\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eHome Decoration\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-2 \" role=\"tab\" tabindex=\"0\" aria-selected=\"false\"\u003e\n                            \u003cspan class=\"aplus-carousel-index\"\u003e5\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003eDried flower decoration\u003c\/span\u003e \u003c\/button\u003e\n                      \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e  \u003cscript type=\"text\/javascript\"\u003e(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}));\u003c\/script\u003e    \u003c\/div\u003e\n\n         \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\" data-cel-widget=\"aplus-premium-module-2-fullbackground-image\" data-csa-c-id=\"g0711p-lu2u3h-9on3ip-veltzg\"\u003e\n                             \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e                                       \u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e Home Decoration - Suitable for any scene you want to decorate \u003c\/h1\u003e    \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e  \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e                                    \u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/d7932630-4e06-452d-af0a-08d34136001b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/d7932630-4e06-452d-af0a-08d34136001b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"1\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/d7932630-4e06-452d-af0a-08d34136001b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e   \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e                                  \u003c\/div\u003e \u003c\/div\u003e      \u003c\/div\u003e\n\n         \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\" data-cel-widget=\"aplus-premium-module-2-fullbackground-image\" data-csa-c-id=\"yglzmp-y6l0q3-r49f76-j3tpry\"\u003e\n                             \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e                                       \u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e Christmas Decoration - Create a warm atmosphere for your Christmas \u003c\/h1\u003e    \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e  \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e                                    \u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a56e7b52-aa5a-4f06-aca7-38e617cbb230.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a56e7b52-aa5a-4f06-aca7-38e617cbb230.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"2\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a56e7b52-aa5a-4f06-aca7-38e617cbb230.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e   \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e                                  \u003c\/div\u003e \u003c\/div\u003e      \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\u003cbr\u003e\u003cb\u003eProduct Information\u003c\/b\u003e\u003cbr\u003eFabulous Fairy Lights: Introduce a fabulous and convenient LED string light with a battery to add warmth and elegance to any setting. A string of lights with batteries is a multifunctional lighting option that can be used indoors and outdoors. This special string of lights is 33 feet long and has 100 independent LED bulbs spaced 4 inches apart\nPortable Waterproof String Lights: The string of lights is weatherproof, making it suitable for outdoor use in all seasons. It is very suitable for decorating the backyard or terrace, adding a warm light to outdoor gatherings, or for use during festivals to add a festive atmosphere to the outside of the family. (The battery case is a regular case and should be covered from rain\/snow when used outside.)\nBrighter Lights: 33 feet 3 x AA battery operated twinkling string lights, the luminous miniature LED light looks like a drop of light attached to a shiny wire, with a steady 360-degree viewing angle they illuminate in every direction\nSafe to Touch: Only 0.03W per LED bead for this starry copper wire light, no flickering, better for avoiding eyestrain, less heat generating, and cool to touch, with no risk of burns or fires. 30,000 hours LED lifespan of this firefly dewdrop lights available for durable operation, quality anti-aging material made battery box can be used for a longer time\nPractical Applying: It is an amazing garland light for residential, festival, and event decorations. Great for bedroom, kids' room, banister, balcony, deck, patio, porch, yard, garden, fence, centerpiece decor, gallery, potted houseplants, bistro, bar, pub, restaurant, flower shop, hotel, party, proms, gathering, camping\u003cbr\u003eolor\t‎Warm White\nBrand\t‎Minetom\nIndoor\/Outdoor Usage\t‎Indoor\nSpecial Feature\t‎Cordless\nLight Source Type\t‎LED\nPower Source\t‎Battery Powered\nLight Color\t‎Warm White\nTheme\t‎Wedding, Hoom, Bedroom, Christmas\nOccasion\t‎Wedding, Hoom, Bedroom, Christmas\nStyle\t‎Indoor \u0026amp; Outdoor Use\nMaterial\t‎Copper Wire, Plastic, LED\nColor Temperature\t‎3000 Kelvin\nController Type\t‎Touch Control\nNumber of Light Sources\t‎100\nVoltage\t‎110 Volts\nWattage\t‎5 watts\nIncluded Components\t‎copper lights, User’s manual\nItem Weight\t‎1.76 ounces\nNumber of Items\t‎1\nControl Method\t‎Touch\nNumber of Batteries\t‎3 AA batteries required.\nIngress Protection Code Rating\t‎IPX7\nUPC\t‎735317702971\nItem Length\t‎33 Feet\nManufacturer\t‎Minetom\nPart Number\t‎43219-69243\nItem model number\t‎\/\nBatteries\t‎3 AA batteries required.\nIs Discontinued By Manufacturer\t‎No\nShape\t‎Straight\nSpecial Features\t‎Cordless\nBatteries Included?\t‎No\nBatteries Required?\t‎Yes\u003c\/section\u003e\u003csection class=\"geo-faq\"\u003e\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan these really stay outside in rain and snow without shorting out?\u003c\/h3\u003e\n\u003cp\u003eYes. The string is rated IPX7, which means it can be submerged in up to one meter of water briefly. For everyday use, that translates to full confidence in rain, snow, sleet, and morning dew on a patio or fence line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I protect the battery box from rain?\u003c\/h3\u003e\n\u003cp\u003eOnly the light string is IPX7 rated. The battery box should be shielded in a covered area, inside a decorative lantern, or inside a weatherproof battery box cover. Many customers place it under a patio table, on a covered porch beam, or inside a small plastic container with a hinged lid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the copper wire rust if I leave it on a fence all winter?\u003c\/h3\u003e\n\u003cp\u003eCopper develops a patina over long outdoor exposure, which is cosmetic and does not affect function. If you prefer the bright copper look, simply bring the string in during the off-season, but functionally it can stay outside year-round.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs the brightness enough for outdoor dining, or do I still need a main light?\u003c\/h3\u003e\n\u003cp\u003eFor ambiance, it is more than enough and pairs well with a main light source. For primary task lighting on a dinner table, you will still want overhead lighting. Most outdoor hosts use the string for atmosphere and one or two lanterns for table visibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I use these for camping, and are they bright enough to see by in a tent?\u003c\/h3\u003e\n\u003cp\u003eYes. The 33ft length is ideal for a tent ridge line, an awning, or a picnic shelter, and the 100 LEDs provide enough glow to find items and move around safely. They are not a replacement for a headlamp on a trail, but they are perfect for campsite mood and tent interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow long do the batteries last outside in cold weather?\u003c\/h3\u003e\n\u003cp\u003eCold weather reduces standard alkaline battery life, often by 20 to 40 percent in freezing temperatures. For winter outdoor use, we recommend lithium AA batteries, which hold their voltage much better in the cold and will keep the lights running consistently.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I use these on a balcony with no outlet?\u003c\/h3\u003e\n\u003cp\u003eThat is exactly the use case they were designed for. Because the string is battery-powered, you can run a full balcony, stair railing, or apartment patio without needing an outdoor outlet or a long extension cord.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow portable are these for picnics and outdoor events?\u003c\/h3\u003e\n\u003cp\u003eThe string, battery box, and batteries together weigh a few ounces, and the string coils into a small loop. It is one of the easiest lighting options to throw into a picnic basket, an event kit, or a tote for a pop-up gathering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eAre these bright enough to light a backyard party for 20 people?\u003c\/h3\u003e\n\u003cp\u003eFor ambiance across a patio, pergola, or fence line, a 2-pack or 4-pack is typically enough to create the party atmosphere. For task lighting over a buffet or bar, supplement with one or two lanterns, since the string is designed for mood, not flood lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow does this compare to solar fairy lights?\u003c\/h3\u003e\n\u003cp\u003eSolar lights are zero-maintenance in summer but unreliable in winter, on cloudy days, and in shade. Battery fairy lights run on demand regardless of weather or sun exposure, which is why most event planners and Airbnb hosts prefer them for scheduled events and shoulder seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCompared to a heavy-duty patio string light set, why would I choose this?\u003c\/h3\u003e\n\u003cp\u003ePatio string lights with Edison bulbs are bright but require an outlet, a permanent install, and glass bulbs that can break. Battery copper wire lights give you a soft, dense glow that is portable, weather-rated, and re-stylable, which is the trade-off most renters and event hosts prefer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow does this compare to LED candles for outdoor tables?\u003c\/h3\u003e\n\u003cp\u003eLED candles are great for individual table settings, but they create a dotted, point-source look. A 33ft string creates a continuous wash of light that ties the whole table or pergola together, which is why hosts often use both: candles on the table, string overhead or along the edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eI'm worried about leaving anything plugged in overnight outdoors. Is battery safer?\u003c\/h3\u003e\n\u003cp\u003eYes. Because nothing is connected to mains power, there is no risk of an outdoor GFCI breaker tripping, no extension cord crossing a walkway, and no hot plug connection exposed to dew. It is the lowest-risk lighting option for an unattended outdoor setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I turn the lights on and off, and how do I change the mode?\u003c\/h3\u003e\n\u003cp\u003eThe string is operated by a single touch control on the battery box. Press once to turn on, press again to cycle through modes, and press and hold to turn off. There is no remote, no app, and no pairing required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat batteries does it use and how long do they last?\u003c\/h3\u003e\n\u003cp\u003eIt runs on 3 AA batteries, which are not included in the box. With standard alkaline batteries, you can expect roughly 48 to 72 hours of continuous use, depending on the color and ambient temperature. For the longest life, use name-brand alkaline or lithium AA batteries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I leave the batteries in when I'm not using the lights?\u003c\/h3\u003e\n\u003cp\u003eFor short breaks of a week or two, it is fine. For storage longer than a month, we recommend removing the batteries to prevent any slow leakage from damaging the battery box contacts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill this fit a standard mason jar for a DIY craft project?\u003c\/h3\u003e\n\u003cp\u003eYes. The 33ft length is sized specifically to fill a standard wide-mouth or regular-mouth mason jar with a coiled, starry effect. Most crafters use roughly 3 to 4 feet per jar, which means one set fills about 8 to 10 jars with light to spare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I connect multiple strings together for a longer run?\u003c\/h3\u003e\n\u003cp\u003eThe strings are not designed to be electrically connected end-to-end. Most customers wanting a longer run simply place two or more battery packs in parallel and run the strings in the same area. A 2-pack or 4-pack is the easiest way to scale up without rewiring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is included in the box, and what do I need to buy separately?\u003c\/h3\u003e\n\u003cp\u003eEach box includes the 33ft LED string, the battery box, and a small hook or mounting tab. You will need to supply 3 AA batteries, which are not included. A small screwdriver may be helpful for opening the battery compartment the first time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs the light string safe to use in a bathroom or near a sink?\u003c\/h3\u003e\n\u003cp\u003eYes. The IPX7 rating means the string itself tolerates splashes and brief submersion. As with any battery-powered product, the battery box should be kept dry and placed on a shelf or hook away from direct water flow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the string get tangled easily, and how should I store it?\u003c\/h3\u003e\n\u003cp\u003eThe stranded copper wire is more tangle-resistant than enameled wire used on cheaper sets. To store, simply coil it loosely around two fingers, secure with a small twist tie, and place it in a bag or box. Avoid sharp folds, which can stress the copper over time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is the difference between fairy lights, string lights, and twinkle lights?\u003c\/h3\u003e\n\u003cp\u003eThey are three names for the same category of product: a thin wire with small LEDs spaced along it. 'Fairy lights' and 'twinkle lights' usually imply a finer wire and a denser, more decorative look, while 'string lights' is a broader term that can also include larger patio bulbs and heavy-duty commercial sets.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"haulely","offers":[{"title":"Warm White - 1Pack","offer_id":46745821741228,"sku":"1H4B01D44HSRG","price":14.54,"currency_code":"USD","in_stock":true},{"title":"Orange - 1Pack","offer_id":46745821773996,"sku":"IFNB0D6FRZRZJ","price":14.54,"currency_code":"USD","in_stock":true},{"title":"Multicolor - 2Pack","offer_id":46745821806764,"sku":"SAGB0CM8X98TM","price":14.89,"currency_code":"USD","in_stock":true},{"title":"Warm White - 4Pack","offer_id":46745821839532,"sku":"1H9B0C9BY6T91","price":23.39,"currency_code":"USD","in_stock":true},{"title":"Pure White - 1Pack","offer_id":46745821872300,"sku":"DIKB0CM91DT2Q","price":14.54,"currency_code":"USD","in_stock":true},{"title":"Pure White - 2Pack","offer_id":46745821905068,"sku":"GY3B0CM8XKJ1D","price":14.54,"currency_code":"USD","in_stock":true},{"title":"Purple - 1Pack","offer_id":46745821937836,"sku":"G0BB0D6FGW2B7","price":13.56,"currency_code":"USD","in_stock":true},{"title":"Warm White - 2Pack","offer_id":46745821970604,"sku":"OPNB0C9ZWLK1L","price":14.54,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0763\/1585\/2972\/files\/33ft-string-with-100-independent-leds-spaced-4-inches-apart.jpg?v=1783581513","url":"https:\/\/haulely.myshopify.com\/products\/minetom-ipx7-waterproof-fairy-lights-33ft-outdoor-patio-deck-garden-party-string-lights-battery-powered","provider":"haulely","version":"1.0","type":"link"}