Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
7/18
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
Handmade Alien Vintage Ceramic Mug
7/18

Handmade Alien Vintage Ceramic Mug

$23.99
$0.00
Save $-23.99
Style
Please select a style
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

❤️Handmade, traditional ceramic production process, each piece is unique.

High-temperature one-piece firing to retain the original flavor of the drink to a greater extent.

💕Plain and simple lines, calm and retro glaze simple and uncomplicated coffee cups, to convey the designer's exquisite concept of life is a high value coffee cup is also a craft, enjoy a wonderful happy afternoon tea time.

🏞️Rough terra cotta, the pursuit of the Avenue of Nature, embracing the simple life, back to the present.
Looking for tranquility in the hustle and bustle, modernity in tradition.

Humanized design, thick handle, feel good and comfortable heat insulation and anti-scald effect.

The bottom has been hand trimmed many times, smooth and does not hurt the countertop, feel free to use.

✅Adopting raw clay, lead-free glaze is safer.

Vintage Rough Pottery Artisan Crafted

Application: microwave, oven, dishwasher, sterilizer

Each product is hand-applied with color.

Kiln change process, one color in the kiln, a thousand colors out of the kiln