Men's Beach Shorts Swim Shorts Swim Shorts Drawstring Mesh Lining Elastic Waist Graphic Quick-Dry Shorts

$30.45
Color:  4013
Size:  XS
Quantity
8d34dc53b5125ec2848b4f67000d1c9e.jpg
a597fcaa8ba3a89582de28f4200aedaf.jpg

Description

Men's Beach Shorts Swim Shorts with Drawstring and Mesh Lining

Stay stylish and comfortable at the beach or pool with our Men's Beach Shorts Swim Shorts. Designed with a drawstring elastic waist and mesh lining, these quick-dry shorts provide optimal fit and support. Featuring vibrant graphic prints, they are perfect for any summer activity.

Key Features:

  • Quick-Dry Fabric: Made from lightweight and breathable material that dries quickly, keeping you comfortable all day.
  • Drawstring Elastic Waist: Adjustable drawstring for a secure and custom fit.
  • Mesh Lining: Provides additional support and comfort.
  • Vibrant Graphic Prints: Eye-catching designs that make a statement.
  • Versatile Use: Ideal for swimming, beach outings, and casual wear.

Specifications:

  • Material: Polyester
  • Available Sizes: S, M, L, XL, XXL
  • Color: Multiple graphic prints available
  • Care Instructions: Machine wash cold, tumble dry low

Stay Cool and Stylish: Our Men's Beach Shorts are designed for the modern man who values comfort and style. Whether you're hitting the waves or lounging by the pool, these shorts are your go-to choice for summer fun.

Customer Reviews:
⭐️⭐️⭐️⭐️⭐️ "The best swim shorts I've ever owned. They dry quickly and the fit is perfect." - Mark H.

⭐️⭐️⭐️⭐️⭐️ "Great design and very comfortable. I wear them both for swimming and casual outings." - Jason T.

Order Today: Upgrade your summer wardrobe with our Men's Beach Shorts Swim Shorts. Available now at ShopTechwear – grab your pair and enjoy the season in style.

ProductNo SP240523FFJ2
Waist Type Mid Waist
Design Elements Print
Occasion Beach,Daily,Casual
Pant Length Shorts
Style Vintage/Retro,Casual,Hawaiian Style
Material Polyester
Pant Type Straight Leg
Season Summer,Spring
Yards (cm) S M L XL 2XL 3XL 4XL 5XL
UK 8/10 12/14 16 18 20 22 24 26
US 4/6 8/10 12 14 16 18 20 22
EU 36/38 40/42 44 46 48 50 52 54
waistline 80 85 90 95 100 105 110 115
hips 97 102 107 112 117 122 127 132
Thigh circumference 59.1 61.8 64.5 67.2 69.9 72.6 75.3 78
Weight-kg 55-60 60-65 65-70 70-75 75-80 80-85 85-90 90-95


       

Delivery

Free shipping on orders over US$69

Standard Delivery: All orders process and ship within 5 business days after being placed.

New Year Shipping Update: Due to the holiday break, orders placed on or after January 22 will resume normal shipping from February 4. Thank you for your understanding and patience!

More Info→ Shipping Info

Returns

We want you to be 100% satisfied with your purchase. Items can be returned or exchanged within 48 hours after payment without any charges of delivery. 

More Info→Return & Exchange

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.