⏱Limited Time✈️Over $49.99 Free Shipping✈️
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
3 / 16
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
2022Men's Solid Color Simple Casual Cotton Linen Shirt
42% OFF
张秀霞

2022Men's Solid Color Simple Casual Cotton Linen Shirt

$28.88 $49.99
1 sold
Color
Size
Qty 1000 in stock

 

Boost your warm-weather looks in a cozy style with the Light Button-Down Shirt. Crafted from naturally soft, lightweight washed cotton fabric. 

FEATURES:

  • Basic fold-down collar
  • Full button placket
  • Chest pocket
  • Button sleeve cuffs
  • Relaxed fit
  • Lightweight construction
  • Material: cotton

SizeShoulderBustLengthSleeve
M44.2cm100cm72cm59.5cm
L45.6cm104cm74cm60.5cm
XL46.8cm108cm75cm61.5cm
2XL48cm112cm76cm62.5cm
3XL49cm116cm77cm63.5cm
4XL50.2cm120cm78cm64.5cm
5XL51cm124cm79cm65.5cm
6XL52.6cm128cm80cm66.5cm
7XL53.8cm132cm81cm67.5cm
You May Also Like Don't Like These?
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.