Collapsible Water Bottle Reusable Water Bottle For Outdoors & Indoors Shatter-Proof, BPA Free, Safe, Non-Toxic

$24.86
Color:  yellow-pink
Size:  550ml-600ml
Quantity
Free shipping over $49.99USD
10% off CODE: 1ST10
In stock, ready to ship
Secure payments
Description

About this item

  • 【HIGH-QUALITY MATERIALS】This water bottle is mainly made of BPA free, safe, non-toxic, leak-proof, shatter-proof, durable silicone with PP cap and sealing, so you can relax and enjoy your water cleaness without harmful chemicals, plastic taste or bad smell, also ease with an easy aluminium alloy hook for free come and go.

  • 【COLLAPSIBLE FUNCTION】The collapsible water bottle is 20oz about 568ml 7 inches height but the hamburger body can be folded from top to bottom which to be about 275ml 4.4 inches height, and 3.15 inches width, like a cute ball. This squeeze water bottle can really help save space when ones are outdoor. But open the nozzle to make the bottle have air outlet before folding or expanding.

  • 【USER FRIENDLY】Our reusable water bottle is appropriate for both warm and cold drinks, but not for use on a stove, in a microwave or freezer. The personalized water bottle is with wide mouth design for easier interior clean, and hand wash only. The new product may have natural silicone smell, so if you want to remove that you can soak the bottle in 80 ℃ hot water for 15-20 minutes.

  • 【WIDE USAGE】This BPA free water bottle keeps inside all the healthy hydration that your body needs! The sports water bottle can be safe in backpacks, beach bags, or on the edge of your countertop. It assures that you stand out with a very durable and elegant running water bottle. The ideal portable gifts for your families and friends who are into fitness, yoga, hiking, running, cycling, climbing, or camping, or simply enjoy tea at home, office, beach, or travels.

  • 【PACKAGE】This best water bottle is very light weight with about 170g so it can help you lighten the burden during travel and it’s the carrier of water energy. One piece folded in one box to save space.

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.