Embroidered Merry and Bright Crewneck Cozy Sweatshirt -Christmas gifts

people are viewing this right now
📦Produced in the USA and UK
$39.99
$76.95
-$36.96
  • Deliver to: |
Style:  Sweatshirt
Size:  XS
Quantity

Description

Embroidered Merry and Bright Crewneck Cozy Sweatshirt -Christmas gifts

Key Features:

  • Material: 60% cotton, 40% polyester for the perfect balance of softness and durability

  • Effortlessly pairs with jeans or joggers for a chic, casual look.
  • Easy to Style: This sweatshirt effortlessly pairs with jeans, sweatpants, or casual skirts, making it easy to create a stylish yet comfortable look.
  • Comfortable Fit: Crafted with high-quality materials, this sweatshirt offers a soft and cozy fit, ensuring you stay warm without sacrificing style. Available in various sizes to accommodate all body types.
  • Versatile Styling: Pair it with your favorite jeans, leggings, or skirts for a chic holiday look! Its neutral color complements any outfit, allowing for easy mixing and matching.
  • Durable Quality: Designed to withstand many festive seasons, this sweatshirt is machine washable and designed for lasting wear so that you can enjoy it year after year.
  • Great Gift Idea: Surprise your loved ones with this fun and festive sweatshirt! Perfect for gift exchanges, Secret Santa, or simply treating yourself.

✨Size

👉T-shirt

👉Sweatshirt

👉Hoodie

    👕CARE INSTRUCTIONS:
    - Machine cold wash, inside out, with like colors
    - Non-chlorine bleach only
    - Tumble dry low
    - Do not iron decoration.

    Our Guarantee:
    We truly believe that we offer some of the most innovative and inspirational products in the world, and we want to back this up with a risk-free, ironclad 90-day guarantee.

    If you don't have a positive experience for ANY reason, contact us. We will ensure that ALL your concerns are addressed and that you leave 100% satisfied and smiling.

    We have 24/7 Ticket and Email Support. If you need assistance, please contact us via email or our contact form. We're here for you.
    Our service mailbox is: service@loradream.com
    🥰Thank You for visiting my shop!!

    Shipping & Returns

    • Orders can be cancelled or modified within 2 hours after being placed.
    • International orders: It may take additional days if orders have to go through customs. We have no influence on the customs process and apologize for any inconvenience due to delivery delays resulting from this.
    • For more detailed information and instructions, please visit our Replacement & Refund Policy.
    • Learn more about Shipping Policy here.

    Personalization

    • Please complete fields required to customize options (Name/Characteristics) and recheck carefully all the customized options.
    • Text: Standard English excluding special characters, emojis to ensure the best looking.
    • Characteristics: Pick one-by-one options that match your description.
    • The last step, click “ADD TO CART” and wait for us to create your wonderful creation ❤️.
    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.