Diamond Painting Suncatcher Kit | DIY Crystal Prism Teardrop Pendant Hanging

$22.99
$114.95
-80%
Quantity
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
people are viewing this right now
Shipping
/** @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-1711101560621').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);

Description

Feature:
1. Rainbow chain + love crystal, crystal light-catching jewelry, cutting process crystal clear, high-refractive index crystal light-catching jewelry sparkles in the sun,
As a light-catching ornament toHANGon a window, this light-catching ornament produces beautiful reflections.
When the sun shines from different angles, it will reflect different lighting effects

STEP 1

Begin with a clean slate by removing the protective layer

STEP 2

Let the intuitive design guide you - match symbols with ease

STEP 3

Prepare your pen with just a touch of wax

STEP 4

Gently pick and place each diamond, like stars in the sky

STEP 5

Witness a tapestry of color blossom before you

STEP 6

Revel in the completion of your very own masterpiece coasters

FAQs

Frequently asked question

Email us at huayutrading2022@hotmail.com if you cannot find your answers.

How many pieces do I get?

We sell in both individual piece and a set of coasters. Please kindly select accordingly.

How do the coasters handle moisture?

We recommend to coat the coasters with diamond painting sealant to waterproof it.

Do glasses slip on them when condensatation starts running down the outside of a cold drink?

We tested it ourselves and haven't met with any issues. The same goes for our customers.

What is the coaster made of?

Our coasters are made of premium wood that is sure to last for a long time.

Social Welfare

We created a fundraising plan that combines both! With every order placed at Diamond Works®, we make a donation to a charitable organization. Whether it's the Global Fund, your local Red Cross, or any other charity, Diamond Works® is happy to support your cause!