Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
1/7
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
Quick Access Water Bottle Holder (SET OF 3)
1/7

Quick Access Water Bottle Holder (SET OF 3)

$9.99
$0.00
Save $-9.99
Quantity
Gone are the days where you have to carry your water bottle by hand!


          

💡WHY QUICK ACCESS WATER BOTTLE HOLDER?

With the water bottle holder now you can fully enjoy your hiking, walking, jogging, running, even boating activities with both hands-free while still having easy access to bottled water!



💡HOW DO I KNOW IF MY WATER BOTTLE FITS?
The elastic ring can be opened widely yet securely grab the bottle even in the bumpy way. Therefore it fits almost every water bottle.


💡CAN I USE THE BOTTLE HOLDER ON MY BIKE?
Yes, you can! It can be used to securely attach water or other bottles to your bike, motorcycle, camping backpack, or any other place you needed.


Let's enjoy wild activities! Grab yours now!

FEATURES:


⛰️Designed for Quick Use


Now you can fully enjoy your hiking, walking, jogging, running, even boating activities with both hands-free while still having easy access to bottled water.  





🧗Universal Size 


Consists of a nylon webbing strap and an elastic ring. The elastic ring can be opened widely yet securely grab the bottle even in the bumpy way. Fits almost every water bottle.




⛰️Multi-Purpose 


Can be used to securely attach water or other bottles to your bike, motorcycle, camping backpack, or any other place you needed.



 

🧗Durable & Lightweight

Made of strong materials which designed to carry water bottle securely. This water bottle holder has passed a thorough test in harsh environments. 



SPECIFICATIONS:

Material: Plastic, Nylon 
Color: Black / Green / Khaki


 

Size: 14.2cm x 2.5cm (5.6" x 1")

PACKAGE INCLUDES:

3pcs of Quick Access Water Bottle Holder
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.