🔥Black Friday - Save Up To 20% Off🔥
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
1 / 15
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)
0% OFF

2Pcs Girl 2D Flat DIY Hanging Diamond Art Ornament Window Pendant (Floral Hat)

1553136.05

$17.99
0 sold
Qty 3000 in stock
Specification:
Origin: Mainland China
Product dimensions: 5.91 x 5.51 x 0.39 inches / 15.01 x 14.00 x 0.99 cm
Material: Premium PET + shaped diamonds + crystal rhinestones

Suitable for: Living room / Bedroom / Classroom
DIY Diamond Painting Production Steps:
1. Open the packaging box and verify that all diamond painting tools are present;
2. Select one colour from the resin diamond colour-coded tray. Completing an entire colour batch at once may expedite progress;
3. Locate corresponding colour codes on the ornament and commence application until complete;
4. Upon completion, place a stack of books on the diamond-covered area for a period to ensure secure adhesion;
 
Precautions for DIY Diamond Painting:
1. Refer to the preceding steps for guidance.
2. Consult the colour chart if unsure which shade to use.

Notes:
1. This is an unfinished DIY diamond painting kit requiring your completion. All products are hand-measured; allow for a 1-2cm deviation.
2. Due to lighting variations and screen differences, actual product colours may slightly differ from images. Your understanding is appreciated.

Washing may compromise adhesive strength; avoid water cleaning.



2 Sets x Pendants
1 Set x Rhinestone Tools (Rhinestones Need To Be Glued)



/** @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-1736477762476').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);