DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
1 / 8
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
DIY Diamond Painting Portable Handheld Mirror - Mandala、[Everydayedeals]
Save $-15.99
EDS

DIY Diamond Painting Portable Handheld Mirror - Mandala

$15.99
0 sold
Qty 3000 in stock

DIY diamond Painting Mirror Kit Butterfly diamond Painting Compact Mirror Mandala diamond Pocket Mirror diamond Purses Mirror for Adults Kids Beginners
Features:
1.DIY Mirror with diamond Painting: Our diamond Painting mirror kit allows you to customize and decorate your own handheld mirror, adding a personal touch to your home decor. Unleash your creativity and enjoy the satisfaction of designing a unique and stylish mirror.
2.Mandala Design: The back of this diamond Painting compact mirror features a fashionable and elegant mandala pattern, enhancing the aesthetic appeal of your mirror while providing a beautiful canvas for your diamond Painting. It's a perfect combination of functionality and ARTISTRY.
3.Easy to Use: The diamond pocket mirror comes with a complete set of tools and accessories, including a diamond drilling pen, adhesive clay, diamond tray, and ample colorful diamonds. Everything you need to complete six sides of the mirror is included, making it easy and convenient for you to start your DIY project.
4.Versatile for Various Occasions: The handheld diamond purses mirror is suitable for various occasions and daily use. Whether attending parties, meetings, speeches, or lectures, it helps you apply lipstick and mascara, wear earrings and necklaces, and ensure you look your best. It's a practical and stylish accessory that adds convenience to your everyday life.
5.Exquisite Gift: These loose diamond art mirrors are perfect for beginners, enthusiasts, children, and adults alike. They make delightful gifts that you can share with your friends and family. Whether it's for birthdays, holidays, or special occasions, this mirror offers a charming and personalized present that will be cherished and admired.

Specification:
Origin: Mainland China
Use: Paintings
Material: resin
Pasting Area: Full
Product Size: 165.00x95.00x10.00mm/6.5x3.74x0.39inch
Art painting mirrors come in a variety of shapes, you can use them according to your needs.
Colour: as shown
Size: as shown in the picture

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.

Package Content:
1 X Mirror
1 X Drill kit
1 X Tool Kit

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.