Free shipping worldwide over $50
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
1 / 8
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets
40% OFF
aneedblue

Men\'s Casual Lightweight Drawstring Elastic Waist Beach Shorts With Pockets

$29.99 $49.99
98 sold
Color
Size
Qty
  • Cotton Linen Material --- High quality soft fabric skin-friendly, breathable and sweat-absorbent, keep you cool and relaxed all the time especially in hot summer.
  • Drawstring closure
  • Machine Wash
  • Capri Pants --- The Casual Linen Trousers with excellent patchwork wide leg design, stylish hip-hop style, loose fit, match with t-shirts, shirts, and flats for a casual summer look.
  • Drawstring Elastic Waist Design --- Stretchy waist with adjustable drawstring provide the maximum comfort at the pant waist, two deep slant back patch pockets prevent the phone falling.
  • Occasion --- Casual harem pants perfect for yoga, dance, school, vacation, beach activities, hip hop, street and daily wear, great for hot summer days, also suitable for wearing in the cool season.

Casual skin-friendly fabric, distressed style, very suitable for matching with all kinds of shirts

Wide and comfortable shorts legs bring you the perfect wearing experience

These shorts are perfect for casual, party, beach, club, daily and summer wear

Environmentally friendly bamboo fiber and 100% natural high quality cotton manufacturing

SIZE CART:

You May Also Like Don't Like These?

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.