Free shipping on international orders of $100

Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
1 / 7
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
Men's Solid Color Cotton Long Sleeve Shirt
1 / 7

Men's Solid Color Cotton Long Sleeve Shirt

$49.99
$35.00 0% Off
Color
Size

Product Description

Size: S,M,L,XL
Fabric composition: 40% cotton, 60% polyester fiber
Scene: Everyday, Business casual
Version: Slim
For the season: Spring, autumn
Thickness: Medium section
Elasticity: None

Size chart:

Unit of measurement: cm
1. The data is manually tiled measurement, there is an error of 1-3cm, please understand.
2. Due to different shooting lights and different monitor resolutions, slight chromatic aberration will be caused. Please take the actual color of the goods as the standard.
3. Recommendations are for reference only,
According to most of the wearing size recommendations, please refer to the final size based on your personal dressing habits and size chart measurement.

Colors

Product show


Details

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.