Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
1 / 13
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base
0% OFF

8Pcs Snowman DIY Wood Diamond Painting Coasters Kit with Round Base

1911633.03

$13.11
0 sold
Qty 3000 in stock
Specification:

Product size: 3.94x3.94x0.39(inch)

Name: DIY diamond-embossed wooden

Size: 10*10*0.5cm

1. Open the package and check whether the tools for the gem mosaic product 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 product and start pasting until completed;

4. After completion, in order to make the gem stable, you can put some book on the gem for a while;

5. Finally it is completed, enjoy decorating your home and adding vitality to your home.

1. This is a diy gem mosaic product, it is not finished, you need to complete it yourself. All products are handmade


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 Set x coasters
1 x storage rack
1 Set x rhinestone bag and rhinestone application tools

8Pcs Christmas DIY Wood Diamond Painting Coasters Kit with Round Base

Features:

1. Ready To Create: The DIY gem mosaic kit includes 8 round bases, pre-sorted gem drills, a wax pen, a sorting tray, and a storage rack so no extra supplies are needed.

2. Protective Cork Layer: The wood with cork back on piece prevents sliding on smooth surfaces and guards tables from heat and moisture caused by cold or hot beverages.

3. Complete Gem Coverage: The full drill gem art set approach fills every section of the design with color-coded resin gems that produce a polished and professional-looking result.

4. Holiday Ready: Themed as a Christmas craft kit, these coasters make charming seasonal decorations when displayed on a dining table, coffee table, or given as handmade gifts.

5. Neat Organization: The storage rack for coasters keeps all 8 finished gem coasters standing neatly in one place, combining decorative appeal with practical tabletop storage.

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