Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments |materials used
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments|materials used
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments |materials used
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments
Solar Moon or Sun Wind Chime Ornaments|materials used

Olivenorma Solar Moon or Sun Wind Chime Ornaments

Solar Moon or Sun Wind Chime Ornaments are beautiful and unique pieces that add charm and elegance to your outdoor space. These wind chimes are designed to play melodic tunes when the wind blows, creating a soothing and relaxing atmosphere in your garden or porch.
Price
$83.73
$53.59
Save  $30.14
style
Please select a style
Quantity
Enhance your outdoor space with the Olivenorma Solar Moon or Sun Wind Chime Ornaments. Crafted with intricate details, these charming chimes feature a celestial design of either a moon or sun. The solar-powered lights create a mesmerizing display at night, while the gentle tinkling sounds bring a soothing ambiance. Perfect for adding charm and tranquility to your garden or patio.

This Solar Moon or Sun Wind Chime will be a wonderful decor for your space. When each metal pipe collide, it will emit beautiful music, accompanied by warm light, which can make you feel comfortable and relaxed. 

HOW IT'S MADE

Made of high quality metal, fade resistant, durable structure, no rust.

Equiped with glass top solar light and metal pipes.

You can easily hang it on trees, courtyards, porches, patios, windows, etc.

MADE OF REAL NATURAL CRYSTAL 

🤍Clear Crystal

Leap higher with the crown chakra healing of clear crystals. The crown chakra is the gateway to higher consciousness and helps us to connect our earthly energy with the universe. When we have a clear path of energy radiating out and communicating with the cosmos we can expand our consciousness, unite with the divine, and surrender to balance, trust, and bigger picture thinking.

SPECIFICATIONS

  • Category: Ornaments
  • Gemstone: Clear Crystal
  • Origin: India
  • Size: 14.37"*4.33"*8.86"(36.5* 11 * 22.5cm)

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.