Wind Chimes - Hummingbird Wind Chimes for Outside Deep Tone 34 inches 5 Aluminum Tubes, Thanksgiving, Christmas, Birthday Gifts for Mom, Grandma, Daughter, Decoration for Home, Garden, Patio, Backyard

Wind Chimes - Hummingbird Wind Chimes for Outside Deep Tone 34 inches 5 Aluminum Tubes, Thanksgiving, Christmas, Birthday Gifts for Mom, Grandma, Daughter, Decoration for Home, Garden, Patio, Backyard

$25.99
$52.00
Save $26.01
350 sold
Item Shape
Quantity
people are viewing this right now
Description
  • This product is protected by Transparency by Amazon, which verifies each unit’s authenticity and enables you to view rich information about the product you purchased such as product features, benefits, instructions and more. To download the Transparency app, get it on the App Store or Google Play.
  • ♬Ideal Gifts for Friends and Family Members♬: Wind chimes are a great gift idea for holidays or special days like birthdays, Valentine's Day, Women's Day, Mother's Day, Thanksgiving, Christmas, housewarming, and more. whether it is a gift for congratulation or memory of a particular person, It's a first-rate choice because the sound of the wind chime will always accompany your friends and family members and told to them that your best wishes for them might someday come true.
  • ♬Gift Ready♬: Gift wrap and gift messages are available to apply on this wind chime. these options allow you easily express your best wishes and blessing to friends and family members, and let them know how important they are mean to you.
  • ♬Nice Addition to Home and Outdoor ♬: By its unique design, this hummingbird wind chime is an attractive way to decorate your home and outdoors, especially great for balcony, patio, and backyard. meanwhile, the wind chime comes with a hook that allows you easily hang it to the place that you want such as the roof, ceilings, tree branches, or patio. etc.
  • ♬Artistic Hummingbird and Natural Elements Design♬: Our exquisite hummingbird wind chime features a beautiful hummingbird at the top covered in eye-catching green glitter, adding a touch of elegance to any room and outdoor space. Below the hummingbird is a natural element designed with glass beads, creating a natural and delicate look that resembles a piece of jewelry.
  • ♬Soothing, Relaxing Melodies♬: The tubes of hummingbird wind chimes are crafted from premium waterproof and anti-rust aluminum material, ensuring they can withstand outdoor conditions. Due to their varying lengths, each tube creates a unique tone, resulting in a harmonious and peaceful melody that's sure to relax your mind and add tranquility to your home and outdoor space.
  • Gifts for mom, grandma, wife, sister, daughter

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.