All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
7/7
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
All-in-one Oil Brush & Bottle
7/7

All-in-one Oil Brush & Bottle

$12.97
$25.95
Save $12.98
BUY MORE, SAVE MORE
Please select a buy more, save more
Quantity
Product was out of stock.
SKU: Bottle1PC
Weight: 0kg
Barcode:

Still using oil bottle and brush separately, making a simple kitchen task INCONVENIENT?

All-in-one Oil Brush & Bottle is smartly designed for dispensing sauce, jam, oil, honey and any liquid by a simple squeeze. As the dispenser tip is designed in brush shape, you can brush them evenly on your cookware like frying pans and pots, or even directly on food including cakes, steak, fried eggs, grilled chicken etc. using the same brush tip.

FEATURES:

  • All-in-one Design
    Oil bottle, dispenser and brush are combined and can be assembled as 1 compact bottle. Easy to brush oil evenly and then put the brush back into bottle case without cleaning while keeping your countertop clean.

  • Easy to Dip & Squeeze!
    Gently press to dip oil and squeeze gently to dispense oil. Finally brush it evenly!

  • High Temperature Resistance
    Temperature resistant up to 250 ° C. Able to directly brush oil on frying pans & pots while cooking.

  • Wide Applications
    The oil brush easily holds any sauce, jam, oil, cream, honey etc. to meet different needs when cooking. Suitable for cakes, barbecue, steak, fried eggs, grilled chicken and more.

  • Easy to Clean
    Made of non-stick silicone for easy cleaning. Dishwasher safe.
  • Safe to Use
    FDA approved, BPA-free, made of 100% food-grade silicone.

SPECIFICATIONS:

  • Material: Food-grade Silicone
  • Size: 6 x 12cm
  • Color: Orange

PACKAGE INCLUDES:

  • 1 x All-in-one Oil Brush & Bottle

 

 

OUR GUARANTEE

We truly believe we carry some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 90-day guarantee.

If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.

Buying items online can be a daunting task, so we want you to realize that there is an absolute ZERO risks in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

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.