4-in-1 Camp Light

$29.98 $60.00 Save 50%
Camp & Save This Fall 🍁:  Buy 1 Pack
Quantity
Description

Description

Upgrade your camp with this versatile, functional light for any outdoor setting.

Designed for ultimate convenience, it sets up in seconds using magnetic attachments, making it the ideal companion for everything from solo hikes to family campouts.

🌟 Flexible Lighting: 33ft of retractable string lights for customizable illumination.

🔋  Long-Lasting Power: Enjoy 8 hours of battery life with USB recharging, to keep your camp bright all night.

💡 Custom Lighting: Choose from various color settings to create the ideal atmosphere for any setting.

⏱️ Effortless Setup: Sets up in seconds with magnetic attachments for quick and easy use.

Camping Just Got Brighter!

This compact, rechargeable lantern features warm LEDs and extends into 33 feet of waterproof string lights, perfect for setting the mood. Equipped with magnets, hooks for easy setup, a built-in power bank, and flashlight.

Ultimate Outdoor Companion

Magnetic backing, built-in power bank, flashlight, and a hanging latch—all in one rugged, portable device.

Pack Less, Camp More

The ultimate all-in-one tool for camping

Versatile Light for Every Situation

Switch between 5 vibrant string light modes, use it as a powerful flashlight, or charge your devices on the go with its built-in portable charger.

🌟Flexible Lighting
🔋Long-Lasting Power
🔧Easy installation
💡Custom Lighting
⏱️Effortless Setup

What Our Customers Are Saying...

  • This light has completely transformed my camping trips! It's easy to set up, super bright, and lasts all night. I love the multiple color options for setting the perfect mood. Sarah T, Game-Changer for Camping!
  • From backyard BBQs to camping under the stars, this light is a must-have. It's compact, powerful, and I can’t believe how long the battery lasts. Mike R, Perfect for Every Adventure
  • This little gadget does it all! The string lights add a cozy touch, and the built-in power bank saved my phone multiple times. Emily G, Best Outdoor Gear Addition
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.