Men's Plaid Business Long Sleeve Shirt

$22.99
$47.02
Save $24.03
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
Description

Description

  • SPU:
    MSR439917
  • Material:
    Cotton Blends
  • Style:
    Casual/Daily/Boho
  • Pattern Type:
    Mixed Print
  • Element:
    Pocket Design
  • Type:
    Positioning Print
  • Size:
    S/M/L/XL/XXL/XXXL/XXXXL/XXXXXL
  • Fit Type:
    Loose
  • Sleeve Style:
    Regular Sleeve
  • Neckline:
    Shirt collar
  • Clothing Length Type:
    Regular
*The item does not include any accessories in the picture, unless stated otherwise in the product description.

Size chart

Size ShoulderBustClothing Length
CM INCHCM INCHCM INCH
S 45 17.72110 43.3172 28.35
M 47 18.50115 45.2873 28.74
L 49 19.29120 47.2474 29.13
XL 51 20.08125 49.2175 29.53
2XL 53 20.87130 51.1876 29.92
3XL 55 21.65135 53.1577 30.31
4XL 57 22.44140 55.1278 30.71
5XL 59 23.23145 57.0979 31.10
1
Select product
Selected 0 item(s)
As shown/ S
As shown/ M
As shown/ L
As shown/ XL
As shown/ 2XL
As shown/ 3XL
As shown/ 4XL
As shown/ 5XL
class SpzCheckoutNotificationHandler extends SPZ.BaseElement { constructor(element) { super(element); this.timer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } sendVariantListUpdateEvent_(data) { const messageData = { type: "theme_variant_list_update", data: { orderToken: data.order_token || data.order_id } }; clearInterval(this.timer_); if(!window.CheckoutAPI) { this.timer_ = setInterval(() => { if(window.CheckoutAPI) { clearInterval(this.timer_); postMessage && postMessage(messageData); } }, 500); } else { postMessage && postMessage(messageData); } } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction('sendVariantListUpdateEvent', (param) => { this.sendVariantListUpdateEvent_(param.args.data); }); } } SPZ.defineElement('spz-custom-checkout-notification-handler', SpzCheckoutNotificationHandler); function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function addEventListenerKickItems(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('addEventListenerKickItems', addEventListenerKickItems)