🎁Free Shipping on Orders Over $59🎉
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
10 / 10
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
USB Rechargeable Electric Wine Bottle Opener
0% OFF
Fnkus

USB Rechargeable Electric Wine Bottle Opener

$79.99
0 sold
Color
Qty 999 in stock

Effortlessly Open Bottles with our Electric Wine Opener

Overview:
Fast Open Bottles: 6 Seconds To Open The Bottle
Easy Operation: Sample Operation, Just One Key To Open
Continue To Open Bottles: Long Battery Life Can Open 70 Bottles
Portable design: Universal Interface, Charging Anywhere

Specifications:
Material: 304 Stainless Steel, PC
Color: Black
Weight: 365g
Size: 252 x 45 cm
Product Battery: 550MAH
Charging Time: 2.5 Hours 

Package Content:
1 x Automatic Wine Bottle Opener
1 x Foil Cutter
1 x User Manual

   

Our USB Rechargeable Electric Wine Bottle Opener makes opening your favorite bottle of wine a breeze. With just a push of a button, the cork is quickly and effortlessly removed, allowing you to enjoy your wine in seconds.

 

Gone are the days of struggling with traditional corkscrews. Our electric opener is the ultimate tool for wine enthusiasts, saving you time and effort so you can enjoy your favorite bottle of wine stress-free.

 

With a sleek and modern design, our wine opener is perfect for both personal use and as a gift for friends and family who appreciate a good bottle of wine.

 

And thanks to its rechargeable USB battery, you'll never have to worry about running out of power. Simply plug in the cable to charge the opener and you're ready to go.

 

Get ready to enjoy your favorite bottle of wine hassle-free with our USB Rechargeable Electric Wine Bottle Opener.

Our USB Rechargeable Electric Wine Bottle Opener makes opening your favorite bottle of wine a breeze. With just a push of a button, the cork is quickly and effortlessly removed, allowing you to enjoy your wine in seconds.

 

Gone are the days of struggling with traditional corkscrews. Our electric opener is the ultimate tool for wine enthusiasts, saving you time and effort so you can enjoy your favorite bottle of wine stress-free.

 

With a sleek and modern design, our wine opener is perfect for both personal use and as a gift for friends and family who appreciate a good bottle of wine.

 

And thanks to its rechargeable USB battery, you'll never have to worry about running out of power. Simply plug in the cable to charge the opener and you're ready to go.

 

Get ready to enjoy your favorite bottle of wine hassle-free with our USB Rechargeable Electric Wine Bottle Opener.

Our USB Rechargeable Electric Wine Bottle Opener makes opening your favorite bottle of wine a breeze. With just a push of a button, the cork is quickly and effortlessly removed, allowing you to enjoy your wine in seconds.

 

Gone are the days of struggling with traditional corkscrews. Our electric opener is the ultimate tool for wine enthusiasts, saving you time and effort so you can enjoy your favorite bottle of wine stress-free.

 

With a sleek and modern design, our wine opener is perfect for both personal use and as a gift for friends and family who appreciate a good bottle of wine.

 

And thanks to its rechargeable USB battery, you'll never have to worry about running out of power. Simply plug in the cable to charge the opener and you're ready to go.

 

Get ready to enjoy your favorite bottle of wine hassle-free with our USB Rechargeable Electric Wine Bottle Opener.

const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);