Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder
Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder

Embroidery Frame Universal Clip Plastic Rack Cross Stitch Hoop Stand Holder

Price

$0.00 $23.99
Save $-23.99
SKU:541411

Quantity

Good quality and low price
Your Best Choice
The current item does not participate in the discount gift campaign. Switch the participating items to check the design.
(This prompt will not be displayed on the client-side)
Free worldwide shipping over $49
Free returns
Sustainably made
Secure payments with Paypal
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
if(window.self === window.top) { (window.disabled_exts ||=[]).push('product_detail_rebate'); } class SpzRebateComponent extends SPZ.BaseElement { constructor(element) { super(element); } xhr_ = SPZServices.xhrFor(this.win); viewport_ = this.getViewport(); action_ = null; lang = document.documentElement.lang || 'en-US'; landPage = "\/promotions\/rebate\/"; pageType = 1; cart = []; initData = null; rebateInfo = null; renderData = null; footerImage = `${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`; isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.initData = this.getProduct(); this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction("triggerGetRenderData", () => { const event = SPZUtils.Event.create(this.win, "triggerGetRenderData", this.renderData); this.action_.trigger(this.element, "getRenderData", event); }); this.registerAction("bindPropagation", () => { document.querySelector(".product_detail_rebate_list").addEventListener("click", e => { e.stopPropagation(); this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "info", product_id: this.initData.product.id, discount_id: this.rebateInfo.discount_list.map((item) => item.discount_id)[0], }); }); }); } async mountCallback() { document.addEventListener("dj.variantChange", e => { const data = e.detail; if (document.querySelector("#product-select-modal.show")) return; if (this.initData && this.initData.product && data.product && this.initData.product.id === data.product.id) { this.initData = data; this.initRebate(this.initData, true); } else { this.initData = data; this.getRebateInfo(); } }); document.addEventListener("dj.addToCart", e => { const v = e.detail; this.rebateInfo && this.win.sa && this.win.sa.track("plugin_rebate_atc", { variant_discount_id: this.getVariantDiscountId(v.variant_id).map(item => item.discount_id), discount_ids: this.rebateInfo.discount_list.map(item => item.discount_id), variant_id: v.variant_id, product_id: v.product_id, price: v.item_price, number: v.number, }); }); await this.getRebateInfo(); if (document.querySelector(".plugin-container__bottom-fixed")) { this.showDiscountPopupsInfoBar(); } else { this.win.addEventListener("extloaded", () => { this.showDiscountPopupsInfoBar(); }); } } getProduct = (() => { document.addEventListener("dj.variantChange", e => { if (!e.detail || !e.detail.product) return; const productJson = document.querySelector("#product-json"); if (productJson && productJson.textContent && JSON.parse(productJson.textContent)) { productJson.textContent = JSON.stringify(e.detail); } if (this.win.jQuery && this.win.jQuery.fn && this.win.jQuery(document).data("djproduct")) { this.win.jQuery(document).data("djproduct", e.detail); } }); return () => { let productData = null; if (this.win.jQuery && this.win.jQuery.fn) { try { let product = this.win.jQuery(document).data("djproduct"); if (product) { productData = JSON.parse(JSON.stringify(product)); } else { productData = null; } } catch (error) { productData = null; } } if (!productData) { const productJson = document.querySelector("#product-json"); productData = (productJson && productJson.textContent && JSON.parse(productJson.textContent)) || null; } return productData; }; })(); initRebate = this.win.SPZCore.Types.debounce( this.win, (async (data, variantChange) => { let discount_list = Object.assign([], this.rebateInfo.discount_list); /* 按子商品的多少对优惠信息进行排序 */ discount_list && discount_list.sort((a, b) => { return b.variant_ids.length - a.variant_ids.length; }); /* 选中子商品时 筛选子商品的优惠信息 */ if (data.selected && data.selected.id) { discount_list = this.getVariantDiscountId(data.selected.id); } /* 无满减信息 */ if (!(discount_list && discount_list.length)) { return; } const isSection = !!document.querySelector( `div[data-section-type^="shoplazza://apps/publicapp/blocks/rebate"] #rebate_custom_component` ); if ( (this.rebateInfo.rebate_type == "sku" && data && data.selected && data.selected.id) || this.rebateInfo.rebate_type == "spu" ) { let nowLandpage = this.landPage; if (discount_list[0]) { nowLandpage = this.landPage + discount_list[0].discount_id || ""; } const info = { rebate: discount_list[0], maxShowCount: this.win.innerWidth > 768 ? 3 : 1, landPage: nowLandpage, modalFooterImg: `url(${`${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`})`, }; this.renderData = info; if(isSection) { SPZ.whenApiDefined( document.getElementById("app_rebate_section") ).then(apis => { apis.render(info, true); }); } else { // 重新渲染 抖动问题处理 this.templates_ = SPZServices.templatesForDoc(); const newTplDom = await this.templates_.renderTemplate(document.querySelector('#appRebateBlockTpl'), info) const parentDiv = document.querySelector('#app_rebate_block'); const oldDom = parentDiv.querySelector('.app_rebate_list'); if(oldDom){ parentDiv.replaceChild(newTplDom, oldDom); } else { parentDiv.appendChild(newTplDom); } } } this.insertSlideTag(this.rebateInfo.tag, variantChange); var pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); }).bind(this), 10 ); getRebateInfo = async () => { if (this.initData && this.initData.product && this.initData.product.id) { var variant_ids = this.initData.product.variants.map(variant => variant.id); const res = await this.xhr_.fetchJson( "\/api\/discount-rebate\/product-discount", { method: "POST", body: { product_id: this.initData.product.id, product_type: this.initData.product.product_type, variant_ids: variant_ids, }, } ); if (!SPZCore.Types.isEmptyObject(res.rebate_info)) { res.rebate_info.tag = res.tag; res.rebate_info.rebate_type = res.rebate_type; this.rebateInfo = res.rebate_info; this.initRebate(this.initData); } else { if (this.win.top !== this.win.self) { const noActivity = document.getElementById("no-rebate-activity"); noActivity && (noActivity["style"].display = "block"); } } } }; getVariantDiscountId = (variant_id) => { if (!variant_id || !this.rebateInfo) return []; var rebateId = this.rebateInfo.variant_discount_map[variant_id]; return this.rebateInfo.discount_list.filter(item => item.discount_id == rebateId) || []; }; insertSlideTag = (tag, variantChange) => { setTimeout(() => { if (tag) { var tag_container; var modal = document.getElementById("product-select-modal"); if (modal && modal.classList.contains("show")) { if (!variantChange && modal.querySelector(".slider-discount-tag")) return; if ( variantChange && modal.querySelector(".slider-discount-tag:not(.rebate-tag)") ) return; tag_container = modal; } else { var product_detail_card = document.querySelector( '.page_container > [data-section-type="product_detail"], .page_container > [data-section-type="product-template"]' ); if(!product_detail_card) return; if (!variantChange && product_detail_card.querySelector(".slider-discount-tag")) return; if (variantChange && product_detail_card.querySelector(".slider-discount-tag:not(.rebate-tag)")) return; tag_container = product_detail_card; } if (tag_container.matches("#product-select-modal") && this.pageType === 13 && document.documentElement.clientWidth < 768) return; const tagDom = `<div class="slider-discount-tag dj_skin_product_title rebate-tag">${tag}</div>` if (document.querySelector(".sep-loaded-slider")) { var loadedSlider = tag_container.querySelector(".sep-loaded-slider"); loadedSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); loadedSlider.insertAdjacentHTML("beforeend", tagDom); } else { if (tag_container.querySelector(".support-slick")) { var supportSlick = tag_container.querySelectorAll(".support-slick, .sep-slider"); supportSlick.forEach((element) => { element.querySelectorAll(".slider-discount-tag").forEach((element) => { element.remove(); }); element.insertAdjacentHTML("beforeend",tagDom); }); } else { var sepSlider = tag_container.querySelector(".sep-slider"); sepSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); sepSlider.insertAdjacentHTML("beforeend",tagDom); } } if (document.documentElement.clientWidth < 768) { const sliderDiscountTagHeight = tag_container.querySelector(".slider-discount-tag").offsetHeight || 0; document.querySelector(".product-image__swiper_bullets").style.bottom = `${sliderDiscountTagHeight + 15}px`; } } }, 1000); }; fetchInfoBar = () => { let discount_ids = []; if (this.pageType === 1) { discount_ids = this.rebateInfo && this.rebateInfo.discount_list.map(item => item.discount_id); } else if (this.pageType === 38) { discount_ids = [this.win.rebateObj.rebateCollection_id] || []; } const productObj = this.getProduct(); return this.xhr_.fetchJson("\/api\/discount-rebate\/global-text", { method: "POST", body: { product_type: productObj && productObj.product && productObj.product.product_type, line_items: (this.cart.line_items || []).map(item => ({ variant_id: item.variant_id, product_id: item.product_id, quantity: item.quantity, price: item.price, selected: !item.unchecked, })), discount_ids: discount_ids, }, }); }; renderBottomBanner = res => { if (!res.tips) return; if (document.querySelector(".discount__info-bar")) return; var bar_style = `background:linear-gradient(90deg,${res.config.background_color_start},${res.config.background_color_end}); color:${res.config.color};`; let data = { tips: res.tips, landPage: this.landPage + res.id, bar_style }; const html = SPZCore.Dom.htmlFor(this.element); const banner = html([ `<a impr="1" imprevt="1" id="rebate_bottom_bar" href=${data.landPage} class="discount__info-bar text-truncate" data-activity-type="rebate" style="${data.bar_style}">${data.tips}</a>`, ]); document.querySelector(".plugin-container__bottom-fixed").appendChild(banner); const pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); if (res.id) { var trackParams = { page: this.pageType, discount_id: res.id, product_id: this.getProduct()?.product.id, }; banner.addEventListener("click", () => { this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "bottom_bar", product_id: trackParams.product_id, discount_id: trackParams.discount_id, }); }); this.win.sa && this.win.sa.track("plugin_rebate_banner_pv", trackParams); } }; showDiscountPopupsInfoBar = () => { if ([13, 14, 19, 30, 31].includes(this.pageType)) return; if (document.querySelector(".plugin-container__bottom-fixed .discount__info-bar")) return; this.fetchInfoBar().then(this.renderBottomBanner); document.addEventListener("dj.cartChange", () => { this.fetchInfoBar().then(this.renderBottomBanner); }); }; } SPZ.defineElement("spz-custom-rebate", SpzRebateComponent);
Embroidery Frame Practical Universal Clip Plastic Cross Stitch Hoop Desktop Stand Holder Support Rack DIY Craft Handheld Tool
Features:
1. The embroidery frame is made of PVC special material.
2. It is more convenient and easy to operate.
3. The embroidery frame can be taken down and changed into a hand-held embroidery frame, which is very convenient to use.

Specification:
Material: PVC
Size: 20*25*30cm

Use Tips:
1. First separate the embroidered inner and outer frames.
2. Place the outer frame flat on a flat desktop (the front of the outer frame is facing down).
3. Smooth the embroidered cloth and spread it on the embroidered frame (the embroidered side faces down).
4. Apply a little force to the inner frame and press the embroidered cloth into the outer frame (the front of the inner frame is facing down).
5. Try to play the embroidery cloth tightly, and you can start embroidery with proper tightness.

Note:
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.

Package Content:
2 X 30cm tubes
2 X 20cm tubes
4 X 25cm tubes
10 X Connecting fittings

1.How to track the orderand the tracking code?

  • You can also send your order number or your order email to service@biggestcraft.com. We will check the order and package information.

  • Login to your account and check your orders in My Orders

    Computer users can find the login portal by clicking on the pattern in the upper right corner of the store page

    Mobile users can click on the pattern in the upper left corner of the store page and slide to the lowest end to see the login portal

2.Tips for finding other products that are similar in style to a product

  • If a product's sku is 929451.02, please search for 929451 so you can find other sub-styles.

3.What forms of payment methods are accepted?

     Our store only supports paypal payment

4.How long will it take for the goods to be shipped?

  • Delivery of our products will be arranged within 2 days. In case of new products or out of stock, it will take 3-8 days.
  • If necessary, you can send us a link or picture of the product before placing an order and we can check the product stock.

5. More Promotions

For more discounts, click on "More Promotions"

6.Customer Reviews

Share your feedback and pictures with us in our store to get a $3.99 discount coupon. Don't hesitate, come show off your beautiful work now!

(After sharing your pictures, please contact service@biggestcraft.com and we will send you the discount coupon.)

If you encounter any purchase problems or after-sales problems in our store, please do not hesitate to contact us (service@biggestcraft.com

Business:info@biggestcraft.com

Hot Collection