Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
2/13
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
Moon Backflow Incense Burner With Waterfall
2/13

Moon Backflow Incense Burner With Waterfall

$39.95
$47.55
Save $7.60
ColorBlue
Please select a color
Quantity
SKU: 51634566-blue
Weight: 0.39kg
Barcode:

Moon Backflow Incense Burner

Add a touch of classicism to your home with our delicate handicraft and high-quality moon backflow incense burner. This elegant moon incense holder is suitable for collection and decoration, which makes it an excellent tool for working with backflow incense cones and incense sticks. You can choose from 4 colors.

Get relaxed from the physical to the psychological, put aside life's troubles, and enjoy the moment's peace. Its exquisite quality, handmade ceramic material, and unique design could refine interest in classical furnishings with meditation and aid-sleeping effects.

Features:

moon backflow incense burner

Incense Burner With Waterfall

If you work with backflow incense cones, please use the incense burner with a waterfall in windless places, and the smoke streams down like a waterfall, making the moon backflow incense burner look lovely and mysterious. Moreover, you can also burn the incense sticks while meditating.

And as decoration, this incense burner with a waterfall can be widely used in the living room, bedroom, study, office, meditation room, yoga room, tearoom, hotel, etc. It can be a perfect gift for family, relatives, and friends with its exquisite appearance and practical functions.

Feel free to contact us at info@incense-soul.com, or our Instagram and Facebook pages. 

incense burner with waterfall

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.