Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits
Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits

Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits

Price
$0.00
$59.99
Save  $-59.99
Color
Please select a color
Size
Please select a size
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Description

This Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits is perfect for the summer season. It features a trendy printing and comes in a variety of colors, so you don't have to worry about clothing matching. It is made of a comfortable, breathable, and cool fabric, making it perfect for any outdoor activity. It's suitable for a variety of occasions, from a day at the beach to a night out with friends. With this outfit, you'll be sure to stay cool and look great all summer long.

Features

Trendy printing: The Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits come in a variety of trendy prints and patterns that will make you stand out from the crowd. The prints are vibrant and eye-catching, ensuring that you will look stylish and fashionable wherever you go.

 

No need to worry about clothing matching: This two piece set is extremely convenient as it offers you the option of pairing the top and shorts together for a complete look or wearing them separately for a more casual yet stylish look. This makes the outfit extremely versatile and allows you to create a range of different looks to suit any occasion.

 

Comfortable, breathable, and cool fabric: The Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits are made from a lightweight and breathable fabric that is designed to keep you cool and comfortable in the hot summer months. The fabric is soft and lightweight, making it perfect for warm weather and allowing you to move freely without feeling restricted.

 

Various occasions: The Men's Summer Casual Short Sleeve Top and Shorts 2 Pieces Outfits are perfect for a range of occasions. Whether you are heading to the beach, to a casual lunch, or to a summer party, this outfit will ensure that you look stylish and fashionable. The versatile design allows you to dress it up or down depending on the occasion, making it the perfect go-to outfit for any summer event.

Specifications

Fabric: Ice silk cotton

Color: Black, White

Dimensions: M, L, XL, 2XL, 3XL, 4XL

Sleeve type: Half sleeve

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.