Free shipping worldwide over $50
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
11 / 12
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
Colorful Squirrel Rotating Wind Chime Pendant
30% OFF

Colorful Squirrel Rotating Wind Chime Pendant

$25.99 $36.99
0 sold
Color
Qty

KEY FEATURES

DAZZLING COLORFUL LUSTER - The squirrel's coat boasts a dazzling array of colors that catch the sunlight, creating a mesmerizing display of hues that dance and shimmer with every gust of wind. Whether it's a sunny day or a cloudy afternoon, the vibrant colors of the wind chime pendant add a cheerful ambiance to your outdoor space.

FLAT & THREE-DIMENSIONAL EASILY CONVERTED - This wind chime pendant features a unique design that seamlessly transitions between a flat ornament and a three-dimensional wind chime. With just a slight breeze, it comes to life, rotating gracefully and creating a dynamic visual display that enchants everyone.

ROTATING WITH THE WIND - Designed to rotate effortlessly with the slightest breeze, this pendant adds movement and sound to your outdoor oasis, creating a serene atmosphere that promotes relaxation and tranquility. Whether you're lounging in the garden or hosting a backyard gathering, the gentle melody of the wind chime pendant creates a soothing ambiance that everyone can enjoy.

BEAUTIFUL AND DURABLE - Crafted from high-quality materials, including weather-resistant metal and vibrant acrylic, this wind chime pendant is as beautiful as it is durable. Its sturdy construction ensures that it can withstand the rigors of outdoor use, while its charming design adds a touch of whimsy to any outdoor setting.

SPEC

Color: Silver (25*33cm), Silver (25*38cm), Color (25*33cm), Color (25*39cm)

Material: Metal

Shape: Three-Dimensional / Round

Pattern: Squirrel

Package Includes: 1×Colorful Squirrel Rotating Wind Chime Pendant

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

You May Also Like Don't Like These?

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.