60% OFF
1/12

Custom Face Women's Halter Bikini Swimsuit Set Red Heart Summer Two Piece Bikini Set Swimwear

Eco-friendly
20% off the 2nd
£22.95
£57.38
Save £34.43
Color
Size

Choose Your Skin Tone

The face color will be made according to the photo you upload, please choose the skin tone of the exposed body!

Choose Your Skin Tone

The face color will be made according to the photo you upload, please choose the skin tone of the exposed body!

Want more styles we don't have? Let us know here.

Recommend
Description
Shipping
  • ✦ High Quality Fabric: Our Cartoon Lovely Colorful Dinosaurs on Black Bikini Swimsuits Are Made of Premium 84% Polyester and 16% Spandex. It's Soft and Elastic,Durability and Lightweight,Comfortable to Touch, Breathable to Wear.
  • ✦ Unique Design: Our Women's Cartoon Lovely Colorful Dinosaurs on Black Triangle Bikinis Are Designed with Halterneck Straps, Wide Straps,adjustable Side Ties at the Sides of the Swim Trunks,and Adjustable Neck and Mid-back Straps to Better Fit Your Figure in a Comfortable Way.
  • ✦ Colorful Print and Sizes: Our Cartoon Lovely Colorful Dinosaurs on Black Bikini Swimsuit for Women Have Many Exquisite Colorful Prints Will Make You Be the Focus in the Swimming Pool, on the Beach or at the Sea in This Swimsuit. Our Bathing Suits for Women Have  Sizes from S to 5XL for You Choose,Please Refer to Our Size Chart for Specific Measurements to Achieve the Perfect Fit.
  • ✦ Perfect Gifts: Our Unique, Trendy Design and Quality Materials Womens Underwear Bikini Will Always Have You Looking at Your Best for Any Occasion. It is a Great Choice for Swimming Parties,Beach,Tropical Vacations,Honeymoon,Water Park,Thermal Springs,Camping,Spa,Solariums and Other Water Activities. This Triangle Bikini Set Also Can Be As Great Holiday Present for Self,Mom,Wife,Girlfriend or Women You Love.
See more

Deliver to

[{country.name}]

[{item.name}]

[{shippingTypeLabel}]

Standard Shipping
Get it by: [{getArrivalTime(country.standard)}]
Express Shipping
Get it by: [{getArrivalTime(country.express)}]

[{getToday()}]

Place Order

[{getSendTime()}]

Order Ships

[{getArrivalTime(country[shippingType])}]

Delivered

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.

HOT SALE

Sign up and save

Subscribe now & get 10% off your first payment!