60% OFF
1/3

Personalized Hawaiian Short Face Beach Short Style Face on Swim Trunks Men Beach Trunk

Eco-friendly
20% off the 2nd
£21.95
£54.88
Save £32.93
Size

    Want more styles we don't have? Let us know here.

    Recommend
    Description
    Delivery

    Men Hawaiian Pocket Elastic Waist Print Beach Shorts Sports Casual Pants

    1. Our fabric is packed with comfort features n thin material, they offer a gentle.
    2. Occasion:suitable for beach sports, giving you a cool summer.
    3. Smooth feeling. Is made with soft material for comfort and confidence.
    4. Hand wash with low temperature with same colors is preferred. When machine washing, recommend gentle washing mode!
    5. Wearing it will make you look more handsome.

    Why Do You Choose Us?
    We have a great deal of experience on making custom products.
    We have high quality products and the photo we printed on product can be very clear.

    What Is The Use?
    A custom product can be creative and unique, it makes it only belongs to someone.
    So you can choose custom products as gifts for your boyfriend,girlfriend,husband,wife,families and friends.

    Details of Our Products:
    7.58 Oz. Designed for fashion men, stylish and personalized.
    Material: 100% polyester, wearing comfortable and casual. Mesh lining featured.
    Relaxed-fit, suitable for daily wear or swimming.
    Size: S,M,L,XL,XXL,XXXL.
    Machine wash: cold (max 40℃ or 104℉); Non-chlorine; Iron with cover; Do not tumble dry; Do not insolation.

    See more

    Deliver to

    [{country.name}]

    [{item.name}]

    [{shippingTypeLabel}]

    Standard Shipping
    Get it by: [{getArrivalTime(country.standard)}]
    Express Shipping
    Get it by: [{getArrivalTime(country.express)}]

    [{getToday()}]

    Place Order

    [{getSendTime()}]

    Order Ships

    [{getArrivalTime(country[shippingType])}]

    Delivered

    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.

    HOT SALE

    Sign up and save

    Subscribe now & get 10% off your first payment!