MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
1/10
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
MocuishleOpenerPro™ Adjustable Jar & Bottle Opener
1/10

MocuishleOpenerPro™ Adjustable Jar & Bottle Opener

$15.98
$0.00
Save $-15.98
It's been recommended by 683 people on Facebook, Twitter and Instagram
Option
Please select a option
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);
Weight: 0kg
Barcode:
Image result for guaranteed safe checkout

🍾 OPEN ANY JAR OR BOTTLE IN SNAP! 🍾

No more bottles and jars are too tight to open with the

MocuishleOpener™ Adjustable Jar & Bottle Opener! This handy kitchen accessory quickly and easily twists open jars and bottles for you, saving you time, effort and trouble

It features an adjustable, toothed clamp that allows it to fit most cap and lid sizes in a tight, secure grip.


Once locked, there’s 
no need to worry about it sliding or loosening thanks to anti-slip grooves lining the handle. This easy-to-use screw cap opener is made from durable stainless steel that’s resistant to oxidation, wear and deformation.

HIGHLIGHTS

  • Easy Bottle & Jar Opener - Easily open jars and bottles without straining your hand.
  • Adjustable Clamp - Fits caps and lids sized from 0.5 cm to 11.2 cm thanks to its adjustable clamp.
  • Toothed Grip - The clamp is lined with teeth to ensure a tight, secure grip on any lid.
  • Anti-Slip Grooves - The press handle locks into anti-slip grooves to prevent it from sliding and loosening while in use.
  • Easy to Use - Open the clamp and place it on the lid. Adjust the clamp to fit the lid, then press down the handle to lock it. Twist and open.
  • Premium Material - Made from high quality stainless steel that’s durable and resistant to oxidation, wear and deformation.

SPECIFICATIONS

  • Material: Stainless Steel
  • Size: 20 cm x 3 cm

PRODUCT INCLUDES

  • 1 X MASTEROPENER™ ADJUSTABLE JAR & BOTTLE OPENER

Men's Wear