Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
1 / 12
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill
0% OFF

Garden Horse Acrylic DIY Diamond Painting Ornament Single Side Drill

1884241.05

$12.86
0 sold
Qty 3000 in stock
Specification:

Product size: 9.69x8.98x0.39(inch)

Product: DIY gem painting ornaments

Material: high-quality acrylic + round gem + special-shaped gem

Color: as shown in the picture

Space: living room/bedroom/classroom

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

2. According to the resin gem 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 gem, you can put some book on the gem-attached part for a while;

5. After the drilling is completed, stick double-sided tape on the bottom of the Christmas tree ornaments, tear off the double-sided tape, insert it into the base, string the small pendant on the rope, and hang it on the Christmas tree

1. Refer to the previous steps

2. If you don't know what color to use, please refer to the color chart

1. This is a DIY dot gem 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 understand

Cleaning will affect the stickiness of the adhesive, 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 Acrylic sheet
1 x PVC base
1 set x rhinestone kit (rhinestones adhesive is required) (1 x rhinestone pen, 1 x rhinestone tray, 1 x rhinestone putty)

Acrylic DIY Diamond Painting Ornament Single Side Rhinestone Stand

Features:

1. DIY Gem Painting Ornament: Place rhinestone by hand onto the color-coded acrylic surface to create a sparkling mosaic ornament that reflects light beautifully and personalizes any display space.

2. Round Shaped Rhinestone: A carefully curated mix of round and shaped rhinestones covers every area of the design with gems, producing a fully jeweled surface with rich depth and visual complexity.

3. Gem Art Decor Kit: The dotting pen, adhesive wax, and sorting tray included in the kit make it easy to pick up, position, and press rhinestone accurately onto the acrylic panel.

4. Bedroom Gem Decor: The compact size and freestanding design make this ornament an ideal decorative accent for bedroom shelves, nightstands, and dressers, adding sparkle to personal living spaces.

5. Gem Painting Gift: Thoughtful and handcrafted, this gem painting ornament makes an impressive gift for housewarmings, anniversaries, and birthdays, combining creative making with lasting decorative value.

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