Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
1 / 14
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card
0% OFF

Diamond Painting Card DIY Set with Envelope 5D Resin Rhinestone Greet Card

1911637

$12.99
0 sold
Qty 3000 in stock
Specification:

Product size: 5.91x4.72x0.39(inch)

Material: partial pearl gem + thick cardboard

1. Open the packaging bag and check the special tools for gem art card

2. Check the color of the resin gems and arrange them in coding order

3. Uncover the tape diagram above, you will see many symbols corresponding to the color coding

4. According to the corresponding color-coded fixture, the corresponding resin inlaid gem

5. Suggest a set of resin gems to complete faster

6. To make gem greeting cards, put the drawings in one place, without leaving gems for line of symbols

7. To cut a good figure on the drawing, please install the classification array on the plane of the material above

8. The splicing needs to be smooth, neat, and without cracks

1. This is a diy gem card, 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


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 Diamond Greeting Card Paper + Envelope
1 Set x Diamond Painting Tools (Drill Pen, Speed-Up Palette, Diamond Bag)

Gem Art Card DIY Set with Envelope 5D Resin Rhinestone

Features:

1. Partial Pearl Rhinestones: The resin rhinestone card uses partial pearl gems that add a three-dimensional shimmer effect making finished card uniquely eye-catching.

2. Compact Craft Kit: The gem art card gift measures 5.91x4.72x0.39 inches and contains all tools inside a tidy package that is easy to store, carry, or give as a present.

3. Guided Placement System: DIY gem art greeting card canvas is printed with numbered color codes that correspond to specific rhinestone colors for accurate effortless crafting.

4. Envelope Ready To Use: This handmade rhinestone card comes paired with a matching envelope so your finished is immediately ready to be gifted or mailed to a loved one.

5. Universal Occasion Appeal: Whether used as a festive greeting card, birthday message, or anniversary note, this kit adapts to any celebration or heartfelt personal occasion.

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