🔥BUY 4 GET 1 FREE🔥FREE SHIPPING ON ORDERS $99+
1 / 6
0% OFF

6Pcs DIY Diamond Painting Flower Cat Keychain

$11.99
10 sold
Qty 9 in stock

Product size: 75.00x75.00x10.00mm

Product size: 2.95x2.95x0.39inch

Origin (Country or Region): Mainland China (Origin)
style: modern
Material: Resin
Product:DIY keychain
Material: PVC keychain + crystal diamond
Size: as shown in the picture

DIY diamond painting keychain making steps:
1. Open the box and check the special tools for diamond painting
2. Check the color of resin diamonds and arrange them in coding order
3. Uncover the tape diagram above and you will see many symbols corresponding to the color coding
4. Set the diamond in resin according to the corresponding color-coded fixture
5. It is recommended that a set of resin diamonds be completed faster
6. To make a perfect diamond painting, place the pattern in one place and don’t have to leave diamonds on each row of symbols
7. To cut a good figure on the drawing, install the sorting array to the flat surface of the material above
8. The splicing needs to be smooth, neat and without cracks
9. After a good fight, the remaining glue gaps match the diamond’s symbol


notes:
This is a DIY Diamond Painting Keychain, it is not finished, you need to finish it yourself. All products are measured manually, please allow 1-2cm deviation.
Due to the difference in light and screen, the color of the item may be slightly different from the picture. beg to be excused

feature:
DIY painting is unique and uses resin as lacquer. The unique luster of resin sequins is dazzling and shines in the light. It is currently the most popular DIY decoration

Package Content:

1 set* keychain
1 * Diamond painting tools (drill pen, speed dial)

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-1736478594929').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);
Hot Selling series