Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
4/12
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
Cascade Waterfall Backflow Incense Burners
4/12

Cascade Waterfall Backflow Incense Burners

$39.95
$0.00
Save $-39.95
ColorBrown
Please select a color
Quantity
SKU: 46867718-j32
Weight: 0.58kg
Barcode:

Waterfall Incense Burners

Waterfall incense burners combine entrancing scent with a mesmerizing cascade effect of smoke rolling down the channels. When the cone is lit, the smoke will drip down to the pool at the bottom like water, and it will be very relaxing and quiet when gazing.

 

Our Waterfall incense burners offer a gentle, soothing breeze that purifies and restores the integrity of the place where it is located, just like a natural waterfall. Beautiful to watch.

Our ceramic waterfall backflow incense burners are a perfect gift for your loved ones.

Features:

waterfall incense burners

Backflow Incense Burners

Our Cascade Waterfall Backflow Incense Burners are 100% handmade and can be widely used in living rooms, bedrooms, studies, offices, meditation rooms, yoga rooms, hotels, etc. You can choose from 5 different colors.

Waterfall backflow incense burners can be a great addition to any meditation practice or yoga; burning them is a calming ritual. So try our waterfall incense burners and incense cones to find the ones you love.

These ceramic backflow incense burners require backflow incense cones to have this incredible effect. If you are unsure of your choice, we recommend trying our mixed cones.

waterfall incense burner

We offer free worldwide standard tracked shipping on all orders over 75 USD. Moreover, all parcels are insured and sent out with a tracking number to track your order online easily.

Explore Incense Soul, and find our exclusive Backflow Incense Burners and Incense Cones for your home.


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.