15~100ml Matte Black Glass Lotion Bottle Pump Bottle Empty Cosmetic Sample Containers for Emulsion Essence Massage Oil with Gold Pump Head

$15.35
Quantity
FREE delivery Tue, Apr 15
Or FAST delivery Thu, Apr 10
Description

Introducing our exquisite 15-100ml Matte Black Glass Lotion Bottle Pump, a truly remarkable cosmetic vessel that effortlessly combines visual elegance with unparalleled functionality. This sophisticated bottle is designed to meet your daily needs, making it an essential addition to your beauty collection.

The captivating allure of the elegant black hue is perfectly complemented by the luxurious gold pump head, exuding a timeless aesthetic appeal that will elevate the presentation of your cosmetic products. Crafted with the utmost care and precision, our lotion bottle is made from high-quality glass material, ensuring exceptional durability and long-lasting use.

With its versatile design, our Matte Black Glass Lotion Bottle Pump is ideal for holding a variety of liquid cosmetics, including emulsions, essences, and massage oils. Whether you're a beauty enthusiast experimenting with different skincare formulations or a cosmetic business owner looking for the perfect sample container, this bottle is the epitome of functionality and style.

The user-friendly gold pump head allows for effortless dispensing, ensuring a hassle-free experience while eliminating the risk of spillage or overuse. This practical feature makes our lotion bottle an ideal choice for both personal and professional use.

Available in a range of sizes, from 15ml to 100ml, our Matte Black Glass Lotion Bottle Pump offers the flexibility to choose the perfect size that suits your specific needs. Whether you require a compact container for travel or a larger option for daily use, we have you covered.

Indulge in the perfect combination of style and utility with our Matte Black Glass Lotion Bottle Pump. Elevate your skincare routine or enhance the presentation of your cosmetic products with this premium-quality bottle. Experience the luxury of owning a cosmetic vessel that not only enhances the functionality of your beauty products but also adds a touch of sophistication to your collection.

Don't miss out on this exceptional opportunity to elevate your beauty game. Order your Matte Black Glass Lotion Bottle Pump now and discover the perfect blend of elegance and practicality.

Frequently Bought Together

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.