Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
2/6
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
Hourglass Backflow Enclosed Incense Burner
2/6

Hourglass Backflow Enclosed Incense Burner

$44.95
$0.00
Save $-44.95
ColorBrown
Please select a color
Quantity
SKU: 29704694-xp30
Weight: 0.37kg
Barcode:

Enclosed Incense Burner

Our hourglass backflow enclosed incense burner is high-quality ceramic handmade by traditional artisans. This enclosed incense burner provides a unique design and a peaceful and relaxing aromatherapy experience.

This creative enclosed incense burner uses an acrylic transparent wall cover to prevent the smoke from being blown away by the wind or breath, and the smoke flow effect is better. A windproof fine body removes the restriction that a traditional backflow incense burner makes it a windless or breeze environment.

Features:

  • Enclosed incense burner
  • Hourglass incense burner
  • Handcraft processing
  • Made of ceramic and acrylic glass
  • A mesmerizing windproof flowing cascade effect
  • Incense backflow cones are not included
  • Net weight: 0.37kg / 0.82lbs
  • Size: 19.6cm x 9.2cm x 9.2cm / 7.7″ x 3.6″ x 3.6″
  • Barcode: 0731559086640

enclosed incense burner

Hourglass Incense Burner

Place an incense cone at the hourglass incense burner's top hole, and the smoke will fall like a waterfall, and the cone emits thick smoke that looks like water, creating a mesmerizing and relaxing fountain effect.

Moreover, this hourglass incense burner's cute and portable design makes you feel relaxed and is an excellent choice for home desktop decor, adding fun to your life. The unique backflow smoke can keep your peace and relax your mood.

 hourglass incense burner

Free worldwide shipping for orders over $ 75 is available. Moreover, all parcels come with insurance and a tracking number so you can track your order quickly.

Explore our categories of incense burners with led light, enclosed incense burners, big incense burners, waterfall cascade incense burners, and more at Incense Soul.

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.