Free shipping over $40
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
18 / 18
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String
43% OFF
Save $30.00
Delis666

Camping Light Outdoor Atmosphere Canopy Tent Decoration Led Light String

$39.99 $69.99
0 sold
Color
Qty

MAIN FEATURES

  • ✨New Design-Storage Case,Bag&Hook: High-quality storage case,hook and storage bag for the led light rope. Outdoor rope lights are very easy to retract if needed to move the line back to its case for easy storage. Carabiner allows you to hang the rope light anywhere such as backpacks,branches and your bicycle. Pack LED light strips into the storage bag and carry them as backup lighting for evening walks, or as a desktop decoration.

  • 💪Emergency Cloth Hanging Rope: Camp string lights can be used for outdoor emergency cloth hanging ropes.The rope lights indoor has a stable light source and is 24.6 feet long,and the length of the rope can be easily adjusted according to needs. Portable and very strong for drying your socks,tops,swimsuit, pants,towel,scarf and other clothes. Up to 23 lbs.

  • 💡Typec/Battery Power: Rope lights outdoor comes with a Typec port,create a seamless rechargeable string light. Use the battery installation method,so that you can use camping lights string even when there is no power. Whether you're indoor decorating or outdoor string lights,this light rope will meet all your lighting needs.

  • 💦Waterproof Outdoor Lights: Decorative rope lights adopt environmentally friendly ABS material,safe and durable. Waterproof and dustproof,rope lighting can withstand rainy,snowy and other bad weather,perfect for outdoor camping use (please note that the USB head does not touch water).

  • 🚗Perfect Gift for Camper: Outdoor rope light comes in a beautiful gift box,making them the perfect gift for camping enthusiasts/caravan/RV travelers. Christmas rope lights outdoor waterproof add a warm and romantic festive atmosphere to your holiday year-round. You can bend and shape the light string around almost anything,such as RV awnings,Christmas trees,patio,pillars,bedroom and balcony etc.

SPECIFICATIONS

  • Material: ABS

  • Weight: 200G

  • Product details:

Shipping:

  • Free Shipping Over $30.

  • Orders will be processed within 7 business days of ordering and shipped out the next day after the processing day. Orders will generally be delivered within 7 to 14 working days.

Returns:Fast refund for any dissatisfaction within 15 days, 100% money-back guarantee.


Note:

  • Due to manual measurements, please allow slight measurement deviations.

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1711005325228').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);