Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade
Jennifer Casual Long Dress  August Lemonade

Jennifer Casual Long Dress

Price

$54.00 $39.00
Save 28%

size

Please select a size

color

Please select a color

Quantity

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

Introducing the Jennifer Casual Long Dress! This delightful dress is perfect for any occasion, with its halter neck and minimalist design. The loose fit ensures comfy all day long, while the soft cotton fabric adds a touch of luxury. Whether you're heading to a party or a casual outing, this dress will have you looking effortlessly stylish. Embrace timeless fashion style with the Jennifer Casual Long Dress, your go-to choice for any event.

Details

  • Cotton
  • Style: Casual
  • Sleeve Length: Sleeveless
  • Occasion: Leisure, Home, Vacation, Work

*Care Instructions

  •  Maximum washing temperature 30°C
  •  Do not bleach
  •  Wash with similar colors
  •  Iron at a maximum of 110°C/230°F
  •  Do not dry-clean
Size(IN) US Bust Hip Length
XS 2 33 35 46
S 4 35 37 47
M 6 37 39 48
L 8/10 39 41 48.5
XL 12 42 44 49

Size(CM) US Bust Hip Length
XS 2 85 90 119
S 4 90 95 120
M 6 95 100 122
L 8/10 100 110 124
XL 12 105 115 126
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.