Red Floral 3 Piece Tank Bathing Suits with Shorts and Bra Athletic

color
Red Floral
size
XS
S
M
L
XL
XXL
Price
$37.69
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description


Sporty three piece swimsuits for women, ladies, moms, teens, girls, and juniors.

The sports bra type top gives support and the swim tankini top gives coverage while still being flattering.
 
The tummy control bathing suits with boy short bottoms fit perfect and are awesome for recreational water sports.
 
The cute tank top with open back design just shows strappy criss cross straps and o-ring detail perfectly.
 
Tankini top + bikini top + boy shorts. Trendy 3 piece bathing suit offers you a playful range of combination, such as tankini swimsuits built-in sports bra or only one piece swim top matches with tankini bottom.
V NECK BIKINI BATHING SUITS: V neck design with adjustable shoulder straps and padded bra offer enough support.
 
The boyshorts with the cinched drawstring sides have a tummy control aspect and they help with thigh shaping too.
 
HIGH QUALITY MATERIAL: 85%POLYESTER/15%SPANDEX. Elastic, breathable and quick dry.
  • 85% Polyester, 15% Spandex
  • Elastic closure
  • Hand Wash Only
  • ❤ATHLETIC 3 PIECE SWIMSUITS: The shorts provide good coverage, the sports bra is comfortable, and you can wear it with or without the cute swim tank top based on your Preference.
  • ❤BACKLESS TANKINI: The modest tankini top with open back design just shows strappy criss cross straps and o-ring detail perfectly. A slight overlap at the top of the back makes this 3 piece swimwear more flattering.
  • ❤V NECK BIKINI BATHING SUITS: V neck design with adjustable shoulder straps and padded bra offer enough support. The boyshorts with the cinched drawstring sides have a tummy control aspect and they help with thigh shaping too.
  • ❤HIGH QUALITY MATERIAL: 85%POLYESTER/15%SPANDEX. Elastic, breathable and quick dry. Casual beachwear tankini set is perfect for kayaking, swimming, a family gathering and playing in the ocean.
  • ❤SIZE: We specially designed five US sizes: XS (US 2-4), S (US 4-6), M (US 8-10), L (US 12-14), XL (US 16), XXL (US 18). Please refer to the size measurement chart to find the best size before you purchase.
 

 
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.