Men's Linen Casual Bloomers Harem Belted Pants

$29.99
$46.94
-$16.95
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '5ebee340-ac82-44de-9eda-9a22a99f2de8'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = 'a25de081-58be-4f01-a265-2521a7f3f5f2'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == 'a25de081-58be-4f01-a265-2521a7f3f5f2' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = 'a25de081-58be-4f01-a265-2521a7f3f5f2'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Color:  gray
Size:  M
Quantity
Shipping
Shipping

Worldwide Shipping

Processing time Shipping Method Shipping Time Shipping Fee
3-5 business days Standard 10-15 business days $10.99
Priority Shipping 9-12 business days $19.99

Free shipping on orders over $89.00

Description

Description

ProductNo SP220510H3KB
Waist Type Mid Waist
Design Elements No
Occasion Daily,Leisure
Pant Length Long Pants
Style Casual
Material Cotton Linen Blend,Linen
Pant Type Straight Leg
Season All Season
Yards (cm) S M L XL 2XL 3XL 4XL 5XL
UK 8/10 12/14 16 18 20 22 24 26
US 4/6 8/10 12 14 16 18 20 22
EU 36/38 40/42 44 46 48 50 52 54
waistline 80 85 90 95 100 105 110 115
hips 97 102 107 112 117 122 127 132
Thigh circumference 59.1 61.8 64.5 67.2 69.9 72.6 75.3 78
Weight-kg 55-60 60-65 65-70 70-75 75-80 80-85 85-90 90-95


       

What is linen?

What Is Linen Fabric?

Linen is a flax-based textile that is predominantly used for homeware applications and the production of clothing. While linen is similar to cotton, it is made from fibers derived from the stems of the flax plant instead of the bolls that grow around cotton seeds. Garments made of linen are desirable in hot and humid climates.

Here is the introduction to the benefits of linen clothing:

  • Comfort and breathability: Linen is a highly breathable natural fabric that allows air circulation and helps keep the skin dry. It is especially suitable for wearing in hot weather, providing a cool and comfortable sensation.

  • Moisture absorption: Linen fibers have excellent moisture-wicking properties, absorbing perspiration and aiding in maintaining a dry feeling. This makes it an ideal choice for summer wear.

  • Eco-friendly and sustainable: Linen is derived from the flax plant, and its cultivation requires fewer chemicals and water resources, making it an environmentally friendly option. Linen fibers are biodegradable, resulting in minimal pollution to the environment.

  • Durability and strength: Linen fibers are relatively strong and durable, more so than some other fibers like cotton. Properly cared for linen clothing can last for an extended period.

  • Antimicrobial properties: Linen fibers possess natural antimicrobial properties, helping to inhibit the growth of bacteria and keeping the garments clean and hygienic.

  • Natural luster: Linen has a natural sheen that adds an elegant and sophisticated touch to clothing.

  • Excellent dyeing capability: Linen fibers readily absorb dyes, allowing for a wide range of vibrant colors in linen garments.

  • Comfortable fit: Linen's characteristics provide a comfortable and well-fitted feel, without clinging tightly to the skin, giving a sense of relaxed ease.

Shipping Infomation

Please use the chart below to help gauge how long it will take to receive your order:
Shipping Method Delivery Time Area
Super Savings 12-15 days North America (USA )
15-20 days Oceanica (Australia)
10-15 days Europe (France Germany Belgium Luxembourg Netherlands)
15-20 days Europe (Sweden Portugal Italy)
5-12 days Europe (England)
7-15 days Europe (Finland Iceland Switzerland The Czech Republic Greece Austria)
7-15 days Europe (Norway Denmark Sweden Ireland Luxembourg Switzerland The Czech Republic Slovakia Poland Slovenia Romania Hungary Latvia Lithuania Estonia)
15-25 days North America (Canada Mexico)
12-20 days South America (Columbia Chile Peru Argentina Venezuela Ecuador)
7-15 days Asia (Korea Japan Philippines Vietnam Thailand Singapore Malaysia India Pakistan Kazakhstan Iran Israel Saudi Arabia Cyprus Palestine)
15-20 days Europe (Croatia Ukraine Georgia Spain Russia)
7-15 days Africa (Egypt Libya Morocco South Africa Niger Ghana Cote d'Ivoire Togo Sultan Guinea)
5-12 days Oceanica (New Zealand)
Return &Refund

Cancel & Refund

1. If you cancel within 24 hours after successful purchase and payment, your order will be refunded in full. If you decide to cancel the order, please contact us by email first. If the order has been shipped, we will not accept order cancellation requests.

2. Returns can be made within 30 days from the date you've received all your items. Please contact us immediately. No returns are made after 30 days from the date you've received your items.

Conditions:

1. All item(s) must be unworn and in the original condition with the original packaging and all tags attached. Any item(s) that appear to have been worn, washed, or altered in any way will not qualify for a refund. The original shipping cost is non-refundable.

2. The following items cannot be returned. underwear, swimwear, beauty tools, jewelry and accessories, and free gifts.

3. All exchange requests will be processed as refunds. Cannot be returned at this time. If you want to exchange the goods, you need to return the purchased goods to get a refund and place the order again.

4.The return shipping fee will be at your own cost.

Important notice:

1. We do not accept returned packages that use the cash on delivery service. The return shipping fee is non-refundable. If you send a paid item, we will refuse to pay.

2. To return a package, please contact our Customer Service for a return address. Please do not send your return to the sender's address on your package.

3. Please make sure you don't include items not from Freehippiespirit by accident in your return package. We will not be responsible for sending back those items to you.

Refunds:

PayPal account refunds: Up to 48 hours

Credit card refunds: Between 7-14 business days

Receipt of the goods → dissatisfied → contact customer service → meet the conditions of return and exchange → customer service provides the return address, send the goods → email contact customer service to provide a screenshot of the return information → confirm receipt → refund

Still Need Help?

Please contact support at service@urlinen.com