Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top
Women\'s Button-Front Tunic Tank Top

Women\'s Button-Front Tunic Tank Top

Price
£0.00
£19.99
Save  £-19.99
Color
Please select a color
Size
Please select a size
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments
If you’re looking to round out your wardrobe with the best trendy tank tops, you’ve come to the right place.



An essential top in a new, softer cotton with a button front. Relaxed silhouette. ?

Loose enough to be comfortable, but not blousy. Very, very soft! ?

Made of polyester blended, this henley-style tunic has a flowy, relaxed fit and is timelessly stylish. ?

It'll pair well with literally anything — leggings, skinny jeans, denim cutoffs. ?

The summer tops are made to fit for different occasions such as office, parties, family gatherings, the beach, or any other occasion you can think of. ?

The tunic top is long enough to cover your belly and hips. ?

The sleeveless tank top features a solid color, loose fit, flowy, and swing hem to offer you comfort. This tunic dress is lightweight and is great to pair with jeans, leggings, or even tights in summer. You can also pair it with a coat during those cold nights. ?

Features:
? Cooling and Soft—able to be functional for any activity, whether it’s travel or hitting the gym!
? Stylish - V neck add panache, but it’s still versatile. If you’re looking to create the perfect capsule wardrobe for travel or everyday living, this tank top is a must-have.
? Colorful - It’s available in tons of colors and sizes S to 6XL.

Specifications:
Size: S, M, L, XL, XXL, 3XL, 4XL, 5XL, 6XL
Material: Polyester/Acrylic blended
Sleeve Length: Sleeveless
Color: Purple/Wine Red/Light Green/Blue/Rose Red/Dark Purple/Black

Notes
1. Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.
2. Due to monitor settings, monitor pixel definitions, we cannot guarantee that the color you see on your screen as an exact color of the product. We strive to make our colors as accurate as possible. however, colors are approximations of actual colors.

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.