Protect Our Oceans Hoodie

$29.99
color
Please select a color
size
Please select a size
Quantity
Free shipping over $79 USD
Free Random Accessories With Every Order
7 Days easy Return/Exchange
Secure payments
Description
🌊 Do You Care About Our Oceans?

🌍 Wear Your Dedication: Crafted with care, this hoodie embodies your commitment to protecting our oceans. It’s more than clothing; it’s a statement of your love for the sea.

🌊 Support Ocean Conservation: A portion of each purchase supports ocean conservation organizations, helping to protect and restore our oceans.

🌞 Warm and Stylish: Perfect for coastal cleanups, chilly evenings, or everyday wear, this sweatshirt offers comfort and style for ocean lovers.

🐋 Durable and Soft: Designed for everyday use, this sweatshirt is soft, comfortable, and long-lasting, reminding you of your commitment to ocean preservation.

🌴 Start Conversations: This sweatshirt is a conversation starter, allowing you to share your passion for the oceans and the importance of their protection.

🌊 Join the Ocean Respect Community: By wearing this hoodie, you join a global community of advocates dedicated to protecting and restoring our seas.

🐟 Available in All Sizes: We offer a range of sizes to ensure a perfect fit for everyone who cares about our oceans.

🌞 Wear with Pride: Whether attending conservation events, participating in beach cleanups, or expressing your love for the sea, wear this sweatshirt with pride. It symbolizes your dedication to a healthy marine environment.

Order now and be part of something bigger. 🌊🌍
 

Size Chart:
Shipping & Payment Policy

SHIP INFO

Order Confirm 

Immediately after your order is placed, an Order Confirmation email will be sent to you.

Delivery - Our shipping process is divided into two parts:

1. Processing Time

Once your order is confirmed, your items will be prepared for shipping. Most items take 7-10 business days to be processed. Due to the shoes are hand-made, processing time of shoes will be longer about 1~2 weeks depending on the complexity of styles.


2. Shipping Time

A small amount of shoes are heavy, and the shipping fee is $5.99



Delivery

Once your order is shipped, you will receive a shipping confirmation email with details about the items in the package as well as a tracking number and a link to the tracking website. To track your package, simply click onto the link provided. 

Please note that sometimes it takes the shipping company some time to update the status of the shipment and your tracking link may not work immediately. In the event of any unsuccessful delivery, you will also be notified by e-mail.

Estimated Standard Shipping Time for some example areas

  • United States: 10 ~ 20 business days
  • United Kingdom, Austrailia: 9 ~ 18 business days
  • France,Germany:  8 ~ 20 business days
  • Mexico, Canada: 10~20 business days

If you need expedited express delivery, please contact our customer service email: service@kistania.com
Expedited Shipping Time: 5~7 days for all countries.

Affected by Covid-19, there will may be some delay on the delivery.



PAYMENT




If you still have questions about this, click here for details>


Return & Refund Policy

7 Days easy Return/Exchange

    We have high quality control standard to make sure all the products we ship in perfect conditions. If you are not 100% satisfied with the items you received, we gladly accept the return&exchange within 7 days of receipt. Please make sure items in new condition. Note that overdue requests may not be accepted.

    How to return the order


    If you still have questions about this, click here for details>

    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.

    You may also like