UrCustomHUB - Cross Stitch Kit : Four Seasons Lanterns

people are viewing this right now
$18.99
Tax included. Shipping calculated at checkout.
Option : picture1
Thread : Ecological cotton
Size : 11CT 3 strand26*38cm
Quantity
Worldwide shipping
Sustainably made
Secure payments
Description

For more Cross Stitch Kit, please visit our Cross Stitch Kit.

💡 UrCustomHUB Cross Stitch Kit: "Four Seasons Lanterns”💡

Celebrate the Seasons with Every Stitch:

  • Perfect for All Skill Levels: Whether you're a beginner or an experienced stitcher, our easy-to-follow instructions and vivid charts guide you effortlessly through the creation of four captivating lantern designs, each inspired by the unique beauty of a different season. Relaxing Craft Experience: Let each stitch take you on a peaceful journey through the changing seasons. As you work, feel the stress melt away while you bring these vibrant lanterns to life, one season at a time.

Exquisite & Timeless Design:

  • Four Seasons Lanterns: Capture the essence of spring, summer, autumn, and winter in four beautifully detailed lantern designs. From blooming flowers to falling leaves and snowflakes, these lanterns bring the magic of every season into your home. Versatile Home Accent: Once completed, this set of seasonal lanterns becomes a charming addition to your living room, bedroom, entryway, or study, brightening any space with its intricate designs and warm colors.

High-Quality Materials for a Flawless Finish:

  • Size Options: Choose from 11CT fabric (26x38cm) for a bolder look or 14CT fabric (21x30cm) for a more detailed finish. Both fabrics are made from soft, durable cotton and feature an 87x126 grid for precise stitching. Complete Kit Contents: Your kit includes a white cross stitch fabric, 43 to 46 vibrant thread colors, embroidery needles, and a detailed pattern chart, all carefully packaged in a protective PVC bag.

🎁 The Perfect Handcrafted Gift:

Memorable & Heartfelt: Give the gift of handmade art with these four seasons lanterns. Whether it's for a loved one or for your own home, this set symbolizes the changing beauty of the seasons and will be treasured for years to come.

🖌️ Unlock the Art of Cross Stitch:

More than just a craft, this Four Seasons Lantern Cross Stitch Kit is a journey into creativity, patience, and self-expression. As you stitch, you'll create a timeless piece of art that reflects the beauty of nature's cycles, bringing joy and serenity into your life.

📆 Capture the Spirit of Every Season - Order Your Kit Today!

At UrCustomHUB, we take pride in designing eco-friendly, thoughtfully crafted kits that inspire and delight. Each one is packed with care, ensuring it arrives ready for your creative exploration. Note: Frames not included. For tailored designs or inquiries, contact us at service@urcustomhub.com. We're here to help bring your artistic vision to life!

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.