Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade
Protect The Sharks Shirt  August Lemonade

Protect The Sharks Shirt

Price

$42.99 $28.99
Save 33%

size

Please select a size

color - Forest Green

Please select a color

Quantity

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

Protect The Sharks Shirt

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

☀ 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
  • Unisex classic fitted T-shirt
  • 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.