🔥Black Friday - Save Up To 20% Off🔥
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
1 / 7
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
(44*44cm)14CT Stamped Cross Stitch - Four Season Tree
0% OFF
SD

(44*44cm)14CT Stamped Cross Stitch - Four Season Tree

98851.02

$8.38
1 sold
Qty 9 in stock
Features:
1.Easy and simple stitch,more fit for beginner
2.Tree design,add unique style for your house
3.The cotton threads are soft,bright,resilient and no fading
4.Adopt accurate printing cotton cloth makes pictures more vividly

Description:
1.Material:Cotton
2.Grids:155W*155H
3.Cloth Size:L*W/44*44CM(Approx)
4.Style:Spring,Summer,Autumn,Winter

Note:
Embroidered map lines do not exceed the 5 grids

Package include:
Spring:
1 x Embroidered Cloth
1 x HD Colorful Graph
2 x Needles
11 x Bundle of Cotton Threads
Summer:
1x Embroidered Cloth
1 x HD Colorful Graph
2 x Needles
22 x Bundle of Cotton Threads
Autumn:
1 x Embroidered Cloth
1 x HD Colorful Graph
2 x Needles
15 x Bundle of Cotton Threads
Winter:
1 x Embroidered Cloth
1 x HD Colorful Graph
2 x Needles
16 x Bundle of Cotton Threads
Package Content:
1set X Cross Stitch
/** @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);