{"title":"Sameday Picks","description":"\u003ch1 style=\"text-align: center;\"\u003e\u003cspan style=\"color: #00aaff;\"\u003e\u003ca href=\"https:\/\/www.bambinijo.com\/pages\/sameday-delivery\" title=\"SAMEDAY DELIVERY LIST AMMAN JORDAN\" style=\"color: #00aaff;\"\u003eVIEW ALL SAMEDAY\u003c\/a\u003e\u003c\/span\u003e\u003c\/h1\u003e","products":[{"product_id":"waterwipes-60-wipes-sensitive-baby-wipes","title":"WaterWipes | Baby Wipes | 60 wipes","description":"\u003cp\u003e\u003c!-- \/snippets\/product-video.html --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .product-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 9 \/ 16;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n  .product-video-wrap .pv-video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n  .product-video-wrap .pv-sound {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(60, 60, 60, 0.25);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 999px;\n    cursor: pointer;\n    transition: background .2s ease, transform .1s ease;\n    z-index: 2;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    touch-action: manipulation;\n  }\n  .product-video-wrap .pv-sound:hover { background: rgba(60, 60, 60, 0.35); }\n  .product-video-wrap .pv-sound:active { transform: scale(0.96); }\n  .product-video-wrap .pv-sound:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n  .product-video-wrap .pv-icon { pointer-events: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\"\u003e\n\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/928b1eca24614116b07a6e3f44693021.mp4\"\u003e\u003c\/video\u003e \u003cbutton aria-pressed=\"false\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      \/\/ --- detect touch\/mobile (coarse pointer covers most mobiles)\n      const isMobile = (('ontouchstart' in window) || navigator.maxTouchPoints \u003e 0 || matchMedia('(pointer:coarse)').matches);\n\n      \/\/ --- helpers\n      const setMuted = (on) =\u003e {\n        video.muted = on;\n        video.defaultMuted = on;\n        if (on) video.setAttribute('muted',''); else video.removeAttribute('muted');\n        syncIcon();\n      };\n      const syncIcon = () =\u003e {\n        const m = video.muted;\n        iconMuted.style.display = m ? 'block' : 'none';\n        iconUnmuted.style.display = m ? 'none' : 'block';\n        btn.setAttribute('aria-pressed', (!m).toString());\n      };\n      const tryPlay = async () =\u003e { try { await video.play(); return true; } catch { return false; } };\n      const tryPause = () =\u003e { try { video.pause(); } catch {} };\n      const startWithAudio = async () =\u003e { setMuted(false); const ok = await tryPlay(); if (!ok || video.muted) setMuted(true); };\n\n      \/\/ --- state\n      let inView = false, userPaused = false, pausedBySystem = false, gestureApproved = false;\n\n      \/\/ --- boot\n      video.setAttribute('playsinline',''); video.setAttribute('webkit-playsinline',''); video.playsInline = true;\n      setMuted(true);\n\n      if (!isMobile) {\n        \/\/ desktop → start muted immediately\n        tryPlay();\n      } else {\n        \/\/ mobile → HARD-GATE any premature playback\n        \/\/ remove runtime autoplay and stop any early starts\n        try { video.autoplay = false; } catch {}\n        const blockIfOffscreen = () =\u003e { if (!inView) tryPause(); };\n        video.addEventListener('play', blockIfOffscreen);\n        video.addEventListener('playing', blockIfOffscreen);\n        video.addEventListener('timeupdate', blockIfOffscreen);\n      }\n\n      \/\/ --- capture a real user gesture (scroll\/touch\/tap). We DO NOT play here.\n      const approve = () =\u003e {\n        gestureApproved = true;\n        \/\/ if already in view when gesture happens, start now (with audio)\n        if (isMobile \u0026\u0026 inView \u0026\u0026 !userPaused) startWithAudio();\n        window.removeEventListener('pointerdown', approve, passiveOnce);\n        window.removeEventListener('touchstart', approve, passiveOnce);\n        window.removeEventListener('scroll', approve, passiveScroll);\n        window.removeEventListener('touchmove', approve, passiveScroll);\n      };\n      const passiveOnce = { once:true, passive:true };\n      const passiveScroll = { passive:true };\n      window.addEventListener('pointerdown', approve, passiveOnce);\n      window.addEventListener('touchstart', approve, passiveOnce);\n      window.addEventListener('scroll', approve, passiveScroll);\n      window.addEventListener('touchmove', approve, passiveScroll);\n\n      \/\/ --- sound button\n      btn.addEventListener('click', (e) =\u003e {\n        e.preventDefault();\n        if (isMobile \u0026\u0026 !inView) return; \/\/ never start off-screen on mobile\n        if (video.muted) {\n          gestureApproved = true; \/\/ button is a gesture\n          startWithAudio();\n        } else {\n          setMuted(true);\n        }\n      });\n\n      \/\/ --- tap video to play\/pause\n      video.addEventListener('click', (e) =\u003e {\n        if (isMobile \u0026\u0026 !inView) { e.preventDefault(); e.stopPropagation(); return; }\n        if (video.paused) {\n          userPaused = false;\n          if (isMobile) {\n            if (gestureApproved) startWithAudio(); else tryPlay(); \/\/ iOS may still need the gesture; we prioritize audio if allowed\n          } else {\n            tryPlay();\n          }\n        } else {\n          userPaused = true;\n          video.pause();\n        }\n      });\n\n      \/\/ --- visibility gate (ONLY start mobile when visible + gesture approved)\n      function enterView() {\n        inView = true;\n        if (userPaused) return;\n        if (isMobile) {\n          if (gestureApproved) startWithAudio(); \/\/ scroll\/touch happened → audio allowed\n          \/\/ else wait; we'll start once approve() runs\n        } else {\n          tryPlay(); \/\/ desktop stays muted\n        }\n      }\n      function exitView() {\n        inView = false;\n        if (!video.paused) { pausedBySystem = true; video.pause(); }\n        setMuted(true);\n      }\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          entry.isIntersecting ? enterView() : exitView();\n        }, { threshold: 0.35 });\n        io.observe(wrap);\n      }\n\n      \/\/ --- tab visibility\n      document.addEventListener('visibilitychange', () =\u003e {\n        if (document.hidden) {\n          if (!video.paused) { pausedBySystem = true; video.pause(); }\n        } else if (pausedBySystem \u0026\u0026 inView \u0026\u0026 !userPaused) {\n          if (isMobile) { if (gestureApproved) startWithAudio(); }\n          else { tryPlay(); }\n          pausedBySystem = false;\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eWaterWipes are recommended by midwives* for nappy rash or skin allergies\u003c\/p\u003e\n\u003cp\u003eWaterWipes are made with 99.9% water and a drop of fruit extract. We’re recommended by 97% of midwives*, for use on newborn baby’s skin, and as a suitable alternative to cotton wool and water. We are the only baby wipe approved by Allergy UK and the French Association for the Prevention of Allergies as well as to get the National Eczema Association of America’s seal of acceptance. Every wipe uses purified, filtered and softened Irish water\u003cbr\u003e\u003cem\u003e*Source: Spark research study on 102 Midwives, October – November 2014.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1869\/2077\/files\/Screen_Shot_2021-11-23_at_5.43.29_PM_1024x1024.png?v=1637660626\" alt=\"WaterWipes Biodegradable Mega Value Box of 12\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cbr\u003eWater (Aqua) 99.9% and Citrus Grandis (Grapefruit) seed extract*\u003cbr\u003e\u003cem\u003e*Contains trace of Benzalkonium Chloride\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuidelines for use\u003c\/strong\u003e\u003cbr\u003eWaterWipes are a fresh, pure product. We recommend you store your wipes upside down until opening and open one pack at a time. Use within 4 weeks of opening and reseal after every use\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDid you know?\u003c\/strong\u003e\u003cbr\u003eWaterWipes are the purest make-up removal wipes in the world. They never sting or dry out your skin because they are naturally made using 99.9% water and just 0.1% fruit extract\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/waterwipes_6708a2d3-dcd6-442c-b162-77ce485bc0ab_2048x2048.jpg?v=1696867836\" alt=\"WaterWipes\"\u003e\u003c\/p\u003e","brand":"WaterWipes","offers":[{"title":"Default Title","offer_id":31832262803544,"sku":"400113","price":4.7,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_193b3748-2bc2-4444-9567-d676c9b5f245.jpg?v=1696838796"},{"product_id":"waterwipes-super-value-box","title":"WaterWipes | Baby Wipes | Super Value Box | 9x60 Wipes","description":"\u003cp\u003e\u003c!-- \/snippets\/product-video.html --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .product-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 9 \/ 16;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n  .product-video-wrap .pv-video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n  .product-video-wrap .pv-sound {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(60, 60, 60, 0.25);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 999px;\n    cursor: pointer;\n    transition: background .2s ease, transform .1s ease;\n    z-index: 2;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    touch-action: manipulation;\n  }\n  .product-video-wrap .pv-sound:hover { background: rgba(60, 60, 60, 0.35); }\n  .product-video-wrap .pv-sound:active { transform: scale(0.96); }\n  .product-video-wrap .pv-sound:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n  .product-video-wrap .pv-icon { pointer-events: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\"\u003e\n\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/928b1eca24614116b07a6e3f44693021.mp4\"\u003e\u003c\/video\u003e \u003cbutton aria-pressed=\"false\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      \/\/ --- detect touch\/mobile (coarse pointer covers most mobiles)\n      const isMobile = (('ontouchstart' in window) || navigator.maxTouchPoints \u003e 0 || matchMedia('(pointer:coarse)').matches);\n\n      \/\/ --- helpers\n      const setMuted = (on) =\u003e {\n        video.muted = on;\n        video.defaultMuted = on;\n        if (on) video.setAttribute('muted',''); else video.removeAttribute('muted');\n        syncIcon();\n      };\n      const syncIcon = () =\u003e {\n        const m = video.muted;\n        iconMuted.style.display = m ? 'block' : 'none';\n        iconUnmuted.style.display = m ? 'none' : 'block';\n        btn.setAttribute('aria-pressed', (!m).toString());\n      };\n      const tryPlay = async () =\u003e { try { await video.play(); return true; } catch { return false; } };\n      const tryPause = () =\u003e { try { video.pause(); } catch {} };\n      const startWithAudio = async () =\u003e { setMuted(false); const ok = await tryPlay(); if (!ok || video.muted) setMuted(true); };\n\n      \/\/ --- state\n      let inView = false, userPaused = false, pausedBySystem = false, gestureApproved = false;\n\n      \/\/ --- boot\n      video.setAttribute('playsinline',''); video.setAttribute('webkit-playsinline',''); video.playsInline = true;\n      setMuted(true);\n\n      if (!isMobile) {\n        \/\/ desktop → start muted immediately\n        tryPlay();\n      } else {\n        \/\/ mobile → HARD-GATE any premature playback\n        \/\/ remove runtime autoplay and stop any early starts\n        try { video.autoplay = false; } catch {}\n        const blockIfOffscreen = () =\u003e { if (!inView) tryPause(); };\n        video.addEventListener('play', blockIfOffscreen);\n        video.addEventListener('playing', blockIfOffscreen);\n        video.addEventListener('timeupdate', blockIfOffscreen);\n      }\n\n      \/\/ --- capture a real user gesture (scroll\/touch\/tap). We DO NOT play here.\n      const approve = () =\u003e {\n        gestureApproved = true;\n        \/\/ if already in view when gesture happens, start now (with audio)\n        if (isMobile \u0026\u0026 inView \u0026\u0026 !userPaused) startWithAudio();\n        window.removeEventListener('pointerdown', approve, passiveOnce);\n        window.removeEventListener('touchstart', approve, passiveOnce);\n        window.removeEventListener('scroll', approve, passiveScroll);\n        window.removeEventListener('touchmove', approve, passiveScroll);\n      };\n      const passiveOnce = { once:true, passive:true };\n      const passiveScroll = { passive:true };\n      window.addEventListener('pointerdown', approve, passiveOnce);\n      window.addEventListener('touchstart', approve, passiveOnce);\n      window.addEventListener('scroll', approve, passiveScroll);\n      window.addEventListener('touchmove', approve, passiveScroll);\n\n      \/\/ --- sound button\n      btn.addEventListener('click', (e) =\u003e {\n        e.preventDefault();\n        if (isMobile \u0026\u0026 !inView) return; \/\/ never start off-screen on mobile\n        if (video.muted) {\n          gestureApproved = true; \/\/ button is a gesture\n          startWithAudio();\n        } else {\n          setMuted(true);\n        }\n      });\n\n      \/\/ --- tap video to play\/pause\n      video.addEventListener('click', (e) =\u003e {\n        if (isMobile \u0026\u0026 !inView) { e.preventDefault(); e.stopPropagation(); return; }\n        if (video.paused) {\n          userPaused = false;\n          if (isMobile) {\n            if (gestureApproved) startWithAudio(); else tryPlay(); \/\/ iOS may still need the gesture; we prioritize audio if allowed\n          } else {\n            tryPlay();\n          }\n        } else {\n          userPaused = true;\n          video.pause();\n        }\n      });\n\n      \/\/ --- visibility gate (ONLY start mobile when visible + gesture approved)\n      function enterView() {\n        inView = true;\n        if (userPaused) return;\n        if (isMobile) {\n          if (gestureApproved) startWithAudio(); \/\/ scroll\/touch happened → audio allowed\n          \/\/ else wait; we'll start once approve() runs\n        } else {\n          tryPlay(); \/\/ desktop stays muted\n        }\n      }\n      function exitView() {\n        inView = false;\n        if (!video.paused) { pausedBySystem = true; video.pause(); }\n        setMuted(true);\n      }\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          entry.isIntersecting ? enterView() : exitView();\n        }, { threshold: 0.35 });\n        io.observe(wrap);\n      }\n\n      \/\/ --- tab visibility\n      document.addEventListener('visibilitychange', () =\u003e {\n        if (document.hidden) {\n          if (!video.paused) { pausedBySystem = true; video.pause(); }\n        } else if (pausedBySystem \u0026\u0026 inView \u0026\u0026 !userPaused) {\n          if (isMobile) { if (gestureApproved) startWithAudio(); }\n          else { tryPlay(); }\n          pausedBySystem = false;\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eWaterWipes are recommended by midwives* for nappy rash or skin allergies\u003c\/p\u003e\n\u003cp\u003eWaterWipes are made with 99.9% water and a drop of fruit extract. We’re recommended by 97% of midwives*, for use on newborn baby’s skin, and as a suitable alternative to cotton wool and water. We are the only baby wipe approved by Allergy UK and the French Association for the Prevention of Allergies as well as to get the National Eczema Association of America’s seal of acceptance. Every wipe uses purified, filtered and softened Irish water\u003cbr\u003e\u003cem\u003e*Source: Spark research study on 102 Midwives, October – November 2014.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1869\/2077\/files\/Screen_Shot_2021-11-23_at_5.43.29_PM_1024x1024.png?v=1637660626\" alt=\"WaterWipes Biodegradable Mega Value Box of 12\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cbr\u003eWater (Aqua) 99.9% and Citrus Grandis (Grapefruit) seed extract*\u003cbr\u003e\u003cem\u003e*Contains trace of Benzalkonium Chloride\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuidelines for use\u003c\/strong\u003e\u003cbr\u003eWaterWipes are a fresh, pure product. We recommend you store your wipes upside down until opening and open one pack at a time. Use within 4 weeks of opening and reseal after every use\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDid you know?\u003c\/strong\u003e\u003cbr\u003eWaterWipes are the purest make-up removal wipes in the world. They never sting or dry out your skin because they are naturally made using 99.9% water and just 0.1% fruit extract\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/waterwipes_6708a2d3-dcd6-442c-b162-77ce485bc0ab_2048x2048.jpg?v=1696867836\" alt=\"WaterWipes\"\u003e\u003c\/p\u003e","brand":"WaterWipes","offers":[{"title":"Default Title","offer_id":31832345968728,"sku":"","price":37.5,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_1ac199fa-3d01-4320-80f8-970f8eaa45f4.jpg?v=1758610868"},{"product_id":"mustela-gentle-cleansing-gel-500ml","title":"Mustela Gentle Cleansing Gel | Hair \u0026 Body 500ml","description":"\u003ch2 style=\"text-align: left;\" class=\"value\" itemprop=\"description\"\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/WwslhNTd7Es?si=Hd7NAkNuVpXbw_Gj\" title=\"YouTube video player\"\u003e\u003c\/iframe\u003e\u003c\/h2\u003e\n\u003ch2 style=\"text-align: left;\" class=\"value\" itemprop=\"description\"\u003eSafely and effectively clean and soothe your baby's hair and skin while keeping the skin's natural oils intact with Mustelas Best Selling Cleansing Gel!\u003c\/h2\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/fa8d9f49-aae1-430b-a343-4426d9f875dc_1.c146705611e07c793e6755cb5e033679_9d3c21e9-7f1e-4b65-a558-3690542fb5ad_480x480.jpg?v=1674632188\" style=\"margin-left: 10px; float: right;\"\u003e\u003c\/div\u003e\n\u003cp class=\"value\" style=\"text-align: left;\" itemprop=\"description\"\u003ePump a few drops of Gentle Cleansing Gel in your hand and work into a lather. Gently wash your baby's body and scalp.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003eRinse carefully.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003eDry your baby gently (without rubbing), taking particular care of the diaper area and skin folds (thighs, armpits, neck, etc.)   \u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/18_afbd43ad-3ac4-4703-bc65-2e86bb05563a_600x600.jpg?v=1674631168\" alt=\"\" style=\"float: none;\" width=\"524\" height=\"158\"\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Mustela","offers":[{"title":"Default Title","offer_id":32391412744280,"sku":"","price":14.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/F2D_800.jpg?v=1769940615"},{"product_id":"sunnylife-chest-arm-float-3-6-years-poppy-the-peach","title":"SUNNYLiFE - Chest \u0026 Arm Float | 3-6 Years | Poppy the Peach","description":"\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image143_37a6d8a0-d00c-45f4-8086-2ded60f6fd93.jpg?v=1770985508\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eIntroduce your little one to water adventures with confidence using this innovative floatie jacket. Featuring a secure back safety buckle and adjustable straps, it keeps your child comfortable and protected while they explore the pool. The attached armbands provide essential support as developing swimmers build their aquatic skills and self-assurance. Crafted from eco-friendly natural rubber and durable materials, this floatie grows with your child up to 30kg. Perfect for supervised water play that transforms nervous swimmers into confident water lovers. Always supervise children during water activities.\u003c\/p\u003e\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eOur Floaters meet strict requirements for use on boats, in public pools, and at water parks that require Coast Guard-approved devices\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eNylon shell for durability\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003ePlayful designs make water safety fun for kids\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eGive beginners confidence when learning how to swim\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eDesigned to fit snugly for added safety\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eComfortable styling lets kids move and play freely in or near the water \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"a-row a-expander-container a-expander-inline-container\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"a-expander-content a-expander-extend-content a-expander-content-expanded\" aria-expanded=\"true\"\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-none\"\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eSafety buckle snaps in the back so kids can't remove vests on their own (when properly tightened)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eAdjustable strap offers a secure fit to children up to 25 kg\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eRecommended age is between 2-6 years\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003euse under supervision \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-aos-delay=\"150\" data-aos=\"fade-up\" class=\"c-header__description aos-init aos-animate\"\u003e\u003c\/div\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":40006889701570,"sku":"S61FJPPG","price":40.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image55_15c1e8bf-5d00-435f-90d9-96ae9d51a66e.jpg?v=1775668174"},{"product_id":"little-tikes-fun-zone-battle-splash-water-table","title":"Little Tikes -  Fun Zone Battle Splash Water Table","description":"\u003cp\u003e\u003cspan\u003eWith the Fun Zone Battle Splash Water Table, kids compete to sink each other's boats, spin the targets, fill the buckets, and spray water on one another! Each child gets their very own water shooter. Aim at the spinners or shoot the bulls eye targets to fill the hanging buckets, which spill water into the boats below. Be the first to fill the center pillar all the way up with water to soak your friends with the water sprayer!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe only water table that's also a multiplayer game!\u003c\/li\u003e\n\u003cli\u003eShoot the center target, and fill your pillar to the top. Once it's full the Battle Splash Water Table soaks the other players!\u003c\/li\u003e\n\u003cli\u003eFill your friends’ boats with water and they'll sink into the sea!\u003c\/li\u003e\n\u003cli\u003eSpray the spinners for some silly spinning action\u003c\/li\u003e\n\u003cli\u003eShoot the targets to fill the buckets beneath. When they're full, the buckets tip over with a splash!\u003c\/li\u003e\n\u003cli\u003eA connected hose is required to activate water shooters\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Little Tikes","offers":[{"title":"Default Title","offer_id":32833254260824,"sku":"LP1 648809","price":110.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/1586431437712007584-520x520.jpg?v=1592795254"},{"product_id":"play-doh-single-can","title":"Play-Doh - Single Can","description":"\u003ch3 id=\"description\"\u003eNow there is the popular Play-Doh putty in advantageous single doses. From the different colors you can make great creations. There are no limits to creativity and kneading fun is guaranteed.\u003cbr\u003e\u003cbr\u003e-Kids enjoy being creative with Playdoh, it is fun to play with and easy to clean up.\u003cbr\u003e-Modeling Compound.\u003cbr\u003e-Plastic container comes with snap on lid to keep dough fresh\u003cbr\u003e-Package Quantity: 1\u003cbr\u003e\n\u003c\/h3\u003e","brand":"Play-Doh","offers":[{"title":"Blue","offer_id":38277739348162,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true},{"title":"Purple","offer_id":38277739217090,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true},{"title":"Pink","offer_id":38277739249858,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true},{"title":"Yellow","offer_id":38277739380930,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true},{"title":"Orange","offer_id":38277739413698,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true},{"title":"Green","offer_id":38277739315394,"sku":"B6756","price":1.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/BLUE_e58852ea-c10f-4f09-b9e3-1e1e84e57b70.jpg?v=1697360005"},{"product_id":"silicone-baby-bib-powder-pink-confetti","title":"MUSHIE - Silicone Baby Bib | Powder Pink Confetti","description":"\u003cul class=\"a-unordered-list a-vertical a-spacing-none collapsedFeatureBullets\"\u003e\n\u003cli class=\"showHiddenFeatureBullets\"\u003e\u003cspan class=\"a-list-item\"\u003eKeep your little one feeling comfy and clean with our fun-loving collection of silicone bibs. Designed in Sweden, mushie bibs feature classic patterns capturing a look that's both timeless and elegant.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"showHiddenFeatureBullets\"\u003e\u003cspan class=\"a-list-item\"\u003eMade from food-grade silicone, these playful bibs are BPA and phthalate free.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"showHiddenFeatureBullets\"\u003e\u003cspan class=\"a-list-item\"\u003eMushie bibs feature rounded, built-in neck fasteners for a snug and comfy fit. Deep front pocket is perfect for catching food, keeping your baby and surrounding area clean.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"showHiddenFeatureBullets\"\u003e\u003cspan class=\"a-list-item\"\u003eEasy to clean, our silicone bib resists stains and does not absorb water. Wash with soap. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":42950267502835,"sku":"MU2500249","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/PEACH_TR_BIB_600x_1024x1024_2x_a01c2348-dd77-41c2-bc34-353f1252fbcd.webp?v=1657087444"},{"product_id":"little-tikes-spiraling-seas-waterpark-pink","title":"Little Tikes -  Spiralin' Seas Waterpark - Pink","description":"\u003cp\u003e\u003cstrong\u003eLittle ones are in for a splashin’ great time with this exciting table\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThis table is among our outdoor water toys range. They’ll love all the fun that comes with its entertaining features, while you enjoy watching them develop their fine motor skills, improve their understanding of sharing and spark their imagination.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChildren develop “put and take” and early motor skills with this engaging water table.\u003c\/li\u003e\n\u003cli\u003eDrop character balls down spiral, watching them go round and round and down into the lazy river.\u003c\/li\u003e\n\u003cli\u003eTurn the ferris wheel to scoop up and drops off balls.\u003c\/li\u003e\n\u003cli\u003eFill the cup and pour into the funnel to power twin water wheels.\u003c\/li\u003e\n\u003cli\u003eTurn the spinner that powers the lazy river.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e-includes: play table, 5 balls, and fill cup.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/235393-720448-raikfcquaxqncofqfm.stackpathdns.com\/wp-content\/uploads\/2017\/11\/642845M-Spiralin-Seas-Waterpark.pdf\" target=\"_blank\"\u003eProduct manual.\u003c\/a\u003e\u003c\/p\u003e","brand":"Little Tikes","offers":[{"title":"Default Title","offer_id":43001380274419,"sku":"SD1 173769","price":90.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/86311669.webp?v=1658299795"},{"product_id":"mushie-silicone-flower-training-toothbrush-pale-daffadil","title":"MUSHIE - Silicone Flower Training Toothbrush - Pale Daffadil","description":"\u003cp data-mce-fragment=\"1\"\u003eIntroduce your little one to brushing independently while building good habits with our playfully-designed toothbrush. Made from 100% food grade silicone, this toothbrush is designed with super soft bristles that gently clean and stimulate your little one's gums and teeth.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAvailable in soft colors, the toothbrush includes a silicone suction base for convenience and a removable safety guard to prevent gagging and choking, making the training toothbrush both safe and easy to use.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSuitable for all ages\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e100% food-grade silicone\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eBPA, PVC, and Phthalate free\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eFlower Training Toothbrush measures 2.25 x 5.5\" (5.71 x 13.97 cm)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eTraining toothbrush features removable safety guard to prevent choking and stay-put suction\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eTo clean, wash with warm, soapy water and let air dry.\u003c\/span\u003e\u003c\/p\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43461513216243,"sku":"MU2530466","price":17.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/image_1024x1024_2x_21f6c1b9-659f-4f34-98db-83889dc6a44c.webp?v=1668239988"},{"product_id":"mushie-muslin-burp-cloth-organic-cotton-2-pack-yellow-fog","title":"MUSHIE - Muslin Burp Cloth Organic Cotton 2-Pack (Yellow\/Fog)","description":"\u003cp data-mce-fragment=\"1\"\u003eMade from 100% organic cotton, our burp cloth is pre-washed for softness against baby's delicate skin. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eCare:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\" mce-data-marked=\"1\"\u003eWash before use. Machine washable. \u003c\/span\u003e\u003c\/p\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43461514756339,"sku":"MU2220261","price":27.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_df3f8d36-038c-403c-b084-450fc110bb04.jpg?v=1780208738"},{"product_id":"mushie-silicone-pacifier-case-cambridge-blue","title":"MUSHIE - Silicone Pacifier Case - Cambridge Blue","description":"\u003cul class=\"a-unordered-list a-vertical a-spacing-none\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"showHiddenFeatureBullets\" data-mce-fragment=\"1\"\u003eWith a sturdy strap and room to fit up to three pacifiers, this\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003epacifier case can be easily looped onto a diaper bag or\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003estroller, so comfort is always within arm’s reach. Designed\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ein Sweden, it's made from food-grade silicone in timeless\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ecolors, and it’s dishwasher-safe for easy cleaning.\u003c\/li\u003e\n\u003cli class=\"showHiddenFeatureBullets\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003e100% free from BPA, PVC and phthalates.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"showHiddenFeatureBullets\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eSuitable for any pacifier brand\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43462592364787,"sku":"MU2255031","price":17.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/image_1024x1024_2x_0a2bcc10-fde6-42aa-9209-ae6f70555b77.webp?v=1668318595"},{"product_id":"mushie-silicone-suction-plate-soft-lilac","title":"MUSHIE - Silicone Suction Plate | Soft Lilac","description":"\u003cp data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eDesigned in Sweden, this silicone plate features a suction that keeps it in place, minimizing spills as your little ones learn how to feed themselves. The food-grade silicone material lets you safely heat food up directly in the dish -- without worrying about things getting too hot for your baby's fingers. \u003c\/span\u003e\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eDetails\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMade from non-toxic, food-grade silicone\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e100% BPA, PVC, and phthalate-free\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eCare\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eHand wash in warm, soapy water before use. Use on a smooth, dry and clean surface to ensure suction.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWarning: Always use with adult supervision. Inspect the product before each use. Throw away at first signs of damage or weakness. Never leave child unattended while using this product. \u003c\/p\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43726426243315,"sku":"MU2320442","price":24.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_026894d0-579c-4332-bfb0-e00d3f1cc1e4.jpg?v=1780216505"},{"product_id":"mushie-silicone-training-cup-straw-daffodil","title":"MUSHIE - Silicone Training Cup + Straw | Pale Daffodil","description":"\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003ePut a lid on spills and messes with a sophisticated training cup designed for little hands and beautiful homes. Made from 100% food grade silicone, this minimal cup comes with a removable lid and a gentle straw for baby gums and toddler teeth. Build up fine motor skills and start young feeders on their transition journey from bottle to cup.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e100% food grade silicone\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eBPA\/PVC\/Phthalate free\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRecommended for ages 6 months+\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHelps develop Fine Motor Skills\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e6 fl oz capacity (175 mL)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLeak-resistant removable lid, interchangeable with Silicone Sippy Cup\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDishwasher and microwave safe\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMade in China\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSilicone Training Cup + Straw may be cleaned by hand or in a dishwasher. To clean, wash with warm, soapy water and let air dry.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWarning\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eAdult supervision is required while product is in use. Babies and children should not be left alone with any feeding products at any time. If microwave heating, vent lid to avoid pressure buildup and check liquid temperature before drinking. Maximum temperature 350°\u003c\/span\u003eF. \u003c\/p\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43726427685107,"sku":"MU2470466","price":21.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/products\/image_98c02b2d-0961-4d91-bc31-14e14f9b9f9a_1024x1024_2x_webp.jpg?v=1681027516"},{"product_id":"mushie-silicone-fresh-food-feeder-2-pack","title":"MUSHIE - Silicone Fresh Food Feeder 2-Pack | Sage","description":"\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eIntroduce little foodies to new flavors and textures with our fresh food feeders, designed for safe self-feeding. Made from food grade silicone and featuring an easy-to-clean, two-piece design, this feeder will quickly become a favorite for at-home meals or on-the-go snacks. Its handle is easily held by little fingers as the small holes release the right amount of fresh or frozen favorites from its soft but sturdy design.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eInstructions: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eInsert fresh or frozen fruit, veggies, or even meat, to feeder. Baby can then chew, suck and taste food with only small pieces coming through holes\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMade with 100% food-grade silicone\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e100% BPA, BPS, PVC, Phthalate free\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMeasures: 2.5 x 1.8 x 3\" (6.3 x 4.5 x 7.6 cm)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRecommended for ages 6 months+\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eDishwasher safe.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cdiv class=\"e6093-22 x-col s3-c3\"\u003e\n\u003cdiv class=\"e6093-36 x-text\"\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Mushie","offers":[{"title":"Default Title","offer_id":43929374130419,"sku":"MU101050","price":27.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/IMG-1885_1024x1024_2x_webp.jpg?v=1696939668"},{"product_id":"kalila-wa-dimna-عيد-ميلادي","title":"Kalila Wa Dimna عيد ميلادي","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cdiv class=\"lh-product-des lh-custom-html\"\u003e\n\u003cp\u003eيعتز الأطفال بيوم ميلادهم، فهو أهم وأحلى مناسبة في حياتهم البريئة. يحسب الطفل عمره بالأشهر فيعد المدة المتبقية للعيد القادم بالأيام والأسابيع. يخطط لشكل ونكهة كعكة العي، الزينة والمعازيم. \u003c\/p\u003e\n\u003cp\u003eعيد ميلادي، كتاب تفاعلي فيه الكثير من الفرح والمحبة والحماس.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KALILA WA DIMNA","offers":[{"title":"Default Title","offer_id":44213196161267,"sku":null,"price":8.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/ab38fe88-626e-4620-90e9-96e798e72fda.jpg?v=1704790062"},{"product_id":"yope-kids-natural-shower-gel-orange-and-apple-400ml","title":"YOPE KIDS Natural Shower Gel Orange And Apple 400ml","description":"\u003cspan data-mce-fragment=\"1\"\u003eNourishing and strengthening gentle shower gel for kids with the fruity, juicy fragrance of orange and apple. The smooth texture, cheerful packaging and beautiful aroma combine to put kids in the mood for a no-fuss shower.\u003c\/span\u003e","brand":"YOPE","offers":[{"title":"Default Title","offer_id":44557714850035,"sku":"800-004526","price":4.5,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_7a2f458e-a931-4d40-90fc-596697a8c6a5.jpg?v=1719743525"},{"product_id":"babys-first-box-of-quran-stories-vol-1-5-board-books-set","title":"Baby's First Box of Quran Stories - Vol.1 | 5 Board Books Set","description":"\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eBaby’s First Box of Quran Stories -1, is our best selling series simply wonders and beautifully illustrated. It’s a great way to start with your little one. Every book is a simple introduction designed to meet your child’s capacity of learning. \u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"product-infos\"\u003e\n\u003cli class=\"sp__trim-size\"\u003e\n\u003cstrong\u003eBook Size: \u003c\/strong\u003e12 x 12 cm\u003c\/li\u003e\n\u003cli class=\"sp__trim-size\"\u003e5 books \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"product-infos\"\u003e\u003c\/ul\u003e\n\u003cul class=\"product-infos\"\u003e\u003c\/ul\u003e","brand":"Little Believer","offers":[{"title":"Default Title","offer_id":44750027129075,"sku":null,"price":18.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/2_46ad16c8-2aed-49e3-9e8d-eee812490a26.png?v=1707664252"},{"product_id":"water-wipes-on-the-go-box-10x10-wipes","title":"Water WaterWipes | Adult \u0026 Baby Wipes | On the Go Box | 10x10 Wipes","description":"\u003cp\u003e\u003c!-- \/snippets\/product-video.html --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .product-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 9 \/ 16;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n  .product-video-wrap .pv-video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n  .product-video-wrap .pv-sound {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(60, 60, 60, 0.25);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 999px;\n    cursor: pointer;\n    transition: background .2s ease, transform .1s ease;\n    z-index: 2;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    touch-action: manipulation;\n  }\n  .product-video-wrap .pv-sound:hover { background: rgba(60, 60, 60, 0.35); }\n  .product-video-wrap .pv-sound:active { transform: scale(0.96); }\n  .product-video-wrap .pv-sound:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n  .product-video-wrap .pv-icon { pointer-events: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/928b1eca24614116b07a6e3f44693021.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" aria-pressed=\"false\"\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      \/\/ --- detect touch\/mobile (coarse pointer covers most mobiles)\n      const isMobile = (('ontouchstart' in window) || navigator.maxTouchPoints \u003e 0 || matchMedia('(pointer:coarse)').matches);\n\n      \/\/ --- helpers\n      const setMuted = (on) =\u003e {\n        video.muted = on;\n        video.defaultMuted = on;\n        if (on) video.setAttribute('muted',''); else video.removeAttribute('muted');\n        syncIcon();\n      };\n      const syncIcon = () =\u003e {\n        const m = video.muted;\n        iconMuted.style.display = m ? 'block' : 'none';\n        iconUnmuted.style.display = m ? 'none' : 'block';\n        btn.setAttribute('aria-pressed', (!m).toString());\n      };\n      const tryPlay = async () =\u003e { try { await video.play(); return true; } catch { return false; } };\n      const tryPause = () =\u003e { try { video.pause(); } catch {} };\n      const startWithAudio = async () =\u003e { setMuted(false); const ok = await tryPlay(); if (!ok || video.muted) setMuted(true); };\n\n      \/\/ --- state\n      let inView = false, userPaused = false, pausedBySystem = false, gestureApproved = false;\n\n      \/\/ --- boot\n      video.setAttribute('playsinline',''); video.setAttribute('webkit-playsinline',''); video.playsInline = true;\n      setMuted(true);\n\n      if (!isMobile) {\n        \/\/ desktop → start muted immediately\n        tryPlay();\n      } else {\n        \/\/ mobile → HARD-GATE any premature playback\n        \/\/ remove runtime autoplay and stop any early starts\n        try { video.autoplay = false; } catch {}\n        const blockIfOffscreen = () =\u003e { if (!inView) tryPause(); };\n        video.addEventListener('play', blockIfOffscreen);\n        video.addEventListener('playing', blockIfOffscreen);\n        video.addEventListener('timeupdate', blockIfOffscreen);\n      }\n\n      \/\/ --- capture a real user gesture (scroll\/touch\/tap). We DO NOT play here.\n      const approve = () =\u003e {\n        gestureApproved = true;\n        \/\/ if already in view when gesture happens, start now (with audio)\n        if (isMobile \u0026\u0026 inView \u0026\u0026 !userPaused) startWithAudio();\n        window.removeEventListener('pointerdown', approve, passiveOnce);\n        window.removeEventListener('touchstart', approve, passiveOnce);\n        window.removeEventListener('scroll', approve, passiveScroll);\n        window.removeEventListener('touchmove', approve, passiveScroll);\n      };\n      const passiveOnce = { once:true, passive:true };\n      const passiveScroll = { passive:true };\n      window.addEventListener('pointerdown', approve, passiveOnce);\n      window.addEventListener('touchstart', approve, passiveOnce);\n      window.addEventListener('scroll', approve, passiveScroll);\n      window.addEventListener('touchmove', approve, passiveScroll);\n\n      \/\/ --- sound button\n      btn.addEventListener('click', (e) =\u003e {\n        e.preventDefault();\n        if (isMobile \u0026\u0026 !inView) return; \/\/ never start off-screen on mobile\n        if (video.muted) {\n          gestureApproved = true; \/\/ button is a gesture\n          startWithAudio();\n        } else {\n          setMuted(true);\n        }\n      });\n\n      \/\/ --- tap video to play\/pause\n      video.addEventListener('click', (e) =\u003e {\n        if (isMobile \u0026\u0026 !inView) { e.preventDefault(); e.stopPropagation(); return; }\n        if (video.paused) {\n          userPaused = false;\n          if (isMobile) {\n            if (gestureApproved) startWithAudio(); else tryPlay(); \/\/ iOS may still need the gesture; we prioritize audio if allowed\n          } else {\n            tryPlay();\n          }\n        } else {\n          userPaused = true;\n          video.pause();\n        }\n      });\n\n      \/\/ --- visibility gate (ONLY start mobile when visible + gesture approved)\n      function enterView() {\n        inView = true;\n        if (userPaused) return;\n        if (isMobile) {\n          if (gestureApproved) startWithAudio(); \/\/ scroll\/touch happened → audio allowed\n          \/\/ else wait; we'll start once approve() runs\n        } else {\n          tryPlay(); \/\/ desktop stays muted\n        }\n      }\n      function exitView() {\n        inView = false;\n        if (!video.paused) { pausedBySystem = true; video.pause(); }\n        setMuted(true);\n      }\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          entry.isIntersecting ? enterView() : exitView();\n        }, { threshold: 0.35 });\n        io.observe(wrap);\n      }\n\n      \/\/ --- tab visibility\n      document.addEventListener('visibilitychange', () =\u003e {\n        if (document.hidden) {\n          if (!video.paused) { pausedBySystem = true; video.pause(); }\n        } else if (pausedBySystem \u0026\u0026 inView \u0026\u0026 !userPaused) {\n          if (isMobile) { if (gestureApproved) startWithAudio(); }\n          else { tryPlay(); }\n          pausedBySystem = false;\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eWaterWipes are recommended by midwives* for nappy rash or skin allergies\u003c\/p\u003e\n\u003cp\u003eWaterWipes are made with 99.9% water and a drop of fruit extract. We’re recommended by 97% of midwives*, for use on newborn baby’s skin, and as a suitable alternative to cotton wool and water. We are the only baby wipe approved by Allergy UK and the French Association for the Prevention of Allergies as well as to get the National Eczema Association of America’s seal of acceptance. Every wipe uses purified, filtered and softened Irish water\u003cbr\u003e\u003cem\u003e*Source: Spark research study on 102 Midwives, October – November 2014.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_213.jpg?v=1716528136\"\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"WaterWipes Biodegradable Mega Value Box of 12\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1869\/2077\/files\/Screen_Shot_2021-11-23_at_5.43.29_PM_1024x1024.png?v=1637660626\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cbr\u003eWater (Aqua) 99.9% and Citrus Grandis (Grapefruit) seed extract*\u003cbr\u003e\u003cem\u003e*Contains trace of Benzalkonium Chloride\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuidelines for use\u003c\/strong\u003e\u003cbr\u003eWaterWipes are a fresh, pure product. We recommend you store your wipes upside down until opening and open one pack at a time. Use within 4 weeks of opening and reseal after every use\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDid you know?\u003c\/strong\u003e\u003cbr\u003eWaterWipes are the purest make-up removal wipes in the world. They never sting or dry out your skin because they are naturally made using 99.9% water and just 0.1% fruit extract\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"WaterWipes\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/waterwipes_6708a2d3-dcd6-442c-b162-77ce485bc0ab_2048x2048.jpg?v=1696867836\"\u003e\u003c\/p\u003e","brand":"WaterWipes","offers":[{"title":"Default Title","offer_id":45535775686899,"sku":null,"price":17.5,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_c56f2f9c-b269-4928-babc-37115ad68288.jpg?v=1714049909"},{"product_id":"water-wipes-value-pack-box-12x60-wipes","title":"WaterWipes | Baby Wipes | Value Pack Box | 12x60 Wipes","description":"\u003cp\u003e\u003c!-- \/snippets\/product-video.html --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .product-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 9 \/ 16;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n  .product-video-wrap .pv-video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n  .product-video-wrap .pv-sound {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(60, 60, 60, 0.25);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 999px;\n    cursor: pointer;\n    transition: background .2s ease, transform .1s ease;\n    z-index: 2;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    touch-action: manipulation;\n  }\n  .product-video-wrap .pv-sound:hover { background: rgba(60, 60, 60, 0.35); }\n  .product-video-wrap .pv-sound:active { transform: scale(0.96); }\n  .product-video-wrap .pv-sound:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n  .product-video-wrap .pv-icon { pointer-events: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\"\u003e\n\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/928b1eca24614116b07a6e3f44693021.mp4\"\u003e\u003c\/video\u003e \u003cbutton aria-pressed=\"false\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      \/\/ --- detect touch\/mobile (coarse pointer covers most mobiles)\n      const isMobile = (('ontouchstart' in window) || navigator.maxTouchPoints \u003e 0 || matchMedia('(pointer:coarse)').matches);\n\n      \/\/ --- helpers\n      const setMuted = (on) =\u003e {\n        video.muted = on;\n        video.defaultMuted = on;\n        if (on) video.setAttribute('muted',''); else video.removeAttribute('muted');\n        syncIcon();\n      };\n      const syncIcon = () =\u003e {\n        const m = video.muted;\n        iconMuted.style.display = m ? 'block' : 'none';\n        iconUnmuted.style.display = m ? 'none' : 'block';\n        btn.setAttribute('aria-pressed', (!m).toString());\n      };\n      const tryPlay = async () =\u003e { try { await video.play(); return true; } catch { return false; } };\n      const tryPause = () =\u003e { try { video.pause(); } catch {} };\n      const startWithAudio = async () =\u003e { setMuted(false); const ok = await tryPlay(); if (!ok || video.muted) setMuted(true); };\n\n      \/\/ --- state\n      let inView = false, userPaused = false, pausedBySystem = false, gestureApproved = false;\n\n      \/\/ --- boot\n      video.setAttribute('playsinline',''); video.setAttribute('webkit-playsinline',''); video.playsInline = true;\n      setMuted(true);\n\n      if (!isMobile) {\n        \/\/ desktop → start muted immediately\n        tryPlay();\n      } else {\n        \/\/ mobile → HARD-GATE any premature playback\n        \/\/ remove runtime autoplay and stop any early starts\n        try { video.autoplay = false; } catch {}\n        const blockIfOffscreen = () =\u003e { if (!inView) tryPause(); };\n        video.addEventListener('play', blockIfOffscreen);\n        video.addEventListener('playing', blockIfOffscreen);\n        video.addEventListener('timeupdate', blockIfOffscreen);\n      }\n\n      \/\/ --- capture a real user gesture (scroll\/touch\/tap). We DO NOT play here.\n      const approve = () =\u003e {\n        gestureApproved = true;\n        \/\/ if already in view when gesture happens, start now (with audio)\n        if (isMobile \u0026\u0026 inView \u0026\u0026 !userPaused) startWithAudio();\n        window.removeEventListener('pointerdown', approve, passiveOnce);\n        window.removeEventListener('touchstart', approve, passiveOnce);\n        window.removeEventListener('scroll', approve, passiveScroll);\n        window.removeEventListener('touchmove', approve, passiveScroll);\n      };\n      const passiveOnce = { once:true, passive:true };\n      const passiveScroll = { passive:true };\n      window.addEventListener('pointerdown', approve, passiveOnce);\n      window.addEventListener('touchstart', approve, passiveOnce);\n      window.addEventListener('scroll', approve, passiveScroll);\n      window.addEventListener('touchmove', approve, passiveScroll);\n\n      \/\/ --- sound button\n      btn.addEventListener('click', (e) =\u003e {\n        e.preventDefault();\n        if (isMobile \u0026\u0026 !inView) return; \/\/ never start off-screen on mobile\n        if (video.muted) {\n          gestureApproved = true; \/\/ button is a gesture\n          startWithAudio();\n        } else {\n          setMuted(true);\n        }\n      });\n\n      \/\/ --- tap video to play\/pause\n      video.addEventListener('click', (e) =\u003e {\n        if (isMobile \u0026\u0026 !inView) { e.preventDefault(); e.stopPropagation(); return; }\n        if (video.paused) {\n          userPaused = false;\n          if (isMobile) {\n            if (gestureApproved) startWithAudio(); else tryPlay(); \/\/ iOS may still need the gesture; we prioritize audio if allowed\n          } else {\n            tryPlay();\n          }\n        } else {\n          userPaused = true;\n          video.pause();\n        }\n      });\n\n      \/\/ --- visibility gate (ONLY start mobile when visible + gesture approved)\n      function enterView() {\n        inView = true;\n        if (userPaused) return;\n        if (isMobile) {\n          if (gestureApproved) startWithAudio(); \/\/ scroll\/touch happened → audio allowed\n          \/\/ else wait; we'll start once approve() runs\n        } else {\n          tryPlay(); \/\/ desktop stays muted\n        }\n      }\n      function exitView() {\n        inView = false;\n        if (!video.paused) { pausedBySystem = true; video.pause(); }\n        setMuted(true);\n      }\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          entry.isIntersecting ? enterView() : exitView();\n        }, { threshold: 0.35 });\n        io.observe(wrap);\n      }\n\n      \/\/ --- tab visibility\n      document.addEventListener('visibilitychange', () =\u003e {\n        if (document.hidden) {\n          if (!video.paused) { pausedBySystem = true; video.pause(); }\n        } else if (pausedBySystem \u0026\u0026 inView \u0026\u0026 !userPaused) {\n          if (isMobile) { if (gestureApproved) startWithAudio(); }\n          else { tryPlay(); }\n          pausedBySystem = false;\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eWaterWipes are recommended by midwives* for nappy rash or skin allergies\u003c\/p\u003e\n\u003cp\u003eWaterWipes are made with 99.9% water and a drop of fruit extract. We’re recommended by 97% of midwives*, for use on newborn baby’s skin, and as a suitable alternative to cotton wool and water. We are the only baby wipe approved by Allergy UK and the French Association for the Prevention of Allergies as well as to get the National Eczema Association of America’s seal of acceptance. Every wipe uses purified, filtered and softened Irish water\u003cbr\u003e\u003cem\u003e*Source: Spark research study on 102 Midwives, October – November 2014.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1869\/2077\/files\/Screen_Shot_2021-11-23_at_5.43.29_PM_1024x1024.png?v=1637660626\" alt=\"WaterWipes Biodegradable Mega Value Box of 12\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cbr\u003eWater (Aqua) 99.9% and Citrus Grandis (Grapefruit) seed extract*\u003cbr\u003e\u003cem\u003e*Contains trace of Benzalkonium Chloride\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuidelines for use\u003c\/strong\u003e\u003cbr\u003eWaterWipes are a fresh, pure product. We recommend you store your wipes upside down until opening and open one pack at a time. Use within 4 weeks of opening and reseal after every use\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDid you know?\u003c\/strong\u003e\u003cbr\u003eWaterWipes are the purest make-up removal wipes in the world. They never sting or dry out your skin because they are naturally made using 99.9% water and just 0.1% fruit extract\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/waterwipes_6708a2d3-dcd6-442c-b162-77ce485bc0ab_2048x2048.jpg?v=1696867836\" alt=\"WaterWipes\"\u003e\u003c\/p\u003e","brand":"WaterWipes","offers":[{"title":"Default Title","offer_id":45549739573491,"sku":null,"price":51.6,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/3_2bf896c4-d78f-4d06-a835-a02dc9bc43fb.jpg?v=1779517954"},{"product_id":"bibs-natural-latex-pacifier-studio-size-2-2-pack-sky-blue-mix","title":"BIBS - Natural Latex Pacifier Studio  | Size 1 | 2 Pack | Sky Blue Mix","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/bibs2_c8dde608-187c-46e1-bbed-070c26def155.jpg?v=1718800297\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe Colour pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast. Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape of Colour gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking techni\u003c\/p\u003e\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n\u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003c!-- Unmuted --\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eSize Guide\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" alt=\"\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eCleaning \u003c\/h2\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eAt BIBS, ensuring the safety and practicality of our products is crucial to us, and we always aim to envoke the trust of our customers. That's why we highly appreciate the insights that health professionals bring to our work. This isn't just about our values; it's a genuine expression of our commitment to providing parents with products they can trust and rely on.\u003c\/p\u003e\n\u003cdiv class=\"dropdown-title\" data-dropdown=\"\"\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eReplacement\u003c\/h2\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003eque. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eSize Guide\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" alt=\"\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eCleaning \u003c\/h2\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003cdiv class=\"embed-container\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/7vJA2O6JCtE\" allowfullscreen=\"\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eQuality\u003c\/h2\u003e\n\u003cp\u003eAt BIBS, ensuring the safety and practicality of our products is crucial to us, and we always aim to envoke the trust of our customers. That's why we highly appreciate the insights that health professionals bring to our work. This isn't just about our values; it's a genuine expression of our commitment to providing parents with products they can trust and rely on.\u003c\/p\u003e\n\u003cdiv class=\"dropdown-title\" data-dropdown=\"\"\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eReplacement\u003c\/h2\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":46025803530483,"sku":"B11015101","price":19.0,"currency_code":"JOD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/11015101_5713795259724_BIBS_Studio_COLOUR_PACK_Rnd_Latex_Pin_SkyBlueMix_1000x1000_97760e9b-94fa-4962-a85e-b458f6314701.png?v=1721746958"},{"product_id":"bibs-natural-latex-pacifier-size-1-2-pack-sky-blue-steel-blue","title":"BIBS - Natural Latex Pacifier | Size 1 | 2 Pack | Sky Blue - Steel Blue","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e ABOUT THE BIBS PACIFIER\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SIZE GUIDE --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e SIZE GUIDE\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" style=\"width: 100%; border-radius: 8px;\"\u003e\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- CLEANING --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e CLEANING\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cdiv style=\"width: 100%; overflow: hidden; border-radius: 12px;\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- REPLACEMENT --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e REPLACEMENT\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- TRUST --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e TRUST\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":46131398574323,"sku":"B110277","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Colour2PackLatexS1-SkyBlueSteelBlue-B110277.png?v=1724691151"},{"product_id":"bibs-baby-glass-anti-colic-bottle-110ml-blush","title":"BIBS - Baby Glass Anti-Colic Bottle | 110ml | Blush","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n\u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74a8fbd5d9a840fead83547d466ad641.mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003c!-- Unmuted --\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003cp\u003eOur baby bottle is carefully designed for babies and parents.\u003c\/p\u003e\n\u003cp\u003eThe bottle is designed with the child’s needs in mind and is made of borosilicate glass, which is temperature- and thermal shock-resistant, durable, and much more.\u003cbr\u003e\u003ca href=\"\/blogs\/guides\/baby-bottle-in-borosilicate-glass\"\u003e\u003cstrong\u003eRead more about borosilicate glass here \u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade of borosilicate glass which is extremely durable and heat resistant\u003c\/li\u003e\n\u003cli\u003eDoes not emit microplastics into the milk\u003c\/li\u003e\n\u003cli\u003eRound nipple in natural rubber latex (slow flow)\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eThe round nipple matches the nipple from our popular BIBS Colour pacifier\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eDesigned with an anti-colic function\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eAll parts are made of 100% safe food-grade material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv data-dropdown=\"\" class=\"dropdown-title\"\u003e\n\u003ch2\u003eNIPPLE INFORMATION\u003c\/h2\u003e\n\u003cp\u003eThe nipple is equipped with an anti-colic valve, that lets out air which reduces air swallowed while feeding.\u003c\/p\u003e\n\u003cp\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003cbr\u003e\u003ca href=\"\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our natural rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOur bottle nipples come in three different flows:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ea slow flow, a medium flow and a fast flow.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Bibs - 2Pk Latex Bottle Nipple | MacroBaby\" class=\"sFlh5c FyHeAf iPVvYb\" src=\"https:\/\/www.macrobaby.com\/cdn\/shop\/files\/bibs-2pk-latex-bottle-nipple_image_3.jpg?v=1769201728\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/finding-the-right-flow-for-your-baby\"\u003e\u003cstrong\u003eRead more about the different flows and find the right flow for your baby here \u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eTHE SET CONTAINS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGlass bottle 110 ml\u003cspan\u003e \/ 4 oz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eCap\u003c\/li\u003e\n\u003cli\u003e1 nipple (slow flow)\u003c\/li\u003e\n\u003cli\u003eMilk Lock\u003c\/li\u003e\n\u003cli\u003eScrewcap\u003c\/li\u003e\n\u003cli\u003eFoldable funnel\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlso, the bottle comes with a foldable funnel making it easy for you to fill up the bottle fast and easily with less milk\/formula waste. Lastly, our baby bottle contains a milk lock for easy and hygienic storage. It can be placed under the screwcap and cap. This makes it easy for you to take the bottle with you on the go, without having to worry about spilling the milk in your bag or the stroller.\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eThe baby bottle complies with the following standards on the European market:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEN 1400+A2\u003c\/li\u003e\n\u003cli\u003eEN 14350\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eEN 71-3-2019\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDIN EN 12868 2017-04\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDIN EN 1186 2002-07\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDIN CEN\/TS 13130-23 2005-05\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDIN EN ISO 11885 2009-09\u003c\/li\u003e\n\u003cli\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eCLEANING\u003c\/h2\u003e\n\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n\u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b251e32aecee41d1a4d73f6e510055bd.mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003c!-- Unmuted --\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003cbr\u003e\u003c\/h2\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/responsibility\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":46576730570995,"sku":null,"price":20.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/5_07cdb2d9-d09a-4272-85b6-e40106ef375e.jpg?v=1735232356"},{"product_id":"play-doh-metallic-shine-compound-4-pack","title":"Play-Doh Metallic Shine Compound 4-Pack","description":"\u003cp\u003e\u003cstrong\u003ePop open a can of creativity!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eAdd an extra touch of shimmer to creative activities with the Play-Doh Metallic Shine 4 Pack! Each 85-gram can has classic Play-Doh modeling compound mixed with mica-based sparkles for extra fun!\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDough is made from non-toxic, safe materials and the cans are recyclable.\u003c\/li\u003e\n\u003cli\u003eTo clean, allow to dry, then scrape or vacuum.\u003c\/li\u003e\n\u003cli\u003eMolded results vary depending on child's age and level of skill.\u003c\/li\u003e\n\u003cli\u003eProduct and colors will vary.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e-Includes: 4 cans of Play-Doh Compound (net weight 340 g).\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Play-Doh","offers":[{"title":"Default Title","offer_id":48395198365939,"sku":"SD2 G1737","price":5.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image475_74e477ec-8555-4e13-b6c7-b94e52d02673.jpg?v=1768674065"},{"product_id":"waterwipes-baby-wipes-offer-2-1-free-exp-30-05-2026","title":"WaterWipes | Baby Wipes Offer | 2+1 Free | Expiry Date 26\/08\/2026","description":"\u003ch1\u003eWaterwipes 2+1 Free Packs of 60 Wipes \u003cspan style=\"color: rgb(255, 42, 0);\"\u003eExpiration date 26\/08\/2026\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp\u003e\u003c!-- \/snippets\/product-video.html --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .product-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 9 \/ 16;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n  .product-video-wrap .pv-video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    cursor: pointer;\n  }\n  .product-video-wrap .pv-sound {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(60, 60, 60, 0.25);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 999px;\n    cursor: pointer;\n    transition: background .2s ease, transform .1s ease;\n    z-index: 2;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    touch-action: manipulation;\n  }\n  .product-video-wrap .pv-sound:hover { background: rgba(60, 60, 60, 0.35); }\n  .product-video-wrap .pv-sound:active { transform: scale(0.96); }\n  .product-video-wrap .pv-sound:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n  .product-video-wrap .pv-icon { pointer-events: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-video-wrap\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/928b1eca24614116b07a6e3f44693021.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" aria-pressed=\"false\"\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      \/\/ --- detect touch\/mobile (coarse pointer covers most mobiles)\n      const isMobile = (('ontouchstart' in window) || navigator.maxTouchPoints \u003e 0 || matchMedia('(pointer:coarse)').matches);\n\n      \/\/ --- helpers\n      const setMuted = (on) =\u003e {\n        video.muted = on;\n        video.defaultMuted = on;\n        if (on) video.setAttribute('muted',''); else video.removeAttribute('muted');\n        syncIcon();\n      };\n      const syncIcon = () =\u003e {\n        const m = video.muted;\n        iconMuted.style.display = m ? 'block' : 'none';\n        iconUnmuted.style.display = m ? 'none' : 'block';\n        btn.setAttribute('aria-pressed', (!m).toString());\n      };\n      const tryPlay = async () =\u003e { try { await video.play(); return true; } catch { return false; } };\n      const tryPause = () =\u003e { try { video.pause(); } catch {} };\n      const startWithAudio = async () =\u003e { setMuted(false); const ok = await tryPlay(); if (!ok || video.muted) setMuted(true); };\n\n      \/\/ --- state\n      let inView = false, userPaused = false, pausedBySystem = false, gestureApproved = false;\n\n      \/\/ --- boot\n      video.setAttribute('playsinline',''); video.setAttribute('webkit-playsinline',''); video.playsInline = true;\n      setMuted(true);\n\n      if (!isMobile) {\n        \/\/ desktop → start muted immediately\n        tryPlay();\n      } else {\n        \/\/ mobile → HARD-GATE any premature playback\n        \/\/ remove runtime autoplay and stop any early starts\n        try { video.autoplay = false; } catch {}\n        const blockIfOffscreen = () =\u003e { if (!inView) tryPause(); };\n        video.addEventListener('play', blockIfOffscreen);\n        video.addEventListener('playing', blockIfOffscreen);\n        video.addEventListener('timeupdate', blockIfOffscreen);\n      }\n\n      \/\/ --- capture a real user gesture (scroll\/touch\/tap). We DO NOT play here.\n      const approve = () =\u003e {\n        gestureApproved = true;\n        \/\/ if already in view when gesture happens, start now (with audio)\n        if (isMobile \u0026\u0026 inView \u0026\u0026 !userPaused) startWithAudio();\n        window.removeEventListener('pointerdown', approve, passiveOnce);\n        window.removeEventListener('touchstart', approve, passiveOnce);\n        window.removeEventListener('scroll', approve, passiveScroll);\n        window.removeEventListener('touchmove', approve, passiveScroll);\n      };\n      const passiveOnce = { once:true, passive:true };\n      const passiveScroll = { passive:true };\n      window.addEventListener('pointerdown', approve, passiveOnce);\n      window.addEventListener('touchstart', approve, passiveOnce);\n      window.addEventListener('scroll', approve, passiveScroll);\n      window.addEventListener('touchmove', approve, passiveScroll);\n\n      \/\/ --- sound button\n      btn.addEventListener('click', (e) =\u003e {\n        e.preventDefault();\n        if (isMobile \u0026\u0026 !inView) return; \/\/ never start off-screen on mobile\n        if (video.muted) {\n          gestureApproved = true; \/\/ button is a gesture\n          startWithAudio();\n        } else {\n          setMuted(true);\n        }\n      });\n\n      \/\/ --- tap video to play\/pause\n      video.addEventListener('click', (e) =\u003e {\n        if (isMobile \u0026\u0026 !inView) { e.preventDefault(); e.stopPropagation(); return; }\n        if (video.paused) {\n          userPaused = false;\n          if (isMobile) {\n            if (gestureApproved) startWithAudio(); else tryPlay(); \/\/ iOS may still need the gesture; we prioritize audio if allowed\n          } else {\n            tryPlay();\n          }\n        } else {\n          userPaused = true;\n          video.pause();\n        }\n      });\n\n      \/\/ --- visibility gate (ONLY start mobile when visible + gesture approved)\n      function enterView() {\n        inView = true;\n        if (userPaused) return;\n        if (isMobile) {\n          if (gestureApproved) startWithAudio(); \/\/ scroll\/touch happened → audio allowed\n          \/\/ else wait; we'll start once approve() runs\n        } else {\n          tryPlay(); \/\/ desktop stays muted\n        }\n      }\n      function exitView() {\n        inView = false;\n        if (!video.paused) { pausedBySystem = true; video.pause(); }\n        setMuted(true);\n      }\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          entry.isIntersecting ? enterView() : exitView();\n        }, { threshold: 0.35 });\n        io.observe(wrap);\n      }\n\n      \/\/ --- tab visibility\n      document.addEventListener('visibilitychange', () =\u003e {\n        if (document.hidden) {\n          if (!video.paused) { pausedBySystem = true; video.pause(); }\n        } else if (pausedBySystem \u0026\u0026 inView \u0026\u0026 !userPaused) {\n          if (isMobile) { if (gestureApproved) startWithAudio(); }\n          else { tryPlay(); }\n          pausedBySystem = false;\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eWaterWipes are recommended by midwives* for nappy rash or skin allergies\u003c\/p\u003e\n\u003cp\u003eWaterWipes are made with 99.9% water and a drop of fruit extract. We’re recommended by 97% of midwives*, for use on newborn baby’s skin, and as a suitable alternative to cotton wool and water. We are the only baby wipe approved by Allergy UK and the French Association for the Prevention of Allergies as well as to get the National Eczema Association of America’s seal of acceptance. Every wipe uses purified, filtered and softened Irish water\u003cbr\u003e\u003cem\u003e*Source: Spark research study on 102 Midwives, October – November 2014.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"WaterWipes Biodegradable Mega Value Box of 12\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1869\/2077\/files\/Screen_Shot_2021-11-23_at_5.43.29_PM_1024x1024.png?v=1637660626\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cbr\u003eWater (Aqua) 99.9% and Citrus Grandis (Grapefruit) seed extract*\u003cbr\u003e\u003cem\u003e*Contains trace of Benzalkonium Chloride\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuidelines for use\u003c\/strong\u003e\u003cbr\u003eWaterWipes are a fresh, pure product. We recommend you store your wipes upside down until opening and open one pack at a time. Use within 4 weeks of opening and reseal after every use\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDid you know?\u003c\/strong\u003e\u003cbr\u003eWaterWipes are the purest make-up removal wipes in the world. They never sting or dry out your skin because they are naturally made using 99.9% water and just 0.1% fruit extract\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"WaterWipes\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/waterwipes_6708a2d3-dcd6-442c-b162-77ce485bc0ab_2048x2048.jpg?v=1696867836\"\u003e\u003c\/p\u003e","brand":"WaterWipes","offers":[{"title":"Default Title","offer_id":48450274164979,"sku":null,"price":10.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/WATERWIPES_d4423979-7f7d-4fe7-804c-55017e1ded57.jpg?v=1778049541"},{"product_id":"love-to-dream-swaddle-up™-original-1-0-tog-dusty-pink-small","title":"Love To Dream - Swaddle UP™ Original | 1.0 TOG | Dusty Pink | Small","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502845898995,"sku":"L10 01 001 DPK S","price":48.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image6_615b0fe8-e244-49d5-b527-bf9e63ecdb91.jpg?v=1770972118"},{"product_id":"love-to-dream-swaddle-up™-original-1-0-tog-deep-olive-medium","title":"Love To Dream - Swaddle UP™ Original | 1.0 TOG | Deep Olive | Medium","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502847045875,"sku":"L10 01 001 DOL M","price":48.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image10_e23b0f4e-107d-4698-84d9-2fab6e0ec677.jpg?v=1775644724"},{"product_id":"love-to-dream-swaddle-up™-stretch-0-2-tog-light-blue-medium","title":"Love To Dream - Swaddle UP™ Stretch | 0.2 TOG | Light Blue | Medium","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502858318067,"sku":"L10 02 001 SBL M","price":48.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image31_c6fcd955-2133-4df0-904c-b54cf5a2e6a5.jpg?v=1770975576"},{"product_id":"love-to-dream-swaddle-up™-quilted-stretch-2-5-tog-white-medium","title":"Love To Dream - Swaddle UP™ Quilted Stretch | 2.5 TOG | You Are My | Medium","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502863298803,"sku":"L10 29 247 WHT M","price":65.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_1e67c883-4dc1-44c1-a6ee-f062534611dc.jpg?v=1770976346"},{"product_id":"love-to-dream-swaddle-up™-transition-bag-original-1-0-tog-cloud-bunnies-large","title":"Love To Dream - Swaddle UP™ Transition Bag Original | 1.0 TOG | Cloud Bunnies | Large","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502962880755,"sku":"L20 01 319 WHT L","price":58.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_c5305df9-ec58-4f46-b381-2188072a002c.jpg?v=1775645043"},{"product_id":"love-to-dream-swaddle-up™-transition-bag-stretch-0-2-tog-olive-large","title":"Love To Dream - Swaddle UP™ Transition Bag Stretch | 0.2 TOG | Olive | Large","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n  \u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6cae5295482a4509a132d0f13f3d9b5f.mp4\"\u003e\u003c\/video\u003e\n\n  \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e\n    \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n\n    \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e\n  \u003c\/button\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      video.addEventListener('loadedmetadata', () =\u003e {\n        if (video.videoWidth \u0026\u0026 video.videoHeight) {\n          wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`;\n        }\n      }, { once:true });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eAWARDS\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eThe multi-award winning Swaddle Up™ is the only zip-up swaddle with patented 'wings' that allows your baby to sleep in a more natural Arms Up™ position for true Self-Soothing™.\u003c\/p\u003e\n    \u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Awards-Logos.png?v=1770994799\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n    \u003cp\u003eThe Love To Dream Swaddle Up™ Original combines innovative design with safety and comfort for your little one. Its signature patented wings enable the natural Arms Up™ position, promoting self-soothing and longer, more restful sleep. The snug fit gently calms your baby's startle reflex while the single-layer fabric minimizes overheating risks. Featuring a certified hip-healthy design that supports proper development, this swaddle opens in seconds with dual zippers for convenient nappy changes. Made from a breathable cotton-elastane blend, it's a secure alternative to loose bedding. The charming Cloud Bunnies pattern adds a delightful touch to nursery time.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n  \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eWHY PARENTS LOVE IT\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003eNatural arms-up position for self-soothing\u003c\/p\u003e\n    \u003cp\u003eHelps reduce startle reflex\u003c\/p\u003e\n    \u003cp\u003eMay help babies sleep longer\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eSIZE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSTAGE 1: NEWBORN \u0026amp; SWADDLING\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-1-swaddle\" target=\"_blank\"\u003eSwaddle Up™\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to Dream Swaddle Size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Updated_Stage_1_Size_Guide2024_480x480.png?v=1724026329\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s weight, not their age. Use from birth until your baby shows signs of trying to roll over.\u003c\/em\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cstrong\u003eSTAGE 2: READY TO ROLL (TRANSITION)\u003c\/strong\u003e\u003cbr\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.lovetodream.co.nz\/collections\/stage-2-transition\" target=\"_blank\"\u003eSwaddle Up™ Transition Bags \u0026amp; Suits\u003c\/a\u003e Size Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cimg alt=\"Love to dream transition size chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Stage_2_Bag_Suit_Size_Chart_480x480.png?v=1724026696\" style=\"max-width: 100%; height: auto;\"\u003e\u003c\/p\u003e\n\n    \u003cp\u003e\u003cem\u003eSelect size according to your child’s \u003cstrong\u003eweight\u003c\/strong\u003e, not their age. Use to \u003ca href=\"https:\/\/www.lovetodream.co.nz\/blogs\/sleepcentre\/when-to-stop-swaddling-your-baby\" target=\"_blank\"\u003etransition\u003c\/a\u003e your baby from swaddling to arms-free sleep.\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 10px 0;\"\u003e\n \u003csummary style=\"font-weight:600; cursor:pointer; position:relative; padding-left:24px; list-style:none;\"\u003e\n  \u003cspan style=\"position:absolute; left:0; font-size:18px;\"\u003e+\u003c\/span\u003eTOG TEMPERATURE GUIDE\u003c\/summary\u003e\n  \u003cdiv style=\"margin-top: 10px;\"\u003e\n    \u003ch3\u003eTemperature Guide\u003c\/h3\u003e\n    \u003ch3\u003eChoosing the right TOG for your baby's room temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003eOur sleep garments are given a TOG rating (Thermal Overall Grade) according to the warmth they provide. The four different TOG ratings at Love to Dream™ are: \u003cstrong\u003e0.2 TOG\u003c\/strong\u003e (Lite), \u003cstrong\u003e1.0 TOG\u003c\/strong\u003e (All Year), \u003cstrong\u003e2.5 TOG\u003c\/strong\u003e (Warm) \u0026amp; \u003cstrong\u003e3.5 TOG\u003c\/strong\u003e (Extra Warm).\u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cimg alt=\"love to dream tog ratings\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-02.png?v=1724025550\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top: 10px;\"\u003e\n      \u003cem\u003e\u003cstrong\u003ePlease note\u003c\/strong\u003e: As seasons change – or if you experience any significant change in weather and temperature – we advise that you monitor your baby more closely and follow our clothing and temperature recommendations below, whether by dressing baby in warmer\/cooler layers underneath or in a different TOG-rated garment.\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin-top: 16px;\"\u003eRecommended Clothing By Temperature\u003c\/h3\u003e\n\n    \u003cdiv\u003e\n      \u003cimg alt=\"Love to Dream tog rating and layers chart\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0434\/8510\/2248\/files\/Tog_Rating_New-01.png?v=1724025580\" style=\"max-width: 100%; height: auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\u003cstrong\u003eDisclaimer:\u003c\/strong\u003e The table is only a guide, and it is important to note that all babies are different. The appropriate number of clothing layers may vary according to a baby's health, their physiology and the room temperature in the room. The care-giver must determine what is suitable.\u003c\/p\u003e\n\n    \u003cp\u003eFor additional recommendations and safety considerations, please see our \u003ca href=\"https:\/\/www.lovetodream.co.nz\/pages\/love-to-dream-tog-guide\" target=\"_blank\"\u003eTOG Guide\u003c\/a\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e","brand":"Love To Dream","offers":[{"title":"Default Title","offer_id":48502963601651,"sku":"L20 02 001 OLV L","price":58.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image44_33988d44-5f1f-4359-9961-ed7834b462c5.jpg?v=1770978874"},{"product_id":"sunnylife-float-vest-tino-the-tiger-3-6y","title":"SUNNYLiFE - Float Vest | Tino the Tiger | 3-6Y","description":"\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image103_dc31b6ac-173a-4712-a5b4-be13bf27ef1b.jpg?v=1770984044\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eSunnykids can jump right into pool time fun with the swim time range. Lead the team and conquer the pool with our Kids Float Vests.\u003c\/p\u003e\n\u003cp\u003eDesigned for little swimmers, this charming Tino the Tiger float vest combines safety with comfort. Crafted from eco-friendly natural rubber, it features an adjustable leg strap that ensures a snug, secure fit while the neoprene comfort guard prevents irritation during water play. The front zip with Velcro closure keeps everything in place, allowing your child to move freely and build water confidence. This vest transforms swimming lessons into joyful adventures. Always supervise your child—this is not a life-saving device.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48502992142579,"sku":"S61FVVTB","price":50.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image97_e3004cbd-5910-4caa-8a6f-8234b7e354d0.jpg?v=1775328771"},{"product_id":"sunnylife-float-vest-poppy-the-peach-neon-pink-1-2y","title":"SUNNYLiFE - Float Vest | Poppy the Peach Neon Pink | 1-2Y","description":"\u003cp\u003eIntroduce your little one to water confidence with the SUNNYLiFE Float Vest in vibrant Poppy the Peach Neon Pink. Engineered with adjustable anti-rise safety straps and a neoprene comfort guard to prevent chafing, this vest combines security with comfort. The centre front zip and Velcro fastening ensure a snug, reliable fit every time. Crafted from sustainable natural rubber and EPE materials, it's designed to support developing swimmers while building their aquatic skills. Rigorously tested for buoyancy and safety, this vest helps young swimmers gain independence in the water with proper supervision. Perfect for pool days and water play adventures.\u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48502999711987,"sku":"S61FVPNP","price":50.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/3_512e1f1d-95da-4afb-9fc3-aa725fcf00a3.jpg?v=1776012235"},{"product_id":"sunnylife-float-vest-melody-the-mermaid-neon-strawberry-2-3y-1","title":"SUNNYLiFE - Float Vest | Melody the Mermaid Neon Strawberry | 2-3Y","description":"\u003cp\u003e\u003cimg src=\"https:\/\/www.sunnylife.com\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_001147.jpg?v=1751420297\u0026amp;width=800\" alt=\"FEATURES \u0026amp; BENEFITS\"\u003e\u003c\/p\u003e\n\u003cp\u003eIntroduce your little one to water confidence with the SUNNYLiFE Float Vest in vibrant Neon Strawberry. Engineered with adjustable anti-rise safety straps and a neoprene comfort guard to prevent chafing, this vest combines security with comfort. The centre front zip and Velcro fastening ensure a snug, reliable fit every time. Crafted from sustainable natural rubber and EPE materials, it's designed to support developing swimmers while building their aquatic skills. Rigorously tested for buoyancy and safety, this vest helps young swimmers gain independence in the water with proper supervision. Perfect for pool days and water play adventures.\u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48503030186227,"sku":"SCMSVSTM","price":50.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/2_92c40bca-bfa0-413d-9215-b26a71a723b8.jpg?v=1776011903"},{"product_id":"sunnylife-water-squirters-crocodile-pastel-green","title":"SUNNYLiFE - Water Squirters | Crocodile Pastel Green","description":"\u003cp\u003e\u003cimg src=\"https:\/\/www.sunnylife.com\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00151.jpg?v=1751425527\u0026amp;width=800\" alt=\"FEATURES \u0026amp; BENEFITS\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eBring waterplay to life with this charming crocodile squirter that captures every child's imagination. Simply pump the tail to unleash refreshing water sprays from the crocodile's mouth—perfect for pool days, beach trips, and bath time adventures. Its adorable design features bright, expressive eyes and a sophisticated pastel green palette that stands out from ordinary water toys. With impressive 7-meter spray range and easy hand-pump operation, it delivers maximum fun and engagement. Dimensions: 18L x 8W x 8H cm.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48510425891059,"sku":"S41ASCRC","price":14.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1.gif?v=1775885317"},{"product_id":"sunnylife-sand-spade-rake-apple-sorbet","title":"SUNNYLiFE - Silicone Sand Spade \u0026 Rake Apple Sorbet","description":"\u003cp\u003e\u003cimg src=\"https:\/\/www.sunnylife.com\/cdn\/shop\/files\/S61SSRAS_S26_FB.jpg?v=1764210187\u0026amp;width=800\" alt=\"FEATURES \u0026amp; BENEFITS\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eWatch your child's imagination flourish with these vibrant sand tools that transform beach days into creative masterpieces. Crafted from eco-conscious silicone and PLA materials, they're built to withstand countless adventures while remaining gentle on developing hands. The lightweight design makes them effortless to pack and carry, ensuring portable fun wherever you go. Safety is paramount—these tools are completely BPA-free and non-toxic, giving you peace of mind during playtime. Whether sculpting sandcastles or digging treasures, your little one will love the satisfying grip and durability these tools deliver. Perfect for beach outings and outdoor exploration.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48510428184819,"sku":"S61SSRAS","price":23.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image263_30842ac9-7847-4def-8b35-5036fe24e33c.jpg?v=1775884565"},{"product_id":"sunnylife-sea-animal-splash-toys-ocean-friends-6pcs","title":"SUNNYLiFE - Sea Animal Splash Toys Ocean Friends | 6pcs","description":"\u003cp\u003e\u003cimg src=\"https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=2048\" alt=\"\" srcset=\"https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=200 200w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=300 300w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=400 400w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=500 500w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=600 600w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=700 700w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=800 800w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=900 900w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=1000 1000w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=1200 1200w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=1400 1400w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=1600 1600w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=1800 1800w, https:\/\/www.sunnylife.com.au\/cdn\/shop\/files\/Sunny-Life_Features-_-Benefits_Web-tile_2048x2048_00160.jpg?v=1750143163\u0026amp;width=2000 2000w\" width=\"2048\" height=\"2048\" sizes=\"(max-width: 699px) 100vw, 50vw\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003c\/h3\u003e\n\u003cp\u003eTransform bath time into an underwater adventure with this delightful collection of six ocean-themed squirters. Each charming character—from a playful puffer fish to a mighty shark—floats effortlessly and sprays water for endless entertainment. Crafted from durable PVC, these bath buddies withstand splashing and squeezing session after session. The soft pastel colors appeal to young eyes while encouraging imaginative water play. Safety-conscious design means no small parts to worry about, letting your child explore freely. Watch bath time resistance melt away as these adorable sea creatures turn tub time into the highlight of your child's day.\u003c\/p\u003e","brand":"SUNNYLiFE","offers":[{"title":"Default Title","offer_id":48510429233395,"sku":"S41BASPL","price":25.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/1_f3a244b9-709b-4749-801d-264c04fe70f2.jpg?v=1775884742"},{"product_id":"bibs-baby-pp-anti-colic-bottle-150ml-slow-flow-blush","title":"BIBS - Baby PP Anti-Colic Bottle | 150ml | Slow Flow | Blush","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n\u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74a8fbd5d9a840fead83547d466ad641.mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003c!-- Unmuted --\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003ch1 class=\"md:row-start-1 leading-tight h3\"\u003eBaby BPA-Free PP Bottle Set 150ml Latex\u003c\/h1\u003e\n\u003cp\u003eOur baby bottle is carefully designed for babies and parents.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFamilies deserve a baby bottle that balances comfort, safety, and design. Meet a lightweight, dishwasher-safe, award-winning bottle; loved for its sleek look, anti-colic valve that reduces gas and reflux, and breast-like nipple that eases the transition between breastfeeding, bottle feeding, and pacifier use. Featuring a skin-soft and highly flexible natural rubber latex nipple.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv data-dropdown=\"\" class=\"dropdown-title\"\u003e\n\u003ch2\u003eNIPPLE INFORMATION\u003c\/h2\u003e\n\u003cp\u003eThe nipple is equipped with an anti-colic valve, that lets out air which reduces air swallowed while feeding.\u003c\/p\u003e\n\u003cp\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003cbr\u003e\u003ca href=\"\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our natural rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOur bottle nipples come in three different flows:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ea slow flow, a medium flow and a fast flow.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Bibs - 2Pk Latex Bottle Nipple | MacroBaby\" class=\"sFlh5c FyHeAf iPVvYb\" src=\"https:\/\/www.macrobaby.com\/cdn\/shop\/files\/bibs-2pk-latex-bottle-nipple_image_3.jpg?v=1769201728\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/finding-the-right-flow-for-your-baby\"\u003e\u003cstrong\u003eRead more about the different flows and find the right flow for your baby here \u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAnti-Colic Design\u003cbr\u003e\u003c\/strong\u003eThe nipple valve reduces air intake to help prevent gas, reflux, and colic, promoting a smooth milk flow for happier tummies\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Comfort\u003cbr\u003e\u003c\/strong\u003eThe breast-like nipple closely mimics the natural shape, fit, feel, and movement of a mother's nipple during breastfeeding, promoting a natural latch and easing transitions between breast and bottle.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsistent Comfort\u003cbr\u003e\u003c\/strong\u003eDesigned to match our round pacifier nipples to help avoid nipple confusion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAward-Winning\u003cbr\u003e\u003c\/strong\u003ePraised by product experts for its combination of innovation, functionality, and design.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHandy Elements\u003cbr\u003e\u003c\/strong\u003eIncludes a spill-preventing milk lock, collapsible funnel for formula powder, and measurements in standard feeding increments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTailored To You\u003cbr\u003e\u003c\/strong\u003eMix and match with different nipple materials, flow rates, accessories, and cap colors across the full collection.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLightweight\u003cbr\u003e\u003c\/strong\u003eSlim shape and light\u003cbr\u003edesign make it perfect for little hands to hold.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Rubber Latex\u003c\/strong\u003e\u003cbr\u003eA highly flexible nipple material made from the Hevea tree, known for its skin-like softness.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlso, the bottle comes with a foldable funnel making it easy for you to fill up the bottle fast and easily with less milk\/formula waste. Lastly, our baby bottle contains a milk lock for easy and hygienic storage. It can be placed under the screwcap and cap. This makes it easy for you to take the bottle with you on the go, without having to worry about spilling the milk in your bag or the stroller.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis item includes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image9_cd811376-88d2-41b6-9d43-b470ad0140a9.jpg?v=1771305311\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e• 1 x bottle body (BPA-free polypropylene 150ml)\u003cbr\u003e• 1 x bottle cap\u003cbr\u003e• 1 x screwcap\u003cbr\u003e• 1 x bottle nipple Latex Slow flow\u003cbr\u003e• 1 x milk lock\u003cbr\u003e• 1 x foldable funnel\u003c\/p\u003e\n\u003ch2\u003e\n\u003cstrong\u003eThe baby bottle complies with the standards on the European market: \u003c\/strong\u003eEN14350:2020\u003c\/h2\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/responsibility\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519342129395,"sku":"B5016244","price":14.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/5016244_5713795265336_BIBS_BabyBottle_Latex_1pack150ml_F1_Blush_1_2000x2000_7bf2c9ad-441d-4398-a8b6-0676e948f67f.png?v=1771305890"},{"product_id":"bibs-baby-pp-anti-colic-bottle-150ml-slow-flow-sage","title":"BIBS - Baby PP Anti-Colic Bottle | 150ml | Slow Flow | Sage","description":"\u003cdiv style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\" class=\"product-video-wrap\"\u003e\n\u003cvideo style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" preload=\"metadata\" loop=\"loop\" muted=\"\" autoplay=\"autoplay\" playsinline=\"\" class=\"pv-video\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74a8fbd5d9a840fead83547d466ad641.mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\" aria-label=\"Toggle sound\" class=\"pv-sound\"\u003e \u003c!-- Unmuted --\u003e \u003csvg style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-unmuted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\" height=\"22\" width=\"22\" viewbox=\"0 0 24 24\" class=\"pv-icon pv-icon-muted\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline y2=\"15\" x2=\"22\" y1=\"9\" x1=\"16\"\u003e\u003c\/line\u003e\n      \u003cline y2=\"15\" x2=\"16\" y1=\"9\" x1=\"22\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003ch1 class=\"md:row-start-1 leading-tight h3\"\u003eBaby BPA-Free PP Bottle Set 150ml Latex\u003c\/h1\u003e\n\u003cp\u003eOur baby bottle is carefully designed for babies and parents.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFamilies deserve a baby bottle that balances comfort, safety, and design. Meet a lightweight, dishwasher-safe, award-winning bottle; loved for its sleek look, anti-colic valve that reduces gas and reflux, and breast-like nipple that eases the transition between breastfeeding, bottle feeding, and pacifier use. Featuring a skin-soft and highly flexible natural rubber latex nipple.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv data-dropdown=\"\" class=\"dropdown-title\"\u003e\n\u003ch2\u003eNIPPLE INFORMATION\u003c\/h2\u003e\n\u003cp\u003eThe nipple is equipped with an anti-colic valve, that lets out air which reduces air swallowed while feeding.\u003c\/p\u003e\n\u003cp\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003cbr\u003e\u003ca href=\"\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our natural rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOur bottle nipples come in three different flows:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ea slow flow, a medium flow and a fast flow.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Bibs - 2Pk Latex Bottle Nipple | MacroBaby\" class=\"sFlh5c FyHeAf iPVvYb\" src=\"https:\/\/www.macrobaby.com\/cdn\/shop\/files\/bibs-2pk-latex-bottle-nipple_image_3.jpg?v=1769201728\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/finding-the-right-flow-for-your-baby\"\u003e\u003cstrong\u003eRead more about the different flows and find the right flow for your baby here \u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAnti-Colic Design\u003cbr\u003e\u003c\/strong\u003eThe nipple valve reduces air intake to help prevent gas, reflux, and colic, promoting a smooth milk flow for happier tummies\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Comfort\u003cbr\u003e\u003c\/strong\u003eThe breast-like nipple closely mimics the natural shape, fit, feel, and movement of a mother's nipple during breastfeeding, promoting a natural latch and easing transitions between breast and bottle.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsistent Comfort\u003cbr\u003e\u003c\/strong\u003eDesigned to match our round pacifier nipples to help avoid nipple confusion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAward-Winning\u003cbr\u003e\u003c\/strong\u003ePraised by product experts for its combination of innovation, functionality, and design.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHandy Elements\u003cbr\u003e\u003c\/strong\u003eIncludes a spill-preventing milk lock, collapsible funnel for formula powder, and measurements in standard feeding increments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTailored To You\u003cbr\u003e\u003c\/strong\u003eMix and match with different nipple materials, flow rates, accessories, and cap colors across the full collection.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLightweight\u003cbr\u003e\u003c\/strong\u003eSlim shape and light\u003cbr\u003edesign make it perfect for little hands to hold.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Rubber Latex\u003c\/strong\u003e\u003cbr\u003eA highly flexible nipple material made from the Hevea tree, known for its skin-like softness.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlso, the bottle comes with a foldable funnel making it easy for you to fill up the bottle fast and easily with less milk\/formula waste. Lastly, our baby bottle contains a milk lock for easy and hygienic storage. It can be placed under the screwcap and cap. This makes it easy for you to take the bottle with you on the go, without having to worry about spilling the milk in your bag or the stroller.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis item includes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image9_cd811376-88d2-41b6-9d43-b470ad0140a9.jpg?v=1771305311\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e• 1 x bottle body (BPA-free polypropylene 150ml)\u003cbr\u003e• 1 x bottle cap\u003cbr\u003e• 1 x screwcap\u003cbr\u003e• 1 x bottle nipple Latex Slow flow\u003cbr\u003e• 1 x milk lock\u003cbr\u003e• 1 x foldable funnel\u003c\/p\u003e\n\u003ch2\u003e\n\u003cstrong\u003eThe baby bottle complies with the standards on the European market: \u003c\/strong\u003eEN14350:2020\u003c\/h2\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/responsibility\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519342555379,"sku":"B5016250","price":14.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/5016250_5713795265350_BIBS_BabyBottle_Latex_1pack150ml_F1_Sage_1_2000x2000_2ddca640-8c99-433e-9f07-4db5e301a7cc.png?v=1771306047"},{"product_id":"bibs-baby-pp-anti-colic-bottle-270ml-medium-flow-baby-blue","title":"BIBS - Baby PP Anti-Colic Bottle | 270ml | Medium Flow | Baby Blue","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/74a8fbd5d9a840fead83547d466ad641.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\u003c\/style\u003e\n\u003ch1 class=\"md:row-start-1 leading-tight h3\"\u003eBaby BPA-Free PP Bottle Set 150ml Latex\u003c\/h1\u003e\n\u003cp\u003eOur baby bottle is carefully designed for babies and parents.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFamilies deserve a baby bottle that balances comfort, safety, and design. Meet a lightweight, dishwasher-safe, award-winning bottle; loved for its sleek look, anti-colic valve that reduces gas and reflux, and breast-like nipple that eases the transition between breastfeeding, bottle feeding, and pacifier use. Featuring a skin-soft and highly flexible natural rubber latex nipple.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"dropdown-title\" data-dropdown=\"\"\u003e\n\u003ch2\u003eNIPPLE INFORMATION\u003c\/h2\u003e\n\u003cp\u003eThe nipple is equipped with an anti-colic valve, that lets out air which reduces air swallowed while feeding.\u003c\/p\u003e\n\u003cp\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003cbr\u003e\u003ca href=\"\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our natural rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOur bottle nipples come in three different flows:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ea slow flow, a medium flow and a fast flow.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/www.macrobaby.com\/cdn\/shop\/files\/bibs-2pk-latex-bottle-nipple_image_3.jpg?v=1769201728\" class=\"sFlh5c FyHeAf iPVvYb\" alt=\"Bibs - 2Pk Latex Bottle Nipple | MacroBaby\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/finding-the-right-flow-for-your-baby\"\u003e\u003cstrong\u003eRead more about the different flows and find the right flow for your baby here \u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAnti-Colic Design\u003cbr\u003e\u003c\/strong\u003eThe nipple valve reduces air intake to help prevent gas, reflux, and colic, promoting a smooth milk flow for happier tummies\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Comfort\u003cbr\u003e\u003c\/strong\u003eThe breast-like nipple closely mimics the natural shape, fit, feel, and movement of a mother's nipple during breastfeeding, promoting a natural latch and easing transitions between breast and bottle.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsistent Comfort\u003cbr\u003e\u003c\/strong\u003eDesigned to match our round pacifier nipples to help avoid nipple confusion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAward-Winning\u003cbr\u003e\u003c\/strong\u003ePraised by product experts for its combination of innovation, functionality, and design.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHandy Elements\u003cbr\u003e\u003c\/strong\u003eIncludes a spill-preventing milk lock, collapsible funnel for formula powder, and measurements in standard feeding increments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTailored To You\u003cbr\u003e\u003c\/strong\u003eMix and match with different nipple materials, flow rates, accessories, and cap colors across the full collection.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLightweight\u003cbr\u003e\u003c\/strong\u003eSlim shape and light\u003cbr\u003edesign make it perfect for little hands to hold.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNatural Rubber Latex\u003c\/strong\u003e\u003cbr\u003eA highly flexible nipple material made from the Hevea tree, known for its skin-like softness.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlso, the bottle comes with a foldable funnel making it easy for you to fill up the bottle fast and easily with less milk\/formula waste. Lastly, our baby bottle contains a milk lock for easy and hygienic storage. It can be placed under the screwcap and cap. This makes it easy for you to take the bottle with you on the go, without having to worry about spilling the milk in your bag or the stroller.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis item includes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image12_f4a76729-14a3-4673-aa4f-8a1f4e59c5ad.jpg?v=1771306216\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e• 1 x bottle body (BPA-free polypropylene 270ml)\u003cbr\u003e• 1 x bottle cap\u003cbr\u003e• 1 x screwcap\u003cbr\u003e• 1 x bottle nipple Latex medium flow\u003cbr\u003e• 1 x milk lock\u003cbr\u003e• 1 x foldable funnel\u003c\/p\u003e\n\u003ch2\u003e\n\u003cstrong\u003eThe baby bottle complies with the standards on the European market: \u003c\/strong\u003eEN14350:2020\u003c\/h2\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/responsibility\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519342817523,"sku":"B5017231","price":17.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/5017231_5713795265367_BIBS_BabyBottle_Latex_1pack270ml_F2_BabyBlue_1_2000x2000_b6214d51-d783-410f-9cc4-2f4aef53670f.png?v=1771306244"},{"product_id":"bibs-baby-sippy-bottle-spout-150ml-sage","title":"BIBS - Baby Sippy Bottle Spout | 150ml | Sage","description":"\u003ch2 class=\"\"\u003eBaby Sippy Bottle Spout Silicone 150 ml\u003c\/h2\u003e\n\u003cdiv class=\"metafield-rich_text_field\"\u003e\n\u003cp\u003eThis leak-proof bottle is designed to help make the transition from bottle feeding to selffeeding smooth for the whole family. The award-winning baby bottle is equipped with an ultra-soft food-grade silicone sippy spout created to be gentle on gums and bite resistant against little teeth. An anti-colic valve is designed to help reduce air intake and bubbles with skin-like frosted texture intended to aid proper oral placement and help prevent accidental unlatching during feedings. The easy-grip bottle handle helps support selffeeding. BPA-free. Designed in Denmark. Ages 6+ months.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSupports Next Steps:\u003c\/strong\u003e Helps babies transition from bottle feeding to self-feeding by building independence and practicing essential mobility skills.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eErgonomic Grip:\u003c\/strong\u003e The lightweight bottle and easy-grip handle are designed for little hands, helping build motor skills and confidence with a shape and surface that's easy to hold.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLeak-Proof:\u003c\/strong\u003e For older babies learning to drink independently, without the headache of spills and mess. Also includes a protective cap to keep the spout clean and safe during outings.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAnti-Colic Design:\u003c\/strong\u003e Helps reduce air intake to help prevent gas, reflux, and colic, promoting a smooth flow for happier tummies.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGentle on Gums:\u003c\/strong\u003e Soft and flexible to be gentle on gums during teething , with added reinforcements for bite resistance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFood-Grade Silicone:\u003c\/strong\u003e Made from hypoallergenic, ultra-soft material that withstands high temperatures for easy sterilization.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLatch Support:\u003c\/strong\u003e A special texture designed to help reduce accidental unlatching.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh-Quality Materials:\u003c\/strong\u003e All components are BPA-free and with a food-grade\u003cbr\u003esilicone nipple. Complies with the European Standard EN14350.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGrows with You:\u003c\/strong\u003e All bottle components are interchangeable across the full collection, to create personalized solutions that can grow with your child’s feeding needs.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis item includes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image13_e275066a-5d71-4166-825b-0e1ad3270589.jpg?v=1771306849\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x bottle (150 ml)\u003c\/li\u003e\n\u003cli\u003e1 x bottle cap\u003c\/li\u003e\n\u003cli\u003e1 x bottle spout nipple\u003c\/li\u003e\n\u003cli\u003e1 x bottle handle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBody \u0026amp; Components: BPA-Free Polypropylene\u003c\/li\u003e\n\u003cli\u003eSpout Nipple: Food-Grade Silicone\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519400489203,"sku":"B50211250","price":18.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image21_5764c3fb-d3f4-44e7-ba5e-93844e60db3b.jpg?v=1771307207"},{"product_id":"bibs-natural-latex-pacifier-size-1-2-pack-sand-mix","title":"BIBS - Natural Latex Pacifier | Size 1 | 2 Pack | Sand Mix","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e ABOUT THE BIBS PACIFIER\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SIZE GUIDE --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e SIZE GUIDE\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" style=\"width: 100%; border-radius: 8px;\"\u003e\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- CLEANING --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e CLEANING\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cdiv style=\"width: 100%; overflow: hidden; border-radius: 12px;\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- REPLACEMENT --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e REPLACEMENT\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- TRUST --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e TRUST\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519503970547,"sku":"B11022105","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image52_f728a728-ecc5-4bfb-8465-580fd6e83ad0.jpg?v=1771317475"},{"product_id":"bibs-natural-latex-pacifier-size-2-2-pack-baby-blue-dusty-blue-mix","title":"BIBS - Natural Latex Pacifier | Size 2 | 2 Pack | Baby Blue - Dusty Blue Mix","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e ABOUT THE BIBS PACIFIER\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SIZE GUIDE --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e SIZE GUIDE\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" style=\"width: 100%; border-radius: 8px;\"\u003e\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- CLEANING --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e CLEANING\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cdiv style=\"width: 100%; overflow: hidden; border-radius: 12px;\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- REPLACEMENT --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e REPLACEMENT\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- TRUST --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e TRUST\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519504199923,"sku":"B12022103","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image42_63495880-d8bc-469b-a8f2-59b9106b04cc.jpg?v=1771314636"},{"product_id":"bibs-natural-latex-pacifier-size-1-2-pack-ladybug-blush-mix","title":"BIBS - Natural Latex Pacifier | Size 1 | 2 Pack | Ladybug Blush Mix","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e ABOUT THE BIBS PACIFIER\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SIZE GUIDE --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e SIZE GUIDE\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" style=\"width: 100%; border-radius: 8px;\"\u003e\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- CLEANING --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e CLEANING\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cdiv style=\"width: 100%; overflow: hidden; border-radius: 12px;\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- REPLACEMENT --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e REPLACEMENT\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- TRUST --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e TRUST\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519507869939,"sku":"B11025101","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image61_40b5ef1c-42cf-4c1c-900c-a271d57a0352.jpg?v=1771318234"},{"product_id":"bibs-natural-latex-pacifier-size-1-2-pack-ladybug-sage-mix","title":"BIBS - Natural Latex Pacifier | Size 1 | 2 Pack | Ladybug Sage Mix","description":"\u003cdiv class=\"product-video-wrap\" style=\"position: relative; width: 100%; aspect-ratio: 9\/16; overflow: hidden; border-radius: 12px;\"\u003e\n\u003cvideo class=\"pv-video\" playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/your-thumbnail.jpg\" style=\"width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/315064426c09491f8b51bc410fa38deb.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e \u003c!-- Sound toggle (TOP RIGHT, faded background) --\u003e \u003cbutton class=\"pv-sound\" aria-label=\"Toggle sound\" style=\"position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(60,60,60,0.25); \/* #3c3c3c with transparency *\/      border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; cursor: pointer; transition: background 0.3s ease;\"\u003e \u003c!-- Unmuted --\u003e \u003csvg class=\"pv-icon pv-icon-unmuted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"display: none; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 9a3 3 0 0 1 0 6\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M17.5 7.5a6 6 0 0 1 0 9\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e \u003c!-- Muted --\u003e \u003csvg class=\"pv-icon pv-icon-muted\" viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" style=\"stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\"\u003e\n      \u003cpath d=\"M11 5L6 9H2v6h4l5 4V5z\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"\u003e\u003c\/line\u003e\n    \u003c\/svg\u003e \u003c\/button\u003e \u003cscript\u003e\n    (function () {\n      const wrap = document.currentScript.parentElement;\n      const video = wrap.querySelector('.pv-video');\n      const btn = wrap.querySelector('.pv-sound');\n      const iconMuted = btn.querySelector('.pv-icon-muted');\n      const iconUnmuted = btn.querySelector('.pv-icon-unmuted');\n      if (!video) return;\n\n      const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);\n      let triedStart = false;\n\n      function syncIcon() {\n        if (video.muted) {\n          iconMuted.style.display = 'block';\n          iconUnmuted.style.display = 'none';\n        } else {\n          iconMuted.style.display = 'none';\n          iconUnmuted.style.display = 'block';\n        }\n      }\n      btn.style.display = 'flex';\n      syncIcon();\n\n      async function startPlayback() {\n        if (triedStart) return;\n        triedStart = true;\n\n        if (!isMobile) {\n          try {\n            video.muted = false;       \/\/ try sound-on (desktop)\n            await video.play();\n          } catch (e) {\n            try {\n              video.muted = true;      \/\/ fallback muted\n              await video.play();\n            } catch (_) {}\n          }\n        } else {\n          video.muted = true;          \/\/ mobile needs muted to autoplay\n          try { await video.play(); } catch (_) {}\n        }\n        syncIcon();\n      }\n\n      \/\/ Toggle sound\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        video.muted = !video.muted;\n        video.play().catch(()=\u003e{});\n        syncIcon();\n      });\n\n      \/\/ Tap video: play\/pause\n      video.addEventListener('click', function () {\n        if (video.paused) {\n          video.play().catch(()=\u003e{});\n        } else {\n          video.pause();\n        }\n      });\n\n      \/\/ Autoplay on scroll into view; pause out of view\n      if ('IntersectionObserver' in window) {\n        const io = new IntersectionObserver(([entry]) =\u003e {\n          if (!entry) return;\n          if (entry.isIntersecting) {\n            startPlayback().then(() =\u003e {\n              if (video.paused) video.play().catch(()=\u003e{});\n            });\n          } else {\n            video.pause();\n          }\n        }, { threshold: 0.6 });\n        io.observe(wrap);\n      } else {\n        startPlayback();\n      }\n    })();\n  \u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const wrap = document.currentScript.parentElement;\n  const video = wrap.querySelector('.pv-video');\n  video.addEventListener('loadedmetadata', () =\u003e {\n    if (video.videoWidth \u0026\u0026 video.videoHeight) {\n      wrap.style.aspectRatio = `${video.videoWidth} \/ ${video.videoHeight}`; \/\/ exact match\n    }\n  }, { once:true });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e ABOUT THE BIBS PACIFIER\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\n\u003cp\u003eThe pacifier has been a bestseller for more than 40 years and is still the most iconic baby accessory and highly loved pacifier. The natural soft latex cherry shaped nipple and matte lightweight shield is designed to be the similar shape to a mother’s breast.\u003c\/p\u003e\n\u003cp\u003e Therefore it is recommended by midwifes to support natural breastfeeding as both the specific length and shape gives the baby the right sucking technique at the breast. The round light shield faces away from the baby’s face to ensure the supply of air to the sensitive skin around the mouth.\u003c\/p\u003e\n\u003ch2\u003eThe Original BIBS pacifier.\u003c\/h2\u003e\n\u003cp\u003eA round latex nipple is claimed by Midwifes to support breastfeeding caused by giving the baby the correct sucking technique. Most like the breast – gives comfort to the baby.\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe nipple is equipped with a valve that lets out air when the baby closes down on the nipple thereby flattening the nipple to shape naturally after the baby's oral cavity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe nipple is produced from natural rubber latex. Since natural rubber latex is a natural material, color variation may occur.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/blogs\/guides\/sustainable-natural-rubber-latex\"\u003e\u003cstrong\u003eRead more about our sustainable rubber latex here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe round lightweight shield faces away from the sensitive and delicate skin around the baby's mouth to ensure minimum contact with the baby's nose and mouth, which means less chance of moisture build-up from saliva that can cause rashes and sore spots.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield comes in one size no matter the nipple size. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe shield is made of 100% safe food-grade PP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SIZE GUIDE --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e SIZE GUIDE\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image_446.jpg?v=1718945164\" style=\"width: 100%; border-radius: 8px;\"\u003e\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- CLEANING --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e CLEANING\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cdiv style=\"width: 100%; overflow: hidden; border-radius: 12px;\"\u003e\u003cvideo playsinline=\"\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cff7a81b1ed479b90771ccf41776fec.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- REPLACEMENT --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e REPLACEMENT\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003cp\u003eWe recommend replacing pacifiers every \u003cstrong\u003e4-6 weeks\u003c\/strong\u003e for safety and hygienic reasons. Inspect the pacifier for any changes in the surface, changes in size and shape, or rupture in the material, and replace the pacifier if you notice any differences. Pull the nipple in all directions before use and replace the pacifier at the first sign of damage or weakness. \u003cstrong\u003eKeep an eye on the nipple size\u003c\/strong\u003e as latex can expand rather quickly due to the newborn’s strong vacuum.\u003c\/p\u003e\n\u003cp\u003eChanges in size can create challenges when replacing the pacifiers if the baby has gotten used to the expanded size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- TRUST --\u003e\n\u003cdetails style=\"border-bottom: 1px solid #eee; padding: 12px 0;\"\u003e\n\u003csummary style=\"font-weight: 600; cursor: pointer; padding-left: 24px; position: relative;\"\u003e\u003cspan style=\"position: absolute; left: 0;\"\u003e+\u003c\/span\u003e TRUST\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 10px;\"\u003e\n\u003ch2\u003e\u003cstrong\u003eTrusted by experts\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eComplies with the European Standard EN 1400+A2.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWe are happy to share that our pacifiers have undergone testing and received positive endorsements from midwives throughout Europe. This approval, backed by the feedback from 130+ midwives from across Germany, The Netherlands and Belgium, underscores the trust and confidence that professionals in the field place in our products.\u003c\/p\u003e\n\u003cp\u003eThe results are clear: an overwhelming 93% of midwives recommend BIBS pacifiers.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg height=\"162\" width=\"162\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0498\/1184\/9373\/files\/Recommended-by-midwives_stamp_240x240.png?v=1706619622\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eETHICALLY PRODUCED\u003c\/h2\u003e\n\u003cp\u003eWe develop our products with the greatest consideration for the planet and for the children who will inherit it.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/bibsworld.com\/pages\/commitments\"\u003e\u003cstrong\u003eRead more about our responsibilities here \u0026gt;\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"BIBS","offers":[{"title":"Default Title","offer_id":48519513309427,"sku":"B11025102","price":19.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image63_4f8a1b38-495b-48bb-8565-52aca3df69b4.jpg?v=1771318367"},{"product_id":"beaba-2in1-bib-with-removable-sleeves-playful","title":"Beaba -  2in1 Bib With Removable Sleeves | Playful","description":"\u003cdiv class=\"woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images gallery-has-thumbnails\" data-columns=\"4\"\u003e\n\u003cdiv class=\"flex-viewport\"\u003e\n\u003cdiv class=\"woocommerce-product-gallery__wrapper\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"summary entry-summary\"\u003e\n\u003cdiv class=\"woocommerce-product-details__short-description\"\u003e\n\u003cp\u003eBib with Removeable Sleeves: Fits from 4 months up to 5 years. Made with soft, lightweight, and waterproof material for comfortable wear.\u003c\/p\u003e\n\u003c\/div\u003e\nKeep mealtime mess under control with this ingenious 2-in-1 bib from Beaba. The removable sleeves adapt to your child's needs—wear them full-length for complete coverage during messy meals and creative play, or detach them for warmer days. The clever foldable pocket catches food before it hits the floor, while the waterproof fabric wipes clean in seconds. Three snap positions and stretchy cuffs grow with your little one from 4 months to 5 years, making this a smart investment that lasts. Lightweight and soft, it won't restrict movement or comfort during playtime.\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-none\"\u003e\u003c\/ul\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519531266291,"sku":"913576","price":26.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/2_568a78aa-9737-466e-a7a0-b6c082e3e26f.jpg?v=1775331243"},{"product_id":"beaba-1st-age-silicone-spoons-natural-set-of-4-4m","title":"Beaba - 1st Age Silicone Spoons | Natural | Set of 4 | 4m+","description":"\u003cp\u003eIntroduce your little one to self-feeding with confidence using this thoughtfully designed four-piece spoon collection. Each spoon features an ultra-soft silicone tip that makes the transition from bottle to spoon remarkably gentle on developing gums. The flexible design eliminates injury risks while the shallow bowl and narrow tip perfectly accommodate tiny mouths. Extended handles give parents comfortable control and easy access to any dish or portion size. Perfect for babies 4 months and up as they begin their weaning journey.\u003c\/p\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519697957107,"sku":"913625","price":28.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image88_6b47be78-7fc1-423a-b397-5695c99079ed.jpg?v=1771331098"},{"product_id":"beaba-bottle-brush-sage-green","title":"Beaba - Silicone Bottle Brush Sage Green","description":"\u003cp\u003e\u003cspan\u003eDiscover the Beaba brush, the essential accessory for effective cleaning of bottles of all shapes and your baby's accessories. Its round brush allows you to easily and thoroughly clean all types of bottles, without the risk of scratching them thanks to its soft and supple bristles. The bottle brush is equipped with a built-in, soft, textured mini tip, ideal for cleaning dummies and small accessories. Practical, it has a wide handle for a good grip and a hanging ring that allows it to be hung easily for optimal drying. For easy maintenance, our silicone bottle brush is dishwasher safe, ensuring impeccable hygiene.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eKeep your baby's bottles spotless with this versatile silicone brush from Beaba. The soft, flexible bristles clean any bottle shape without scratching delicate surfaces, while the built-in textured tip tackles dummies and small accessories with ease. The ergonomic wide handle ensures a comfortable grip, and the convenient hanging ring keeps it within reach. Toss it in the dishwasher for effortless cleaning—maintaining your baby's feeding essentials has never been simpler\u003c\/span\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519742685427,"sku":"911746","price":14.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image108_1870e0eb-0afa-44d1-8845-a08801dac7a8.jpg?v=1771333305"},{"product_id":"beaba-forest-draining-rack-terracotta-clay","title":"Beaba -  Forest Draining Rack | Terracotta Clay","description":"\u003cp\u003eKeep your baby's bottles and accessories perfectly dry with the Beaba Forest Draining Rack. This ingeniously designed system features adjustable branches that accommodate bottles of any size, dishes, and more—all while directing water away efficiently. The dedicated accessory jar keeps smaller items like teats, soothers, and pump parts organized and hygienic. With capacity for up to six large bottles plus accessories, it handles your entire sterilizing routine in one compact space. The removable base empties effortlessly, and everything nests together for convenient storage. Crafted from 80% recycled materials with a single-material design, this Spanish-made rack proves sustainability doesn't compromise on functionality. Hand-wash for lasting durability.\u003c\/p\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519747502323,"sku":"911732","price":35.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/acopy.gif?v=1775563807"},{"product_id":"beaba-lotus-multi-functional-bath-room-digital-thermometer-old-pink","title":"Beaba -  Lotus Multi Functional Bath \u0026 Room Digital Thermometer | Old Pink","description":"\u003cp\u003eMonitor your baby's environment with confidence using the Beaba Lotus Multi-Functional Thermometer. This versatile device tracks both bath water and room temperatures, giving you complete control over your little one's comfort and safety. Its playful lotus design floats naturally while the soft, rounded shape eliminates injury risks—even if explored by curious hands. The protected sensor activates automatically with no switches to fiddle with, and cleanup is simple with just warm soapy water. An indispensable tool for parents who want to create the perfect conditions for their baby's wellbeing.\u003c\/p\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519766474995,"sku":"920377","price":28.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image142_00e7ed6e-43de-4aca-922b-512cd9803761.jpg?v=1771334839"},{"product_id":"beaba-eazy-pop-camele-o-bath-tub-baltic-blue-0-36m","title":"Beaba - Eazy Pop Camélé' O Bath Tub | Baltic Blue | 0-36m","description":"\u003cp\u003eThe Beaba Eazy Pop Camélé' O Bath Tub transforms bath time into a hassle-free experience for parents. This ingeniously designed tub collapses flat for effortless storage—slip it behind a door or furniture when not in use. Weighing just 2.7 kg, it's remarkably portable for families on the move. The generously sized basin holds 29 liters and features secure non-slip feet to keep your little one safe and stable during bathing. A convenient drain plug makes cleanup quick, while compatibility with Béaba bouncers adds an extra layer of comfort. Perfect for newborns through 36 months, this compact solution delivers the spaciousness babies need without consuming precious bathroom space.\u003c\/p\u003e","brand":"BEABA","offers":[{"title":"Default Title","offer_id":48519892238579,"sku":"920403","price":69.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/4392\/8664\/files\/Image154_5f13e960-ed7c-4a7e-833a-85839b9cd583.jpg?v=1771337041"}],"url":"https:\/\/www.bambinijo.com\/collections\/recommended.oembed?page=2","provider":"BambiniJO","version":"1.0","type":"link"}