Handcrafted 🌈 Stained glass Hummingbird Suncatcher 🕊️

A heartfelt thank you to each and every one of the kind people who lent a helping hand to my mother!🙏

$16.97
Meaning:  Hummingbird With Pink Flower
people are viewing this right now
Quantity
30 Days Free Returns
Sustainably Made
SSL Secure Checkout

Description

Every day, seeing my mother lying in the hospital bed brings me immense pain. Though she constantly comforts me, I hope for her swift recovery. As a disabled veteran, my capabilities are limited, and out of necessity, I hope for your support for my handmade crafts.

✅No Sales Tax. Online Sale Only.


🌈 Stained glass Hummingbird Suncatcher is a lovely decor for your home interior or even garden as this cute green bird with flowers will gladden you every day. Hummingbirds are the senders of love and peace, so you will not regret owning such bird-stained glass. 🕊️✨

🕊️✨Immerse yourself in the vibrant hues and intricate artistry of these meticulously crafted pieces.   Each bird is a unique work of art, delicately made from Materials for stained Glass, creating a mesmerizing play of light and color.   🎨🌳

🎨 Intricate Artistry: The mesmerizing hues and play of light bring a burst of color and life to any space, creating a captivating visual display.

🌳 Whimsical Design: The birds are gracefully perched on a sturdy branch, evoking a sense of realism and whimsy. This charming scene adds a touch of magic to your office desk, living room shelf, or bedroom side table, sparking conversations and drawing admiration from all who see it.

🎁 Perfect Gift: Whether you're shopping for a bird lover, glass art enthusiast, or someone who appreciates unique and colorful decor, our Rainbow Glass Aviary Ornaments make an ideal gift. Show your loved ones you care with a gift that embodies beauty, craftsmanship, and joy.

✨ High-Quality Craftsmanship: Crafted with attention to detail, these ornaments are made of premium materials for stained Glass, ensuring their durability and longevity. A secure display, while the high-quality Colored materials its vibrant colors over time.

🎉 Brighten Your Space Today:  Bring the captivating beauty of Stained Glass art into your space and infuse it with vibrant colors. Order your now and experience the joy and serenity they bring to your daily life.

GUARANTEE:

✔️ Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage for added peace of mind.
✔️ Money-Back Guarantee: If your items arrive damaged or become defective within 15 days of normal usage, we will gladly issue a replacement or refund.
✔️ Safe & Secure Checkouts: Your personal and financial information is 100% protected with our state-of-the-art SSL encryption.


🎁💐 Don't forget to get some for your family and friends as it's a unique gift idea.

❤️TIPS: If you have a disabled veteran near you who wants to return to work, please message me and I can help in some way . Thank you to all who help disabled veterans.


⚡️Stock Sells Fast!⚡️

Click On "ADD TO CART" To Get Yours Now!

✈WORLDWIDE SHIPPING✈

💖 No Extra Tax, Shipping Calculated at Checkout.
🚢 Shipping>>Worldwide Express Shipping Available.

4 GREAT REASONS TO BUY FROM US

📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.
💰 Money-Back Guarantee: If you do not receive the goods, or your items arrive damaged, we will gladly issue out a replacement or refund.
✉️ Customer Support: We have a team to help and answer your questions.
🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

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.