Men's Casual Tennis Letter Print Vintage Style T-Shirt

$16.99
$26.99
-37%
Shipping
62 people are viewing this right now
Color:  blue
Size:  M
Quantity
Price Protection ✅
Secure Logistics✅
Spot Stock Direct Delivery✅
Secure payments✅

Description

ProductNo SP2304138EYQ
Fit Regular
Sleeve Length Short Sleeve
Placket Type Pullovers
Design Elements Print
Washing Mode Machine Wash
Occasion Leisure,Daily,School,Casual
Collar/Neckline Round Collar
Style Casual,Basic,Vintage/Retro
Material Cotton Blend
Season Spring,Summer,Autumn
Yards (cm) M L XL 2XL 3XL 4XL 5XL
bust99104109114119124129
waistline859095100105110115
hips102107112117122127132
Shoulder width4546.54849.55152.554
Weight-kg60-6565-7070-7575-8080-8585-9090-95


       

Shipping Infomation

FREE Standard shipping on orders of $89.00+ (Trackable)

1.Worldwide shipping.

2.Receiving time = Processing time + Shipping time

General items:
Processing time: 5-7 business days

pre-sale items:
Processing time: 10-14 business days

Shipping Time:
Standard Shipping: 10-15 Business Days

3.Standard Shipping:

US:
order $0-$88.99:$12.99
order ≥$89:Free shipping

REST OF WORLD
order $0-$44.99:$12.99
order $45-$88.99:$13.99
order ≥$89:Free shipping

The actual shipping cost will vary depends on the shipping country and the weight of the item.

Click to view details.

Return & Exchange

*Purchased items (except swimwear, underwear, panty, bags & accessories) can be returned within 30 days from the delivered date.
*Clearance, flash-sale or other sale goods are not eligible for return or exchange.
*Items received unused, undamaged and in original package.

For more info, please check our Return & Exchange page and Delivery page.

For more help, pls send your questions to our customer service Email>>> service@menplant.com

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.