【Take 7% OFF Code: Happy】🔥Buy 4 Get 1 Free🔥 Free shipping for order $99
1 / 3
You May Also Like Don't Like These?
0% OFF

6Pcs Diamond Painting Wooden Single-sided Winter Birds Christmas Tree Ornament

$12.99
39 sold
Qty 2998 in stock

Product Dimensions: 3.15x3.15x0.2 (inch)
Brand:
Country/Region of Origin:
Style:35
Frame Included:
High Concern Chemicals:
Product Name: DIY Wooden Rhinestone Christmas Decoration Pendant
Material: Wood + Resin Rhinestones
Size Approx.: 80*80mm

DIY Rhinestone Painting Steps:

1. Open the packaging bag and check the rhinestone painting tools.

2. Check the resin rhinestone colors and arrange them in code order.

3. Uncover the tape diagram; you will see many symbols corresponding to the color codes.

4. Set the resin rhinestones according to the corresponding color codes.

5. It is recommended to use one set of resin rhinestones per set for faster completion.

6. To create the rhinestone product, place the product in one place, leaving no rhinestones in each row of symbols.

7. Add rhinestones according to the corresponding symbols. Finally, decorate to your heart's content for the festive season!

Notes: This is a DIY rhinestone painting project; it is not finished yet. You need to complete it yourself. All products are measured manually; please allow 1-2cm deviation.

Due to differences in lighting and screen, the color of the item may be slightly different from the picture. Please understand.

Complete One-Stop DIY Craft Kit: Includes all materials and tools, no extra accessories needed. Start crafting immediately upon receiving it. The simple and easy-to-understand process makes it easy for even beginners to complete the gluing and crafting process.

6 Individual Wooden Hanging Pieces with Built-in Hanging Rope: Includes six reinforced wooden round base pieces, each pre-drilled with hanging holes and natural hemp rope. No need for secondary drilling or rope threading after completion; simply hang and decorate directly. Convenient and hassle-free assembly.

Strong Adhesive Surface with High-Gloss Rhinestones: The base material surface uses a high-adhesion special adhesive, ensuring the rhinestones are firmly and securely attached, preventing them from falling off or peeling during daily hanging. The rhinestones have a rich, bright shine, giving the finished product a strong three-dimensional effect and maintaining its exquisite appearance over time.

Multi-functional Holiday Decorative Hangers with Versatile Applications: Suitable for Christmas tree hangings, door and window decorations, car interior decorations, small wall decorations, and more. Lightweight and resistant to deformation, they are perfect for decorating spaces during holidays, creating a festive atmosphere with outstanding practicality.

De-stressing DIY items, perfect for personal use or as a gift. The pasting process is soothing and stress-relieving, ideal for passing the time in your spare moments; the handmade finished product carries a personal touch, making it a unique and creative gift for family, friends, and craft enthusiasts during the holidays.

Package includes:

1 set * Wooden hanging ornament (with cord)

1 * Diamond painting tools (drill pen, speed wheel)

You May Also Like Don't Like These?
/** @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-1736478594929').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);
Hot Selling series