Vtopmart 15 Pack Glass Food Storage Containers, Meal Prep Containers, Airtight Glass Bento Boxes with Leak Proof Locking Lids, for Microwave, Oven, Freezer and Dishwasher Green

Vtopmart 15 Pack Glass Food Storage Containers, Meal Prep Containers, Airtight Glass Bento Boxes with Leak Proof Locking Lids, for Microwave, Oven, Freezer and Dishwasher Green

$47.99
$78.98
Save $30.99
500 sold
Color : Blue
Quantity
people are viewing this right now
Description
  • 【15pack Glass Storage Containers with Lids】Rectangle (35.2oz)x2+(21.6oz)x2+(13.5oz)x2+(5.07oz)x1, Square (27.1OZ)x2+(17.6OZ)x2+(10.8OZ)x2+(6.8OZ)x2, different sizes of containers to fulfill all your storage needs. Perfect for outdoor, picnic, barbecue, leftover and more.
  • 【AIR-TIGHT & LEAKPROOF】The removable silicone seal ensure zero leaking or spilling, which maximizes food freshness. It is a good choice for preparing meals at home or taking them to work, school or the gym, easy to get a healthy life.
  • 【SAFE FOR OVEN/ MICROWAVE/ FREEZER/ DISHWASHER】The glass meal prep containers are made of high quality glass and can withstand temperatures from -4ºF to 752ºF (-20ºC to 400°C) . They are safe in ovens, microwaves, dishwashers, and refrigerators. (Note: Before putting it into the microwave/ oven, please take off the lid.)
  • 【STACKABLE DESIGN】The food storage containers can be stacked in refrigerator or cabinet to save space. Clear glass makes it easy to identify the contents of the container, making it easier to sort, organize and store food. When you don't use them, they can be stacked into each other to save space.
  • 【SAFE MATERIAL & BPA FREE】The glass containers are BPA free and durable, making it safe for food storage. It is suitable for storing fruits, vegetables, salads, cereals, meals, meat, pasta, soups.

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.