Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt
Colorful Christmas Tree Printing Cotton And Linen Shirt

Colorful Christmas Tree Printing Cotton And Linen Shirt

Color — Pink
Please select a color
Size
Please select a size
Price
$49.99
$29.99
Save  $20.00
Quantity
Free shipping over $69🔥
Free returns into 30days❤️
First order get 10% OFF,Code:NEW10

This stylish and fun Christmas women's shirt is made of high quality cotton blend fabric that is skin-friendly, comfortable and breathable. The design of the shirt is inspired by the traditional festival of Christmas. In order to better set the festive atmosphere, the shirt is printed with a delicate and shiny Christmas element pattern on the front, creating a cozy and festive atmosphere. It's suitable for all occasions, whether it's a family gathering or a friend's party, and can be easily paired with jeans or skirts for a unique holiday style.

Gender:Women's Clothing

Style:Festival, Fashion, Retro

Occasion:Holiday Party, Daily, Casual, Vacation 

Collar:V-neck

Material:linen cotton linen cotton

Season:Four Seasons

Type:Oversize Oversize fit

Hand wash or machine wash in cold water is recommended, do not tumble dry.

Shipping & Returns:

Customized time: 1-3 working days
Delivery time: 6-10 working days

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.