Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
1/9
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby
1/9

Men's Swim Trunks Quick Dry Color Changing Swimsuit Beach Pants Surfing Shorts for Summer-Geometric | Ruby

$24.99
$0.00
Save $-24.99
Size
Please select a size
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

Product details

  • Fabric type:100% Polyester
  • Closure type:Drawstring
  • Neck style:Eyelet
  • Bottom style:Trunk

About this item

  • ❤Eye-Catching❤ They can make color changes when there are obvious temperature changes.These eye-catching swim pants are made from a special fabric that magically changes color when you jump into the cool water. Amazing gifts to families ,friends .
  • ❤Occasion❤ Adjustable drawstring waistband for maximum comfort and fit, furthermore, the stretch square leg design compression comfy form fitting, it perfect totally for swimming surfing taking dip, relaxing in the sun, beach or pool play.
  • ❤High-Quality Materials❤ Made of 100% polyester with good quality soft fabric, ensure you soft and comfort wearing experience.
  • ❤Warm Tips❤ Please have a look at the size chart before you place the order to choose the most fit size for yourself.

Product description

Note:

  • When worn only in an indoor swimming pool (without uv exposure), the changeable color ability can last for a long time.

  • Do not dry the pants in direct sunlight (uv-light). This does damage the changeable color ability.

  • Please carefully check the size chart in the description before purchase.

  • Please allow 1-3cm error due to manual measurement. Thanks for your understanding.

  • Monitors are not calibrated same, item color displayed in photos may be showing slightly different from the real object.

  • Please take the real one as standard.

Package Content:1 x Shorts