šŸ”„New Year SalešŸ”„Enchanted Lunar Lamp That Gives That Lovely Soft

people are viewing this right now
$34.99
$69.99
-$35.00
Style:  spherosome
Color:  Yellow
Charge:  Batteries
Quantity

Description

Ā 
Ā 


Enchant Your Space

Transform any room in your home into a magical wonderland withĀ the Enchanted Lunar Lamp. It's time to find your inner oasis and immerse yourself in magic.
Ā 

A Magical Glow

Let the lunar lampā€™s warm, comforting glow soothe your soul. The lamp is bright enough to be used as a book light, yet dim enough to create anĀ enchanting atmosphere.

Ā  Ā 

SIZEļ¼š28*15*10cm
Ā Ā 

A Beautiful & Unique Gift

Whether it's for a birthday, anniversary, housewarming, baby shower or just because, theĀ EnchantedĀ LunarĀ LampĀ is theĀ perfect gift forĀ any occasion.Ā Ā 
怐Soft Light怑The lamp is bright enough to be used as a reading light, and also dim enough to create an enchanting atmosphere. Let the Enchanted Lunar Lamp comfort your soul.
怐Memorial Lamp怑 We often miss our lost loved ones, which makes us feel lonely. We put our thoughts into LED moon lamp, which makes us feel that they are by our side.
怐For Decoration怑The Enchanted Lunar Lamp will brighten up your evening and add a touch of everlasting serenity to your space. It is an excellent decoration for decorating rooms, courtyards, tables, banquets, cafes, etc.Ā 
Ā 
This light is good for all your needs and any age

Frequently Asked Questions

Do you offer free shipping?

Yes, for a limited time only, we are offering FREE shipping worldwide!

How do I power the Lunar Lamp?

Unlike conventional lamps, the Enchanted Lunar Lamp is powered by USB / 3 x AA batteries (not included), giving it a neat and tidy appearance with no restrictions.

How tall is the Lunar Lamp?

The Enchanted Lunar Lamp is 11" tall.

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.