Enjoy FREE standard delivery on orders over $59.99
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
20 / 21
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
LAST DAY 49% OFF- Wireless Bottle Touch Lamp
mysite

LAST DAY 49% OFF- Wireless Bottle Touch Lamp

$28.99 $56.84
1 sold
🔥ONLY THE LAST 100 LEFT🔥
Color Options
Qty 1000 in stock

 From Bottle to Lamp In Seconds

Why let those gorgeous bottles go to waste? Turn them into snazzy lamps with our Wireless Bottle Lamp and watch your friends’ faces light up faster than you can say "upcycle!" It’s the perfect way to keep the party glowing, even after the last drop is gone.

Fits All Wine Bottles: This wine bottle lamp allows you to freely choose different bottles as the base. It adopts a detachable design, does not require wires or sockets, is easy to assemble, and this whiskey bottle lamp kit is convenient to carry

Revive and repurpose cherished bottles, blending sustainability with unparalleled style. Discover a new realm of ambiance and elegance with our innovative lamp collection.

✅Turns Any Bottle Into A Gorgeous, Modern Lamp

✅Unique Design That Perfectly Lights Up Any Space

Set Free your Creativity

Craft unique lighting displays with our Wireless Bottle Lamp. Experiment with different bottle shapes, sizes, and colors to match your style. Made with durable aluminum and LED technology, they're eco-friendly and easy to recharge.

Choose Warm, Cool, or Natural Light settings and adjust brightness as needed. Indoors or outdoors, our lamps transform spaces into personalized realms of illumination, making every bottle a captivating highlight decoration.

Applicable Scenarios

🍷 Table Decorations: Light up the wine, add mood, perfect match for a romantic dinner.

🎉 Party: As a unique decoration, it makes the party more visually impactful.

🏡 Home Atmosphere: Warm night lights or creative ornaments to enhance the artistic sense of the interior.

🎁 Gift: Fun lighting for friends, full of novelty and practicality.

💖 Pointed plug-in rechargeable wine bottle lamp - light up your creative life and create your own light and shadow world! ✨

Product Specifications

  • Material: ABS
  • Power supply method: USB power supply

Package Includes

  • 1 x  Pointed Plug-In Rechargeable Wine Bottle Lamp

⚡️Stock Sells Fast!⚡️

Click On "ADD TO CART" To Get Yours Now!

Certification

You May Also Like Don't Like These?
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1728540568666').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);