Free shipping on international orders of $100

Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
1 / 7
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
Let's Drink Beer - Men Hawaii Beach Shorts
1 / 7

Let's Drink Beer - Men Hawaii Beach Shorts

$39.99
$0.00 0% Off
Style
Size
Are you so ready for the summer? Time to chase those waves! Is it also time for an upgrade of your beach outfit?  Get ready for the beach or lazy pool days with our selection of swimwear. Swim shorts are an item of summer essential that can make or break your beach look. Please be note there is No inner lining.

PRODUCT DETAILS

These shorts are crafted from a premium polyester and spandex blend, making it both comfortable and durable. And high definition printing makes these a pleasure to wear for all occasions.

  • 95% polyester, 5% spandex
  • Soft hand feel
  • High definition printing colors. The design will never peel, flake or crack
  • No pilling, Pre-shrunk, Sun protection, Breathable and Lightweight, Fine tailoring will not separate.
  • Swim shorts with an elastic waistband with adjustable drawstring, so you can be confident they won’t slip down and side pockets
  • Occasions: Perfect for any circumstance as Swimming, Beach Vacation, Pool, Surfing, daily casual wear, Fishing,  Volleyball, Bathing, Jogging, Running, Gym or Relax at Home
  • Good idea as a holiday party gift for a male, teen boys, father, boyfriend

Note: Please read the size chart carefully and select the correct size!

Washing Instructions: Hand /machine wash (Under 40℃), iron on low heat, Don’t bleach, and dry clean.

Because it's handmade for you, these shorts require 6-8 business days before they are shipped. Orders placed before midnight will be included in the following day's batch for manufacturing. Please allow 2 - 4 weeks for delivery. Thank you

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.