UrCustomHUB - 2025 New Year Embroidery Collection - A Year of Creativity and Joy

people are viewing this right now
$99.99
$310.76
Save 68%
Tax included. Shipping calculated at checkout.
Option : A
Quantity
Worldwide shipping
Sustainably made
Secure payments
Description

New Year Embroidery Collection - A Year of Creativity and Inspiration

Embark on a year-long journey of creativity with our exclusive embroidery kit sets! Each collection includes 12 stunning embroidery kits along with 12 water-soluble fabric designs themed for each month (valued at $5.99 each). Whether you choose to complete one project per month or dive into all of them at once, you’ll experience the joy and fulfillment of crafting beautiful art pieces.

With each embroidery kit valued at $18.99, $19.99, or $20.99, the entire set offers an incredible value of more than $300. Now, for a limited time, you can enjoy this premium collection at an unbeatable New Year discount of up to 69%!

What’s Included in Each Kit:

  • 12 embroidery kits featuring pre-printed fabric with intricate patterns
  • 12 monthly-themed water-soluble fabrics for versatile creativity
  • Step-by-step instructions for easy guidance
  • Video tutorials to master embroidery techniques
  • High-quality, colorful embroidery threads
  • Embroidery needles
  • Bamboo hoops for perfect framing

Why You’ll Love It:
This all-in-one embroidery set is perfect for beginners and experts alike, making crafting a delightful and stress-free experience. From charming floral patterns to whimsical animals, each design is created to bring joy and beauty into your life. The monthly water-soluble fabrics add an extra layer of creativity, allowing you to personalize clothing, home decor, or gifts with ease.

Unbeatable Value and Savings:
The total value of this collection is $299, but with our special New Year promotion, you can bring it home at a fraction of the price. Don’t miss this opportunity to unlock a year of artistic enjoyment and create pieces that you’ll treasure forever.

Order now and make 2025 a year of love, art, and creativity in every stitch!

For questions or assistance, reach out to us at service@urcustomhub.com. At UrCustomHUB, we’re here to support your holiday crafting adventures.

Customer Reviews
Here are what our customers say.
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.