Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
1 / 13
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
Stained Glass Sea Turtle - Full Round Drill Diamond Painting
0% OFF

Stained Glass Sea Turtle - Full Round Drill Diamond Painting

1308911.06

$8.99
6 sold
Qty 2 in stock
Specification:
Material: rhinestones + canvas
Project type: 5D diamond Painting      
Color: as shown
diamond type: round diamond
Canvas size: Approx.30x30cm/11.81x11.81in (1cm=0.39in)
Space: living room / bedroom / classroom / entrance

DIY diamond Painting steps:
1. Open the box, check the kits whether complete;
2. According to the color code, choose a color into the plate;If you paste the same color at the same time, you can increase the speed;
3. Find the symbols in picture, beginning paste until finish it;
4. When you finish it,put some books on top, let it more firmly;
5. Congratulations, you can go framed up and decorate your home now!

Preventive measures of DIY diamond Painting:
1. Refer to the previous operation steps.
2. If you don't know what the color, please refer to the color chart.

Tips:
We sell the resin diamonds, semi-finished products, not including frames! diamond Painting, only needs DIY sticking diamond.
This is DIY diamond Painting. It's not finished. You need to do it yourself.

Note:
It's in the style of glass painting, not painting on glass.
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.


1 X diamond Painting (diamonds need to be pasted)
1set X diamond Painting Tools (not including painting frame)
1set X diamond Bags

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