{"product_id":"ollny-usb-rope-lights-33ft-color-changing-led-strip-for-cozy-bedroom-ambiance-and-living-room-accent-lighting","title":"Ollny USB Rope Lights – 33FT Color Changing LED Strip for Cozy Bedroom Ambiance and Living Room Accent Lighting","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\u003eLow 5V USB power eliminates shock risk around kids and pets compared to plug-in string lights\u003c\/li\u003e\n\u003cli\u003eIP68 waterproof rating means the lights can stay outdoors year-round without damage\u003c\/li\u003e\n\u003cli\u003e18 colors and 7 dynamic modes replace the need to buy multiple single-color light sets\u003c\/li\u003e\n\u003cli\u003eFlexible rope bends around trees, railings, and walls for custom shapes without tools\u003c\/li\u003e\n\u003cli\u003eUSB power allows use with power banks, laptops, or any USB adapter for portable placement\u003c\/li\u003e\n\u003cli\u003eFour color variants (RGB, Warm White, Cool White, Blue) let buyers match specific decor styles\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\u003eYear-round ambient lighting for bedroom or living room with color-changing options\u003c\/li\u003e\n\u003cli\u003eChristmas and holiday decoration for indoor trees, mantels, and outdoor facades\u003c\/li\u003e\n\u003cli\u003eWedding and party decor to wrap columns, arches, and outdoor structures\u003c\/li\u003e\n\u003cli\u003eGarden and patio accent lighting that withstands rain, wind, and snow\u003c\/li\u003e\n\u003cli\u003eDIY craft projects and creative shapes around furniture or artwork\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=\"m50n2b-jrltag-y3uw2r-riaoxp\"\u003e\n        \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-3 .premium-module-3-heading {\n    padding-bottom: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column {\n     text-align: center;\n }\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column {\n    text-align: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-column {\n    display: inline-block;\n    vertical-align: top;\n    width: 25%;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-column {\n    padding: 0 20px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .column-heading {\n    padding-top: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .column-description {\n    padding-top: 10px;\n}\n\n\u003c\/style\u003e\n      \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-section {\n    width: 50%;\n    vertical-align: middle;\n}\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-1-topic {\n    padding-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-1-heading {\n    padding-bottom: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-1-description {\n    line-height: 1.6em;\n}\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-image-section {\n    vertical-align: middle;\n}\n\n.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-text-section-left,\n.aplus-v2 .premium-aplus-module-1 .aplus-module-section.aplus-text-section-right {\n    padding: 0 40px;\n}\n\n\u003c\/style\u003e      \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 11: FAQs - Common Styles (All Devices)\n *\/\n\n.aplus-v2 .premium-aplus-module-11 {\n    background: #fff;\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-11.aplus-secondary-color {\n    background: #000;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer {\n    display: block;\n    width: 100%;\n    margin: 0;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-answer {\n    visibility: hidden;\n    opacity: 0;\n    height: 0;\n    transition: display 0.1s linear, opacity 0.1s linear, height 0.1s linear;\n    transition-behavior: allow-discrete;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-active .aplus-answer {\n    visibility: visible;\n    opacity: 1;\n    height: auto;\n    height: calc-size(auto);\n    min-height: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-list {\n    margin: 0;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block {\n    position: relative;\n    list-style-type: none;\n    cursor: pointer;\n    border: 2px solid #E6E6E6;\n    background: #fff;\n    border-radius: 3px;\n    margin-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11.aplus-secondary-color .faq-block {\n    border: none;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    text-align: center;\n    border-radius: 3px;\n    display: inline-block;\n    font-weight: 500;\n    position: absolute;\n    color: #fff;\n    top: 10px;\n    left: 10px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .aplus-question::before,\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    right: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before {\n    content: \"Q\";\n    background: #505050;\n    transition: background 0.1s linear;\n    z-index: 2;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    content: \"A\";\n    background: #DF7600;\n    color: #000000;\n    z-index: 1;\n    transform: translateY(0px);\n    transition: transform 0.1s linear;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active .aplus-question::before {\n    background: #404040;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active .aplus-answer::before {\n    transform: translateY(40px);\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    position: absolute;\n    top: 25px;\n    border: 10px solid transparent;\n    border-top-color: #505050;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    right: auto;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-active .faq-arrow {\n    top: 15px;\n    border-top-color: transparent;\n    border-bottom-color: #404040;\n}\n\n\u003c\/style\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      \u003cscript type=\"application\/javascript\"\u003e\n\n    \/**\n     * Common event handler for click and keydown events.\n     * @param {Event} event - The event object.\n     * @param {Function} handleClickOrEnter - Function to handle click or Enter key events.\n     * @param {Function} handleEsc - Function to handle Esc key events.\n     *\/\n    \/\/ [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources\n    function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {\n        const ENTER_KEY_CODE = 13;\n        const ESCAPE_KEY_CODE = 27;\n        const SPACE_KEY_CODE = 32;\n        const isClick = event.type === 'click';\n        const isKeydown = event.type === 'keydown';\n        const isEnter = isKeydown \u0026\u0026 event.keyCode === ENTER_KEY_CODE;\n        const isSpace = isKeydown \u0026\u0026 event.keyCode === SPACE_KEY_CODE;\n        const isEsc = isKeydown \u0026\u0026 event.keyCode === ESCAPE_KEY_CODE;\n\n        if (isClick || isEnter || isSpace) {\n            handleClickOrEnterOrSpace();\n        } else if (isEsc) {\n            handleEsc(event);\n        }\n    }\n\n    \/**\n    * Function to handle esc key event.\n    * @param {Event} event - The event object.\n    *\/\n    function handleEsc(event) {\n        event.target.blur()  \/\/ force remove focus\n    }\n\n\u003c\/script\u003e      \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 11: FAQs\n *\/\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question {\n    line-height: 25px;\n    padding-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block {\n    padding: 10px 80px 15px 100px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-block {\n    padding-left: 80px;\n    padding-right: 100px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active {\n    padding-bottom: 35px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    width: 80px;\n    line-height: 40px;\n    font-size: 25px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    right: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    left: 40px;\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-11-faq').execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-11-faq', function() {\n        return function() {\n            P.when('A', 'jQuery', 'ready').execute(function(A, $){\n                function initFaq(module) {                   \n                    const MODULE_CLASS_NAME = 'premium-aplus-module-11';\n                    const FAQ_CONTAINER_CLASS_NAME = 'faqs-container';\n                    const FAQ_BLOCK_CLASS_NAME = 'faq-block';\n                    const moduleId = $(module).data('faq-block');\n                    const $faqBlocks = $('.aplus-v2 .' + MODULE_CLASS_NAME + ' .' + FAQ_CONTAINER_CLASS_NAME + '.' + moduleId + ' .' + FAQ_BLOCK_CLASS_NAME);\n\n                    \/**\n                    * Function to handle click or Enter or Space key events.\n                    * @param {Element} element - The this object from which the event is dispatched\n                    * @param {faqBlocks} faqBlocks - List of all the Question and Answer blocks.\n                    *\/\n                    function handleClickOrEnterOrSpace(element, faqBlocks) {\n                        const $element = $(element);\n                        const isActive = $element.hasClass('aplus-active');\n\n                        faqBlocks.removeClass('aplus-active');\n                        faqBlocks.find('[data-faq-question]').attr('aria-expanded', 'false');\n\n                        if (!isActive) {\n                            $element.addClass('aplus-active');\n                            $element.find('[data-faq-question]').attr('aria-expanded', 'true');\n                        }\n                    }\n\n                    \/* Using jQuery event namespace for preventing duplicate binding on twister refresh *\/\n                    $faqBlocks.unbind('click keydown.premiumAplusModule11ClickHandler').bind('click keydown.premiumAplusModule11ClickHandler', function(event) {\n                        handleClickAndKeyEvents(event, () =\u003e handleClickOrEnterOrSpace(this, $faqBlocks)); \n                    });\n                }\n                $(\".aplus-v2 .premium-aplus-module-11 .faqs-container\").each(function(index, module) {\n                    initFaq(module);\n                });\n            });\n        };\n    });\n});\n}));\u003c\/script\u003e      \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       \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=\"j7jdmj-7bicna-s35xu4-k1qowj\"\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=\"color changing rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7e3713b3-def3-4588-8422-74cb943089f1.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7e3713b3-def3-4588-8422-74cb943089f1.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"color changing rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7e3713b3-def3-4588-8422-74cb943089f1.__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=\"m061tw-8ojyz3-m82ewv-kguyha\"\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=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/68eaa39c-39d3-4cbd-a726-f4f9fc6aa38b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/68eaa39c-39d3-4cbd-a726-f4f9fc6aa38b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/68eaa39c-39d3-4cbd-a726-f4f9fc6aa38b.__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-3-four-column-images aplus-premium\" cel_widget_id=\"aplus-premium-module-3-four-column-images\" data-cel-widget=\"aplus-premium-module-3-four-column-images\" data-csa-c-id=\"loingv-gr4mtk-zdprff-ojw2m0\"\u003e\n                    \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-3 aplus-container-1\"\u003e                                   \u003cdiv class=\"a-section a-spacing-none premium-aplus-four-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=\"rope lights for outside\" src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/x-locale\/common\/grey-pixel.gif\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7777283c-8c08-4926-908d-e5fe98b9ae4b.__CR0,0,300,225_PT0_SX300_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"rope lights for outside\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7777283c-8c08-4926-908d-e5fe98b9ae4b.__CR0,0,300,225_PT0_SX300_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 IP68 Waterproof \u003c\/h1\u003e    \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-description\"\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=\"rope lights for bedroom\" src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/x-locale\/common\/grey-pixel.gif\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/75ada325-1235-4714-a6dc-96450104d157.__CR0,0,300,225_PT0_SX300_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"rope lights for bedroom\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/75ada325-1235-4714-a6dc-96450104d157.__CR0,0,300,225_PT0_SX300_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                                     \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=\"color changing rope lights\" src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/x-locale\/common\/grey-pixel.gif\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9bdd0447-293d-4a42-9afd-e74b14321217.__CR0,0,300,225_PT0_SX300_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"color changing rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9bdd0447-293d-4a42-9afd-e74b14321217.__CR0,0,300,225_PT0_SX300_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 Adjustable Speed \u003c\/h1\u003e    \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-description\"\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=\"rope lights for bedroom\" src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/x-locale\/common\/grey-pixel.gif\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c9efcc84-0f2d-4496-beb3-3439150625a4.__CR0,0,300,225_PT0_SX300_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"rope lights for bedroom\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c9efcc84-0f2d-4496-beb3-3439150625a4.__CR0,0,300,225_PT0_SX300_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 4H\/6H\/8H Timer \u003c\/h1\u003e    \u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none column-description\"\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-1-image-text aplus-premium\" cel_widget_id=\"aplus-premium-module-1-image-text\" data-cel-widget=\"aplus-premium-module-1-image-text\" data-csa-c-id=\"bp2is4-vy6dfl-oxu48-abr1w7\"\u003e\n                        \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-1 aplus-container-1\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-display-table\"\u003e  \u003cdiv class=\"a-section a-spacing-none aplus-module-section aplus-display-table-cell aplus-image-section\"\u003e                                    \u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9a765cda-ce6e-4053-8cb9-175a0d61bdc3.__CR504,316,2150,1612_PT0_SX800_V1___.jpg\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9a765cda-ce6e-4053-8cb9-175a0d61bdc3.__CR504,316,2150,1612_PT0_SX800_V1___.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/9a765cda-ce6e-4053-8cb9-175a0d61bdc3.__CR504,316,2150,1612_PT0_SX800_V1___.jpg\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e  \u003cdiv class=\"a-section a-spacing-none aplus-module-section aplus-display-table-cell aplus-text-section-right\"\u003e                                                                      \u003ch3 class=\"aplus-h1 aplus-module-1-heading a-text-bold\"\u003e Light Show with Rope Lights \u003c\/h3\u003e                                      \u003cp class=\"aplus-p2 aplus-module-1-description\"\u003e This is a great choice for any special event or occasion, such as Easter, Halloween, Thanksgiving, Valentine’s Day, weddings, birthdays, or any other party you can think of! \u003c\/p\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=\"ckit4b-efx9bu-ixuxqf-9v3dlz\"\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=\"4\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e \u003cdiv id=\"premium-aplus-12-carousel-4-id\" data-a-carousel-options='{\"name\":\"premium-aplus-12-carousel-4\",\"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\"\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\"\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\"\u003e\u003col class=\"a-carousel\" role=\"list\"\u003e      \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"3\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/4b03ec32-cc8d-4ca2-9883-ce766cd322f0.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e      \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"3\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/1bc6f52e-20ed-4ffa-9bd9-69523bd421c1.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e      \u003c\/li\u003e      \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"3\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e                                    \u003cimg alt=\"rope lights\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/f6abb5ce-05ff-4e0a-9879-7b4a3a0c6d4a.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\"\u003e  \u003c\/div\u003e        \u003c\/li\u003e           \u003c\/ol\u003e\u003c\/div\u003e\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\u003c\/div\u003e \u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e  \u003cdiv id=\"aplus-carousel-actions-4\" aria-label=\"tablist section\" class=\"a-section aplus-carousel-actions\" role=\"tablist\"\u003e      \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 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\"\u003eFestival Decor\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 \" 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\"\u003eOutdoor Decor\u003c\/span\u003e \u003c\/button\u003e\n                          \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-4 \" 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\"\u003eIndoor Decor\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-11-faq aplus-premium\" cel_widget_id=\"aplus-premium-module-11-faq\" data-cel-widget=\"aplus-premium-module-11-faq\" data-csa-c-id=\"wrxcrh-axq32y-c4ztop-qtkiqi\"\u003e\n                                                                            \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-11\"\u003e \u003cdiv data-faq-block=\"5\" class=\"a-section a-spacing-none aplus-container-2 faqs-container 5\"\u003e  \u003cul class=\"faq-list\"\u003e\n                    \u003cli id=\"faq-qa-pair-0\" class=\"faq-block\"\u003e\n                            \u003ch3\u003e\n                                \u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-0\" aria-expanded=\"false\"\u003e\n                                                                      \u003cp class=\"aplus-question aplus-p1\"\u003e Can be connected more than 2 at the same time? \u003c\/p\u003e    \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n                                \u003c\/span\u003e  \n                            \u003c\/h3\u003e\n                                                              \u003cp class=\"aplus-answer aplus-p2\"\u003e It's not connect 2 rope lights in series due to the power issue. \u003c\/p\u003e    \u003c\/li\u003e\n                         \u003cli id=\"faq-qa-pair-1\" class=\"faq-block\"\u003e\n                            \u003ch3\u003e\n                                \u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-1\" aria-expanded=\"false\"\u003e\n                                                                      \u003cp class=\"aplus-question aplus-p1\"\u003e What is the length of the power cord? \u003c\/p\u003e    \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n                                \u003c\/span\u003e  \n                            \u003c\/h3\u003e\n                                                              \u003cp class=\"aplus-answer aplus-p2\"\u003e Power cord length is 9.8 FT \u003c\/p\u003e    \u003c\/li\u003e\n                         \u003cli id=\"faq-qa-pair-2\" class=\"faq-block\"\u003e\n                            \u003ch3\u003e\n                                \u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-2\" aria-expanded=\"false\"\u003e\n                                                                      \u003cp class=\"aplus-question aplus-p1\"\u003e What is the waterproof level of the rope lights controller? \u003c\/p\u003e    \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n                                \u003c\/span\u003e  \n                            \u003c\/h3\u003e\n                                                              \u003cp class=\"aplus-answer aplus-p2\"\u003e The remote control and USB plug are not waterproof. Please be aware when using. \u003c\/p\u003e    \u003c\/li\u003e\n                      \u003c\/ul\u003e\n        \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-11-faq').execute(function(init){\n        init();\n    });\n}));\u003c\/script\u003e     \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\u003cbr\u003e\u003cb\u003eProduct Information\u003c\/b\u003e\u003cbr\u003e18 Colors Changing: Ollny rope light offers 16 different colors (red, pink, blue, yellow, orange, etc.) with more vibrant colors. More color options are available to meet various use scenarios and DIY ideas(Please remove the transparent label at the end of the remote control before use)\nIP68 Waterproof: With IP68 waterproof level, The outdoor rope lights can not only block the entry of rain effectively but also withstand high winds, and heavy snow. (The remote control and USB plug are not waterproof. Please be aware when using)\nEasy to Shape: Our color changing rope lights are bendable and flexible enough. Wrap around the trees, wall, and other indoor and outdoor stuff with no hard for different decoration needs\n7 Modes and Remote Control: 7 modes for you to choose: Fade, Jump, Asyn Fade, Asyn Jump, Twinkle, Strobe, In Waves, and Auto. use the remote control to adjust these modes as you need to light up Christmas\nWhat You Get: 1*33 FT rope lights, 1x 32 Key IR Remote Controller; 1x Manual. Please note that the USB adapter is not included in the package\u003cbr\u003eFeatures \u0026amp; Specs\nIndoor Outdoor Usage\tIndoor, Outdoor\nAdditional Features\t18 Colors Changing Rope String Lighting, 7 Colored Lighting Modes to Choose From\nLight Source Type\tLED\nPower Source\tCorded Electric\nLight Color\tRGB\nController Type\tRemote Control\nConnectivity Protocol\tInfrared (IR)\nVoltage\t5 Volts\nWattage\t5 watts\nControl Method\tRemote\nWater Resistance Level\tWaterproof\n\n\nStyle\nColor\tRGB (Red, Green, Blue)\nTheme\tChristmas\nOccasion\tBirthday, Christmas, Halloween, Wedding\nProduct Style\tModern\nSeasons\tAll Seasons\n\nMeasurements\nNumber of Light Sources\t100\nItem Weight\t0.62 Pounds\nNumber of Items\t1\u003c\/section\u003e\u003csection class=\"geo-faq\"\u003e\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do 18 color options help me match my room's aesthetic?\u003c\/h3\u003e\n\u003cp\u003eWith 16 single colors plus full RGB mix controlled by the 32-key remote, you can shift from a soft warm white for cozy evenings to a bold pink or purple for a playful vibe, all from one fixture instead of buying several single-color sets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I dim the brightness to create a softer ambiance in my living room?\u003c\/h3\u003e\n\u003cp\u003eYes, the included IR remote lets you adjust brightness levels so you can dial it down for movie nights or turn it up to highlight a mantel or shelving display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the rope light leave marks on my walls or ceiling?\u003c\/h3\u003e\n\u003cp\u003eThe flexible tube can be mounted with gentle adhesive clips or hooks, and because it stays cool and is lightweight, it does not damage paint when removed carefully.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the 33-foot length fit around a standard bedroom ceiling perimeter?\u003c\/h3\u003e\n\u003cp\u003eA 33-foot run covers most standard bedroom ceilings up to roughly 11 by 13 feet, and the tube can be cut or looped to fit smaller layouts like headboards or window frames.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I use these rope lights as the only light source in a small room?\u003c\/h3\u003e\n\u003cp\u003eThey are designed primarily as accent and ambiance lighting, so for a small room you may want to pair them with a main light, but at full brightness they provide a pleasant fill that works for relaxing evenings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs this a stylish upgrade for a living room that currently uses regular string lights?\u003c\/h3\u003e\n\u003cp\u003eAbsolutely, the clean tube design hides individual bulbs and the color changing remote gives you far more design flexibility than warm white fairy lights alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the rope look cluttered behind a TV or bookshelf?\u003c\/h3\u003e\n\u003cp\u003eThe slim, transparent tube lies flat and can be routed behind furniture, so it reads as a soft glow rather than a visible string of bulbs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the warm white variant look as natural as a regular bulb?\u003c\/h3\u003e\n\u003cp\u003eThe dedicated Warm White version is tuned to a soft, candle-like tone that pairs well with wood furniture and linen fabrics for a traditional cozy feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow does it compare with neon-style LED signs for bedroom decor?\u003c\/h3\u003e\n\u003cp\u003eUnlike fixed-shape neon signs, this 33-foot flexible rope can outline any shape, headboard, or ceiling line and switch between 18 colors, giving you more layout freedom at a similar price point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I match the light color to seasonal decor throughout the year?\u003c\/h3\u003e\n\u003cp\u003eYes, switching from red and green at Christmas to soft amber in autumn or pastel pinks in spring takes a single press on the remote, so your room can evolve with the seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill a 33-foot run overwhelm a small apartment?\u003c\/h3\u003e\n\u003cp\u003eNo, the flexible tube can be looped, coiled, or wrapped to fit tight spaces, and dimming the output keeps the light subtle in compact rooms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs the tube visible during the day when it's turned off?\u003c\/h3\u003e\n\u003cp\u003eThe transparent tube is discreet and reads almost like a clear cable, so it blends into most decor styles when not in use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the color drift or look uneven along the full length?\u003c\/h3\u003e\n\u003cp\u003eThe 100 LEDs are evenly spaced along the 33-foot tube, so colors and brightness remain consistent from end to end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill it yellow or discolor over time with daily use?\u003c\/h3\u003e\n\u003cp\u003eThe LED tube and housing are designed for long-term indoor use, and the low 5V power keeps heat output minimal, so the tube resists yellowing compared with older incandescent rope lights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the remote work through a wall or from across the room?\u003c\/h3\u003e\n\u003cp\u003eThe infrared remote works within line of sight up to roughly 15 feet, so you can control the lights from your couch or bed without getting up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eI'm worried the remote will get lost, can I still turn the lights on and off?\u003c\/h3\u003e\n\u003cp\u003eYes, the rope light has an inline control button on the USB cable, so you can power it on, change modes, and cycle colors even if the remote is misplaced.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I set up the rope lights for the first time?\u003c\/h3\u003e\n\u003cp\u003eUnroll the 33-foot rope, plug the USB end into any 5V USB power source such as a phone adapter, laptop, or power bank, then use the inline button or the included 32-key IR remote to power it on and choose a color or mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I connect multiple rope light sets together for a longer run?\u003c\/h3\u003e\n\u003cp\u003eEach set is designed to run as a standalone 33-foot string, so for longer runs it is best to power a second set from its own USB port rather than splicing them, which protects the IP68 waterproof seal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I mount the rope light without damaging my wall?\u003c\/h3\u003e\n\u003cp\u003eUse small transparent adhesive clips, command hooks, or cable ties spaced every 1 to 2 feet along the desired path, and the lightweight tube will follow any curve or corner without heavy fasteners.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill this work with my phone charger or power bank?\u003c\/h3\u003e\n\u003cp\u003eYes, the lights run on any standard 5V USB power source with at least 1A output, which includes virtually all phone chargers, laptop USB ports, and 5V power banks on the market.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs it compatible with smart plugs or voice assistants?\u003c\/h3\u003e\n\u003cp\u003eWhen plugged into a USB smart plug, the lights can be controlled by Alexa, Google Home, or any voice assistant that supports the smart plug, letting you turn them on and off hands free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is included in the box?\u003c\/h3\u003e\n\u003cp\u003eThe package includes the 33-foot IP68 rope light with 100 LEDs, the 32-key IR remote control, the integrated USB power cable, mounting clips, and a user guide with setup instructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow long will the LEDs last with regular use?\u003c\/h3\u003e\n\u003cp\u003eThe LEDs are rated for tens of thousands of hours of use, which translates to several years of typical daily use without noticeable dimming or color shift.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat should I do if a section of the rope stops working?\u003c\/h3\u003e\n\u003cp\u003eFirst check that the USB connection is secure and try a different 5V power source, then reset the unit by unplugging it for 30 seconds, and if the issue persists contact customer support for troubleshooting or replacement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is the difference between rope lights and fairy string lights?\u003c\/h3\u003e\n\u003cp\u003eFairy string lights have exposed bulbs on a thin wire, while rope lights encase the LEDs in a sealed flexible tube that is waterproof, more durable, and able to change colors along the entire length without showing individual bulb gaps.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Tavnio","offers":[{"title":"RGB (Red, Green, Blue)","offer_id":52357352554776,"sku":"GYBB07SKNTZGJ","price":22.74,"currency_code":"USD","in_stock":true},{"title":"Warm White","offer_id":52357352587544,"sku":"YQYB0D16XDSPK","price":16.12,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":52357352620312,"sku":"YY5B0D17429MF","price":16.12,"currency_code":"USD","in_stock":true},{"title":"Cool White","offer_id":52357352653080,"sku":"2AYB0D173QTG7","price":14.82,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0992\/3634\/8184\/files\/18-color-options-including-16-single-colors-and-rgb-mix-cont.jpg?v=1783036553","url":"https:\/\/tavnio.myshopify.com\/products\/ollny-usb-rope-lights-33ft-color-changing-led-strip-for-cozy-bedroom-ambiance-and-living-room-accent-lighting","provider":"Tavnio","version":"1.0","type":"link"}