๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress
๐Ÿ”ฅWomen's Loose V-neck cotton linen dress

๐Ÿ”ฅWomen's Loose V-neck cotton linen dress

Price
$49.99
$35.99
Save  $14.00
Color
Please select a color
TRUE TO SIZE (Buy 2 and get free shipping)
Please select a true to size (buy 2 and get free shipping)
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

๐Ÿ‘— Elevate your wardrobe with our Cotton and Linen V-neck Midi Dress! โœจ Effortless elegance meets comfort in this versatile piece. ๐Ÿ’ƒ

SIZE CHART

Add a pop of color and style to your wardrobe with our dress. This trendy and comfortable dress features a unique design for a fashionable look.

KEY FEATURES

SOFT AND BREATHABLE FABRIC - this shirt offers a soft and comfortable feel against the skin. The breathable material ensures excellent ventilation, keeping you cool and comfortable throughout the day.

LOOSE FIT - The dress is designed with a loose and relaxed fit, providing comfort and freedom of movement. It drapes gracefully over the body, flattering all body shapes and sizes.

VERSATILE STYLE - Dress it up with sandals for a casual yet stylish look. It is suitable for everyday wear, outings, social gatherings, and more.

SPECIFICATIONS

  • Material: cotton
  • Fit: loose
  • Style: Casual
  • Colour: Green, Beige,Blue,Orange,Pink,Grey
  • Size: M,L,XL,2XL,3XL

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

 HOW TO PAY

  • PayPal is welcome here.
  • If you don't have a PayPal account, we accept all major credit cards: simply select 'PayPal' and click the 'Pay by debit or credit card' button.
  • We also support local payment methods such as Klarna
  • Secure Payment: We use industry-leading SSL encryption to 100% protect your personal and financial information.

Why choose us?

  • Secure Shipping: All orders will have a package tracking link in case your package is lost or stolen in transit.
  • Affordable Prices: We always monitor the prices of our items to keep them reasonably priced
  • Excellent Service: We read every customer review, if you are not satisfied with the product please contact our Facebook page. We will provide you with satisfactory after-sales service as soon as possible.

undefined

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.