4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap
4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap

4PCS Travel Bottles for Toiletries Tsa Approved Travel 2.7oz Size Containers BPA Free Leak Proof Travel Tubs Refillable Liquid Travel Accessories for Cometic Shampoo and Lotion Soap

2.7oz Travel Bottles
Quantity
$15.77
$19.99
-$4.22
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping

FOR TRAVEL ON THE GO
The new bottle keeps the features people love: it’s still made from soft, rugged silicone that’s easy to squeeze and gets every last drop out; the large sizes are still for air travel

Food grade silicone bottles,They are food grade they can also be used for your lunchbox for salad dressing

Travel Size Bottle for Portability
Easy to Squeeze Soft Silicone Tube
Leakproof bottle for protect your gear
Wide opening for filling and cleaning

Leak Proof Travel Bottles
3-layer leak-proof design prevents liquid leakage or spillage, offers protection to your luggage and cloths.


Wide opening for filling and cleaning
this one is wide opening makes it easy to fill with thicker fluids, and it easily fits a brush to clean the inside of the tube

No-drip valve
The bottle cap features a no-drip valve that prevents leaks and makes sure you always dispense just the right amount

Material: Silicone
Bottle Type: Standard Bottle
Capacity: 2.7 Ounces

Packing include:
5 * Travel Bottles

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.