Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade
Funny Whale Shirt  August Lemonade

Funny Whale Shirt

Price

$37.99 $27.99
Save 26%

size

Please select a size

color - Light Blue

Please select a color

Quantity

Premium Cotton
Free Shipping On Orders Over $79
Sustainably Made
Secure Payments

Funny Whale Shirt

Get ready to turn heads with our stylish "Funny Whale Shirt." Made from soft and durable 100% premium cotton, this tee features a cute and eye-catching whale design that's perfect for anyone who wants to make a statement this summer. 

With its relaxed fit and trendy Y2K style, this shirt is the perfect choice for any casual occasion. Whether you're hanging out with friends, hitting the beach, or just running errands, this tee is sure to become a go-to favorite in your wardrobe.

And if you're a whale lover, you'll appreciate the unique and playful design that showcases your passion for these incredible creatures. It's a great conversation starter and a fun way to express your individuality.

☀ Details:

  • 100% premium cotton
  • Preshrunk, soft-washed, garment-dyed fabric
  • Twill-taped shoulder-to-shoulder
  • Set-in sleeves
  • Double-needle stitched sleeves and bottom hem
  • 1" ribbed collar with double-needle topstitched neckline
  • The Models in the pictures are wearing 1 or 2 sizes up, Please order 1 or 2 sizes up for an oversized look

 Quality: August Lemonade believes in using 100% premium cotton materials to create our designs. We use luxury paint, ink, & thread to make our prints. We do not believe in using any Vinyl on our products. Our designs are meant to last. Hey guys, if you have any concerns just feel free to contact us via email at info@augustlemonade.com and our customer service will help you out, we hope you love the quality and the design of our product :)

✧ Washing:
▸ Wash inside out, in cold water, on a gentle cycle (max 30C or 90F).

Customer Reviews
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.