Cocktail Smoker Kit Old Fashioned Drink Smoker Kit with Torch Smoker Infuser for Whiskey Bourbon - 8 Flavors Wood Chips - Gift for Whiskey Lovers, Dad, Husband, Boyfriend, Men (Without Butane)

Cocktail Smoker Kit Old Fashioned Drink Smoker Kit with Torch Smoker Infuser for Whiskey Bourbon - 8 Flavors Wood Chips - Gift for Whiskey Lovers, Dad, Husband, Boyfriend, Men (Without Butane)

$29.99
500 sold
Quantity
people are viewing this right now
Description
  • ⭐Ready to Use Out of the Box: Cocktail Smoker Kit comes with exquisite design and delicate packaging, which includes a wooden smoker, 1xTorch Light (No Butane), 1x Spoon, 1xTong, 2xMetal Filter, 1xCleaning Brush, 2xIce Cube, and 8 flavors of wood chips(Apple, Oak, Peach, Cherry, Pear, Pecan, Beech, Hickory), 1xInstructions. Make sure the most authentic smoky flavor and enough for your choice.
  • ⭐Ignite Your Sensory Stimulation: Portable Old Fashioned Smoker Kit can stimulate you with full integration of smoke and drink. Whiskey smoker kit can produce a waterfall of smoke quickly that will give you multiple stimulation of sight, smell and taste! Cocktail Smoking Kit is guaranteed to provide a show-stopping and paradigm-shifting experience. Try it with your whiskey or bourbon, old fashioned, manhattan, etc.
  • ⭐Easy to Make Smoke Beverage: Put the smoking infuser on your glass, add some wood chips, use torch to ignite chips which need fully burn. Cover with the lid and shake it slightly, stand for 5-10 seconds, the waterfall smoke appearing and running down to infuse your beverage, and then the flavored drink is created. The old-fashioned smoker makes you feel the joy of bartending while showing your style.
  • ⭐Perfect Mens Gift: Bourbon smoker kit are packed into a strong black printed gift box with thick foam inside and specially designed for gift giving. A valued pack for the novice home bartender. Old fashioned cocktail kit is your “Go to” great gift for father/dad, husband, boyfriend, grandfather or other cocktail & whiskey lovers on birthday party, anniversary, retirement day or any occasion.
  • ⭐Customer Support & Warranty: With our extended 1-YEAR WARRANTY, you are protected from defects or malfunctions. We are always here around you to resolve any issue or answer any question you may have. It brings us joy to provide you with the highest level of support possible. Feel free to contact us anytime, we will be happy to help!

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.