Get Valentine's Day 5% Off: MLOVER5 | Free Shipping Over $79
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
1 / 15
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art
You May Also Like Don't Like These?
0% OFF
Mydiamonpainting

3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art

573899

$15.98
2 sold
Qty 6 in stock
3D DIY Applique Rhinestone Flamingo Bird Kits Mosaic Diamond Patches Art Handmade Crafts for Decoration Gifts
Feature:
The flamingo body is crafted: using a high quality environmentally friendly enamel process.
The all white, paintable swan model has a new and stylish design.

Specification:
Name: DIY Diamond Flamingo
Material: PVC Material
Size: 13*13*6cm
Packing: White Box
Colour: Solid Color
Battery: 3 Button Batteries (Not Included)

Steps for Attaching The Drill:
1. Prepare the swan model and dotting tools, the glue is fast drying, apply it and stick the drill on as soon as possible within 2 minutes after application.
2. first apply a small piece of glue to the part, then use the dotting pen to stick the diamonds one by one, pay attention to the neat arrangement, do not apply too much glue at a time.
3. Leave all the dots for about 3 hours to ensure that the glue is fully cured before it becomes more solid.

Note:
1. Every product is subject to varying degrees of thermal expansion and contraction. 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!
2. Please allow 1-2cm measuring deviation due to manual measurement.

Package Content:
1 X Flamingo Model
1 Set X Colourful Acrylic Rhinestone Bag
1 Set X Dotting Tools (Small Wax Block, Dotting Tray, Dotting Pen
You May Also Like Don't Like These?
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1724747683315').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
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.