Hot Air Balloon Solar Lantern

people are viewing this right now
$39.98
$89.98
-$50.00
Style:  A
Quantity

Description

PERFECT FOR GIFTS AND DECORATIONS 

This unique garden decoration is perfect for any outdoor space, including yards, patios and gardens. 

It also makes a great gift for family members or friends who love spending time outdoors! This can also be used as Christmas, Halloween decor, and solar pathway lights!

This lantern, designed with the classic silhouette of a hot air balloon, promises to elevate the aesthetics of any outdoor space. It's a testament to both artistry and functionality.

As night falls, the lantern casts a mesmerizing flame effect, creating a warm and inviting ambiance.

By day, the lantern charms with its unique hot air balloon shape, looking equally dazzling under the sunlight.

Durability Meets Design:Its waterproof design ensures it can withstand harsh weather conditions, while the high-quality materials guarantee durability.

Eco-friendly Glow: Harnessing solar energy, our lantern illuminates without the need for wiring or batteries.

Design Inspiration

The inspiration for this stunning piece comes from the awe-stoking phenomenon of hot air balloons floating gracefully in the sky. This lantern is designed to capture that same sense of wonder and tranquility. It serves as a beacon of light and joy, whether hung amidst the greenery of your garden or gracefully swaying on your porch.

Package includes: Hot Air Balloon Solar Lantern
Function: Decoration, Ambient Lighting
Manufacture Year: 2023
Power Source: Solar-powered, no need for electricity
Bulb: LED light with flame effect
Applicable For: Garden, Outdoor, Camping, Indoor
Waterproof Rating: IP6 waterproof level
Rust-resistant: Additional rust-proof treatment
Material: PVC, Metal

Our guarantee

1. Secure Payment: We make sure your payment details are SSL encrypted and secured for a safe and secure shopping experience.

2.Quality Guarantee: We stand behind the quality of our products, offering a satisfaction guarantee on all purchases.

3. Fast Shipping: Enjoy timely delivery with our efficient shipping services to get your items in no time.

4. Refund Guarantee: If the product you receive has quality issues, you can apply for a full refund or a partial refund.

5. 24/7 Customer Support: Our dedicated customer support team is available around the clock to assist you with any inquiries or concerns.

6. Privacy Protection: Your personal information is treated with utmost confidentiality, and we strictly adhere to data protection regulations.

7. Track Your Order: Stay informed about your order's status with real-time tracking information provided to you.

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.