Women’s Batwing Sleeve Linen Cotton Two-Piece Set – Casual Shirt & Wide Leg Pants Outfit

people are viewing this right now
$38.99
color:  Sand
size:  S
Quantity
Description
Description

🌿 Effortless Style – Linen Cotton Two-Piece Outfit

Upgrade your everyday wardrobe with this linen cotton two-piece set, designed for women who value both comfort and effortless style.

Featuring a relaxed batwing sleeve shirt and comfortable wide-leg trousers, this outfit delivers breathable comfort and a flattering silhouette. Whether you're heading out for brunch, travel, or casual daily wear, this set creates an elegant look with minimal effort.

✨ Why You'll Love It

🌿 Breathable Linen Cotton Fabric

Made from a lightweight cotton-linen blend that keeps you cool and comfortable throughout the day.

👚 Relaxed Batwing Sleeve Design

The batwing sleeve cut creates a flowing silhouette that feels airy, stylish, and flattering for all body shapes.

👖 Comfortable Wide-Leg Trousers

Elastic waistband and relaxed wide-leg design allow freedom of movement while maintaining a polished look.

👗 Complete Two-Piece Outfit

Wear together for a coordinated outfit or mix and match with other wardrobe staples.

☀ Perfect For

This linen two-piece set is perfect for:

✔ Casual everyday outfits
✔ Weekend brunch
✔ Vacation & travel looks
✔ Summer outings
✔ Relaxed office environments

Lightweight linen-blend outfits are especially popular for warm weather because they are breathable and comfortable for long wear.

👡 Easy To Style

This outfit pairs effortlessly with:

Sandals for relaxed summer days
Sneakers for casual city looks
Wedges or heels for brunch or dinner

You can also wear the shirt and pants separately to create multiple outfits.

🌿 Natural Fabric Benefits

Cotton-linen blends offer several advantages:

✔ Lightweight & breathable
✔ Comfortable for warm weather
✔ Durable and natural fabric
✔ Timeless casual elegance

🌟 Why Women Love This Outfit

✔ Breathable linen-cotton fabric
✔ Relaxed batwing sleeve design
✔ Comfortable wide-leg pants
✔ Easy mix-and-match styling

✨ Perfect Summer Outfit

📸 Brunch with friends
📸 Vacation travel outfit
📸 Weekend market stroll

Product Details:

Product ID:SU0180AM0X

Style: Casual

Fit Type:Fit

Shirt Length: Over Hip

Sleeves Length: 3/4 Sleeve

Collar:shirt Collar

Material: 70%Cotton+30%linen

Material Stretch: NO Stretch

Pants Detail : Elastic waistband,two Patch Pockets

Weight: 0.5kg

Package: 1 x Top ,1X Pants

Size Guide For Women

SizeBustTop LengthPants Length
cminchcminchcminch
S10541.3 6626.0 10139.8 
M11043.3 6726.4 10240.2 
L11545.3 6826.8 10340.6 
XL12047.2 6927.2 10440.9 
2XL12549.2 7027.6 10541.3 
3XL13051.2 7128.0 10641.7 
4XL13553.1 7228.3 10742.1 
5XL14055.1 7328.7 10842.5 
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1779181026469').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);