Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle
Portable Stainless Steel Kettle

Portable Stainless Steel Kettle

Price
$79.98
$39.99
Save  $39.99
Color
Please select a color
Capacity
Please select a capacity
Quantity
Worldwide shipping
Free returns
24/7 Service
Payment Security
  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

This portable stainless steel kettle is designed to provide convenience and ease of use for those on the go. It is made of stainless steel and features a one-click water outlet, convenient grip, and easy to use design. The inner liner is made of stainless steel for insulation and cold insulation, and it is sealed and leak-proof with a built-in silicone sealing ring. It also features a separation of tea and water, as well as a large capacity to meet daily drinking water needs.

FEATURES

ONE CLICK WATER OUTLET - This stainless steel kettle features a one-click water outlet for easy and convenient use. The ergonomic handle is designed to make it easy to grip and use, and the one-click water outlet makes it easy to fill and pour.

INSULATION AND COLD INSULATION - The inner liner of this stainless steel kettle is made of stainless steel for insulation and cold insulation. This ensures that your hot or cold beverages stay at the desired temperature for longer.

SEALED AND LEAK PROOF - This stainless steel kettle is sealed and leak-proof with a built-in silicone sealing ring. This ensures that your beverages stay inside the kettle and don’t leak out.

SEPARATION OF TEA AND WATER - This stainless steel kettle features a separation of tea and water. This allows you to easily separate the tea and water for a more flavorful and enjoyable cup of tea.

LARGE CAPACITY - This stainless steel kettle has a large capacity to meet your daily drinking water needs. The large capacity ensures that you have enough water for multiple cups of tea or other beverages.

SPECIFICATIONS

Color: White, Orange, Red, Black

Capacity: 800ml, 1000ml

Material: 316 stainless steel, Silicone, PP

Insulation performance: 0-6 hours

Size: 11.5 * 15cm

PACKAGE INCLUDES

Portable Stainless Steel Kettle ×1

NOTE

Please allow slight measurement deviations due to manual measurement.

Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.

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.