🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
3/7
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟
3/7

🔥Last Day 75% OFF - 🧙‍♀️🔮Witch Hat Lamp🌟

$26.99
$89.99
Save $63.00
Color❤️Red
Please select a color
Quantity
Barcode:

🔥🔥TIPS: We sell all products at the cost price, limited to 600 customers. After the sale, the original price will be restored to $89.99.

❤️❤️❤️Don't forget to buy some for your family or friends as it's an unique gift idea.❤️❤️❤️


🧙‍♀️ Light up your magical night! ✨ Add mystery and charm to your home with this witch hat light! 🔮

The witch hat lamp is perfect for Halloween decorations, Gothic interiors, or anyone who likes to add a little witch whimsy to their space.

🔮Shaped like a classic witch's hat, these lamps cast a warm, magical glow, setting the perfect eerie or cozy atmosphere.

🎁💜Great Gift for Witchy Souls – A must-have for witches, Wiccans, Halloween lovers, or fantasy enthusiasts looking to add a bit of enchantment to their surroundings.

✨Light up your space with the magic of the night! Whether you're brewing potions, reading spells, or simply embracing your inner witch, these Witch Hat Lamps are the perfect glowing companion.

📐Details

  • Handmade
  • Height: 30cm

🎁Package includes

  • 1 x Witch Hat Lamps

Note:

1. Please allow slight deviation due to manual measurement.

2. Due to the difference between different monitors, the picture may not reflect the actual color of the item.

🚀Come and grab your favorite style!


CUSTOMER SERVICE

  • 100% private and confidential.

  • Customer satisfaction means everything to us. If you don't love your product, return the kit within 21 days! 

  • Payment success & send e-mail for your confirmation before shipping.

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.