Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
1 / 13
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults
0% OFF

Black Cat DIY Diamond Painting Hanging Ornament 20cm for Adults

1906802.04

$12.31
0 sold
Qty 3000 in stock
Specification:

Product size: 7.87x7.87x0.39(inch)

Description

Product: DIY dot diamond pendant

Material: high-quality PET+crystal resin diamond

Space: living room/bedroom/classroom

1. Open the packaging box and check whether the diamond painting tools are complete;

2. According to the resin diamond color code, select a color on the plate. If you paste the same color at one time, the speed can be increased;

3. Find the corresponding color code on the ornament and start pasting it until it is completed;

4. After completion, in order to stabilize the diamond, you can put some book on the diamond-attached part for a while;

5. After the diamond application is completed, it can be used to decorate the home!

1. This is a DIY dot diamond art ornament, it is not finished, you need to complete it yourself. All products are measured by hand, please allow 1-2 cm deviation

2. Due to different lighting and screens, the color of the item may be slightly different from the picture.

Please do not wash


Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color shown in the images. Thank you!
Please allow a 1-2 cm difference in measurements due to manual measuring.



1 x Rhinestone Pendant (Rhinestones require adhesive)
1 Set x Rhinestone Bag
1 Set x Diamond Painting Tools

DIY Diamond Art Hanging Ornament 20cm Halloween Double-Side

Features:

1. Sparkling Rhinestone Finish: The DIY diamond art pendant uses fine crystal resin drill beads that adhere firmly to the double-sided printed PET surface, creating a dazzling, professional-looking finished ornament.

2. Comprehensive Tool Set: Every diamond art kit is packed with a PET base, metal chain, sorted resin drills, dotting pen, adhesive clay, and tray, so the diamond dot art kit needs nothing extra to complete.

3. Clear Lightweight Material: The PET transparent base makes this 20cm diamond pendant easy to hang anywhere, and its light-transmitting quality enhances the visual glow of crystal resin drill rhinestone.

4. Hang Right Away: The Halloween hanging ornament includes a ready-to-use metal hanging chain so that after finishing the diamond art hanging decoration, it can go straight onto a door or window display.

5. Multipurpose Decoration: This home wall decor item suits entryways, classrooms, and bedrooms, and also functions as a creative holiday gift ornament that recipients can enjoy crafting and displaying at home.

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