TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
10/15
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
TummyNest - Pregnancy mattress
10/15

TummyNest - Pregnancy mattress

$94.99
$185.00
Save $90.01
ColorOyster
Please select a color
Bundle & save
Please select a bundle & save
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);
SKU:
Weight: 0kg
Barcode:

Ideal for moms with back & hip pain

Comfortable, pain-free belly rest

Carrying a growing baby bump all day puts serious strain on your back, and repeated side & back-sleeping often leads to nagging hip pain & restricted blood flow to your child.

The inflatable TummyNest mattress allows you to finally lie on your stomach, relieving pressure on your back and hips, while your belly rests safely and comfortably in the perfectly placed opening.

Reduced swelling & increased blood flow

Repeated side or back sleeping compresses major blood vessels (like the vena canva) or organs.

By enabling new sleeping positions, TummyNest relieves the pressure on blood vessels by promoting a balanced postureincreasing blood flow and reducing swelling & inflammation.

Support healthy baby development

TummyNest enables you to sleep in new positions, which improves blood flow, ensuring more oxygen & nutrients reach the baby through the placenta.

Less physical strain on your body body minimizes inflammation, creating a healthier environment for the baby.