Men’s Business Casual Patchwork Shirt

$58.00 $89.00 Save $31.00
Sold 553
Color:  Black White
Size:  M
Quantity
Share the love
Free returns
Cash On Delivery
Secure payments
Description

Is your closet missing a jack-of-all-trades shirt that is both business and casual. Taking a look at our patchwork shirt.

The combination of two materials makes it formal with a hint of casual. You can wear it to and from formal or casual occasions as you please.

Key Features

High Elasticity

The shirt is made of stretchy fabric. With it on, you can strike any pose and do any move. You won't feel any constriction or tightness. Enjoy the summer of leisure and freedom with this shirt on.

Breathable and Moisture Wicking

This shirt is made from a lightweight fabric that will keep you cool and comfortable all day long. The breathable fabric will keep you feeling fresh and allow you to keep dry all day.

Unique Patchwork Design

The patchwork pattern adds an eye-catching touch to your look, making it perfect for the office or a night out. The bold pattern will help you stand out from the crowd. The blend of two materials makes this shirt simple but not plain.

Exquisite Workmanship

ü  Label Embellishment

ü  Firm stitches

ü  Delicate edge Closure

ü  Master-level tailoring

Specification

Material: polyester + linen

Fit: Slim

Style: casual business

Color: black and white, white, black

Size: M, L, XL, 2XL, 3XL, 4XL

Package Includes

1* Men’s Summer Business Casual Patchwork Shirt

Notes

1.    Please refer to the size chart before ordering to ensure a perfect fit.

2.    Colors may vary due to different monitors.

3.   For manual measurements, please allow 1-2 cm for errors.

Important Notice for Our Valued Customers in Israel

Due to ongoing conflicts and logistical challenges in the region, please be aware that shipments to Israel may experience delays beyond our control. While we strive to deliver your orders promptly, unforeseen circumstances may impact the accurate and timely delivery of packages to your address.

We apologize for any inconvenience this may cause and thank you for your understanding and patience during these challenging times. Should you have any concerns or require further information, please do not hesitate to contact our customer support team.

Thank you for choosing our products.

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.