🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts
🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts

🧚Heart Shaped Window Treatments Elf Girl Light Catcher/Home Decoration /Creative Gifts

Price

$19.59 $9.99
Save $9.60

style

Please select a style

size

Please select a size

Quantity

Worldwide shipping
Fast return
Sustainably made
Secure payments

Enrich your home space!

✨New Product Recommendation:This heart-shaped colorful fairy charm is a perfect combination of fairy tale and reality. The beautiful elf sits on a tree branch with a beam of light in her hand, as if telling a story about dreams and hopes. Whether you hang it in front of the window or use it as home decoration, it will add a touch of dreamy color to your life.

🌸ARTISTIC DESIGN: The modern art style design features a heart-shaped design with delicate patterns and realistic images, which energizes the overall appearance and creates a stunning visual effect.

👍PRODUCT MATERIAL: Our heart shaped flower fairy window decorations are made of lightweight and durable acrylic, which is safe to use and not easy to warp and fade, ensuring long-lasting beauty and decoration.

🏡APPLICATION SCENE: Whether it's a living room, bedroom, dining room, garden, front room, porch, or balcony, this colorful and vibrant elf girl window treatments will add color and joy to your space, and they can be displayed as modern wall art.

💝PERFECT GIFT: This heart shaped acrylic fairy window decoration makes a great gift for birthdays, housewarming, anniversaries, Christmas or any occasion. You can give it as a gift to your mom, grandma, wife, girlfriend, coworkers, teachers, friends and more.

📏APPLICABLE SIZE: The size of the heart fairy window hanging is 15cm/5.95 x 15cm/5.9 inches and 20cm/8 inches x 20cm/8 inches, you can choose according to your own needs, hang it in any area you want to decorate, add festive atmosphere to your home .

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.