Men's Graphic Aloha Shirt Coconut Tree Graffiti Turndown Print Outdoor Street Shirt

color
White
Blue
Green
Brown
Pink
Yellow
Purple
Light Green
size
S
M
L
XL
XXL
XXXL
XXXXL
XXXXXL
Price
$49.99
$24.99
Save  $25.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
Specifications
Gender: Men's
Style: Casual, Designer, Fashion, Breathable
Occasion: Outdoor, Going out, Casual, Holiday, Street
Tops Type: Aloha Shirt, Shirt, Graphic Shirt
Neckline: Turndown
Fabric: Polyester
Design: 3D Print, Button-Down
Sleeve Length: Short Sleeve
Look After Me: Washable, Hand wash, Machine wash
Pattern: Graffiti, Coconut Tree
Season: Summer, Spring
Fit Type: Regular Fit
 

Size Chart

Inches
Size Fit US Size Fit UK Size Fit EU Size Bust Shoulder Width Length Sleeve Length
S 36 36 46 41¾ 18 28¾ 9¾
M 38 38 48 44 18½ 29½ 9¾
L 40 40 50 46½ 19 30¼ 10
XL 43 43 53 48¾ 19¾ 31 10¼
2XL 47 47 57 52 20½ 32 10½
3XL 51 51 61 55 21¼ 32¾ 10¾
4XL 53 53 63 58¼ 22 33½ 10¾
5XL 55 55 65 61½ 22¾ 34¼ 11
 Centimeters
Size Fit US Size Fit UK Size Fit EU Size Bust Shoulder Width Length Sleeve Length
S 36 36 46 106 45.5 73 24.5
M 38 38 48 112 47 75 25
L 40 40 50 118 48.5 77 25.5
XL 43 43 53 124 50 79 26
2XL 47 47 57 132 52 81 26.5
3XL 51 51 61 140 54 83 27
4XL 53 53 63 148 56 85 27.5
5XL 55 55 65 156 58 87 28
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.