Free shipping on international orders of $100

Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
1 / 6
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
Lively Fish Will Transport You To Warm
1 / 6

Lively Fish Will Transport You To Warm

$39.99
$119.00 66% Off
Color
Size

Size

Bust Shoulder Length Sleeve
cm inch cm inch cm inch cm inch
S 92 36.22  42 16.54  67 26.38  21 8.27 
M 102 40.16  44 17.32  70 27.56  22 8.66 
L 112 44.09  46 18.11  73 28.74  23 9.06 
XL 122 48.03  48.5 19.09  76 29.92  24 9.45 
2XL 132 51.97  51 20.08  79 31.10  25 9.84 
3XL 142 55.91  53 20.87  82 32.28  26 10.24 
4XL 152 59.84  56 22.05  85 33.46  27 10.63 
5XL 162 63.78  59 23.23  88 34.65  28 11.02 
6XL 172 67.72  62 24.41  91 35.83  29 11.42 
7XL 182 71.65  65 25.59  94 37.01  30 11.81 
8XL 192 75.59  68 26.77  97 38.19  31 12.20 
9XL 202 79.53  71 27.95  100 39.37  32 12.60 

Featuring a vintage 1920s British art print of vibrant coral reef fish, this design perfectly captures the colors and spirit of the islands. The lively fish patterns printed on lightweight cotton will transport you to warm turquoise waters. With its relaxed style and artistic origins, this shirt is ideal for celebrating summer and channeling vacation vibes all year round. A nod to ocean life, artistic heritage, and island style, this shirt offers a little slice of paradise.
100% Cotton 
Classic fit: Cut with a little extra room through the chest and body, with side vent and back box pleat for relaxed comfort 
Button-down collar 
Print-matched left chest pocket and placket
Natural Shell Buttons and Coconut Buttons will be shipped randomly 
Double overlock stitch 
Unique hand-painted print 
Machine wash cold, tumble dry low 

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.