Jungloto 1PC Lovely Travel Kit Pocket Mini Contact Lens Case Portable Beauty Pupil Boxes Storage Eye Care Easy Carry Lenses Box Container Jewelry Boxes

Sold 143 only 999999999 item(s) left
$13.49
Color:  White-1Pcs
Quantity
Share the love
Free shipping on orders over $34, shipping worldwide
Free returns
Sustainably made
Secure payments
Description
Place Of Origin : China (mainland)
Shape\pattern : Round
Item Length : 6.1cm
Item Width : 4.2cm
Item Weight : 22g
Item Height : 1.8cm
Item Diameter : /
Model Number : Contact Lens Remover
Pattern Type : Solid
Self-cleaning Contact Lens Cases : No
Gender : Unisex

Type1 : Contact Lens Case
Type2 : Storage Box
Type3 : eye Care Box











Product specifications:
Material: ABS
Size: 61 * 42 * 18mm
Color: Grey/White/Purple/Dark Blue
Companion box set consists of a double box, tweezers, wearing a stick, and a mirror.

Product features:
1. Exquisite portability: A simple and exquisite contact lens case that can be easily carried in a pocket or makeup bag. Its compact design means that you can provide the best care and protection for your contact lenses anytime, anywhere.
2. Multifunctional design: Not just a regular contact lens case, it also comes with an attached care box, making it convenient for you to take care of your glasses anytime, anywhere. You can obtain two boxes in one purchase, eliminating the need to purchase different products separately to meet your needs.
3. Love design: Adopts a cute girl's love design, bringing you a warm and lovely feeling. It is a perfect contact lens case for women and can also be a unique gift for your family and friends.
4. Mini storage space: Although its appearance is small, the internal space design is very reasonable. It can accommodate your contact lenses, contact lens solution, and other care items, ensuring the best storage environment for your contact lenses. No longer need to worry about messy or easily lost contact lenses.
5. Suitable for nearsighted patients: The design is particularly suitable for nearsighted patients. You can store your contact lenses in this box, making it easy to carry and use both at home and on trips. It provides you with a convenient storage solution to ensure that your contact lenses remain clean and fresh at all times.

Attention:
1. Due to manual measurement, please allow a difference of 1-3cm. Thank you for your understanding!
2. Due to the differences between different monitors, please note that the images may not reflect the actual color of the project.

The package includes:
1 * Contact lens case
























WHAT ABOUT REFUND?

 

🔥Fast refund,100% Money Back Guarantee.

If your product is defective or doesn't work properly, let us know and we'll send you a replacement one.

We believe in our products so much that we offer a 30-day No-Hassle refund policy. If you're unhappy about your purchase, send us the product back and we'll refund your money immediately.

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.