Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
1/11
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
Flying Bird Bottle Opener
1/11

Flying Bird Bottle Opener

$29.99
$59.99
Save $30.00
Color
Please select a color
Quantity
Please select a quantity
Quantity
/** @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-1539149753700').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);
微信图片_20240322111608.png__PID:e2579597-6655-4d0e-ac44-35d874eb9f1e

 

UNIQUE DESIGN

Inspired by artist David Hockney, this bottle opener features a beautifully crafted flying bird sculpture that effortlessly pops caps.It is also a toy that can rotate while maintaining balance.

主图_undefined_003.webp__PID:aa33a676-165e-4f37-abb2-75b225cd6291

Effortless Opening

Simply place the bottle cap under the bird's beak and spin the opener counter-clockwise for easy removal of caps.

Dual Purpose Item

In addition to opening bottles, the flying bird sculpture doubles as a display piece or spinning toy sure to create smiles.

主图_undefined_006.webp__PID:165e3f37-abb2-45b2-a5cd-629185a6cc49

Thoughtful Gift

For the art or beer lover in your life, this unique bottle opener makes a memorable gift for men like husbands, fathers, or boyfriends.

High Quality Materials

Made of high purity zinc alloy material with a total weight of approximately 220g, the material is strong, tough, corrosion-resistant and drop-resistant. Rounded edges, deeply polished and sanded, delicate feel. The elegant bird sculpture and functional opener will provide reliable service for popping many bottles to come. Add modern artistic flavor to your space.

Due to the complexity of the process, the golden and colorful are limited editions and cannot be mass produced. Only 50 pieces of each style are currently in stock, while supplies last.

详情_007.webp__PID:3f37abb2-75b2-45cd-a291-85a6cc495b97
101010101010.webp__PID:3d4db80b-0704-4c41-93f6-262165e5fb2a微信图片_20240822163928.jpg__PID:db01bf75-bdb9-48c6-9e21-9f5be1a3328c