Free shipping worldwide over $50
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
4 / 11
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top
67% OFF
outdhaven

🔥🎁Round Neck Ruffled Hem Mid-sleeve Cotton and Linen Top

$25.97 $78.95
0 sold
Color
Size
Qty

SIZE REFERENCE

FEATURES

Lightweight, breathable fabric. Made from a high-quality cotton-linen blend, the top is incredibly light and airy. Say goodbye to sweaty days and welcome airy comfort! The material allows plenty of air to circulate and keeps you cool and fresh even on the hottest summer days.

NICE SMOKING SIGN - Spice up your summer wardrobe with the elegant ruffled design of our tops. The subtle but stylish ruffles add a touch of femininity and sophistication to your look, making it perfect for any occasion.

Loose fitThe loose fit of our top combines comfort with style. It is designed for easy wearing and effortless styling. It hugs the body beautifully and creates a flattering silhouette without constricting.

CIRCULAR DEVELOPMENT ON THE BACK - The unique circular cut-out on the back of our top attracts everyone's attention. This eye-catching detail adds a touch of intrigue and flair to your outfit and makes it a highlight in your summer wardrobe.

SPECIFICATIONS

Color: Blue, Apricot, Green

Size: M, L, XL, 2XL

Pattern: Solid

Material: polyester

Detail: Round

Package includes: 1×Loose fit cotton linen summer top

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you don't mind before you buy.

The color may not appear as accurate as in real life due to differences between computer monitors.

You May Also Like Don't Like These?

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.