💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit
💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit

💥SUMMER SALE - Buy More Save More💥Bottle Emptying Kit

$7.99
$0.00
-$-7.99
Bottle Mouth Size-Small (23mm)
Please select a bottle mouth size
BUY MORE SAVE MORE-Buy 1
Please select a buy more save more
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
/** @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);
Vendor by: mysite
SKU:

Get Every Drop Out of Most Botttles

You need Flip-It!

Tired of throwing away money on wasted products that won’t come out of your bottles? This clever solution makes it easy to get every drop of product out of your bottles - saving you time, money and making your life a lot easier!

What is Flip-It! Cap?

Fighting with bottles is now a thing of the past. Simply replace the existing cap or pump with Flip-It! and turn that bottle upside down. Open the push/pull valve and squeeze to get every drop without struggling.

Stop Throwing Your Products (And Money) Away

According to Consumer Reports, up to 50% of household products are WASTED because people can’t get them out of the bottle. But not with Flip-It! Cap. This simple solution makes it easy to get every drop and stop throwing away money on wasted product.

You'll Love Flip-It! Cap's Smart Design

Flip-It! Caps come with several adapters that insert into the Dispensing Stand, allowing it to fit almost every size bottle around the world. What’s more, it’s made of 100% BPA-Free, food grade materials… and even features a leak proof valve design!

Description

Package includes:Six packs (2 small, 2 medium, 2 large)