DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
1 / 9
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
DIY Wreath Acrylic Wood Diamond Painting Flower Vase
0% OFF

DIY Wreath Acrylic Wood Diamond Painting Flower Vase

1475132.07

$23.99
0 sold
Qty 3000 in stock
Specification:
Origin: Mainland China
Size: 150.00x110.00x10.00mm/5.91x4.33x0.39inch
Style: Modern
Material: Acrylic + Wood

Note:
Due to different monitor settings and lighting conditions, the actual color of the item may vary slightly from the pictures. Thanks for your understanding!
Please allow a 1-2 cm difference in measurements due to manual measuring.



1*Vase Combination Accessories
1*Vase Tube
1*Diamond Painting Tool

Acrylic Wood Diamond Painting Tabletop Vase Ornaments Kit 5D DIY Diamond Painting Desk Ornament Flower Vase Home Table Decor

Features:

1. Versatile Home Decor: The diamond painting flower vase is perfect for displaying a variety of flowers such as roses and orchids, enhancing the aesthetic appeal of any space.
2. Elegant Accent Piece: This desktop diamond art kit serves as a beautiful decorative element for kitchens, living rooms, offices, dining areas, and table centers, adding a touch of elegance to any setting.
3. High Quality: Made from high-quality materials, this 5D DIY diamond art vase is designed to be sturdy and long-lasting, ensuring it remains a cherished part of your decor for years to come.
4. Thoughtful Gift Idea: Ideal for weddings, housewarmings, Mother's Day, birthdays, and anniversaries, this diamond painting tabletop vase ornaments kit makes a wonderful gift that conveys thoughtfulness and style.
5. Multi-Setting Use: This 5D DIY diamond painting desk ornament flower vase's design and functionality make it suitable for a variety of environments, seamlessly fitting into both formal and casual settings.





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