Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade
Frenchy Floral Ruched Midi Dress  August Lemonade

Frenchy Floral Ruched Midi Dress

Price

$67.00 $45.00
Save 33%

size

Please select a size

Quantity

Premium Cotton
Free Shipping On Orders Over $79
Sustainably Made
Secure Payments

Introducing our lovely Frenchy Floral Ruched Midi Dress! This exquisite sundress is adorned with a charming floral print, adding a touch of elegance to any occasion. Designed with a flattering ruched detail and a stylish midi length, it effortlessly enhances your silhouette while providing a comfortable fit. The dress features a trendy slit, making it perfect for those warm vacation days or a fun party outfit. With its cute and feminine design, this dress is sure to become your go-to choice for any special event. Embrace the beauty of this dress and make a lasting impression with its irresistible charm.

Details

  • 100% Polyester
  • Style: Elegant
  • Occasion: Leisure, Wedding

SIZE(CM)

LENGTH BUST WAIST
S 100 82 72
M 101 86 76
L 102 90 80
XL 103 94 84
2XL 104 98 88

august-lemonade-frenchy-ruched-floral-midi-sundressaugust-lemonade-frenchy-ruched-floral-midi-sundressaugust-lemonade-frenchy-ruched-floral-midi-sundressaugust-lemonade-frenchy-ruched-floral-midi-sundress

Customer Reviews
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.