✨Spout for Household Carton Drinks – Anti-Spill Pouring Attachment
✨Spout for Household Carton Drinks – Anti-Spill Pouring Attachment

✨Spout for Household Carton Drinks – Anti-Spill Pouring Attachment

$9.99
Quantity:  Buy 1
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-1651799308132').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);
Free worldwide shipping
Fast shipping
Sustainably made
Secure payments
Share the love
Description
Ready to Use: Pouring Made Easy
This pour spout attachment for boxed drinks features a pointed insert design that installs effortlessly onto milk and juice cartons. It concentrates the flow during pouring, minimizing spills and turbulence—making breakfast or afternoon tea time hassle-free.
Sealed with a Lid: Worry-Free Storage
Equipped with a flip-top lid, it can be closed immediately after pouring to keep out dust and preserve leftover contents. Suitable for milk, juice, and other beverages, it is easy to open and close, ensuring a cleaner, more hygienic experience.
Simple to use in just four steps, with a secure, airtight seal.
Anti-Splash Design: No More Messy Spills
The extended spout ensures a smooth pour, preventing splashes and messy drips running down the side of the carton. Whether used by adults or children, it reduces the risk of spills and keeps your tabletop clean.

Compact and Versatile: Great for Any Setting
Its compact size saves space, making it ideal for home kitchens, office pantries, camping trips, and picnics. Simply attach it to your carton for convenient pouring—giving an ordinary paper box the functionality of a pitcher.

Food-Safe Material: Peace of Mind for Daily Use
Made from food-grade resin, it features a sturdy structure and is easy to clean. Reusable and eco-friendly, it is perfect for milk, juice, grain drinks, and more—a handy tool that adds convenience to your daily life.

💐Why choose us?

We work directly with manufacturers around the world to ensure the highest product quality. We have a dedicated quality control department, which helps us fulfill our commitments!
  • 🔥Prices remain competitive.
  • 😊 Excellent customer service.
  • 🏆Exceptional quality, amazing product.
  • 🍭Read reviews from our lovely customers.

🌎Global Shipping✈  

Please note that all packages are insured. However, you may receive your goods earlier than expected. We will always send you a tracking number so you can track your package's delivery status at any time! Good things are worth the wait! 😉

🏭 Our warehouse

We will ship from the warehouse closest to you. We are proud to offer worldwide shipping.

unclear