🔥Black Friday - Save Up To 20% Off🔥
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
1 / 18
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
2pcs DIY Horse Diamond Painting Acrylic Jewelry Box
0% OFF

2pcs DIY Horse Diamond Painting Acrylic Jewelry Box

1540531.05

$27.99
0 sold
Qty 3000 in stock
Specification:
Origin: Mainland China
Product Dimensions: 177.00 x 109.00 x 10.00 mm / 6.97 x 4.29 x 0.39 inches
Material: Acrylic
Dimensions: As shown
Diamond Type: Partially shaped diamonds
DIY Diamond Painting Steps:
1. Open the box and inspect the diamond painting tools.
2. Check the resin diamond colors and arrange them in coded order.
3. Peel back the tape diagram above to see a number of symbols corresponding to the color codes.
4. Use the corresponding resin setting fixture to set the diamonds.
5. It is recommended to use one set of resin diamonds for faster completion.
6. To create a superb diamond painting, place the diagram in one place, ensuring that no diamonds are left untouched for each row of symbols.
7. To create a superb pattern on the diagram, mount the assorted array onto a flat surface.
8. The stitching must be smooth and neat, without any cracks.
9. After a good stitching process, ensure that the remaining spaces match the diamond symbols.



Note:
Due to different monitor settings and lighting conditions, the actual color of the item may vary slightly from the pictures. Thanks for your understanding!
Please allow a 1-2 cm difference in measurements due to manual measuring.



2 x Jewelry Boxes
1 x  Diamond drawing tool (drill pen, speed-up plate)




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