Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
 Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration
Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration

Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration

Introducing the perfect addition to your holiday decor – the Christmas Theme Santa Tree Snowman Night Light Decoration! This festive night light features a cute and charming design that will illuminate any room with the joy of the season.
Price
$56.49
$35.59
Save  $20.90
style
Please select a style
Quantity
Product was out of stock.
Illuminate your holiday season with the charming Olivenorma Christmas Theme Santa Tree Snowman Night Light Decoration. This adorable night light features festive Christmas characters, including Santa Claus, a Christmas tree, and a snowman. With its warm and gentle glow, it creates a cozy ambiance and adds a touch of magic to any room. Perfect for spreading joy and holiday spirit.

Each one of our products is carefully handcrafted with genuine healing stones locally and ethically sourced by small artisans in Brazil. The layers of metal and eco-resin with carefully selected crystals aid in a variety of physical, emotional, and spiritual imbalances resulting from our current environment💕

 

Merry Christmas❗❗This time of year brings out the best in us, and that’s something to celebrate. So no matter where we are, we all hope to send the most special blessings to family and friends. 🎁We’ve got brilliant gifts for everyone on your list.

🎅The Orgone Pyramid, which carries energy and aura, will be the most unique gift the other party receives. And They’ll get there before Christmas if you order now.😘

SPECIFICATIONS 

  • Category: Decoration
  • Powered by: Battery / USB
  • Charged with singing bowl

WHY CHOOSE US

  • Great quality guarantee
  • Safe payment and multiple payment methods
  • Responsible shipping and customer service
  • Orders will be processed within one business day

 

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.