36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook
1 / 7

36" Large Memorial Wind Chimes Outdoor with 18 Aluminum Alloy Tubes and Hook

Best gift for mom grandma patio garden balcony decor
Price
$17.99
$0.00

Quantity

 

This product is sold in the CA, UK, DE, FR, IT and ES, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • ♬【Grace Large Wind Chimes】The whole wind chimes measures 36” from the top ring to the bottom tube. The suspension platform is 4.7 inches wide. The pine board is heavy, full of texture, clear and beautiful lines, and durable. Wind chimes S spiral design has a deft sense of beauty, bring you visual enjoyment.They sound lovely so bring this wind chimes home today.
  • ♬【Clear and Melodious Sound】The outdoor unique wind chimes is made of 18 tubes of different length, each metal tube has its own unique tone when collides. This musical wind chimes offer a rich, calming tone which could help us to relieve stress, relax and reconnect with nature.
  • ♬【Beautiful Decor 】The wood outdoor wind chimes are the ideal decoration for your garden, yard, patio, balcony, greenhouse, porch, and indoor. You can hang it at a window, tree, plant, or other places to decorate your home and garden.
  • ♬【Best Gift Choice 】Fohil wind chimes with exquisite workmanship, you can send it to your mother, grandma, neighbors, friends, and family.The memorial wind chimes serve as a gift choice on Mother’s Day, Father’s Day, Birthday, Thanksgiving Day, Christmas, Memorial Day, and housewarming.
  • ♬【Warm Suggestion】 We have used paper wrap the 18 tubes to avoid the knot.There are many aluminum tubes and ropes for wind chimes, which may easy to knot when stored. When you ready to hang this wind chime,please untie this wind chime slowly and don't pull them too hard. Please Note: Package ONLY includes 1PCS wind chimes.
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.