Cash on Delivery to Japan,Taiwan HongKong and Singapore ,Free shipping over USD$59
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
4 / 16
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
Men's Linen Long Sleeve Shirt
You May Also Like Don't Like These?
mysite

Men's Linen Long Sleeve Shirt

$34.00 $52.00
0 sold
color
size
Qty 1000 in stock

  • Material : Linen 
  • Pattern : Pure Color
  • Sleeve : Long Sleeve
  • Style : Casual
  • Thickness : Regular
  • Length : Regular
  • Season : Spring, Summer
  • Decorations : Buttons
  • Closure Type : Button

【HIGH QUALITY FABRIC】: This linen shirts made from great fabric, lightweight, breathable and soft touch, do not shrink and fade, Moisture-wicking.
【STYLISH DESIGN】: Casual henley neck shirts, stand collar, simple style, solid color, long sleeve(Roll-up), button-down closure, rounded hem, featured button detail.
【CLOTHING MATCH】: These long-sleeve stylish slim fit shirts could be easy to match with dress pants, slacks, chinos, and jeans.
【Occasion】: Perfect for spring, autumn and summer, fashion style, formal work, business wear, everyday casual wear and etc.
【Size Suggestion】: Machine washable, if you wanna regular loose fit style, please choose a larger size than you normally wear.

* This data was obtained from manually measuring the product, it may be off by 0-1 INCH.

Item sizes are true to the size chart. Refer to the size chart to find your size.

If you're between sizes, we recommend the larger option for a better fit. 

Product Description: :

Occasion : Daily/Casual/Vacation
Material:  Linen 
Handmade by tailors

PACKAGE INCLUDES:

1 x Men's Linen Long Sleeve Shirt

You May Also Like Don't Like These?
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);