1 2<!doctype html> 3<html 4 class="no-js" 5 lang="en" 6 dir="ltr" 7> 8 <head>
8<script data-source-attribution="shopify.event_observer.bootstrap"> 9(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//www.nanit.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`13547173`)))})(); 10//# sourceURL=event-observer-collector.js 11</script>
11 12 13 14
14<script>document.documentElement.classList.replace('no-js', 'js');</script>
14 15 <meta charset="utf-8"> 16 <style>html.abtasty-hide{opacity:0!important}</style> 17
17<script> 18 (function (w, d) { 19 var _root = d.documentElement; 20 _root.className += ' abtasty-hide'; 21 function _reveal() { _root.className = _root.className.replace(/ ?abtasty-hide/, ''); } 22 w.__abtastyReveal = _reveal; 23 d.addEventListener('DOMContentLoaded', _reveal); 24 w.setTimeout(_reveal, 1500); 25 })(window, document); 26 </script>
26 27 <meta http-equiv="Content-Security-Policy" content="object-src 'none'; base-uri 'self'; upgrade-insecure-requests"> 28 <meta name="referrer" content="strict-origin-when-cross-origin"> 29
29<script 30 id="Cookiebot" 31 src="https://consent.cookiebot.com/uc.js" 32 data-cbid="dbddb1a2-1a08-4c55-8c9b-a6c4793c89e0" 33 data-blockingmode="auto" 34 type="text/javascript" 35 defer 36 ></script>
36 37 38<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 39 <meta 40 name="viewport" 41 content="width=device-width, initial-scale=1.0" 42 > 43 <meta name="theme-color" content="#000041"> 44 45 <link rel="canonical" href="https://www.nanit.com/pages/about-us"> 46 47 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 48 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 49 50 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 51 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 52 <link rel="dns-prefetch" href="https://maps.gstatic.com"> 53 <link rel="preload" href="https://cdn.shopify.com/s/files/1/0666/9090/8460/files/cotford-light.woff2?v=1669234899" as="font" type="font/woff2" crossorigin> 54 <link rel="preload" href="https://cdn.shopify.com/s/files/1/1354/7173/files/Neue_Plak_Regular.woff2?v=1764851431" as="font" type="font/woff2" crossorigin> 55 56<link href="//www.nanit.com/cdn/shop/t/616/assets/styles.css?v=111603181540343972631756131166" as="style" rel="preload"> 57 <link href="//www.nanit.com/cdn/shop/t/616/assets/vendor.js?v=83836565987576270061757690039" as="script" rel="preload"> 58 <link href="//www.nanit.com/cdn/shop/t/616/assets/theme.js?v=118407257295185597661770999940" as="script" rel="preload"> 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77<link 78 rel="shortcut icon" 79 href="//www.nanit.com/cdn/shop/files/Nanit_Favicon_Logomark_32x32_b0971a46-7b1c-40fe-a7e1-d1171986b1d4.png?crop=center&height=32&v=1769707211&width=32" 80 type="image/png" 81 ><title>About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit</title><meta name="description" content="The Nanit technology makes life more manageable for new parents, by connecting them to their child's development and well-being."><meta property='og:site_name' content='Nanit'> 82<meta property='og:url' content='https://www.nanit.com/pages/about-us'> 83<meta property='og:title' content='About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit'> 84<meta property='og:type' content='website'> 85<meta property='og:description' content='The Nanit technology makes life more manageable for new parents, by connecting them to their child's development and well-being.'><meta 86 name='twitter:site' 87 content='@' 88> 89<meta name='twitter:card' content='summary_large_image'> 90<meta name='twitter:title' content='About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit'> 91<meta name='twitter:description' content='The Nanit technology makes life more manageable for new parents, by connecting them to their child's development and well-being.'><meta property='og:type' content='website'> 92 <meta property='og:title' content='About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit'><meta property='og:description' content='The Nanit technology makes life more manageable for new parents, by connecting them to their child's development and well-being.'><meta property='og:url' content='https://www.nanit.com/pages/about-us'> 93<meta property='og:site_name' content='Nanit'><meta name='twitter:card' content='summary'><meta name='twitter:title' content='About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit'> 94 <meta name='twitter:description' content='The Nanit technology makes life more manageable for new parents, by connecting them to their child's development and well-being.'>
94<script type='application/ld+json'> 95 { 96 "@context": "https://schema.org", 97 "@type": "BreadcrumbList", 98 "itemListElement": [{ 99 "@type": "ListItem", 100 "position": 1, 101 "name": "Home", 102 "item": "https://www.nanit.com" 103 },{ 104 "@type": "ListItem", 105 "position": 2, 106 "name": "Why Nanit", 107 "item": "https://www.nanit.com/pages/about-us" 108 }] 109 } 110</script>
110<style>:root { 111 /*! General */ 112 --color-base-text: 0 0 65; 113 --color-base-highlight: 255 255 255; 114 --color-base-background: 251 251 246; 115 --color-base-button: 0 0 65; 116 --color-base-button-gradient: #000041; 117 --color-base-button-text: 250 247 243; 118 --color-keyboard-focus: 11 97 205; 119 --color-shadow: 168 232 226; 120 --color-price: 0 0 65; 121 --color-sale-price: 0 0 65; 122 --color-sale-tag: 0 0 65; 123 --color-sale-tag-text: 255 255 255; 124 --color-rating: 255 255 255; 125 --color-placeholder: 251 251 246; 126 --color-success-text: 77 124 15; 127 --color-success-background: 247 254 231; 128 --color-error-text: 190 18 60; 129 --color-error-background: 255 241 242; 130 --color-info-text: 255 255 255; 131 --color-info-background: 255 251 235; 132 133 /*! Menu and drawers */ 134 --color-drawer-text: 0 0 65; 135 --color-drawer-background: 255 255 255; 136 --color-drawer-button-background: 0 0 65; 137 --color-drawer-button-gradient: #000041; 138 --color-drawer-button-text: 255 255 255; 139 --color-drawer-overlay: 23 23 23; 140 141 /*! Product card */ 142 --card-radius: var(--rounded-card); 143 --card-border-width: 0.0rem; 144 --card-border-opacity: 0.0; 145 --card-shadow-opacity: 0.1; 146 --card-shadow-horizontal-offset: 0.0rem; 147 --card-shadow-vertical-offset: 0.0rem; 148 149 /*! Buttons */ 150 --buttons-radius: var(--rounded-button); 151 --buttons-border-width: 2px; 152 --buttons-border-opacity: 1.0; 153 --buttons-shadow-opacity: 0.0; 154 --buttons-shadow-horizontal-offset: 0px; 155 --buttons-shadow-vertical-offset: 0px; 156 157 /*! Inputs */ 158 --inputs-radius: var(--rounded-input); 159 --inputs-border-width: 0px; 160 --inputs-border-opacity: 0.65; 161 162 /*! Spacing */ 163 --sp-0d5: 0.125rem; 164 --sp-1: 0.25rem; 165 --sp-1d5: 0.375rem; 166 --sp-2: 0.5rem;
167 --sp-2d5: 0.625rem; 168 --sp-3: 0.75rem; 169 --sp-3d5: 0.875rem; 170 --sp-4: 1rem; 171 --sp-4d5: 1.125rem; 172 --sp-5: 1.25rem; 173 --sp-5d5: 1.375rem; 174 --sp-6: 1.5rem; 175 --sp-6d5: 1.625rem; 176 --sp-7: 1.75rem; 177 --sp-7d5: 1.875rem; 178 --sp-8: 2rem; 179 --sp-8d5: 2.125rem; 180 --sp-9: 2.25rem; 181 --sp-9d5: 2.375rem; 182 --sp-10: 2.5rem; 183 --sp-10d5: 2.625rem; 184 --sp-11: 2.75rem; 185 --sp-12: 3rem; 186 --sp-13: 3.25rem; 187 --sp-14: 3.5rem; 188 --sp-15: 3.875rem; 189 --sp-16: 4rem; 190 --sp-18: 4.5rem; 191 --sp-20: 5rem; 192 --sp-23: 5.625rem; 193 --sp-24: 6rem; 194 --sp-28: 7rem; 195 --sp-32: 8rem; 196 --sp-36: 9rem; 197 --sp-40: 10rem; 198 --sp-44: 11rem; 199 --sp-48: 12rem; 200 --sp-52: 13rem; 201 --sp-56: 14rem; 202 --sp-60: 15rem; 203 --sp-64: 16rem; 204 --sp-68: 17rem; 205 --sp-72: 18rem; 206 --sp-80: 20rem; 207 --sp-96: 24rem; 208 --sp-100: 32rem; 209 210 /*! Font family - Custom fonts (Cotford for headings, Neue Plak for body) */ 211 --font-heading-family: "Cotford Light", serif; 212 --font-heading-style: normal; 213 --font-heading-weight: 300; 214 --font-heading-line-height: 1.1; 215 --font-heading-letter-spacing: -0.05em; 216 217 218 --font-body-family: "Neue Plak", sans-serif; 219 --font-body-style: normal; 220 --font-body-weight: 400; 221 --font-body-line-height: 1; 222 --font-body-letter-spacing: 0.0em; 223 224 --font-navigation-family: var(--font-body-family); 225 --font-navigation-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem); 226 --font-navigation-weight: 500; 227 228 229 --font-button-family: var(--font-body-family); 230 --font-button-size: clamp(0.875rem, 0.8115rem + 0.1587vw, 1.0rem); 231 --font-button-weight: 500; 232 233 234 --font-product-family: var(--font-body-family); 235 --font-product-size: clamp(1.0rem, 0.873rem + 0.3175vw, 1.25rem); 236 --font-product-weight: 500; 237 238 239 /*! Font size */ 240 --text-3xs: 0.625rem; 241 --text-2xs: 0.6875rem; 242 --text-xs: 0.75rem; 243 --text-2sm: 0.8125rem; 244 --text-sm: 0.875rem; 245 --text-base: 1.0rem; 246 --text-lg: 1.125rem; 247 --text-xl: 1.25rem; 248 --text-2xl: 1.5rem; 249 --text-3xl: 1.875rem; 250 --text-4xl: 2.25rem; 251 --text-5xl: 3.0rem; 252 --text-6xl: 3.75rem; 253 --text-7xl: 4.5rem; 254 --text-8xl: 6.0rem; 255 256 /*! Layout */ 257 --page-width-base: 1520px; 258 --page-width: var(--page-width-base); 259 --gap-padding: clamp(var(--sp-5), 2.526vw, var(--sp-12)); 260 --grid-gap: clamp(40px, 20vw, 60px); 261 --page-padding: var(--sp-5); 262 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), var(--page-width)); 263 --rounded-button: 3.75rem; 264 --rounded-input: 0.75rem; 265 --rounded-card: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 266 --rounded-block: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 267 268 /*! Other */ 269 --icon-weight: 1.5px; 270 271 /*! Badge colors */ 272 --badge-custom1-background: #000041; 273 --badge-custom1-text: #ffffff; 274 --badge-custom2-background: #F5DE9E; 275 --badge-custom2-text: #000041; 276 } 277 278 @media screen and (min-width: 1024px) { 279 :root { 280 --page-padding: var(--sp-9); 281 } 282 } 283 284 @media screen and (min-width: 1280px) { 285 :root { 286 --gap-padding: var(--sp-12); 287 --page-padding: var(--sp-12); 288 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), max(var(--page-width), 1280px)); 289 } 290 } 291 292 @media screen and (min-width: 1536px) { 293 :root { 294 --page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2); 295 } 296 } 297</style> 298<link 299 rel="preload" 300 href="//www.nanit.com/cdn/shop/t/616/assets/theme.css?v=48425390223589700801770899472" 301 as="style" 302 onload="this.onload=null;this.rel='stylesheet'" 303 > 304 <noscript><link href="//www.nanit.com/cdn/shop/t/616/assets/theme.css?v=48425390223589700801770899472" rel="stylesheet" type="text/css" media="all" /></noscript><link 305 rel="stylesheet" 306 href="//www.nanit.com/cdn/shop/t/616/assets/apps.css?v=162097722211979372921757690018" 307 media="print" 308 fetchpriority="low" 309 onload="this.media='all'" 310 > 311 312 313 <link href="//www.nanit.com/cdn/shop/t/616/assets/styles-Dyo2QfrN.css?v=154961103750372443381788530892" rel="stylesheet" type="text/css" media="all" /> 314 315 316 317 318
318<script src="//www.nanit.com/cdn/shop/t/616/assets/storefront-CacePCbI.js?v=45970721796469939561789671505" type="module" crossorigin="anonymous"></script>
318 319 <link rel="modulepreload" href="//www.nanit.com/cdn/shop/t/616/assets/sectionRegistry-DJW0ubQ3.js?v=102420792600229122601789671504" crossorigin="anonymous"> 320 <link href="//www.nanit.com/cdn/shop/t/616/assets/sectionRegistry-CLbQKm89.css?v=99439477171550364191782307934" rel="stylesheet" type="text/css" media="all" /> 321
322<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
322<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/13547173/digital_wallets/dialog"> 323<meta id="in-context-paypal-metadata" data-shop-id="13547173" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
324<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21790859"></script>
324 325<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
326<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21790859&shop_id=13547173" crossorigin="anonymous"></script>
vendor: 1 bytes, line 326
326
327<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":13547173,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/13547173","merchantName":"Nanit","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Nanit","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 327
327
328<script id="shopify-features" type="application/json">{"accessToken":"5c010efd0a090bf5e40ab5e316619747","betas":["rich-media-storefront-analytics"],"domain":"www.nanit.com","predictiveSearch":true,"shopId":13547173,"locale":"en"}</script>
vendor: 1 bytes, line 328
328
329<script>var Shopify = Shopify || {}; 330Shopify.shop = "aislings-sweets-treats.myshopify.com"; 331Shopify.locale = "en"; 332Shopify.currency = {"active":"USD","rate":"1.0"}; 333Shopify.country = "US"; 334Shopify.theme = {"name":"[Production]","id":143487959179,"schema_name":"Concept","schema_version":"4.3.1","theme_store_id":null,"role":"main"}; 335Shopify.theme.handle = "null"; 336Shopify.theme.style = {"id":null,"handle":null}; 337Shopify.cdnHost = "www.nanit.com/cdn"; 338Shopify.routes = Shopify.routes || {}; 339Shopify.routes.root = "/"; 340Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 341Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 342Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 343Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 343
343
344<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 344
344
345<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 345
345
346<script> 347 window.ShopifyPay = window.ShopifyPay || {}; 348 window.ShopifyPay.apiHost = "shop.app\/pay"; 349 window.ShopifyPay.redirectState = null; 350</script>
vendor: 1 bytes, line 350
350
351<script> 352 window.Shopify = window.Shopify || {}; 353 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 354 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 355 window.Shopify.SignInWithShop.eligible = true; 356</script>
vendor: 1 bytes, line 356
356
357<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 357
357
358<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 358
358
359<script type="module"> 360 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 361 362 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 363 364</script>
vendor: 1 bytes, line 364
364
365<script> 366 window.Shopify = window.Shopify || {}; 367 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 368 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 369</script>
vendor: 1 bytes, line 369
369
370<script>(function() { 371 var isLoaded = false; 372 function asyncLoad() { 373 if (isLoaded) return; 374 isLoaded = true; 375 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/1354\/7173\/t\/59\/assets\/affirmShopify.js?v=1630582276\u0026shop=aislings-sweets-treats.myshopify.com","https:\/\/cdn.attn.tv\/nanit\/dtag.js?shop=aislings-sweets-treats.myshopify.com","https:\/\/pps.triplewhale.systems\/main.js?shop=aislings-sweets-treats.myshopify.com","https:\/\/d26ky332zktp97.cloudfront.net\/shops\/F4TYSeNeFMAdti5uL\/colibrius-m.js?shop=aislings-sweets-treats.myshopify.com","https:\/\/services.nofraud.com\/js\/device.js?shop=aislings-sweets-treats.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffOrderifyLoader_min.js?shop=aislings-sweets-treats.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=58645\u0026v=shopifyApp_5.2.5\u0026ts=1764787141759\u0026shop=aislings-sweets-treats.myshopify.com","https:\/\/app.octaneai.com\/480wv0ubsk3pk0xu\/shopify.js?x=BTGzBTB8cA962O2K\u0026shop=aislings-sweets-treats.myshopify.com","https:\/\/static.fbot.me\/shopify\/friendbuy-shopify.js?merchantId=5d3018af-5253-4a41-b503-7badee5840bf\u0026shop=aislings-sweets-treats.myshopify.com","https:\/\/www.nanit.com\/apps\/cordial-app\/load-track.js?track_key=nanit\u0026shop=aislings-sweets-treats.myshopify.com"]; 376 for (var i = 0; i < urls.length; i++) { 377 var s = document.createElement('script'); 378 s.type = 'text/javascript'; 379 s.async = true; 380 s.src = urls[i]; 381 var x = document.getElementsByTagName('script')[0]; 382 x.parentNode.insertBefore(s, x); 383 } 384 }; 385 if(window.attachEvent) { 386 window.attachEvent('onload', asyncLoad); 387 } else { 388 window.addEventListener('load', asyncLoad, false); 389 } 390})();</script>
vendor: 1 bytes, line 390
390
391<script id="__st">var __st={"a":13547173,"offset":-14400,"reqid":"e92e62c0-62e5-416d-ba48-b81d2cdaece8-1790239993","pageurl":"www.nanit.com\/pages\/about-us","s":"pages-175088195","u":"225b559e4df2","p":"page","rtyp":"page","rid":175088195};</script>
vendor: 1 bytes, line 391
391
392<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 392
392
393<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 393
393
394<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.nanit.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 394
394
395<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.nanit.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
395<script crossorigin="anonymous" defer="defer" src="//www.nanit.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 395
395
396<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 396
396
397<script> 398 window.Shopify = window.Shopify || {}; 399 window.Shopify.MCP = window.Shopify.MCP || {}; 400 window.Shopify.MCP.enabled = true; 401 window.Shopify.MCP.shop = "aislings-sweets-treats.myshopify.com"; 402 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.nanit.com\/api\/mcp"; 403 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 404</script>
vendor: 1 bytes, line 404
404
405<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.nanit.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 406</script>
vendor: 1 bytes, line 406
406
407<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.nanit.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 408</script>
vendor: 1 bytes, line 408
408
409<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 410 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 411</script>
vendor: 1 bytes, line 411
411
412<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 413</script>
vendor: 1 bytes, line 413
413
414<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":13547173,"theme_id":143487959179,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"about-us","page_type":"page"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.nanit.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
414 415<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.nanit.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 416<style id="shopify-accelerated-checkout-cart"> 417 #shopify-buyer-consent { 418 margin-top: 1em; 419 display: inline-block; 420 width: 100%; 421} 422 423#shopify-buyer-consent.hidden { 424 display: none; 425} 426 427#shopify-subscription-policy-button { 428 background: none; 429 border: none; 430 padding: 0; 431 text-decoration: underline; 432 font-size: inherit; 433 cursor: pointer; 434} 435 436#shopify-subscription-policy-button::before { 437 box-shadow: none; 438} 439 440 </style> 441
442<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
442 443 444
444<script src="//www.nanit.com/cdn/shop/t/616/assets/vendor.js?v=83836565987576270061757690039" defer="defer"></script>
444 445
445<script src="//www.nanit.com/cdn/shop/t/616/assets/theme.js?v=118407257295185597661770999940" defer="defer"></script>
445 446
446<script src="//www.nanit.com/cdn/shop/t/616/assets/instant-page.js?v=99963444960178710701757690030" type="module"></script>
446<script> 447 window.theme = window.theme || {}; 448 theme.routes = { 449 shop_url: 'https://www.nanit.com', 450 root_url: '/', 451 cart_url: '/cart', 452 cart_add_url: '/cart/add', 453 cart_change_url: '/cart/change', 454 cart_update_url: '/cart/update', 455 search_url: '/search', 456 predictive_search_url: '/search/suggest' 457 }; 458 459 theme.variantStrings = { 460 preOrder: "Pre-order", 461 addToCart: "Add to cart", 462 soldOut: "Sold Out", 463 unavailable: "Unavailable", 464 addToBundle: "Add to bundle", 465 backInStock: "Notify me when itâs available" 466 }; 467 468 theme.shippingCalculatorStrings = { 469 error: "One or more errors occurred while retrieving the shipping rates:", 470 notFound: "Sorry, we do not ship to your address.", 471 oneResult: "There is one shipping rate for your address:", 472 multipleResults: "There are multiple shipping rates for your address:" 473 }; 474 475 theme.discountStrings = { 476 error: "Discount code cannot be applied to your cart", 477 shippingError: "Shipping discounts are shown at checkout after adding an address" 478 }; 479 480 theme.recipientFormStrings = { 481 expanded: "Gift card recipient form expanded", 482 collapsed: "Gift card recipient form collapsed" 483 }; 484 485 theme.quickOrderListStrings = { 486 itemsAdded: "[quantity] items added", 487 itemAdded: "[quantity] item added", 488 itemsRemoved: "[quantity] items removed", 489 itemRemoved: "[quantity] item removed", 490 viewCart: "View cart", 491 each: "[money]\/ea", 492 minError: "This item has a minimum of [min]", 493 maxError: "This item has a maximum of [max]", 494 stepError: "You can only add this item in increments of [step]" 495 }; 496 497 theme.cartStrings = { 498 error: "There was an error while updating your cart. Please try again.", 499 quantityError: "You can only add [quantity] of this item to your cart." 500 }; 501 502 theme.dateStrings = { 503 d: "d", 504 day: "Day", 505 days: "Days", 506 h: "h", 507 hour: "Hour", 508 hours: "Hours", 509 m: "m", 510 minute: "Min", 511 minutes: "Mins", 512 s: "s", 513 second: "Sec", 514 seconds: "Secs" 515 };theme.strings = { 516 recentlyViewedEmpty: "Your recently viewed is empty.", 517 close: "Close", 518 next: "Next", 519 previous: "Previous", 520 qrImageAlt: "QR code â scan to redeem gift card" 521 }; 522 523 theme.settings = { 524 moneyFormat: "${{amount}}", 525 moneyWithCurrencyFormat: "${{amount}} USD", 526 currencyCodeEnabled: false, 527 externalLinksNewTab: false, 528 cartType: "drawer", 529 isCartTemplate: false, 530 pswpModule: "\/\/www.nanit.com\/cdn\/shop\/t\/616\/assets\/photoswipe.min.js?v=41760041872977459911757690035", 531 themeName: 'Concept', 532 themeVersion: '4.3.1', 533 agencyId: '' 534 };</script>
534 535<!-- Google Tag Manager --> 536
536<script> 537 const LAST_PAGE_KEY = 'LAST_VISITED_PAGE'; 538 const LAST_COLLECTION_HANDLE_KEY = 'LAST_COLLECTION_HANDLE'; 539 540 (() => { 541 window.addEventListener('load', () => { 542 if (!localStorage.getItem(LAST_PAGE_KEY)) { 543 localStorage.setItem(LAST_PAGE_KEY, 'page'); 544 } 545 if (!localStorage.getItem(LAST_COLLECTION_HANDLE_KEY)) { 546 localStorage.setItem(LAST_COLLECTION_HANDLE_KEY, ''); 547 } 548 549 window.lastPage = localStorage.getItem(LAST_PAGE_KEY); 550 window.lastCollection = localStorage.getItem(LAST_COLLECTION_HANDLE_KEY); 551 });document.addEventListener('visibilitychange', () => { 552 if (document.visibilityState !== 'hidden') return; 553 const _collectionHandle = window.STOREFRONT?.dataLayer?.collectionHandle || ''; 554 localStorage.setItem(LAST_PAGE_KEY, 'page'); 555 localStorage.setItem(LAST_COLLECTION_HANDLE_KEY, _collectionHandle); 556 }); 557 })(); 558 559 window.dataLayer = window.dataLayer || []; 560 dataLayer.push({ 561 'event': 'bva_gtm_init', 562 'brandSite': localStorage.getItem('currentBrand'), 563 'template': { 564 'active': "page.why-nanit", 565 'name': "page", 566 'directory': null 567 }, 568 'localization': { 569 'country': "US", 570 'currency': "USD", 571 'language': "en" 572 }, 573 574 'location': '' 575 }); 576 </script>
576 577 578 <!-- GTM Script --> 579
579<script>
vendor: 358 bytes, lines 579-584
579 580 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 581 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 582 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 583 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 584 })(window,document,'script','dataLayer','
584GTM-W7TZKPD9
vendor: 8 bytes, lines 584-585
584'); 585
585</script>
585 586 <!-- End Google Tag Manager -->
586<script type='text/javascript'> 587 (window.heapReadyCb = window.heapReadyCb || []), 588 (window.heap = window.heap || []), 589 (heap.load = function (e, t) { 590 (window.heap.envId = e), 591 (window.heap.clientConfig = t = t || {}), 592 (window.heap.clientConfig.shouldFetchServerConfig = !1); 593 var a = document.createElement('script'); 594 (a.type = 'text/javascript'), 595 (a.async = !0), 596 (a.src = 'https://cdn.us.heap-api.com/config/' + e + '/heap_config.js'); 597 var r = document.getElementsByTagName('script')[0]; 598 r.parentNode.insertBefore(a, r); 599 var n = [ 600 'init', 601 'startTracking', 602 'stopTracking', 603 'track', 604 'resetIdentity', 605 'identify', 606 'identifyHashed', 607 'getSessionId', 608 'getUserId', 609 'getIdentity', 610 'addUserProperties', 611 'addEventProperties', 612 'removeEventProperty', 613 'clearEventProperties', 614 'addAccountProperties', 615 'addAdapter', 616 'addTransformer', 617 'addTransformerFn', 618 'onReady', 619 'addPageviewProperties', 620 'removePageviewProperty', 621 'clearPageviewProperties', 622 'trackPageview', 623 ], 624 i = function (e) { 625 return function () { 626 var t = Array.prototype.slice.call(arguments, 0); 627 window.heapReadyCb.push({ 628 name: e, 629 fn: function () { 630 heap[e] && heap[e].apply(heap, t); 631 }, 632 }); 633 }; 634 }; 635 for (var p = 0; p < n.length; p++) heap[n[p]] = i(n[p]); 636 }); 637 heap.load('3272390898'); 638</script>
638 639 640 641 <div hidden data-yotpo-loader data-yotpo-key="LkIkXhZE0n3h0B7roAqsDRSM8TtiJgRFrXPGj923"></div> 642 643 644 645 646
646<script 647 defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js?domain=nanit.com&expires=30"> 648 </script>
648 649 650 651 <!-- BEGIN app block: shopify://apps/geo-pro-geolocation/blocks/geopro/16fc5313-7aee-4e90-ac95-f50fc7c8b657 --><!-- This snippet is used to load Geo:Pro data on the storefront --> 652<meta class='geo-ip' content='eyJwYXJhbWV0ZXJzIjp7ImxheW91dC1zZWxlY3RvciI6InJlZGlyZWN0IiwicGVybWFuZW50LXJlZGlyZWN0IjowLCJwb3B1cF9kZWxheSI6IjAiLCJkb21haW5zX2xpc3QiOjAsInN0b3JlX3RpdGxlIjoiIiwicmVkaXJlY3RfdGV4dCI6Ikl0IHNlZW1zIHlvdSYjMzlyZSBpbiAlQ09VTlRSWSUuIFJlZGlyZWN0IHRvICVTVE9SRU5BTUUlPyIsInllcyI6IlllcywgcGxlYXNlIiwibm8iOiJObywgdGhhbmtzIiwiYmFja2dyb3VuZC1jb2xvciI6ImZmZmZmZiIsInRleHQtY29sb3IiOiIwMDAwMDAiLCJ5ZXMtYmFja2dyb3VuZC1jb2xvciI6IjAwMDAwMCIsInllcy10ZXh0LWNvbG9yIjoiZmZmZmZmIiwibm8tYmFja2dyb3VuZC1jb2xvciI6Ijg4ODg4OCIsIm5vLXRleHQtY29sb3IiOiJmZmZmZmYiLCJsb2NhbGl6YXRpb24iOltdLCJvd25lcl9pcCI6IjcyLjE5OS45Ny4xMzgiLCJvd25lcl9pcF9tb2RlIjoiIiwicmVwZWF0X3N3aXRjaGVyIjp0cnVlLCJyZXBlYXRfcGVyaW9kIjoiMzAiLCJkaXNhYmxlZF9zdGF0ZSI6ZmFsc2UsImxhc3RfZW1iZWRkZWRfYXQiOiIyMDI2LTAyLTI2IDE1OjI0OjU3In0sInJ1bGVzTGlzdCI6W3sicnVsZV9pZCI6IjI0NDkzIiwiY291bnRyaWVzIjoiQXVzdHJhbGlhIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IkF1c3RyYWxpYSBTaXRlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvd3d3Lm5hbml0LmNvbS5hdSIsImRvbWFpbl9yZWRpcmVjdCI6IjAiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiMzQ3MTQiLCJjb3VudHJpZXMiOiJBdXN0cmlhLEdlcm1hbnkiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiQXVzdHJpYSArIEdlcm1hbnkgU2l0ZSIsImlwX2V4Y2VwdGlvbnMiOiIyMC4yMjMuOS4xMzgsMzQuMTA3LjEwMi40NywzNC4xNDEuMTAuMjQsMzQuMTU5Ljg2LjEyNiwzNC4xNTkuMTY4LjE5NSwzNC4xNTkuMjQ3LjIyMiwzNS4xOTguNzguMjA3LDM1LjE5OC4xMzcuNiwzNS4xOTguMTYwLjQ5LDM1LjI0Ni4xNDMuMiwzNS4yNDYuMTkxLjE0IiwibGluayI6Imh0dHBzOlwvXC9uYW5pdC5kZVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyNjgzMyIsImNvdW50cmllcyI6IkJlbGdpdW0sTHV4ZW1ib3VyZyxOZXRoZXJsYW5kcyIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJCZWxnaXVtXC9MdXhlbWJvdXJnXC9OZXRoZXJsYW5kcyBTaXRlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvbmFuaXRubC5ubCIsImRvbWFpbl9yZWRpcmVjdCI6IjAiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiMTIyMCIsImNvdW50cmllcyI6IkNhbmFkYSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJDYW5hZGEgU2l0ZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL25hbml0LmNhXC8iLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjM0NzEzIiwiY291bnRyaWVzIjoiQ3JvYXRpYSxHcmVlY2UiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiQ3JvYXRpYVwvR3JlZWNlIFNpdGUiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC9uYW5pdC5oclwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMjA2MCIsImNvdW50cmllcyI6IkRlbm1hcmsiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiRGVubWFyayBTaXRlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwOlwvXC9uYW5pdC5ka1wvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMjA2MiIsImNvdW50cmllcyI6IkZpbmxhbmQiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiRmlubGFuZCBTaXRlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwOlwvXC9uYW5pdC5maVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIzNzc5NiIsImNvdW50cmllcyI6IkJhaHJhaW4sS3V3YWl0LE9tYW4sUWF0YXIsU2F1ZGkgQXJhYmlhLFVuaXRlZCBBcmFiIEVtaXJhdGVzIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IkdDQyArIFVBRSBDb3VudHJpZXMiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC9uYW5pdC5hZVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMjA1OSIsImNvdW50cmllcyI6Ik5vcndheSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJOb3J3YXkgU2l0ZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cDpcL1wvbm8ubmFuaXQuc2VcLyIsImRvbWFpbl9yZWRpcmVjdCI6IjAiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiMzQ2NzQiLCJjb3VudHJpZXMiOiJQb3J0dWdhbCxTcGFpbiIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJQb3J0dWdhbFwvU3BhaW4gU2l0ZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL25hbml0LmNvbS5lc1wvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIzNDcxNiIsImNvdW50cmllcyI6IlNvdXRoIEFmcmljYSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJTb3V0aCBBZnJpY2EgU2l0ZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5uYW5pdHNvdXRoYWZyaWNhLmNvLnphXC8iLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjIyMDYxIiwiY291bnRyaWVzIjoiU3dlZGVuIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IlN3ZWRlbiBTaXRlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwOlwvXC9uYW5pdC5zZVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyMDExOSIsImNvdW50cmllcyI6IlVuaXRlZCBLaW5nZG9tIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IlVLIFNpdGUiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC9uYW5pdHVrLmNvLnVrIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIxOTkwOCIsImNvdW50cmllcyI6IkFsYW5kIElzbGFuZHMsQWxiYW5pYSxBbmRvcnJhLEFybWVuaWEsQmVsYXJ1cyxCb3NuaWEgQW5kIEhlcnplZ292aW5hLEJ1bGdhcmlhLEN5cHJ1cyxDemVjaGlhLEVzdG9uaWEsRmFyb2UgSXNsYW5kcyxGcmFuY2UsR2
652VvcmdpYSxHaWJyYWx0YXIsR3JlZW5sYW5kLEd1YWRlbG91cGUsR3Vlcm5zZXksSHVuZ2FyeSxJY2VsYW5kLElyZWxhbmQsSXNsZSBPZiBNYW4sSXRhbHksSmVyc2V5LEtvc292byxMYXR2aWEsTGllY2h0ZW5zdGVpbixMaXRodWFuaWEsTWFsdGEsTWF5b3R0ZSxNb2xkb3ZhLE1vbmFjbyxNb250ZW5lZ3JvLE5vcnRoIE1hY2Vkb25pYSxQb2xhbmQsUmV1bmlvbixSb21hbmlhLFNhbiBNYXJpbm8sU2VyYmlhLFNsb3Zha2lhLFNsb3ZlbmlhLFN2YWxiYXJkIEFuZCBKYW4gTWF5ZW4sU3dpdHplcmxhbmQsVHVya2V5LFVrcmFpbmUsVmF0aWNhbiBDaXR5LEFmZ2hhbmlzdGFuLEF6ZXJiYWlqYW4sQmFuZ2xhZGVzaCxCaHV0YW4sQnJpdGlzaCBJbmRpYW4gT2NlYW4gVGVycml0b3J5LEJydW5laSxDYW1ib2RpYSxDaGluYSxDaHJpc3RtYXMgSXNsYW5kLENvY29zIChLZWVsaW5nKSBJc2xhbmRzLEhvbmcgS29uZyxJbmRpYSxJbmRvbmVzaWEsSXJhbixJcmFxLEphcGFuLEpvcmRhbixLYXpha2hzdGFuLEtvcmVhLFRoZSBEZW1vY3JhdGljIFBlb3BsZVx1MjAxOXMgUmVwdWJsaWMsS3lyZ3l6c3RhbixMYW9zLExlYmFub24sTWFjYW8sTWFsYXlzaWEsTWFsZGl2ZXMsTW9uZ29saWEsTXlhbm1hcixOZXBhbCxQYWtpc3RhbixQYWxlc3RpbmlhbiBUZXJyaXRvcmllcyxQaGlsaXBwaW5lcyxSdXNzaWEsU2luZ2Fwb3JlLFNvdXRoIEtvcmVhLFNyaSBMYW5rYSxTeXJpYSxUYWl3YW4sVGFqaWtpc3RhbixUaGFpbGFuZCxUdXJrbWVuaXN0YW4sVXpiZWtpc3RhbixWaWV0bmFtLFllbWVuLEFsZ2VyaWEsQW5nb2xhLEJlbmluLEJvdHN3YW5hLEJ1cmtpbmEgRmFzbyxCdXJ1bmRpLENhbWVyb29uLENhcGUgVmVyZGUsQ2VudHJhbCBBZnJpY2FuIFJlcHVibGljLENoYWQsQ29tb3JvcyxDb25nbyxDb25nbyxUaGUgRGVtb2NyYXRpYyBSZXB1YmxpYyxDb3RlIEQnSXZvaXJlLERqaWJvdXRpLEVneXB0LEVxdWF0b3JpYWwgR3VpbmVhLEVyaXRyZWEsRXN3YXRpbmksRXRoaW9waWEsR2Fib24sR2FtYmlhLEdoYW5hLEd1aW5lYSxHdWluZWEgQmlzc2F1LEtlbnlhLExlc290aG8sTGliZXJpYSxMaWJ5YSxNYWRhZ2FzY2FyLE1hbGF3aSxNYWxpLE1hdXJpdGFuaWEsTWF1cml0aXVzLE1vcm9jY28sTW96YW1iaXF1ZSxOYW1pYmlhLE5pZ2VyLE5pZ2VyaWEsUndhbmRhLFNhbyBUb21lIEFuZCBQcmluY2lwZSxTZW5lZ2FsLFNleWNoZWxsZXMsU2llcnJhIExlb25lLFNvbWFsaWEsU291dGggU3VkYW4sU2FpbnQgSGVsZW5hLFN1ZGFuLFRhbnphbmlhLFRvZ28sVHVuaXNpYSxVZ2FuZGEsV2VzdGVybiBTYWhhcmEsWmFtYmlhLFppbWJhYndlLEFuZ3VpbGxhLEFudGlndWEgQW5kIEJhcmJ1ZGEsQXJ1YmEsQmFoYW1hcyxCYXJiYWRvcyxCZWxpemUsQmVybXVkYSxCcml0aXNoIFZpcmdpbiBJc2xhbmRzLENheW1hbiBJc2xhbmRzLENvc3RhIFJpY2EsQ3ViYSxDdXJhXHUwMGU3YW8sRG9taW5pY2EsRG9taW5pY2FuIFJlcHVibGljLEVsIFNhbHZhZG9yLEdyZW5hZGEsR3VhdGVtYWxhLEhhaXRpLEhvbmR1cmFzLEphbWFpY2EsTWFydGluaXF1ZSxNb250c2VycmF0LE5pY2FyYWd1YSxQYW5hbWEsU2ludCBNYWFydGVuLFNhaW50IEJhcnRoZWxlbXksU2FpbnQgS2l0dHMgQW5kIE5ldmlzLFNhaW50IEx1Y2lhLFNhaW50IE1hcnRpbixTYWludCBQaWVycmUgQW5kIE1pcXVlbG9uLFNhaW50IFZpbmNlbnQgJiBHcmVuYWRpbmVzLFRyaW5pZGFkIGFuZCBUb2JhZ28sVHVya3MgYW5kIENhaWNvcyBJc2xhbmRzLFUuUy4gT3V0bHlpbmcgSXNsYW5kcyxBcmdlbnRpbmEsQm9saXZpYSxCcmF6aWwsQ2FyaWJiZWFuIE5ldGhlcmxhbmRzLENoaWxlLENvbG9tYmlhLEVjdWFkb3IsRmFsa2xhbmQgSXNsYW5kcyxGcmVuY2ggR3VpYW5hLEd1eWFuYSxIZWFyZCBJc2xhbmQgQW5kIE1jZG9uYWxkIElzbGFuZHMsUGFyYWd1YXksUGVydSxTdXJpbmFtZSxVcnVndWF5LFZlbmV6dWVsYSxBdXN0cmFsaWEsQ29vayBJc2xhbmRzLEZpamksRnJlbmNoIFBvbHluZXNpYSxLaXJpYmF0aSxOYXVydSxOZXcgQ2FsZWRvbmlhLE5ldyBaZWFsYW5kLE5pdWUsTm9yZm9sayBJc2xhbmQsUGFwdWEgTmV3IEd1aW5lYSxQaXRjYWlybixTYW1vYSxTb2xvbW9uIElzbGFuZHMsVGltb3IgTGVzdGUsVG9rZWxhdSxUb25nYSxUdXZhbHUsVmFudWF0dSxXYWxsaXMgQW5kIEZ1dHVuYSxCb3V2ZXQgSXNsYW5kLEZyZW5jaCBTb3V0aGVybiBUZXJyaXRvcmllcyxTb3V0aCBHZW9yZ2lhICYgU291dGggU2FuZHdpY2ggSXNsYW5kcyIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJPdGhlciBSZWdpb25zIE91dHNpZGUgb2YgVVMiLCJpcF9leGNlcHRpb25zIjoiMTgxLjU4LjM5Ljc3LDE4MS41OC4zOS4yNDUsMTg2Ljg3LjEwLjQzLDY3LjIxMy4xNDkuNjMiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5uYW5pdC5jb21cL3BhZ2VzXC9yZXRhaWxlcnMiLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9XX0='> 653<!-- This snippet initializes the plugin -->
654<script async data-geopro-shop="aislings-sweets-treats.myshopify.com" data-geopro-design-mode="false" data-geopro-tracking-env="production"> 655 // geopro loading script 656 !function(){function e(e,t,n){try{if("function"!=typeof fetch)return;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Baiduspider")>=0)return;var o="https://aa4cacd33be28673d7e69be559ce7ad7@o4506196830715904.ingest.us.sentry.io/4507550373445632",i=o.match(/^https:\/\/([^@]+)@([^/]+)\/(.+)$/),r={message:e,level:"error",environment:"production",transaction:location.href,user:{id:window.Shopify&&window.Shopify.shop?window.Shopify.shop:"unknown",ip_address:String.fromCharCode(123,123)+"auto"+String.fromCharCode(125,125)},extra:n||{},logger:"GeoProInline",exception:{type:t&&t.name?t.name:"Error",value:t&&t.message?t.message:String(t)}};fetch("https://"+i[2]+"/api/"+i[3]+"/envelope/?sentry_key="+i[1],{method:"POST",body:JSON.stringify({dsn:o,sent_at:(new Date).toISOString(),event_id:Math.random().toString(16).slice(2)})+'\n{"type":"event"}\n'+JSON.stringify(r)+"\n",headers:{"Content-Type":"text/plain"},keepalive:!0,referrerPolicy:"no-referrer",mode:"no-cors"}).catch((function(){}))}catch(e){}}function t(){window.geopro_cancel="1"}!function(){try{if(window.geopro_inline_tracking)return;var e=document.currentScript,t=e&&e.getAttribute("data-geopro-shop")||window.Shopify&&window.Shopify.shop;if(!t||!/^[a-z0-9][a-z0-9-]*\.myshopify\.com$/.test(t))return;if(/(^|\.)shopifypreview\.com$/.test(location.hostname))return;if(e&&"true"===e.getAttribute("data-geopro-design-mode")||window.Shopify&&window.Shopify.designMode)return;var n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate()),i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),r=function(e){return e<10?"0"+e:String(e)},a=n.getFullYear()+"-"+r(n.getMonth()+1)+"-"+r(n.getDate()),s="geoip-inline-"+(e&&"staging"===e.getAttribute("data-geopro-tracking-env")?"staging-":"")+t;function c(){try{for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var n=e[t].trim();if(0===n.indexOf(s+"="))return JSON.parse(decodeURIComponent(n.slice(s.length+1)))}}catch(e){}return null}function d(e){try{document.cookie=s+"="+encodeURIComponent(JSON.stringify(e))+"; Path=/; SameSite=Lax; Expires="+i.toUTCString()+("https:"===location.protocol?"; Secure":"");var t=c();return!!t&&t.id===e.id&&t.day===e.day&&t.sent===e.sent}catch(e){return!1}}var f=c();if(!f||!/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(f.id)||f.day!==a||f.start!==o.getTime()/1e3||f.end!==i.getTime()/1e3||"boolean"!=typeof f.sent||"number"!=typeof f.time||f.time<f.start||f.time>=f.end){var p="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));f={id:p,day:a,start:o.getTime()/1e3,end:i.getTime()/1e3,time:Math.floor(n.getTime()/1e3),sent:!1}}f.id=f.id.toLowerCase();var u=d(f),g={id:f.id,localDate:a,cookieAvailable:u,version:1};if(window.geopro_inline_tracking=g,f.sent||"function"!=typeof fetch)return;fetch("/apps/easylocation/api/inline-visit",{method:"POST",headers:{"Content-Type":"text/plain"},credentials:"same-origin",mode:"same-origin",redirect:"error",keepalive:!0,referrerPolicy:"no-referrer",body:JSON.stringify({myshopifyDomain:t,trackingId:f.id,localDate:a,dayStart:f.start,dayEnd:f.end,clientTime:f.time,pageHost:location.host,cookieAvailable:u,version:1})}).then((function(e){if(204===e.status&&!e.redirected){var t=c();Date.now()<i.getTime()&&t&&t.id===f.id&&t.day===a&&(t.sent=!0,d(t))}})).catch((function(){}))}catch(l){}}();try{!function(){function n(n){try{if(!n||"success"!==n.message)return void t();window.geopro_inline_location_response=n}catch(o){e("GeoPro inline runtime error",o,{phase:"callback",response:n}),t()}}var o="/apps/easylocation/geo?x-api-key=91e359ab7-2b63-539e-1de2-c4bf731367a7",i=new XMLHttpRequest;i.open("GET",o,!0),i.responseType="json",i.timeout=5e3;var r=!1;function a(t){r||(r=!0,e("GeoPro inline XHR failed",new Error("XHR request failed: "+t),{url:o,eventType:t,status:i.status,readyState:i.readyState,timeout:i.timeout,responseURL:i.responseURL||null}),n(null))}i.onload=function(){if(200===i.status)return r=!0,void n(i.response);a("load")},i.onerror=function(){a("error")},i.ontimeout=function(){a("timeout")},i.onabort=function(){a("abort")},i.send()}()}catch(n){e("GeoPro inline runtime error",n,{phase:"load"}),t()}}(); 657</script>
vendor: 1 bytes, line 657
657
658<script src="https://cdn.shopify.com/extensions/01a0c9c6-f6ad-7ce6-8e6e-6d0874eba46b/easylocation-282/assets/easylocation-storefront.min.js" type="text/javascript" async></script>
658 659 660 661<!-- END app block --><!-- BEGIN app block: shopify://apps/mida-replay-heatmaps/blocks/mida_recorder/e4c350c5-eabf-426d-8014-47ef50412bd0 --> 662
662<script> 663 window.msrPageTitle = "About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit"; 664 665 window.msrQuota = "{"version":"session","date":"2026-09-04T11:12:51.501Z"}"; 666 window.sessionStorage.setItem("msrQuota", "{"version":"session","date":"2026-09-04T11:12:51.501Z"}") 667 668 window.msrCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 669 window.msrCustomer = { 670 email: "", 671 id: "", 672 } 673 674 675 676 677 window.msrSetting = { 678 require_consent: false, 679 }; 680 681 682 683 window.msrFraudIntegration = { 684 enabled: false, 685 connection_status: false, 686 }; 687 688 689 if (!window.msrProduct) { 690 window.msrProduct = null; 691 } 692 693 if (window.msrProduct) { 694 window.sessionStorage.setItem(window.msrProduct.id, "" || "Default") 695 } 696 window.msrTheme = { 697 name: "why-nanit", 698 type: "page", 699 }; 700 window.msrData = Object.freeze({ 701 proxy: '1', 702 }); 703 </script>
703 704 705 706
706<script src='https://cdn.shopify.com/extensions/01a0a3e2-f122-7891-8bb9-3c56d8a0e20c/version_435ae118-2026-09-15_14h05m/assets/recorder.msr.js' defer='defer'></script>
706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728<!-- END app block --><!-- BEGIN app block: shopify://apps/redo/blocks/redo_app_embed/c613644b-6df4-4d11-b336-43a5c06745a1 --><!-- BEGIN app snippet: env --> 729
730<script> 731 if (typeof process === "undefined") { 732 process = {}; 733 } 734 process.env ??= {}; 735 process.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca"; 736 process.env.REDO_API_URL = "https://shopify-cdn.getredo.com"; 737 process.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com"; 738 process.env.REDO_RETURN_APP_URL = "https://returns.getredo.com"; 739 process.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com"; 740 741 if (typeof window.redoStorefront === "undefined") { 742 window.redoStorefront = { 743 type: "shopify" 744 }; 745 } 746 window.redoStorefront.env ??= {}; 747 window.redoStorefront.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca"; 748 window.redoStorefront.env.REDO_API_URL = "https://shopify-cdn.getredo.com"; 749 window.redoStorefront.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com"; 750 window.redoStorefront.env.REDO_RETURN_APP_URL = "https://returns.getredo.com"; 751 window.redoStorefront.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com"; 752 753 // Shopper's active language/country, from Shopify's Liquid localization 754 // object. Read via getStorefrontLocale(); blanks mean unavailable. 755 window.redoStorefront.locale = { 756 language: "en", 757 country: "US" 758 }; 759 760 // Folder our bundle was served from. Webpack's "auto" publicPath guesses this by 761 // grabbing the last
761<script> on the page, which may pick a stranger's folder. 762 window.redoStorefront.assetBase = 763 "https://cdn.shopify.com/extensions/01a0d232-b053-7771-a448-331bc63cb449/redo-v2.19748/assets/main.js".split(/[?#]/)[0].replace(/\/[^/]+$/, "/"); 764</script>
vendor: 1 bytes, line 764
764
765<script> 766try { 767 if (typeof window.redoStorefrontStaging === "undefined") { 768 window.redoStorefrontStaging = { 769 type: "shopify", 770 storeUrl: "aislings-sweets-treats.myshopify.com", 771 shopify: { 772 customDomain: "www.nanit.com", 773 permanentDomain: "aislings-sweets-treats.myshopify.com" 774 } 775 }; 776 } 777} catch {} 778</script>
778<!-- END app snippet -->
779<script> 780 (function() { 781 const parts = navigator.userAgent.split(" ").map(part => btoa(part)).join("").replace(/=/g, "").toLowerCase(); 782 if (!parts.includes("2hyb21lluxpz2h0ag91c2") && !parts.includes("w90bwzwcg93zxikdiwmjipk")) { 783 const script = document.createElement("script"); 784 script.async = true; 785 script.src = "https://cdn.shopify.com/extensions/01a0d232-b053-7771-a448-331bc63cb449/redo-v2.19748/assets/main.js"; 786 document.head.appendChild(script); 787 } 788 })(); 789</script>
789 790 791<!-- END app block --><!-- BEGIN app block: shopify://apps/eko-interactive-video/blocks/eko_gallery_embed_block/30f57fcd-26d1-4f30-aaee-e98daa4a403d --> 792 793 794 795 796 797 798<!-- END app block --><!-- BEGIN app block: shopify://apps/friendbuy-loyalty-referrals/blocks/friendbuy-auth-block/de138aa5-e87b-41e6-8e61-0dec9a2f9e38 -->
798<script type="application/javascript"> 799 window["friendbuyAPI"] = friendbuyAPI = window["friendbuyAPI"] || []; 800 friendbuyAPI.merchantId = "5d3018af-5253-4a41-b503-7badee5840bf"; 801 friendbuyAPI.shopify = { 802 page: "About Us | Nanit Pro Baby Monitor Supports Parenting | Nanit", 803 804 } 805</script>
805 806 807<!-- END app block --><!-- BEGIN app block: shopify://apps/ab-tasty/blocks/abtasty-tag/50439cd8-89e0-4240-838a-2948c07c763d --> 808 809
809<script 810 type="text/javascript" 811 src="https://try.abtasty.com/030ef9dd7ab279201819c8c7c20ecc33.js" 812 ></script>
812 813 814
814<script type="text/javascript"> 815 // This waits for all the external ressources (including ABTasty tag) to load before executing the callback function. 816 window.addEventListener('load', function () { 817 if(!window.ABTasty) { 818 // AB Tasty tag is not loaded so exit. 819 return 820 } 821 822 if (window.ABTasty.eventState?.['consentValid']?.status === 'complete') { 823 updateShopifyDataForWebPixel(); 824 } else { 825 window.addEventListener('abtasty_consentValid', () => { 826 updateShopifyDataForWebPixel(); 827 }); 828 } 829 830 831 async function waitForVisitorId(maxRetries = 5, delayMs = 500) { 832 for (let i = 0; i < maxRetries; i++) { 833 const visitorId = ABTasty.api.v1.getValue('visitorId') 834 if (visitorId) { 835 return visitorId; 836 } 837 await new Promise(resolve => setTimeout(resolve, delayMs)); 838 } 839 return null; 840 } 841 842 843 async function updateShopifyDataForWebPixel() { 844 const STORAGE_KEY = 'ABTastyShopify'; 845 const consentReady = ABTasty.consentReady; 846 const shouldHandleSubdomain = "false" === "true"; 847 848 if(!consentReady) { 849 if(shouldHandleSubdomain) { 850 await cookieStore.delete(STORAGE_KEY); 851 } 852 return localStorage.removeItem(STORAGE_KEY); 853 } 854 855 const visitorId = await waitForVisitorId(5, 500); 856 857 if (!visitorId) { 858 console.error('[AB Tasty] Unable to get AB Tasty visitorID after 5 retry'); 859 return; 860 } 861 862 const ABTastyData = { 863 identifier: "030ef9dd7ab279201819c8c7c20ecc33", 864 campaigns: ABTasty.getCampaignHistory(), 865 visitorId: visitorId, 866 accountId: ABTasty.getAccountSettings().id, 867 consent: ABTasty.consentReady, 868 }; 869 870 if (shouldHandleSubdomain) { 871 await cookieStore.set({ 872 name: STORAGE_KEY, 873 value: JSON.stringify(ABTastyData), 874 expires: Date.now() + 1 * 24 * 60 * 60 * 1000, // 1 day 875 domain: window.location.hostname, 876 }); 877 } 878 localStorage.setItem(STORAGE_KEY, JSON.stringify(ABTastyData)); 879 } 880 }); 881 </script>
881 882 883 884 885 886 887<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/reviews_tab/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 888 889 890 891<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
891<script type="text/javascript" src="https://smpql.nanit.com/nanit/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/nanit/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
891 892 893 894<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
895<script type="text/javascript"> 896 (function (c, l, a, r, i, t, y) { 897 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 898 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 899 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 900 901 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 902 if (error) { 903 console.error("Error loading Shopify features:", error); 904 return; 905 } 906 907 c[a]('consentv2', { 908 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 909 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 910 source: 101, 911 }); 912 }); 913 914 l.addEventListener("visitorConsentCollected", function (e) { 915 c[a]('consentv2', { 916 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 917 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 918 source: 101, 919 }); 920 }); 921 })(window, document, "clarity", "script", "sr56ermmmt"); 922</script>
922 923 924 925 926<!-- END app block --><!-- BEGIN app block: shopify://apps/littledata-the-data-layer/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345 --> 927
927<script type="application/javascript"> 928 try { 929 var layer = {"betaTester":false,"productListLinksHaveImages":false,"productListLinksHavePrices":false,"debug":false,"hideBranding":false,"sendNoteAttributes":false,"ecommerce":{"impressions":[]},"version":"v11.0.1","transactionWatcherURL":"https://transactions.littledata.io","referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\\.com|geschuetzteinkaufen|checkout\\.shopify\\.com|checkout\\.rechargeapps\\.com|portal\\.afterpay\\.com|payfort)/","hasCustomPixel":true}; 930 var currentMarketId = 2352677003; 931 932 var marketOverwrites = null; 933 934 935 936 if (marketOverwrites) { 937 Object.keys(marketOverwrites).forEach(function(connectionName) { 938 var overwrites = marketOverwrites[connectionName]; 939 if (overwrites) { 940 layer[connectionName] = Object.assign({}, layer[connectionName], overwrites); 941 } 942 }); 943 } else if (!currentMarketId) { 944 945 } 946 947 window.LittledataLayer = { 948 ...layer, 949 country: "US", 950 language: "en", 951 market: { 952 id: 2352677003, 953 handle: "us" 954 } 955 } 956 957 try { 958 sessionStorage.setItem('_ldmk', JSON.stringify({ 959 id: 2352677003, 960 handle: "us" 961 })); 962 } catch(e) {} 963 } catch {} 964 965 966 console.log(`%cThis store uses Littledata ð to automate its setup and make better, data-driven decisions. Learn more at https://apps.shopify.com/littledata`,'color: #088f87;',); 967 968 </script>
968 969 970 971 972 973 974 975 976 977 978 979 980<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 981<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
982<script> 983/* >> TriplePixel :: start*/ 984window.TriplePixelData={TripleName:"aislings-sweets-treats.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"page",curr:"USD" || "USD", market:"2352677003"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 985/* << TriplePixel :: end*/ 986</script>
986 987 988 989 990<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 991 992 993
993<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/LkIkXhZE0n3h0B7roAqsDRSM8TtiJgRFrXPGj923?languageCode=en" async></script>
993 994 995 996 997 998<!-- END app block -->
998<script src="https://cdn.shopify.com/extensions/01a0cf34-180a-76e0-b733-42974a96768f/giftnote-app-142/assets/giftnote.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 998
998
999<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
999 1000<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1001<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 13547173,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1001
1001
1002<script> 1003 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1004</script>
vendor: 1 bytes, line 1004
1004
1005<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1005).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 13547173,storefrontBaseUrl: "https://www.nanit.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.nanit.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2175697035","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1005,"dataSharingState":"unrestricted"},{"id":"2136440971","configuration":"{\"eventMapping\":\"{\\\"conversion\\\":{\\\"page_viewed\\\":\\\"J0NeIWbeh50Hw4Fnxknfpk\\\",\\\"product_viewed\\\":\\\"6dJ9DaXOHZfe6bpqJit3Py\\\",\\\"product_added_to_cart\\\":\\\"ZYHBPj1QqUgebkSjH8g0Fn\\\",\\\"checkout_started\\\":\\\"RYxCLKhILwLABoS8xsoLSW\\\",\\\"payment_info_submitted\\\":\\\"KEpsJNPYyefg0hJJ8bu9PA\\\",\\\"checkout_completed\\\":\\\"fcGcL71w4feNNj86Zv3G6x\\\",\\\"search_submitted\\\":\\\"CCYMM6mxl5xsa1fcZwenH8\\\",\\\"collection_viewed\\\":\\\"JyJL9AuwvCt44EI9iQOPyV\\\"},\\\"events\\\":{\\\"page_viewed\\\":\\\"hPx6tk5QftpWf8AJiyVvzX\\\",\\\"product_viewed\\\":\\\"bSD7wXBSn1AJF3jNKrt6G9\\\",\\\"product_added_to_cart\\\":\\\"TQ44umGmWRz2RgCtuZYPmv\\\",\\\"checkout_started\\\":\\\"bZVSGWQbQiDPPpjL0DwpJF\\\",\\\"payment_info_submitted\\\":\\\"yTMjg301vzeg7NQIq3heGi\\\",\\\"checkout_completed\\\":\\\"yo8uRHuc1U6DwaKbM7AMgh\\\",\\\"search_submitted\\\":\\\"JrAYeyX64k3bofxpS8jZxr\\\",\\\"collection_viewed\\\":\\\"BmytKgX0aVkbneJw7eCmIQ\\\"}}\",\"shopId\":\"gid:\/\/shopify\/Shop\/13547173\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1b5534439d3df5f28cc018fc64026543","type":"APP","apiClientId":81768316929,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2131198091","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"848c306667aa9461e745ee85952411fb","type":"APP","apiClientId":4415147,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2117009547","configuration":"{\"tagID\":\"2616931482838\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2098004107","configuration":"{\"widgetId\":\"k3u5tgbk5gvrlm7\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"false\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"false\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"true\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"8245992456331\\\",\\\"8249442402443\\\",\\\"8305242407051\\\",\\\"8305028432011\\\",\\\"8430121451659\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2042626187","configuration":"{\"redditPixelId\":\"a2_ehy6m2j88y62\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"}
1005,{"id":"1960214667","configuration":"{ \"spiffyApiKey\": \"c49201ef096770f855b515908319dcdf37295275a387704ec22fdbe52819fbad\", \"spiffyEnvironment\": \"prod\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"290aca1e7ac09c200ac865e0bd20ba1a","type":"APP","apiClientId":200980758529,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1944060043","configuration":"{\"websiteID\":\"81359\",\"testing\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9383f2d1da8c241f868656a7f69b9637","type":"APP","apiClientId":3535451,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1862303883","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"9b79d21a-9daa-4b21-b0e1-bd43c1724b02\",\"projectId\":\"2d26dff9-5e4a-493b-aea5-3d56ed8a5b23\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1768620171","configuration":"{\"storeId\":\"aislings-sweets-treats.myshopify.com\", \"ekoEnv\":\"production\", \"appId\":\"eko-2\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10edc8771569eb7185a7d764ce4a763f","type":"APP","apiClientId":6375543,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1749942411","configuration":"{\"domain\":\"aislings-sweets-treats.myshopify.com\", \"proxy\":\"1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"96d8b25e5bd8daff2407b78742235d25","type":"APP","apiClientId":2850947073,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1700528267","configuration":"{\"merchantId\":\"5d3018af-5253-4a41-b503-7badee5840bf\",\"domainName\":\"fbot.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d069347c8c8833491ff6728db7bbbdef","type":"APP","apiClientId":2883169,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1474920587","configuration":"{\"accountID\":\"blockify-checkout-rules-webpixel-aislings-sweets-treats.myshopify.com\",\"enable\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a107c1d1feb164682264b0e0fc51ca03","type":"APP","apiClientId":143723102209,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1216118923","configuration":"{\"advertiserId\":\"58645\",\"shopDomain\":\"aislings-sweets-treats.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.5\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"110308a0e5cef2680d096c831a6295ee","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1005,"dataSharingState":"unrestricted"},{"id":"1205403787","configuration":"{\"accountID\":\"facct_01k20wecas7hjhfpeswzavae06\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b512ad51efb2fbd80a0b3630d2f185b8","type":"APP","apiClientId":61620781057,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1133936779","configuration":"{\n \"accountKey\":\"nanit\",\n \"eventDomain\":\"https:\/\/track-ehs-svc.cordial.com\",\n \"connectUrl\": \"https:\/\/track.usw2.cordial.com\",\n \"cookieDomain\": \"cordial.com\",\n \"cookieLife\": \"365\"\n }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42bec21780270885dfcb7887b15ad363","type":"APP","apiClientId":2905663,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1113194635","configuration":"{\"projectId\":\"sr56ermmmt\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"967737483","configuration":"{\"accountID\":\"aislings-sweets-treats.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f89c26283dd9bc8e535e14315f3aed","type":"APP","apiClientId":198303350785,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"944210059","configuration":"{\"accountID\":\"13547173\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"926187659","configuration":"{\"token\":\"1a42eaf1-a321-4a09-9577-1d6a61c23626\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a11948d157c1c71bab368db7465b61ce","type":"APP","apiClientId":149080899585,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"886341771","configuration":"{\"pixelCode\":\"CVNV2NBC77UA8SRGIC0G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"804814987","configuration":"{\"shopUrl\":\"aislings-sweets-treats.myshopify.com\",\"apiUrl\":\"https:\\\/\\\/services.nofraud.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0cf396a0daab06a8120b15747f89a0e3","type":"APP","apiClientId":1380557,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1005,"dataSharingState":"unrestricted"},{"id":"655458443","configuration":"{\"shopId\":\"F4TYSeNeFMAdti5uL\",\"env\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"182d40b472ceceab1226a1312ff77c52","type":"APP","apiClientId":1464241,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"639729803","configuration":"{\"pixelId\":\"d854dbf4-642b-4678-8478-4d4dd12eb715\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"528515211","configuration":"{\"shopId\":\"aislings-sweets-treats.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b0a66505e38d4995b6d711dbc972bc9","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"362119307","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-Z5LWTWNV1S\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-Z5LWTWNV1S\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"356253835","configuration":"{\"botID\":\"480wv0ubsk3pk0xu\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bd1df4806f96b914851f3ad62aad33e8","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"314605707","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"229048459","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]}
1005,"dataSharingState":"unrestricted"},{"id":"171802763","configuration":"{\"pixel_id\":\"928654150588944\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"83099787","configuration":"{\"yotpoStoreId\":\"LkIkXhZE0n3h0B7roAqsDRSM8TtiJgRFrXPGj923\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"21135499","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"23","type":"CUSTOM","privacyPurposes":[],"name":"accenture-gtm"},{"id":"33357963","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"pebblepost-pixel"},{"id":"44990603","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads - 9ZnrCOLA2-oZEM_ky"},{"id":"81690763","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"18","type":"CUSTOM","privacyPurposes":[],"name":"Segment Tracking"},{"id":"87261323","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":[],"name":"Mixpanel Tracking "},{"id":"87294091","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"21","type":"CUSTOM","privacyPurposes":[],"name":"Heap Tracking"},{"id":"88768651","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"18","type":"CUSTOM","privacyPurposes":[],"name":"GTM Testing Pixel "},{"id":"97321099","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"GTM \/ STAPE"},{"id":"102072459","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Littledata - Advanced Tracking"},{"id":"137429131","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"cj-network-integration-pixel"},{"id":"140247179","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Podscribe"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nanit","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"aislings-sweets-treats.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.nanit.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.nanit.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143487959179","themePublished":"true","eventMetadataId":"79db630d-1313-4835-9c03-828c85f11cb0","pageType":"page","resourceId":"175088195","shopId":"13547173","storefrontBaseUrl":"https:\/\/www.nanit.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1005<script> 1006 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1007 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1008 window.ShopifyAnalytics.meta.currency = 'USD'; 1009 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":175088195,"requestId":"e92e62c0-62e5-416d-ba48-b81d2cdaece8-1790239993"}}; 1010 for (var attr in meta) { 1011 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1012 } 1013</script>
vendor: 1 bytes, line 1013
1013
1014<script class="analytics"> 1015 (function () { 1016 var customDocumentWrite = function(content) { 1017 var jquery = null; 1018 1019 if (window.jQuery) { 1020 jquery = window.jQuery; 1021 } else if (window.Checkout && window.Checkout.$) { 1022 jquery = window.Checkout.$; 1023 } 1024 1025 if (jquery) { 1026 jquery('body').append(content); 1027 } 1028 }; 1029 1030 var hasLoggedConversion = function(token) { 1031 if (token) { 1032 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1033 } 1034 return false; 1035 } 1036 1037 var setCookieIfConversion = function(token) { 1038 if (token) { 1039 var twoMonthsFromNow = new Date(Date.now()); 1040 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1041 1042 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1043 } 1044 } 1045 1046 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1047 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1048 if (trekkie.integrations) { 1049 return; 1050 } 1051 trekkie.methods = [ 1052 'identify', 1053 'page', 1054 'ready', 1055 'track', 1056 'trackForm', 1057 'trackLink' 1058 ]; 1059 trekkie.factory = function(method) { 1060 return function() { 1061 var args = Array.prototype.slice.call(arguments); 1062 args.unshift(method); 1063 trekkie.push(args); 1064 if (method == 'track' || method == 'page') { 1065 try { 1066 if (window.__TREKKIE_SHIM_QUEUE == null) { 1067 window.__TREKKIE_SHIM_QUEUE = []; 1068 } 1069 window.__TREKKIE_SHIM_QUEUE.push({ 1070 from: 'trekkie-stub', 1071 method: method, 1072 args: args.slice(1) 1073 }); 1074 } catch (e) { 1075 // no-op 1076 } 1077 } 1078 return trekkie; 1079 }; 1080 }; 1081 for (var i = 0; i < trekkie.methods.length; i++) { 1082 var key = trekkie.methods[i]; 1083 trekkie[key] = trekkie.factory(key); 1084 } 1085 trekkie.load = function(config) { 1086 trekkie.config = config || {}; 1087 trekkie.config.initialDocumentCookie = document.cookie; 1088 var first = document.getElementsByTagName('script')[0]; 1089var script = document.createElement('script'); 1090script.type = 'text/javascript'; 1091script.onerror = function(e) { 1092 var scriptFallback = document.createElement('script'); 1093 scriptFallback.type = 'text/javascript'; 1094 scriptFallback.onerror = function(error) { 1095 var Monorail = { 1096 produce: function produce(monorailDomain, schemaId, payload) { 1097 var currentMs = new Date().getTime(); 1098 var event = { 1099 schema_id: schemaId, 1100 payload: payload, 1101 metadata: { 1102 event_created_at_ms: currentMs, 1103 event_sent_at_ms: currentMs 1104 } 1105 }; 1106 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1107 }, 1108 sendRequest: function sendRequest(endpointUrl, payload) { 1109 // Try the sendBeacon API 1110 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1111 var blobData = new window.Blob([payload], { 1112 type: 'text/plain' 1113 }); 1114 1115 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1116 return true; 1117 } // sendBeacon was not successful 1118 1119 } // XHR beacon 1120 1121 var xhr = new XMLHttpRequest(); 1122 1123 try { 1124 xhr.open('POST', endpointUrl); 1125 xhr.setRequestHeader('Content-Type', 'text/plain'); 1126 xhr.send(payload); 1127 } catch (e) { 1128 console.log(e); 1129 } 1130 1131 return false; 1132 }, 1133 isIos12: function isIos12() { 1134 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1135 } 1136 }; 1137 Monorail.produce('monorail-edge.shopifysvc.com', 1138 'trekkie_storefront_load_errors/1.1', 1139 {shop_id: 13547173, 1140 theme_id: 143487959179, 1141 app_name: "storefront", 1142 context_url: window.location.href, 1143 source_url: "//www.nanit.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1144 1145 }; 1146 scriptFallback.async = true; 1147 scriptFallback.src = '//www.nanit.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1148 first.parentNode.insertBefore(scriptFallback, first); 1149}; 1150script.async = true; 1151script.src = '//www.nanit.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1152first.parentNode.insertBefore(script, first); 1153 1154 }; 1155 trekkie.load( 1156 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13547173,"isMerchantRequest":null,"themeId":143487959179,"themeCityHash":"9222780833740922057","contentLanguage":"en","currency":"USD","eventMetadataId":"79db630d-1313-4835-9c03-828c85f11cb0"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1157 ); 1158 1159 var loaded = false;
1160 trekkie.ready(function() { 1161 if (loaded) return; 1162 loaded = true; 1163 1164 window.ShopifyAnalytics.lib = window.trekkie; 1165 1166 var originalDocumentWrite = document.write; 1167 document.write = customDocumentWrite; 1168 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1169 document.write = originalDocumentWrite; 1170 1171 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1172 var token = match? match[1]: undefined; 1173 if (!hasLoggedConversion(token)) { 1174 setCookieIfConversion(token); 1175 1176 } 1177 }); 1178 1179 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":175088195,"requestId":"e92e62c0-62e5-416d-ba48-b81d2cdaece8-1790239993","shopifyEmitted":true}); 1180 1181 var eventsListenerScript = document.createElement('script'); 1182 eventsListenerScript.async = true; 1183 eventsListenerScript.src = "//www.nanit.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1184 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1185})();</script>
vendor: 1 bytes, line 1185
1185
1186<script 1187 defer 1188 src="https://www.nanit.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1189 data-application="storefront-renderer" 1190 data-shop-id="13547173" 1191 data-render-region="gcp-us-central1" 1192 data-page-type="page" 1193 data-theme-instance-id="143487959179" 1194 data-theme-name="Concept" 1195 data-theme-version="4.3.1" 1196 data-monorail-region="shop_domain" 1197 data-resource-timing-sampling-rate="10" 1198 data-shs="true" 1199 data-shs-beacon="true" 1200 data-shs-export-with-fetch="true" 1201 data-shs-logs-sample-rate="1" 1202 data-shs-beacon-endpoint="https://www.nanit.com/api/collect" 1203></script>
1203 1204<meta name="shopify-y" content="d5d10574-2c75-4228-a73d-3b817949bfe5" data-expiration="1821797593000"><meta name="shopify-s" content="43312fa4-0970-4d03-b083-113480b0a448" data-expiration="1790241793000"><meta name="new-cookie-storage-activated" content="t"> 1205</head><body 1206 class="template-page template-page-why-nanit" 1207 data-template="page-why-nanit" 1208 data-page-type="page" 1209 data-rounded-button="round" 1210 data-rounded-input="round-slight" 1211 data-rounded-block="round" 1212 data-rounded-card="round" 1213 data-button-hover="standard" 1214 1215 data-page-transition 1216 1217 data-lazy-image 1218 1219 data-title-animation 1220 data-page-rendering 1221 ><!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1221-1224
1221 1222 <noscript> 1223 <iframe 1224 src="https://www.googletagmanager.com/ns.html?id=
1224GTM-W7TZKPD9
vendor: 123 bytes, lines 1224-1230
1224" 1225 height="0" 1226 width="0" 1227 style="display:none;visibility:hidden" 1228 ></iframe> 1229 </noscript> 1230
1230<!-- End Google Tag Manager (noscript) --><a class="sr-only skip-link" href="#MainContent">Skip to content</a><loading-bar class="loading-bar block fixed top-0 left-0 w-full h-full overflow-hidden pointer-events-none"><svg class="icon icon-spinner icon-lg absolute animate-spin" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1231 <path stroke-linecap="round" stroke-linejoin="round" d="M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2"></path> 1232 </svg></loading-bar> 1233<mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full"> 1234 <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 1235 <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 1236 </svg> 1237</mouse-cursor> 1238<!-- BEGIN sections: header-group --> 1239<div id="shopify-section-sections--18529121075339__announcement-bar" class="shopify-section shopify-section-group-header-group topbar-section"><style> 1240 :root {--topbar-height: var(--sp-12);} 1241 1242 @media screen and (min-width: 1536px) { 1243 :root {--topbar-height: var(--sp-14);} 1244 } 1245 1246 #shopify-section-sections--18529121075339__announcement-bar { 1247 --gradient-background: #334874; 1248 --color-background: 51 72 116; 1249 --color-foreground: 255 255 255; 1250 --color-highlight: 255 221 191; 1251 } 1252 </style><nav class="topbar topbar--center topbar--inverted topbar--only page-width page-width--full section section--rounded relative grid py-0 h-full w-full items-center" aria-label="Announcement bar"><div class="announcement-bar h-full flex justify-center lg:justify-center relative"> 1253 <announcement-bar id="Slider-sections--18529121075339__announcement-bar" class="announcement__slides flex justify-center w-full h-full flickity" autoplay autoplay-speed="5"><div class="announcement__slide flex h-full" ><a class="announcement__content flex items-center gap-2" href="/collections/bundles"><span class="announcement-icon"><svg class="icon icon-sale icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1254 <path d="M5.58666 10.24L7.83333 7.82664L10.08 5.41331M9.94666 9.72664C9.94666 9.8733 9.82666 9.9933 9.68 9.9933C9.53333 9.9933 9.41333 9.8733 9.41333 9.72664M9.94666 9.72664C9.94666 9.57997 9.82666 9.45997 9.68 9.45997C9.53333 9.45997 9.41333 9.57997 9.41333 9.72664M9.94666 9.72664H9.41333M6.28 6.00664C6.28 6.15331 6.16 6.2733 6.01333 6.2733C5.86666 6.2733 5.74666 6.15331 5.74666 6.00664M6.28 6.00664C6.28 5.85997 6.16 5.73997 6.01333 5.73997C5.86666 5.73997 5.74666 5.85997 5.74666 6.00664M6.28 6.00664H5.74666M4.82666 2.68664H4.72666C4.00666 2.68664 3.64666 2.68664 3.37333 2.82664C3.13333 2.94664 2.93333 3.14664 2.81333 3.38664C2.67333 3.65997 2.67333 4.01997 2.67333 4.73997V4.81997C2.67333 5.09997 2.67333 5.23997 2.64666 5.37331C2.62 5.49331 2.58 5.60664 2.52 5.71331C2.45333 5.83331 2.36666 5.93997 2.18666 6.1533L1.89333 6.49997C1.49333 6.9733 1.29333 7.20664 1.21333 7.47331C1.14666 7.70664 1.14666 7.9533 1.21333 8.18664C1.28666 8.4533 1.48666 8.68664 1.89333 9.15997L2.18666 9.50664C2.36666 9.71997 2.46 9.82664 2.52 9.94664C2.58 10.0533 2.62 10.1666 2.64666 10.2866C2.67333 10.42 2.67333 10.56 2.67333 10.84V10.92C2.67333 11.64 2.67333 12 2.81333 12.2733C2.93333 12.5133 3.13333 12.7133 3.37333 12.8333C3.64666 12.9733 4.00666 12.9733 4.72666 12.9733H4.82666C5.10666 12.9733 5.24666 12.9733 5.38 13C5.5 13.0266 5.61333 13.0666 5.72 13.1266C5.84 13.1933 5.94666 13.2866 6.16 13.4666L6.49333 13.7533C6.96666 14.16 7.20666 14.3666 7.47333 14.44C7.70666 14.5066 7.96 14.5066 8.19333 14.44C8.46 14.36 8.7 14.16 9.17333 13.7533L9.50666 13.4666C9.72 13.2866 9.82666 13.1933 9.94666 13.1266C10.0533 13.0666 10.1667 13.0266 10.2867 13C10.42 12.9733 10.56 12.9733 10.84 12.9733H10.9133C11.6333 12.9733 11.9933 12.9733 12.2667 12.8333C12.5067 12.7133 12.7067 12.5133 12.8267 12.2733C12.9667 12 12.9667 11.64 12.9667 10.92V10.8466C12.9667 10.5666 12.9667 10.4266 12.9933 10.2933C13.02 10.1733 13.06 10.06 13.12 9.95331C13.1867 9.83331 13.28 9.72664 13.46 9.51331L13.7467 9.17997C14.1533 8.70664 14.36 8.46664 14.4333 8.19997C14.5 7.96664 14.5 7.71331 14.4333 7.47997C14.3533 7.21331 14.1533 6.9733 13.7467 6.49997L13.46 6.16664C13.28 5.95331 13.1867 5.84664 13.12 5.72664C13.06 5.61997 13.02 5.50664 12.9933 5.38664C12.9667 5.25331 12.9667 5.11331 12.9667 4.83331V4.75997C12.9667 4.03997 12.9667 3.67997 12.8267 3.40664C12.7067 3.16664 12.5067 2.96664 12.2667 2.84664C11.9933 2.70664 11.6333 2.70664 10.9133 2.70664H10.84C10.56 2.70664 10.42 2.70664 10.2867 2.67997C10.1667 2.65331 10.0533 2.61331 9.94666 2.55331C9.82666 2.48664 9.72 2.39331 9.50666 2.21331L9.17333 1.92664C8.7 1.51997 8.46 1.31331 8.19333 1.23997C7.96 1.17331 7.70666 1.17331 7.47333 1.23997C7.20666 1.31997 6.96666 1.51997 6.49333 1.92664L6.16 2.21331C5.94666 2.39331 5.84 2.48664 5.72 2.55331C5.61333 2.61331 5.5 2.65331 5.38 2.67997C5.24666 2.70664 5.10666 2.70664 4.82666 2.70664V2.68664Z" stroke-linecap="round" stroke-linejoin="round"/> 1255 </svg></span>
1255<p class="announcement-text leading-tight">Exclusively on Nanit.com! 15% off Bundles</p></a></div><div class="announcement__slide flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/collections/all" tabindex="-1"><span class="announcement-icon"><svg class="icon icon-truck icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1256 <path d="M6.66675 12.6667H9.33342M6.66675 12.6667C6.66675 13.7712 5.77132 14.6667 4.66675 14.6667C3.56218 14.6667 2.66675 13.7712 2.66675 12.6667M6.66675 12.6667C6.66675 11.5621 5.77132 10.6667 4.66675 10.6667C3.56218 10.6667 2.66675 11.5621 2.66675 12.6667M9.33342 12.6667C9.33342 13.7712 10.2288 14.6667 11.3334 14.6667C12.438 14.6667 13.3334 13.7712 13.3334 12.6667M9.33342 12.6667C9.33342 11.5621 10.2288 10.6667 11.3334 10.6667C12.438 10.6667 13.3334 11.5621 13.3334 12.6667M13.3334 12.6667V12.6667C14.438 12.6667 15.3334 11.7712 15.3334 10.6667V4.53334C15.3334 3.41324 15.3334 2.85319 15.1154 2.42536C14.9237 2.04904 14.6177 1.74308 14.2414 1.55133C13.8136 1.33334 13.2535 1.33334 12.1334 1.33334H10.3334C9.40153 1.33334 8.93559 1.33334 8.56805 1.48558C8.07799 1.68857 7.68864 2.07792 7.48566 2.56798C7.33342 2.93552 7.33342 3.40146 7.33342 4.33334V4.33334C7.33342 5.26523 7.33342 5.73117 7.18117 6.09871C6.97819 6.58877 6.58884 6.97811 6.09878 7.1811C5.73124 7.33334 5.2653 7.33334 4.33341 7.33334H1.00008M2.66675 12.6667V12.6667C2.20176 12.6667 1.96927 12.6667 1.77852 12.6156C1.26088 12.4769 0.85656 12.0725 0.717859 11.5549C0.666748 11.3642 0.666748 11.1317 0.666748 10.6667V8.86795C0.666748 8.44463 0.666748 8.23297 0.688385 8.0258C0.734513 7.58411 0.853872 7.15318 1.04157 6.7507C1.1296 6.56192 1.2385 6.38042 1.4563 6.01743V6.01743C1.78307 5.47281 1.94646 5.20049 2.14753 4.97976C2.57779 4.50743 3.14762 4.18479 3.77402 4.05886C4.06674 4.00001 4.38431 4.00001 5.01944 4.00001H7.33342" stroke-linecap="round" stroke-linejoin="round"/> 1257 </svg></span><p class="announcement-text leading-tight md:hidden">Free Shipping on Orders $35+!</p> 1258 <p class="announcement-text leading-tight hidden md:block">Free Shipping on Orders $35+!</p></a></div></announcement-bar><button type="button" is="previous-button" class="fader left relative flex items-center justify-start h-full" aria-controls="Slider-sections--18529121075339__announcement-bar" aria-label="Previous"> 1259 <svg class="icon icon-arrow-left icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg"> 1260 <path stroke-linecap="round" stroke-linejoin="round" d="M6.33333 2.91675L2.25 7.00004M2.25 7.00004L6.33333 11.0834M2.25 7.00004H12.75"></path> 1261 </svg> 1262 </button> 1263 <button type="button" is="next-button" class="fader right relative flex items-center justify-end h-full" aria-controls="Slider-sections--18529121075339__announcement-bar" aria-label="Next"> 1264 <svg class="icon icon-arrow-right icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg"> 1265 <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 7.00004H12.75M12.75 7.00004L8.66667 2.91675M12.75 7.00004L8.66667 11.0834"></path> 1266 </svg> 1267 </button><button 1268 type="button" 1269 class="slideshow-control flex items-center justify-center rounded-full sr-only" 1270 is="control-button" 1271 aria-controls="Slider-sections--18529121075339__announcement-bar" 1272 aria-live="polite" 1273 > 1274 <span class="slideshow-control__pause"><svg class="icon icon-pause icon-md" viewBox="0 0 36 36" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1275 <path stroke-linecap="round" stroke-width="6" d="M9 4V32"></path> 1276 <path stroke-linecap="round" stroke-width="6" d="M27 4V32"></path> 1277 </svg><span class="sr-only">Pause slideshow</span> 1278 </span> 1279 <span class="slideshow-control__play">
1279<svg class="icon icon-play icon-md" viewBox="0 0 36 36" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1280 <path d="M34 17.5006C34 18.3302 33.5707 19.0963 32.8683 19.5206L9.535 33.6629C9.164 33.8869 8.74867 34 8.33333 34C7.93667 34 7.54 33.8986 7.183 33.6936C6.45267 33.274 6 32.4915 6 31.6429V3.35817C6 2.50962 6.45267 1.72708 7.183 1.30752C7.91333 0.885606 8.814 0.899749 9.535 1.33816L32.8683 15.4805C33.5707 15.9048 34 16.6709 34 17.5006"></path> 1281 </svg><span class="sr-only">Play slideshow</span> 1282 </span> 1283 </button></div></nav> 1284</div><div id="shopify-section-sections--18529121075339__header" class="shopify-section shopify-section-group-header-group header-section"><style> 1285 #shopify-section-sections--18529121075339__header { 1286 --section-padding-top: 32px; 1287 --section-padding-bottom: 32px; 1288 --color-background: 251 251 246; 1289 --color-foreground: 0 0 65; 1290 --color-transparent: 250 247 243; 1291 } 1292</style><menu-drawer id="MenuDrawer" class="menu-drawer drawer drawer--start z-30 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1293 data-section-id="sections--18529121075339__header" 1294 hidden 1295> 1296 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="MenuDrawer" aria-expanded="false"></overlay-element> 1297 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1298 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1299 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight"></span> 1300 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="MenuDrawer" aria-expanded="false" aria-label="Close"> 1301 <span class="btn-fill" data-fill></span> 1302 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1303 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1304 </svg></span> 1305 </button> 1306 </gesture-element> 1307 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 1308 <nav class="relative grow overflow-hidden" role="navigation"> 1309 <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent><li class="drawer__menu-group"><details is="accordion-details"> 1310 <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false" data-nav-track data-nav-text="Shop" data-nav-url="/collections/all" data-nav-level="primary" data-nav-context="mobile-drawer" data-nav-type="menu-link"> 1311 <span class="heading text-2xl leading-none tracking-tight font-bold"><api-button class="api-only" data-id="DrawerSubMenu-sections--18529121075339__header-1" data-section-id="sections--18529121075339__header"></api-button>Shop</span> 1312 </summary> 1313 <div class="drawer__submenu flex flex-col w-full h-full" data-parent><div id="DrawerSubMenu-sections--18529121075339__header-1" class="drawer__scrollable flex flex-col h-full"></div></div> 1314</details> 1315</li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/monitoring">Smart Baby Monitor</a></li><li class="drawer__menu-group"><details is="accordion-details"> 1316 <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false" data-nav-track data-nav-text="Features" data-nav-url="/pages/all-in-one-parenting-app" data-nav-level="primary" data-nav-context="mobile-drawer" data-nav-type="menu-link"> 1317 <span class="heading text-2xl leading-none tracking-tight"><api-button class="api-only" data-id="DrawerSubMenu-sections--18529121075339__header-3" data-section-id="sections--18529121075339__header"></api-button>Features</span> 1318 </summary> 1319 <div class="drawer__submenu flex flex-col w-full h-full" data-parent><div id="DrawerSubMenu-sections--18529121075339__header-3" class="drawer__scrollable flex flex-col h-full"></div></div> 1320</details> 1321</li><li class="drawer__menu-group ab-nav-referral"> 1322 <a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/refer">Refer + Get $20</a> 1323 </li><li class="drawer__menu-group">
1323<details is="accordion-details"> 1324 <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false" data-nav-track data-nav-text="Resources" data-nav-url="/pages/about-us" data-nav-level="primary" data-nav-context="mobile-drawer" data-nav-type="menu-link"> 1325 <span class="heading text-2xl leading-none tracking-tight"><api-button class="api-only" data-id="DrawerSubMenu-sections--18529121075339__header-4" data-section-id="sections--18529121075339__header"></api-button>Resources</span> 1326 </summary> 1327 <div class="drawer__submenu flex flex-col w-full h-full" data-parent><div id="DrawerSubMenu-sections--18529121075339__header-4" class="drawer__scrollable flex flex-col h-full"></div></div> 1328</details> 1329</li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="https://www.nanit.com/pages/refer?utm_placement=mainnav">Share $100 off, Get $20</a></li></ul> 1330 </nav> 1331 <div class="drawer__footer grid w-full"><div class="drawer__footer-bottom flex items-center justify-between gap-6"><a href="/account/login" class="button button--primary icon-with-text" is="hover-link" rel="nofollow"> 1332 <span class="btn-fill" data-fill></span> 1333 <span class="btn-text"><svg class="icon icon-account-2 icon-xs" viewBox="0 0 16 17" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1334 <rect width="6.5" height="6.5" x="4.75" y="1.917" rx="3.25"></rect> 1335 <path stroke-linecap="round" d="M8 10.834c1 0 2.667.222 3 .333.333.11 2.467.533 3 1.333.667 1 .667 1.334.667 2.667M8 10.834c-1 0-2.667.222-3 .333-.333.11-2.467.533-3 1.333-.667 1-.667 1.334-.667 2.667"></path> 1336 </svg>Login</span> 1337 </a></div> 1338 </div> 1339 </div> 1340 </div> 1341</menu-drawer> 1342<header data-section-id="sections--18529121075339__header" class="header header--left-center mobile:header--center page-width page-width--full section section--rounded section--padding grid items-center z-20 relative w-full" is="sticky-header" data-sticky-type="always"><div class="header__icons header__icons--start flex justify-start z-2"> 1343 <div class="header__buttons flex items-center gap-1d5"><button 1344 class="menu-drawer-button flex items-center justify-center" 1345 type="button" 1346 is="magnet-button" 1347 aria-controls="MenuDrawer" 1348 aria-expanded="false" 1349 > 1350 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1351 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 1352 </svg></button><a 1353 href="/search" 1354 class="search-drawer-button flex items-center justify-center" 1355 is="magnet-link" 1356 aria-controls="SearchDrawer" 1357 aria-expanded="false" 1358 > 1359 <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1360 <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path> 1361 </svg></a></div> 1362</div> 1363<div class="header__logo flex justify-center z-2" itemscope itemtype="http://schema.org/Organization"><a 1364 href="/" 1365 itemprop="url" 1366 class="header__logo-link has-white-logo flex items-center relative" 1367 > 1368 <span class="sr-only">Nanit</span><img src="//www.nanit.com/cdn/shop/files/Nanit-Logo_1.svg?v=1758052027&width=70" alt="" srcset="//www.nanit.com/cdn/shop/files/Nanit-Logo_1.svg?v=1758052027&width=70 70w" width="70" height="26" loading="eager" sizes="105px" style="max-height: 39.0px;max-width: 105px;" itemprop="logo" is="lazy-image" class="logo hidden md:block"><img src="//www.nanit.com/cdn/shop/files/Nanit-Logo_1.svg?v=1758052027&width=70" alt="" srcset="//www.nanit.com/cdn/shop/files/Nanit-Logo_1.svg?v=1758052027&width=70 70w, //www.nanit.com/cdn/shop/files/Nanit-Logo_1.svg?v=1758052027&width=70 70w" width="70" height="26" loading="eager" sizes="70px" style="max-height: 25.999999999999996px;max-width: 70px;" itemprop="logo" is="lazy-image" class="logo md:hidden"><img src="//www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=222" alt="nanit logo" srcset="//www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=105 105w, //www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=210 210w" width="222" height="76" loading="eager" sizes="105px" style="max-height: 35.945945945945944px;max-width: 105px;" itemprop="logo" is="lazy-image" class="white-logo hidden md:block absolute"><img src="//www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=222" alt="nanit logo" srcset="//www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=70 70w, //www.nanit.com/cdn/shop/files/nanit_logo.svg?v=1728062491&width=140 140w" width="222" height="76" loading="eager" sizes="70px" style="max-height: 23.963963963963966px;max-width: 70px;" itemprop="logo" is="lazy-image" class="white-logo md:hidden absolute"></a></div> 1369<div class="header__navigation hidden lg:flex lg:gap-5 lg:justify-start"> 1370 <nav class="header__menu hidden lg:flex" role="navigation" aria-label="Primary"><ul class="flex flex-wrap list-menu with-block"><li> 1371 <details is="details-mega" trigger="hover" level="top" > 1372 <summary data-link="/collections/all" class="z-2 relative rounded-full" data-nav-track data-nav-text="Shop" data-nav-url="/collections/all" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1373 <magnet-element class="menu__item text-sm-lg flex items-center font-bold z-2 relative cursor-pointer" data-magnet
1373="0"><api-button class="api-only" data-id="HeaderNavMega-sections--18529121075339__header-1-start" data-section-id="sections--18529121075339__header"></api-button><span class="btn-text" data-text>Shop</span><span class="btn-text btn-duplicate">Shop</span></magnet-element> 1374 </summary> 1375 <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--18529121075339__header-1-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1376 <span class="media-card media-card--card w-full h-full"></span> 1377 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1378 <span class="media-card media-card--card w-full h-full"></span> 1379 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1380 <span class="media-card media-card--card w-full h-full"></span> 1381 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1382 <span class="media-card media-card--card w-full h-full"></span> 1383 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1384 <span class="media-card media-card--card w-full h-full"></span> 1385 </li></ul></div></div> 1386 </details> 1387 </li><li> 1388 <a href="/pages/monitoring" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0" data-nav-track data-nav-text="Smart Baby Monitor" data-nav-url="/pages/monitoring" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1389 <span class="btn-text" data-text>Smart Baby Monitor</span><span class="btn-text btn-duplicate">Smart Baby Monitor</span></a> 1390 </li><li> 1391 <details is="details-dropdown" trigger="hover" level="top"> 1392 <summary data-link="/pages/all-in-one-parenting-app" class="z-2 relative rounded-full" data-nav-track data-nav-text="Features" data-nav-url="/pages/all-in-one-parenting-app" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1393 <magnet-element class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" data-magnet="0"> 1394 <span class="btn-text" data-text>Features</span><span class="btn-text btn-duplicate">Features</span></magnet-element> 1395 </summary> 1396 <div id="DropdownMenu-sections--18529121075339__header-3-start" class="dropdown opacity-0 invisible absolute top-0 max-w-full pointer-events-none"> 1397 <div class="dropdown__container relative"><span class="dropdown__corner corner left top flex absolute pointer-events-none">
1398 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1399 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1400 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1401 </svg> 1402</span> 1403<span class="dropdown__corner corner right top flex absolute pointer-events-none"> 1404 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1405 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1406 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1407 </svg> 1408</span><ul class="dropdown__nav flex flex-col gap-1d5 xl:gap-2" role="list"><li class="opacity-0"> 1409 <p> 1410 <a href="/pages/age-based-sleep-guidance" class="reversed-link text-sm-base" data-nav-track data-nav-text="Age Based Tips" data-nav-url="/pages/age-based-sleep-guidance" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Age Based Tips</a> 1411 </p> 1412 </li><li class="opacity-0"> 1413 <p> 1414 <a href="/pages/breathing" class="reversed-link text-sm-base" data-nav-track data-nav-text="Breathing" data-nav-url="/pages/breathing" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Breathing</a> 1415 </p> 1416 </li><li class="opacity-0"> 1417 <p> 1418 <a href="/pages/baby-health-monitoring" class="reversed-link text-sm-base" data-nav-track data-nav-text="Health" data-nav-url="/pages/baby-health-monitoring" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Health</a> 1419 </p> 1420 </li><li class="opacity-0"> 1421 <p> 1422 <a href="/pages/baby-sleep-coaching" class="reversed-link text-sm-base" data-nav-track data-nav-text="Personalized Sleep Coach" data-nav-url="/pages/baby-sleep-coaching" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Personalized Sleep Coach</a> 1423 </p> 1424 </li><li class="opacity-0"> 1425 <p> 1426 <a href="/pages/real-time-baby-safety-notifications" class="reversed-link text-sm-base" data-nav-track data-nav-text="Real Time Safety Notifications" data-nav-url="/pages/real-time-baby-safety-notifications" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Real Time Safety Notifications</a> 1427 </p> 1428 </li><li class="opacity-0"> 1429 <p> 1430 <a href="/pages/baby-monitor-video-history" class="reversed-link text-sm-base" data-nav-track data-nav-text="Video History" data-nav-url="/pages/baby-monitor-video-history" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Features">Video History</a> 1431 </p> 1432 </li></ul> 1433 </div> 1434 </div> 1435 </details> 1436 </li><li class="ab-nav-referral"> 1437 <a href="/pages/refer" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0" data-nav-track data-nav-text="Refer + Get $20" data-nav-url="/pages/refer" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1438 <span class="btn-text" data-text>Refer + Get $20</span><span class="btn-text btn-duplicate">Refer + Get $20</span></a> 1439 </li><li> 1440 <details is="details-dropdown" trigger="hover" level="top"> 1441 <summary data-link="/pages/about-us" class="z-2 relative rounded-full" data-nav-track data-nav-text="Resources" data-nav-url="/pages/about-us" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1442 <magnet-element class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" data-magnet
1442="0"> 1443 <span class="btn-text" data-text>Resources</span><span class="btn-text btn-duplicate">Resources</span></magnet-element> 1444 </summary> 1445 <div id="DropdownMenu-sections--18529121075339__header-4-start" class="dropdown opacity-0 invisible absolute top-0 max-w-full pointer-events-none"> 1446 <div class="dropdown__container relative"><span class="dropdown__corner corner left top flex absolute pointer-events-none"> 1447 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1448 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1449 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1450 </svg> 1451</span> 1452<span class="dropdown__corner corner right top flex absolute pointer-events-none"> 1453 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1454 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1455 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1456 </svg> 1457</span><ul class="dropdown__nav flex flex-col gap-1d5 xl:gap-2" role="list"><li class="opacity-0"> 1458 <p> 1459 <a href="/pages/u-sleep" class="reversed-link text-sm-base" data-nav-track data-nav-text="FREE! Expert Sleep Classes" data-nav-url="/pages/u-sleep" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">FREE! Expert Sleep Classes</a> 1460 </p> 1461 </li><li class="opacity-0"> 1462 <p> 1463 <a href="/pages/about-us" class="reversed-link text-sm-base" data-nav-track data-nav-text="Why Nanit" data-nav-url="/pages/about-us" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Why Nanit</a> 1464 </p> 1465 </li><li class="opacity-0"> 1466 <p> 1467 <a href="/pages/registry" class="reversed-link text-sm-base" data-nav-track data-nav-text="Build Your Registry " data-nav-url="/pages/registry" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Build Your Registry </a> 1468 </p> 1469 </li><li class="opacity-0"> 1470 <p> 1471 <a href="/pages/memberships" class="reversed-link text-sm-base" data-nav-track data-nav-text="Memberships" data-nav-url="/pages/memberships" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Memberships</a> 1472 </p> 1473 </li><li class="opacity-0"> 1474 <p> 1475 <a href="/blogs/parent-confidently" class="reversed-link text-sm-base" data-nav-track data-nav-text="Nanit Blog" data-nav-url="/blogs/parent-confidently" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Nanit Blog</a> 1476 </p> 1477 </li><li class="opacity-0"> 1478 <p> 1479 <a href="https://community.nanit.com/" class="reversed-link text-sm-base" data-nav-track data-nav-text="Nanit Community" data-nav-url="https://community.nanit.com/" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Nanit Community</a> 1480 </p> 1481 </li><li class="opacity-0"> 1482 <p> 1483 <a href="/pages/nanit-lab" class="reversed-link text-sm-base" data-nav-track data-nav-text="Nanit Lab" data-nav-url="/pages/nanit-lab" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Nanit Lab</a> 1484 </p> 1485 </li><li class="opacity-0"> 1486 <p> 1487 <a href="/blogs/baby-sleep-schedule-generator" class="reversed-link text-sm-base" data-nav-track data-nav-text="Sleep Schedule Generator" data-nav-url="/blogs/baby-sleep-schedule-generator" data-nav-level="secondary" data-nav-context="desktop" data-nav-type="menu-link" data-nav-parent="Resources">Sleep Schedule Generator</a> 1488 </p> 1489 </li></ul> 1490 </div> 1491 </div> 1492 </details> 1493 </li><li> 1494 <a href="https://www.nanit.com/pages/refer?utm_placement=mainnav" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet
1494="0" data-nav-track data-nav-text="Share $100 off, Get $20" data-nav-url="https://www.nanit.com/pages/refer?utm_placement=mainnav" data-nav-level="primary" data-nav-context="desktop" data-nav-type="menu-link"> 1495 <span class="btn-text" data-text>Share $100 off, Get $20</span><span class="btn-text btn-duplicate">Share $100 off, Get $20</span></a> 1496 </li></ul> 1497</nav> 1498 </div><div class="header__icons header__icons--end flex justify-end z-2"> 1499 <div class="header__buttons flex items-center gap-1d5"><a 1500 href="/account/login" 1501 class="hidden lg:flex items-center justify-center" 1502 is="magnet-link" 1503 rel="nofollow" 1504 > 1505 <span class="sr-only">Login</span><svg class="icon icon-account icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1506 <rect width="10.5" height="10.5" x="6.75" y="1.75" rx="5.25"></rect> 1507 <path stroke-linecap="round" d="M12 15.5c1.5 0 4 .333 4.5.5.5.167 3.7.8 4.5 2 1 1.5 1 2 1 4m-10-6.5c-1.5 0-4 .333-4.5.5-.5.167-3.7.8-4.5 2-1 1.5-1 2-1 4"></path> 1508 </svg></a><a 1509 href="/search" 1510 class="search-drawer-button flex items-center justify-center" 1511 is="magnet-link" 1512 aria-controls="SearchDrawer" 1513 aria-expanded="false" 1514 > 1515 <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1516 <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path> 1517 </svg></a><a 1518 href="/pages/retailers" 1519 class="header__retailer-link flex items-center justify-center" 1520 is="magnet-link" 1521 aria-label="Retailers" 1522 > 1523 <img 1524 src="https://cdn.shopify.com/s/files/1/1354/7173/files/us_8be1d943-2725-42ff-9f08-f36a84ab5729.png?v=1767196673" 1525 width="25" 1526 height="25" 1527 alt="US Retailers" 1528 > 1529 </a><a 1530 href="/cart" 1531 class="cart-drawer-button flex items-center justify-center relative" 1532 is="magnet-link" 1533 aria-controls="CartDrawer" 1534 aria-expanded="false" 1535 data-no-instant 1536 > 1537 <span class="sr-only">Cart</span><svg 1538 class="icon icon-cart icon-lg"
1539 viewBox="0 0 24 24" 1540 stroke="currentColor" 1541 fill="none" 1542 xmlns="http://www.w3.org/2000/svg" 1543 > 1544 <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path> 1545 </svg><cart-count 1546 class="count absolute top-0 right-0 text-xs" 1547 aria-label="0 items" 1548 1549 hidden 1550 1551 >0</cart-count> 1552 </a></div> 1553</div> 1554<span class="header__corner corner left bottom flex absolute pointer-events-none"> 1555 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1556 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1557 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1558 </svg> 1559</span> 1560<span class="header__corner corner right bottom flex absolute pointer-events-none">
1561 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1562 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1563 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1564 </svg> 1565</span><span class="header__cutout cutout opacity-0 absolute left-0 top-100 w-full pointer-events-none"></span></header><span class="overlay opacity-0 z-1 fixed left-0 w-full pointer-events-none"></span>
1565<script> 1566 if (Shopify.designMode) { 1567 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--18529121075339__header').clientHeight) + 'px'); 1568 } 1569</script>
1569<script> 1570 (function() { 1571 if (typeof heap === 'undefined') return; 1572 1573 // Clear previous page-specific properties to prevent stale data 1574 heap.removeEventProperty('product_name'); 1575 heap.removeEventProperty('product_handle'); 1576 heap.removeEventProperty('product_available'); 1577 1578 // Set current page properties 1579 heap.addEventProperties({ 1580 'promo_active': false, 1581 'promo_name': "", 1582 'page_type': "page" 1583}); 1584 })(); 1585</script>
1585 1586 1587</div> 1588<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1589<div id="shopify-section-sections--18529121108107__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
1589<script src="//www.nanit.com/cdn/shop/t/616/assets/cart.js?v=69164310473929479901757690021" defer></script>
1589<cart-drawer id="CartDrawer" class="cart-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1590 role="dialog" 1591 aria-modal="true" 1592 aria-label="Cart" 1593 data-section-id="sections--18529121108107__cart-drawer" 1594 shopify-design-mode 1595 hidden 1596 > 1597 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="CartDrawer" aria-expanded="false"></overlay-element> 1598 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1599 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1600 <ul class="drawer__tabs flex gap-10" is="tab-list"> 1601 <li> 1602 <button class="drawer__tab relative" type="button" aria-controls="MiniCart-sections--18529121108107__cart-drawer" aria-expanded="true"> 1603 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Cart</span> 1604 <cart-count class="count absolute font-medium text-xs lg:text-sm leading-none" aria-label="0 items" hidden>0</cart-count> 1605 </button> 1606 </li></ul> 1607 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="CartDrawer" aria-expanded="false" aria-label="Close"> 1608 <span class="btn-fill" data-fill></span> 1609 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1610 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1611 </svg></span> 1612 </button> 1613 </gesture-element> 1614 1615 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 1616 <div id="MiniCart-sections--18529121108107__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden" open> 1617 <span class="sr-only">Cart</span> 1618 <div class="flex flex-col h-full"><div class="drawer__scrollable relative flex justify-center items-start grow shrink text-center"> 1619 <div class="drawer__empty grid gap-5 md:gap-8"> 1620 <p class="drawer__empty-text heading leading-none tracking-tight">Your cart is currently empty.</p> 1621 <div class="drawer__empty-message text-sm md:text-base leading-tight rte"><p>Not sure where to start?<br/>Shop now!</p></div> 1622 <ul class="drawer__empty-collections grid gap-3"><li> 1623 <a class="flex items-center justify-between" href="/collections/all"> 1624 <span class="flex items-center gap-3">Shop All</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1625 <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path> 1626 </svg></a> 1627 </li></ul> 1628 </div> 1629 </div><div class="drawer__scrollable relative flex flex-col gap-9 grow shrink hidden"><cart-items class="block grow" data-section-id="sections--18529121108107__cart-drawer"> 1630 <ul class="horizontal-products grid" role="list"></ul><giftnote-button 1631 data-styles="giftnote-cart" 1632 data-add="Add a Gift Note" 1633 data-edit="Edit Gift Note" 1634 ></giftnote-button> 1635 </cart-items></div> 1636 <div class="drawer__footer grid w-full hidden"><div class="drawer__footer-bottom grid gap-6"> 1637 <div class="grid gap-4 sm:grid-6"><p class="cart-drawer__guarantee text-sm">30-Day Money Back Guarantee</p><div class="grid grid-cols-2 gap-4"> 1638 <div class="tax-note text-sm sm:text-base rte">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout</div> 1639 <div class="totals grid place-self-end gap-1"> 1640 <span class="totals__subtotal text-sm sm:text-base">Subtotal</span> 1641 <div class="totals__subtotal-value text-lg-2xl font-bold leading-none tracking-tight">$0.00 USD</div> 1642 </div> 1643 </div> 1644 </div><form action="/cart" method="POST" novalidate class="drawer__footer-buttons w-full"><input 1645 id="_nanitAdjustments_grossSubtotal" 1646 type="hidden" 1647 name="attributes[_nanitAdjustments_grossSubtotal]"
1648 value="0.00" 1649 > 1650 <input 1651 id="_nanitAdjustments_totalValue" 1652 type="hidden" 1653 name="attributes[_nanitAdjustments_totalValue]" 1654 value="0.00" 1655 > 1656 <input 1657 id="_nanitAdjustments_data" 1658 type="hidden" 1659 name="attributes[_nanitAdjustments_data]" 1660 value='{"grossSubtotal": 0.00, "totalValue": 0.00, "lineItems":{ }}' 1661 ><button class="button button--primary icon-with-text w-full" type="submit" name="checkout" is="hover-button"> 1662 <span id="Checkout" class="btn-fill" data-fill></span> 1663 <span class="btn-text"><svg class="icon icon-lock icon-sm hidden sm:block" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1664 <path stroke-linecap="round" d="M5.83333 6.66675V5.83341C5.83333 4.74781 5.83333 4.205 5.97218 3.76463C6.26651 2.83114 6.99772 2.09993 7.93122 1.8056C8.37159 1.66675 8.91439 1.66675 10 1.66675V1.66675C11.0856 1.66675 11.6284 1.66675 12.0688 1.8056C13.0023 2.09993 13.7335 2.83114 14.0278 3.76463C14.1667 4.205 14.1667 4.74781 14.1667 5.83341V6.66675M10 11.6667V13.3334M8.33333 18.3334H11.6667C13.3741 18.3334 14.2278 18.3334 14.909 18.077C15.9871 17.6713 16.8379 16.8205 17.2436 15.7424C17.5 15.0612 17.5 14.2075 17.5 12.5001V12.5001C17.5 10.7926 17.5 9.93892 17.2436 9.25775C16.8379 8.17969 15.9871 7.32888 14.909 6.92312C14.2278 6.66675 13.3741 6.66675 11.6667 6.66675H8.33333C6.62589 6.66675 5.77218 6.66675 5.091 6.92312C4.01294 7.32888 3.16213 8.17969 2.75638 9.25775C2.5 9.93892 2.5 10.7926 2.5 12.5001V12.5001C2.5 14.2075 2.5 15.0612 2.75638 15.7424C3.16213 16.8205 4.01294 17.6713 5.091 18.077C5.77218 18.3334 6.62589 18.3334 8.33333 18.3334Z"></path> 1665 </svg>Check out</span> 1666 </button></form></div> 1667 </div> 1668 </div> 1669 </div></div> 1670 </div> 1671 </cart-drawer><template id="giftnote-cart"> 1672 <style> 1673 #button { 1674 height: unset; 1675 padding: 15px 0; 1676 border: 0; 1677 background: var(--light-blue); 1678 color: rgba(var(--text-color), 0.7); 1679 letter-spacing: 0; 1680 font-size: 14px; 1681 font-weight: normal; 1682 border-top: 1px solid #e5e7eb; 1683 border-bottom: 1px solid #e5e7eb; 1684 border-radius: 0; 1685 position: relative; 1686 text-decoration: underline; 1687 margin-top: 10px; 1688 } 1689 #button:before { 1690 content: ''; 1691 position: absolute; 1692 display: inline-block; 1693 top: calc(50% - 1px); 1694 transform: translateY(-50%); 1695 width: 20px; 1696 height: 20px; 1697 margin-left: -25px; 1698 background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.06388V6.25227H12.6884C13.1212 6.25227 13.5443 6.12392 13.9042 5.88346C14.2641 5.643 14.5446 5.30122 14.7102 4.90134C14.8758 4.50147 14.9192 4.06145 14.8347 3.63695C14.7503 3.21244 14.5419 2.82251 14.2358 2.51645C13.9298 2.2104 13.5398 2.00198 13.1153 1.91754C12.6908 1.8331 12.2508 1.87644 11.8509 2.04207C11.4511 2.2077 11.1093 2.4882 10.8688 2.84808C10.6283 3.20795 10.5 3.63106 10.5 4.06388V4.06388Z' stroke='%2303143B' stroke-width='1.00189' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M10.5018 4.06388C10.5018 4.66803 10.5018 6.25227 10.5018 6.25227H8.31339C7.88057 6.25227 7.45747 6.12392 7.09759 5.88346C6.73771 5.643 6.45722 5.30122 6.29158 4.90134C6.12595 4.50147 6.08261 4.06145 6.16705 3.63695C6.25149 3.21244 6.45991 2.82251 6.76597 2.51645C7.07202 2.2104 7.46195 2.00198 7.88646 1.91754C8.31096 1.8331 8.75098 1.87644 9.15085 2.04207C9.55073 2.2077 9.89251 2.4882 10.133 2.84808C10.3734 3.20795 10.5018 3.63106 10.5018 4.06388V4.06388Z' stroke='%2303143B' stroke-width='1.00189' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M16.75 6.25024H4.25C3.55964 6.25024 3 6.80989 3 7.50024V9.37524C3 10.0656 3.55964 10.6252 4.25 10.6252H16.75C17.4404 10.6252 18 10.0656 18 9.37524V7.50024C18 6.80989 17.4404 6.25024 16.75 6.25024Z' stroke='%2303143B' stroke-width='1.00189' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.749 10.6252V16.2502C16.749 16.7475 16.5515 17.2244 16.1999 17.5761C15.8482 17.9277 15.3713 18.1252 14.874 18.1252H6.12402C5.62674 18.1252 5.14983 17.9277 4.7982 17.5761C4.44657 17.2244 4.24902 16.7475 4.24902 16.2502V10.6252' stroke='%2303143B' stroke-width='1.00189' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 6.25024V18.1253' stroke='%2303143B' stroke-width='1.00189' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); 1699 } 1700 </style> 1701 </template> 1702</div><div id="shopify-section-sections--18529121108107__search-drawer" class="shopify-section shopify-section-group-overlay-group">
1702<script src="//www.nanit.com/cdn/shop/t/616/assets/search.js?v=6305371176491887341757461020" defer></script>
1702<search-drawer id="SearchDrawer" class="search-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1703 role="dialog" 1704 aria-modal="true" 1705 aria-label="Search" 1706 shopify-design-mode 1707 hidden 1708 > 1709 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="SearchDrawer" aria-expanded="false"></overlay-element> 1710 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1711 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1712 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Search</span> 1713 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="SearchDrawer" aria-expanded="false" aria-label="Close"> 1714 <span class="btn-fill" data-fill></span> 1715 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1716 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1717 </svg></span> 1718 </button> 1719 </gesture-element> 1720 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 1721 <div class="drawer__scrollable relative flex flex-col grow shrink"><form class="search__form flex flex-col gap-8 h-full relative" action="/search" method="GET" role="search" 1722 is="predictive-search" 1723 data-section-id="sections--18529121108107__search-drawer" 1724 data-limit="5" 1725 > 1726 <input type="hidden" name="options[prefix]" value="last" /> 1727 <label class="sr-only" for="SearchFormInput-sections--18529121108107__search-drawer">Search</label> 1728 <div class="search__field field flex items-center gap-4 relative"><input 1729 class="input search__input" 1730 type="search" 1731 name="q" 1732 id="SearchFormInput-sections--18529121108107__search-drawer" 1733 placeholder="Search for ..." 1734 autocomplete="off" 1735 autocorrect="off" 1736 autocapitalize="off" 1737 spellcheck="off"/> 1738 <button class="clear absolute flex items-center justify-center text-xs opacity-0" type="reset"> 1739 <span>Clear</span><svg class="icon icon-loader icon-sm absolute opacity-0 invisible animate-spin" viewBox="0 0 18 18" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1740 <path stroke-linecap="round" stroke-linejoin="round" d="M0.7,9.9C0.5,5.2,4.1,1.2,8.5,1c4.7-0.3,8.9,3.8,8.8,8.8"></path> 1741 </svg></button></div><ul class="search__box search__recommendation text-left grid gap-6 md:gap-9"><li class="grid gap-3 md:gap-4"> 1742 <p class="search__heading block text-xs uppercase leading-tight tracking-widest">Shop</p> 1743 <ul class="grid gap-2"><li> 1744 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/collections/monitors">Smart Baby Monitor</a> 1745 </li><li> 1746 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/collections/breathing-wear">Breathing Wear </a> 1747 </li><li> 1748 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/products/sound-machine">Sound + Light Machine</a> 1749 </li><li> 1750 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/collections/accessories">Smart Accessories</a> 1751 </li><li> 1752 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/bundles">Bundle & Save </a> 1753 </li></ul> 1754 </li><li> 1755 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/monitoring">Smart Baby Monitor</a> 1756 </li><li class="grid gap-3 md:gap-4"> 1757 <p class="search__heading block text-xs uppercase leading-tight tracking-widest">Features</p> 1758 <ul class="grid gap-2"><li> 1759 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/age-based-sleep-guidance">Age Based Tips</a> 1760 </li><li> 1761 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/breathing">Breathing</a> 1762 </li><li> 1763 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/baby-health-monitoring">Health</a> 1764 </li><li> 1765 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/baby-sleep-coaching">Personalized Sleep Coach</a> 1766 </li><li> 1767 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/privacy-security">Private & Secure Connection</a> 1768 </li><li> 1769 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/real-time-baby-safety-notifications">Real Time Safety Notifications</a> 1770 </li><li> 1771 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/baby-monitor-video-history">Video History</a> 1772 </li></ul> 1773 </li><li class="grid gap-3 md:gap-4"> 1774 <p class="search__heading block text-xs uppercase leading-tight tracking-widest">Resources</p> 1775 <ul class="grid gap-2"><li> 1776 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/about-us">Why Nanit</a> 1777 </li><li> 1778 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/registry">Build Your Registry </a> 1779 </li><li> 1780 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/memberships">Memberships</a> 1781 </li><li> 1782 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/blogs/parent-confidently">Nanit Blog</a> 1783 </li><li> 1784 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="https://community.nanit.com/">Nanit Community</a> 1785 </li><li> 1786 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/pages/nanit-lab">Nanit Lab</a> 1787 </li><li> 1788 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="/blogs/baby-sleep-schedule-generator">Sleep Schedule Generator</a> 1789 </li></ul> 1790 </li><li> 1791 <a class="reversed-link text-base md:text-lg leading-tight font-medium" href="https://www.nanit.com/pages/refer?utm_placement=mainnav">Share $100 off, Get $20</a> 1792 </li></ul> 1793 <div id="PredictiveSearchResults-sections--18529121108107__search-drawer" class="search__box search__results text-left flex flex-col items-start grow gap-10" role="listbox"></div></form> 1794</div> 1795 </div> 1796 </div> 1797 </search-drawer> 1798</div> 1799<!-- END sections: overlay-group --><div class="page-container" id="PageContainer"> 1800 <main class="main-content relative" id="MainContent" role="main"> 1801 <div id="shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU" class="shopify-section"><style> 1802 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU { 1803 --section-padding-top: 0px; 1804 --section-padding-bottom: 0px;--color-foreground: 255 255 255; 1805 --color-border: var(--color-foreground)/ 0.1; 1806 --color-border-dark: var(--color-foreground)/ 0.4; 1807 --color-border-light: var(--color-foreground)/ 0.06;--color-highlight: 224 165 128;--color-button-background: 255 255 255; 1808 --color-button-border: 255 255 255;--color-button-text: 23 23 23;--color-overlay: 23 23 23;--overlay-opacity: 0.19; 1809 --ratio-percent: 46.25%; 1810 } 1811 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary { 1812 background-color: #ffffff !important; 1813 border-color: #ffffff !important; 1814 } 1815 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover { 1816 background-color: #e6e6e6 !important; 1817 border-color: #e6e6e6 !important; 1818 } 1819 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary .btn-fill { 1820 background-color: #e6e6e6 !important; 1821 } 1822 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary { 1823 border-color: #ffffff !important; 1824 color: #ffffff !important; 1825 } 1826 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover { 1827 background-color: #ffffff !important; 1828 } 1829 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary .btn-fill { 1830 background-color: #ffffff !important; 1831 } 1832 1833 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary, 1834 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary .btn-text { 1835 color: #171717 !important; 1836 } 1837 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover, 1838 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover .btn-text { 1839 color: #171717 !important; 1840 } 1841 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover, 1842 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover .btn-text { 1843 color: #171717 !important; 1844 } 1845 1846 @media screen and (max-width: 767px) { 1847 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary { 1848 background-color: #334874 !important; 1849 border-color: #334874 !important; 1850 } 1851 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover { 1852 background-color: #233251 !important; 1853 border-color: #233251 !important; 1854 } 1855 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary .btn-fill { 1856 background-color: #233251 !important; 1857 } 1858 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary { 1859 border-color: #334874 !important; 1860 color: #334874 !important; 1861 } 1862 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover { 1863 background-color: #334874 !important; 1864 } 1865 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary .btn-fill { 1866 background-color: #334874 !important; 1867 } 1868 } 1869 1870 @media screen and (max-width: 767px) { 1871 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary, 1872 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary .btn-text { 1873 color: #ffffff !important; 1874 } 1875 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover, 1876 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--primary:hover .btn-text { 1877 color: #ffffff !important; 1878 } 1879 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover, 1880 #shopify-section-template--18529121206411__image_with_text_overlay_D4GTNU .button--secondary:hover .btn-text { 1881 color: #ffffff !important; 1882 } 1883 } 1884 </style> 1885 1886<div 1887 class="section section--padding" 1888 1889> 1890 <div class="relative"> 1891 <div class="banner media--adapt mobile:media--auto relative"> 1892 <media-element 1893 class="banner__media block w-full h-full overflow-hidden" 1894 1895 ><picture 1896 class="media media--height block w-full h-full relative overflow-hidden" 1897 is="animate-picture" 1898 data-animate="zoom-out" 1899 ><img src="//www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=2000" alt="" srcset="//www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=300 300w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=400 400w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=500 500w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=600 600w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=700 700w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=800 800w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=900 900w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=1000 1000w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=1200 1200w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=1400 1400w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=1600 1600w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=1800 1800w, //www.nanit.com/cdn/shop/files/WHY_NANIT_ALT_1.jpg?v=1769019322&width=2000 2000w" width="2000" height="925" loading="eager" fetchpriority="high" sizes="100vw" class="banner__image"></picture></media-element><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none"></span> 1900 <div class="banner__content overflow-hidden absolute z-1 top-0 left-0 w-full h-full flex"> 1901 <div class="page-width w-full h-full flex md:items-end md:justify-start items-end justify-start"><div class="banner__box banner__box--small md:text-left text-left"><h1 1902 class="banner__title heading leading-none title-lg tracking-heading" 1903 1904 ><split-words 1905 class="split-words js-invisible block" 1906 data-animate="fade-up-large" 1907 data-animate-delay="250" 1908 >Why Nanit</split-words></h1><div 1909 class="rte rte--banner body subtext-md leading-normal" 1910 1911 1912 ><p>Welcome to new era of confident and connected parenting.</p></div></div> 1913 </div></div></div></div> 1914</div> 1915 1916 1917</div><div id="shopify-section-template--18529121206411__rich_text_PiYTWn" class="shopify-section"><style> 1918 #shopify-section-template--18529121206411__rich_text_PiYTWn { 1919 --section-padding-top: 72px; 1920 --section-padding-bottom: 0px;--color-background: 250 247 243;--color-foreground: 0 0 65; 1921 --color-border: var(--color-foreground)/ 0.1; 1922 --color-border-dark: var(--color-foreground)/ 0.4; 1923 --color-border-light: var(--color-foreground)/ 0.06;--color-highlight: 102 145 171;} 1924</style> 1925 1926<div class="section section--padding section--rounded relative"> 1927 <div class="page-width relative"><div class="collage collage-small with-richtext grid items-start"><div class='title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-left md:items-end md:flex-row md:justify-between relative z-1'><div class='grid gap-4'><div class='subheading heading normal-case font-medium subtext-md leading-none tracking-none'>Our Mission</div><h2 class='heading title-sm'><split-words class='split-words js-invisible block' data-animate='fade-up-large'>Turn second-guessing into: <em>"I've got this."</em></split-words></h2></div></div><div class="rich-text md:text-left text-left relative z-1"><div class="rte body subtext-md leading-normal" ><p>For the last 13 years, Nanit has used technology and science-backed expertise to go beyond basic monitoring.</p><p></p><p>Our team continues to innovate on the features and insights that help you move through every phase more confidence, calm and connection.</p><p></p><p>Parenthood looks different here.</p></div></div></div></div> 1928</div> 1929 1930 1931</div><div id="shopify-section-template--18529121206411__scrolling_banner_U7mWrj" class="shopify-section"><style> 1932 #shopify-section-template--18529121206411__scrolling_banner_U7mWrj { 1933 --section-padding-top: 72px; 1934 --section-padding-bottom: 0px;--color-background: 250 247 243;--color-
1934foreground: 0 0 65; 1935 --color-border: var(--color-foreground)/ 0.1; 1936 --color-border-dark: var(--color-foreground)/ 0.4; 1937 --color-border-light: var(--color-foreground)/ 0.06;}</style> 1938 1939<div class="section section--padding"> 1940 <div class="page-width relative"><div class="grid gap-10 lg:hidden"><div class="image-with-text with-scrolling flex flex-col flex-col-reverse overflow-hidden"> 1941 <div class="image-with-text__item grow shrink-0 relative"> 1942 <div class="image-with-text__media h-full"> 1943 <media-element class="image-with-text__image block media--650px mobile:media--auto relative overflow-hidden"><picture class="media media--height block w-full h-full relative overflow-hidden"><img src="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=3335" alt="" srcset="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=300 300w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=400 400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=500 500w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=600 600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=700 700w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=800 800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=900 900w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1000 1000w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1200 1200w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1400 1400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1600 1600w" width="3335" height="5000" loading="lazy" sizes="(max-width: 767px) 100vw, 50vw" is="lazy-image" style="object-position:48.8372% 22.2686%;"></picture></media-element> 1944 </div> 1945 </div> 1946 1947 <div class="image-with-text__item grow shrink-0 items-center"> 1948 <div class="rich-text lg:text-left text-left relative z-1"><div class="leading-none"><figure class="media media--transparent relative inline-block"><img src="//www.nanit.com/cdn/shop/files/data.svg?v=1759173458&width=20" alt="Confidence supported by science" srcset="//www.nanit.com/cdn/shop/files/data.svg?v=1759173458&width=20 20w" width="20" height="20" loading="lazy" sizes="40px" class="image-fit"></figure></div><h2 class="heading leading-none title-md"><split-words class="split-words js-invisible block" data-animate="fade-up-large">Confidence supported by science</split-words></h2><div class="rte leading-normal subtext-md"><p>Expert insights are informed by billions of sleep hours tracked to date.</p></div></div> 1949 </div> 1950 </div><div class="image-with-text with-scrolling flex flex-col flex-col-reverse overflow-hidden"> 1951 <div class="image-with-text__item grow shrink-0 relative"> 1952 <div class="image-with-text__media h-full"> 1953 <media-element class="image-with-text__image block media--650px mobile:media--auto relative overflow-hidden"><picture class="media media--height block w-full h-full relative overflow-hidden"><img src="//www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1536" alt="" srcset="//www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=300 300w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=400 400w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=500 500w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=600 600w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=700 700w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=800 800w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=900 900w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1000 1000w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1200 1200w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1400 1400w" width="1536" height="1024" loading="lazy" sizes="(max-width: 767px) 100v
1953w, 50vw" is="lazy-image"></picture></media-element> 1954 </div> 1955 </div> 1956 1957 <div class="image-with-text__item grow shrink-0 items-center"> 1958 <div class="rich-text lg:text-left text-left relative z-1"><div class="leading-none"><figure class="media media--transparent relative inline-block"><img src="//www.nanit.com/cdn/shop/files/hearts.svg?v=1759173458&width=20" alt="134,000+ date nights planned" srcset="//www.nanit.com/cdn/shop/files/hearts.svg?v=1759173458&width=20 20w" width="20" height="20" loading="lazy" sizes="40px" class="image-fit"></figure></div><h2 class="heading leading-none title-md"><split-words class="split-words js-invisible block" data-animate="fade-up-large">134,000+ date nights planned</split-words></h2><div class="rte leading-normal subtext-md"><p>Because peace of mind at home gives you the freedom to step out.</p></div></div> 1959 </div> 1960 </div></div> 1961 <scrolling-banner class="scrolling-banner hidden lg:block"> 1962 <sticky-element class="md:sticky top-0 image-with-text with-scrolling flex lg:gap-2 flex-col lg:flex-row overflow-hidden"> 1963 <div class="image-with-text__item grow shrink-0 relative"> 1964 <div class="image-with-text__media h-full"> 1965 <media-element class="image-with-text__image block media--650px mobile:media--auto relative overflow-hidden"><picture class="media media--height block w-full h-full relative overflow-hidden" aria-controls="shopify-block-image_VX9Xxw"><img src="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=3335" alt="" srcset="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=300 300w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=400 400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=500 500w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=600 600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=700 700w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=800 800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=900 900w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1000 1000w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1200 1200w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1400 1400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_37_1.webp?v=1758738732&width=1600 1600w" width="3335" height="5000" loading="lazy" sizes="(max-width: 767px) 100vw, 50vw" is="lazy-image" style="object-position:48.8372% 22.2686%;"></picture><picture class="media media--height block w-full h-full absolute top-0 left-0 overflow-hidden" aria-controls="shopify-block-image_UXR6G3"><img src="//www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1536" alt="" srcset="//www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=300 300w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=400 400w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=500 500w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=600 600w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=700 700w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=800 800w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=900 900w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1000 1000w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1200 1200w, //www.nanit.com/cdn/shop/files/20250924_1407_Dinner-with-Baby-Monitor_simple_compose_01k5yedebwfbz87w7vheas2j0y_1.webp?v=1758738727&width=1400 1400w" width="1536" height="1024" loading="lazy" sizes="(max-width: 767px) 100v
1965w, 50vw" is="lazy-image"></picture></media-element> 1966 </div> 1967 </div> 1968 1969 <div class="image-with-text__item grow shrink-0 lg:grow-0 relative"><div class="image-with-text__content flex items-center w-full h-full relative" id="shopify-block-image_VX9Xxw" style="z-index: 1;"> 1970 <div class="rich-text lg:text-left text-left relative z-1"><div class="leading-none"><figure class="media media--transparent relative inline-block"><img src="//www.nanit.com/cdn/shop/files/data.svg?v=1759173458&width=20" alt="Confidence supported by science" srcset="//www.nanit.com/cdn/shop/files/data.svg?v=1759173458&width=20 20w" width="20" height="20" loading="lazy" sizes="40px" class="image-fit"></figure></div><h2 class="heading leading-none title-md"><split-words class="split-words js-invisible block" data-animate="fade-up-large">Confidence supported by science</split-words></h2><div class="rte leading-normal subtext-md"><p>Expert insights are informed by billions of sleep hours tracked to date.</p></div></div> 1971 </div><div class="image-with-text__content flex items-center w-full h-full absolute top-0 left-0 opacity-0 pointer-events-none" id="shopify-block-image_UXR6G3" style="z-index: 2;"> 1972 <div class="rich-text lg:text-left text-left relative z-1"><div class="leading-none"><figure class="media media--transparent relative inline-block"><img src="//www.nanit.com/cdn/shop/files/hearts.svg?v=1759173458&width=20" alt="134,000+ date nights planned" srcset="//www.nanit.com/cdn/shop/files/hearts.svg?v=1759173458&width=20 20w" width="20" height="20" loading="lazy" sizes="40px" class="image-fit"></figure></div><h2 class="heading leading-none title-md"><split-words class="split-words js-invisible block" data-animate="fade-up-large">134,000+ date nights planned</split-words></h2><div class="rte leading-normal subtext-md"><p>Because peace of mind at home gives you the freedom to step out.</p></div></div> 1973 </div></div> 1974 </sticky-element> 1975 </scrolling-banner> 1976 </div> 1977</div> 1978 1979 1980</div><div id="shopify-section-template--18529121206411__reveal_image_with_text_overlay_jJUKVx" class="shopify-section contents"><style> 1981 #shopify-section-template--18529121206411__reveal_image_with_text_overlay_jJUKVx {--color-foreground: 255 255 255; 1982 --color-border: var(--color-foreground)/ 0.1; 1983 --color-border-dark: var(--color-foreground)/ 0.4; 1984 --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 51 72 116; 1985 --color-button-border: 51 72 116;--color-overlay: 41 19 5;--overlay-opacity: 0.34;} 1986</style> 1987 1988<div class="section inline"> 1989 <div class="relative contents"> 1990 <reveal-banner class="reveal-banner relative inline"> 1991 <span class="reveal-banner__tracker absolute top-0 h-full"></span><span class="reveal-banner__tracker2nd absolute top-0 h-full"></span><div class="reveal-banner__scroller"> 1992 <div class="banner w-full h-screen sticky top-0"> 1993 <picture class="banner__media media media--height w-full h-full block relative overflow-hidden"><source 1994 media="(max-width: 767px)" 1995 srcset="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_8.webp?v=1758564779&width=400 400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_8.webp?v=1758564779&width=600 600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_8.webp?v=1758564779&width=800 800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_8.webp?v=1758564779&width=1000 1000w" 1996 width="4002" 1997 height="6000" 1998 ><img src="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=5000" alt="" srcset="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=300 300w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=400 400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=500 500w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=600 600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=700 700w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=800 800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=900 900w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=1000 1000w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=1200 1200w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=1400 1400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=1600 1600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=1800 1800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=2000 2000w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=2200 2200w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=2400 2400w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=2600 2600w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=2800 2800w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=3000 3000w, //www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_33.webp?v=1758564778&width=3200 3200w" width="5000" height="3335" loading="lazy" sizes="100vw" is="lazy-image" style="object-position:39.3665% 6.1012%;"></picture><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none"></span> 1999 <div class="banner__content overflow-hidden absolute z-1 top-0 left-0 w-full h-full"> 2000 <div class="page-width w-full h-full flex md:items-end md:justify-start items-end justify-start"> 2001 <div class="banner__box banner__box--small md:text-left text-left"><h2 2002 class="banner__title heading leading-none title-lg tracking-heading" 2003 2004 ><split-words 2005 class="split-words js-invisible block" 2006 data-animate="fade-up-large" 2007 data-animate-delay="250" 2008 >Thinking outside the camera</split-words></h2><div 2009 class="rte body subtext-md leading-normal" 2010 2011 2012 ><p>One intelligent system that supports parents, at home or on the go.</p></div><a class="button button--primary button--md button--fixed icon-with-text" href="/collections/monitors" is="hover-link" > 2013 <span class="btn-fill" data-fill></span> 2014 <span class="btn-text">Shop Now<svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2015 <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path> 2016 </svg></span> 2017 </a></div> 2018 </div> 2019 </div></div> 2020 </div> 2021 </reveal-banner> 2022 </div> 2023</div> 2024 2025 2026</div><div id="shopify-section-template--18529121206411__logo_list_UTjcEx" class="shopify-section"><style> 2027 #shopify-section-template--18529121206411__logo_list_UTjcEx { 2028 --section-padding-top: 40px; 2029 --section-padding-bottom: 48px;--color-button-background: 51 72 116; 2030 --color-button-border: 51 72 116;--section-grid-gap: 110px; 2031 } 2032</style> 2033 2034<div class="section section--padding section--rounded relative"> 2035 <div class="relative"><div class='title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-center md:items-center md:justify-between relative z-1'><div class='grid gap-4'><h2 class='heading title-md'><split-words class='split-words js-invisible block' data-animate='fade-up-large'>Nanit wins awards (so you can win nights)</split-words></h2><div class='description rte leading-normal subtext-md'><p>Weâre proud to be a smart baby monitor trusted by parents <em>and</em> experts.</p></div></div></div><div class="text-center md:items-center overflow-hidden"><logo-list class="logo-list logo-list--left flex items-center" data-speed="2" data-direction="left"><div class="logo-bar inline-flex flex-wrap items-center justify-center flex-nowrap"><div class="logo__media media media--transparent relative overflow-hidden shrink-0" style="--image-height: 140px;" ><img 2036 srcset="//www.nanit.com/cdn/shop/files/2026_EVERYDAY-HEA
2036LTH_BABYCENTER_LOVE-IT_AWARDS_LOGO_RGB.png?height=140&v=1785860332 1x, //www.nanit.com/cdn/shop/files/2026_EVERYDAY-HEALTH_BABYCENTER_LOVE-IT_AWARDS_LOGO_RGB.png?height=280&v=1785860332 2x" 2037 src="//www.nanit.com/cdn/shop/files/2026_EVERYDAY-HEALTH_BABYCENTER_LOVE-IT_AWARDS_LOGO_RGB.png?height=140&v=1785860332" 2038 alt="" 2039 loading="lazy" 2040 width="140.0" 2041 height="140" 2042 is="lazy-image" 2043 /></div><div class="logo__media media media--transparent relative overflow-hidden shrink-0" style="--image-height: 164px;" ><img 2044 srcset="//www.nanit.com/cdn/shop/files/2026-NYT_WIRECUTTER-OUR_PICK-LOGO-BLUE-RGB.png?height=164&v=1785860301 1x, //www.nanit.com/cdn/shop/files/2026-NYT_WIRECUTTER-OUR_PICK-LOGO-BLUE-RGB.png?height=328&v=1785860301 2x" 2045 src="//www.nanit.com/cdn/shop/files/2026-NYT_WIRECUTTER-OUR_PICK-LOGO-BLUE-RGB.png?height=164&v=1785860301" 2046 alt="Wirecutter: Top Pick, Best Wi-Fi Video Monitor (Updated May 2026)." 2047 loading="lazy" 2048 width="164.0" 2049 height="164" 2050 is="lazy-image" 2051 /></div><div class="logo__media media media--transparent relative overflow-hidden shrink-0" style="--image-height: 120px;" ><img 2052 srcset="//www.nanit.com/cdn/shop/files/TechAwards25_Logo_Badges-01.png?height=120&v=1759257115 1x, //www.nanit.com/cdn/shop/files/TechAwards25_Logo_Badges-01.png?height=240&v=1759257115 2x" 2053 src="//www.nanit.com/cdn/shop/files/TechAwards25_Logo_Badges-01.png?height=120&v=1759257115" 2054 alt="" 2055 loading="lazy" 2056 width="120.0" 2057 height="120" 2058 is="lazy-image" 2059 /></div><div class="logo__media media media--transparent relative overflow-hidden shrink-0" style="--image-height: 152px;" ><img 2060 srcset="//www.nanit.com/cdn/shop/files/Gold_Badge_2025.png?height=152&v=1759257143 1x, //www.nanit.com/cdn/shop/files/Gold_Badge_2025.png?height=304&v=1759257143 2x" 2061 src="//www.nanit.com/cdn/shop/files/Gold_Badge_2025.png?height=152&v=1759257143" 2062 alt="" 2063 loading="lazy" 2064 width="144.21252371916506" 2065 height="152" 2066 is="lazy-image" 2067 /></div><div class="logo__media media media--transparent relative overflow-hidden shrink-0" style="--image-height: 140px;" ><img 2068 srcset="//www.nanit.com/cdn/shop/files/2025_EVERYDAY-HEALTH_WTE_SLEEP-AWARDS_LOGO_00eaf816-faa4-4e1d-ac05-3f69b8b8127b.png?height=140&v=1759257157 1x, //www.nanit.com/cdn/shop/files/2025_EVERYDAY-HEALTH_WTE_SLEEP-AWARDS_LOGO_00eaf816-faa4-4e1d-ac05-3f69b8b8127b.png?height=280&v=1759257157 2x" 2069 src="//www.nanit.com/cdn/shop/files/2025_EVERYDAY-HEALTH_WTE_SLEEP-AWARDS_LOGO_00eaf816-faa4-4e1d-ac05-3f69b8b8127b.png?height=140&v=1759257157" 2070 alt="" 2071 loading="lazy" 2072 width="140.0" 2073 height="140" 2074 is="lazy-image" 2075 /></div></div></logo-list></div></div> 2076</div> 2077 2078 2079</div><div id="shopify-section-template--18529121206411__collage_grid_EghM94" class="shopify-section"><style> 2080 #shopify-section-template--18529121206411__collage_grid_EghM94 { 2081 --section-padding-top: 40px; 2082 --section-padding-bottom: 72px;--color-background: 250 247 243;--color-foreground: 0 0 65; 2083 --color-border: var(--color-foreground)/ 0.1; 2084 --color-border-dark: var(--color-foreground)/ 0.4; 2085 --color-border-light: var(--color-foreground)/ 0.06;--collage-row-height: 150px; 2086 } 2087 2088 @media screen and (min-width: 768px) { 2089 #shopify-section-template--18529121206411__collage_grid_EghM94 { 2090 --collage-row-height: 300px; 2091 } 2092 }#shopify-block-image_Rq9Y4H {--color-foreground: 255 255 255; 2093 --color-border: var(--color-foreground)/ 0.1; 2094 --color-border-dark: var(--color-foreground)/ 0.4; 2095 --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;} 2096 2097 @media screen and (pointer: fine) { 2098 #shopify-block-image_Rq9Y4H.with-image:hover .media+.media~* {--overlay-opacity: 0.1;} 2099 }#shopify-block-image_thmpb3 {--color-foreground: 255 255 255; 2100 --color-border: var(--color-foreground)/ 0.1; 2101 --color-border-dark: var(--color-foreground)/ 0.4; 2102 --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;} 2103 2104 @media screen and (pointer: fine) { 2105 #shopify-block-image_thmpb3.with-image:hover .media+.media~* {--overlay-opacity: 0.1;} 2106 }#shopify-block-image_RTdKt6 {--color-foreground: 255 255 255; 2107 --color-border: var(--color-foreground)/ 0.1; 2108 --color-border-dark: var(--color-foreground)/ 0.4; 2109 --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;} 2110 2111 @media screen and (pointer: fine) { 2112 #shopify-block-image_RTdKt6.with-image:hover .media+.media~* {--overlay-opacity: 0.1;} 2113 }</style> 2114 2115<div class="section section--padding section--rounded relative"> 2116 <div class="page-width relative"><div class='title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-center md:items-center md:justify-between relative z-1'><div class='grid gap-4'><h2 class='heading title-lg tracking-heading'><split-words class='split-words js-invisible block' data-animate='fade-up-large'>The Nanit Difference</split-words></h2><div class='description rte leading-normal subtext-lg'><p>Simplified, science-backed insights to help babies and families thrive.</p></div></div></div><div class="collage with-grid grid items-start justify-center gap-2d5 md:gap-4 lg:gap-6"><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 3;--collage-row: 2;" id="shopify-block-image_Rq9Y4H" ><picture class="collage__image w-full h-full block"><img 2117 src="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_15.webp?v=1758564779&width=1600" 2118 alt="" 2119 loading="lazy" 2120 class="w-full h-full" 2121 style="object-fit: cover; object-position: center;" 2122 > 2123 </picture><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none flex md:items-end md:justify-center items-end justify-start"></span><div class="media-card__content-static absolute z-1 top-0 left-0 w-full h-full flex md:items-end md:justify-center items-end justify-start"> 2124 <div class="media-card__content flex justify-between items-center gap-4 w-full md:text-left text-left"> 2125 <div class="media-card__text shrink-1 grid gap-0d5"><p>
2126 <span class="heading lg:text-4xl text-2xl tracking-tighter leading-tight">Full-family benefits</span> 2127 </p></div> 2128 </div> 2129 </div></div><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 4;--collage-row: 2;" id="shopify-block-image_thmpb3" ><picture class="collage__image w-full h-full block"><img 2130 src="//www.nanit.com/cdn/shop/files/2025-09-16_Q3Photoshoot-29-Edit_5d4b6a1e-8732-4403-9088-92fbd56d59c3.jpg?v=1766599624&width=1600" 2131 alt="" 2132 loading="lazy" 2133 class="w-full h-full" 2134 style="object-fit: cover; object-position: center;" 2135 > 2136 </picture><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none flex md:items-end md:justify-start items-end justify-start"></span><div class="media-card__content-static absolute z-1 top-0 left-0 w-full h-full flex md:items-end md:justify-start items-end justify-start"> 2137 <div class="media-card__content flex justify-between items-center gap-4 w-full md:text-left text-left"> 2138 <div class="media-card__text shrink-1 grid gap-0d5"><p> 2139 <span class="heading lg:text-4xl text-2xl tracking-tighter leading-tight">Real-time safety</span> 2140 </p></div> 2141 </div> 2142 </div></div><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 3;--collage-row: 2;" id="shopify-block-image_RTdKt6" ><picture class="collage__image w-full h-full block"><img 2143 src="//www.nanit.com/cdn/shop/files/Q3_Photoshoot_Lifestyle_35.webp?v=1758564778&width=1600" 2144 alt="" 2145 loading="lazy" 2146 class="w-full h-full" 2147 style="object-fit: cover; object-position: center;" 2148 > 2149 </picture><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none flex md:items-end md:justify-start items-end justify-start"></span><div class="media-card__content-static absolute z-1 top-0 left-0 w-full h-full flex md:items-end md:justify-start items-end justify-start"> 2150 <div class="media-card__content flex justify-between items-center gap-4 w-full md:text-left text-left"> 2151 <div class="media-card__text shrink-1 grid gap-0d5"><p> 2152 <span class="heading lg:text-4xl text-2xl tracking-tighter leading-tight">24/7 connection</span> 2153 </p></div> 2154 </div> 2155 </div></div></div></div> 2156</div> 2157 2158 2159</div><div id="shopify-section-template--18529121206411__scrolling_text_G4yFpz" class="shopify-section scrolling-text-section"><style> 2160 #shopify-section-template--18529121206411__scrolling_text_G4yFpz { 2161 --section-padding-top: 36px; 2162 --section-padding-bottom: 36px;--color-background: 51 72 116;--color-foreground: 250 250 250; 2163 --color-border: var(--color-foreground)/ 0.1; 2164 --color-border-dark: var(--color-foreground)/ 0.4; 2165 --color-border-light: var(--color-foreground)/ 0.06;--section-grid-gap: 70px; 2166 } 2167</style> 2168 2169<div class="section section--padding"> 2170 <div class="relative z-1"><marquee-element class="scrolling-text scrolling-text--left flex items-center" data-speed="20" data-direction="left"><div class="marquee with-dot flex items-center shrink-0 whitespace-nowrap"><div class="scrolling-text__item with-text flex items-center shrink-0 body tracking-heading" style="--font-size: 44px;" >Nanit is the award-winning smart baby video monitor</div></div></marquee-element></div> 2171</div> 2172 2173 2174</div><div id="shopify-section-template--18529121206411__image_with_text_rrBxAy" class="shopify-section"><style> 2175 #shopify-section-template--18529121206411__image_with_text_rrBxAy { 2176 --section-padding-top: 72px; 2177 --section-padding-bottom: 72px;--color-background: 250 247 243;} 2178 @media screen and (max-width: 767px) { 2179 #shopify-section-template--18529121206411__image_with_text_rrBxAy { 2180 --ratio-percent: 56.25%; 2181 } 2182 } 2183 </style> 2184 2185<div class="section section--padding section--rounded relative"> 2186 <div class="page-width relative"><div class="image-with-text lg:flex lg:gap-8 lg:flex-row overflow-hidden"> 2187 <div class="image-with-text__item grow shrink-0 relative"> 2188 <div class="image-with-text__media h-full"> 2189 <media-element 2190 class="image-with-text__image block media--650px mobile:media--adapt relative overflow-hidden"><picture class="media media--height block w-full h-full relative overflow-hidden"><img src="//www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=3840" alt="" srcset="//www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=300 300w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=400 400w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=500 500w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=600 600w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=700 700w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=800 800w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=900 900w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=1000 1000w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=1200 1200w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=1400 1400w, //www.nanit.com/cdn/shop/files/nanitlab_forweb_1.jpg?v=1769197342&width=1600 1600w" width="3840" height="2160" loading="lazy" sizes="(max-width: 767px) 100v
2190w, 50vw" is="lazy-image"></picture></media-element> 2191 </div> 2192 </div> 2193 2194 <div class="image-with-text__item grow shrink-0 align-self-center"> 2195 <div class="rich-text lg:text-left text-left relative z-1"><h2 2196 class="heading leading-none title-lg tracking-heading" 2197 2198 ><split-words 2199 class="split-words js-invisible block" 2200 data-animate="fade-up-large" 2201 data-animate-delay="250" 2202 >A scientific pursuit of healthy sleep</split-words></h2><div 2203 class="rte body subtext-md leading-normal" 2204 2205 2206 ><p>With pediatricians, scientists, and families, we study sleep and development at scale- so the data becomes clarity not complexity.</p></div></div> 2207 </div> 2208 </div> 2209 </div> 2210</div> 2211 2212 2213</div><div id="shopify-section-template--18529121206411__image_with_text_tKJGhe" class="shopify-section"><style> 2214 #shopify-section-template--18529121206411__image_with_text_tKJGhe { 2215 --section-padding-top: 72px; 2216 --section-padding-bottom: 72px;--color-background: 250 247 243;} 2217 @media screen and (max-width: 767px) { 2218 #shopify-section-template--18529121206411__image_with_text_tKJGhe { 2219 --ratio-percent: 100.81967213114753%; 2220 } 2221 } 2222 </style> 2223 2224<div class="section section--padding section--rounded relative"> 2225 <div class="page-width relative"><div class="image-with-text lg:flex lg:gap-8 lg:flex-row overflow-hidden"> 2226 <div class="image-with-text__item grow shrink-0 relative"> 2227 <div class="image-with-text__media h-full"> 2228 <media-element 2229 class="image-with-text__image block media--650px mobile:media--adapt relative overflow-hidden"><picture class="media media--height block w-full h-full relative overflow-hidden"><img src="//www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=1220" alt="" srcset="//www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=300 300w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=400 400w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=500 500w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=600 600w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=700 700w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=800 800w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=900 900w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=1000 1000w, //www.nanit.com/cdn/shop/files/Security2.png?v=1766599271&width=1200 1200w" width="1220" height="1230" loading="lazy" sizes="(max-width: 767px) 100vw, 50vw" is="lazy-image"></picture></media-element> 2230 </div> 2231 </div> 2232 2233 <div class="image-with-text__item grow shrink-0 align-self-center"> 2234 <div class="rich-text lg:text-left text-left relative z-1"><h2 2235 class="heading leading-none title-lg tracking-heading" 2236 2237 ><split-words 2238 class="split-words js-invisible block" 2239 data-animate="fade-up-large" 2240 data-animate-delay="250" 2241 >Bank-level data security</split-words></h2><div 2242 class="rte body subtext-md leading-normal" 2243 2244 2245 ><p>Nanit data is encrypted, de-identified, and safeguarded to the highest global standards (including GDPR).</p></div></div> 2246 </div> 2247 </div> 2248 </div> 2249</div> 2250 2251 2252</div> 2253 </main> 2254 2255 <footer class="footer-group block w-full" is="footer-group"><!-- BEGIN sections: footer-group --> 2256<div id="shopify-section-sections--18529121042571__footer" class="shopify-section shopify-section-group-footer-group"><style> 2257 #shopify-section-sections--18529121042571__footer { 2258 --section-padding-top: 72px; 2259 --section-padding-bottom: 0px;--color-background: 51 72 116;--color-foreground: 250 247 243; 2260 --color-border: var(--color-foreground)/ 0.1; 2261 --color-border-dark: var(--color-foreground)/ 0.4; 2262 --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 255 255; 2263 --color-button-border: 255 255 255;--color-button-text: 0 0 0;} 2264 2265 /* Footer layout: single column with accordions + socials in one row on desktop */ 2266 @media (min-width: 1280px) { 2267 #shopify-section-sections--18529121042571__footer .footer { 2268 grid-template-columns: 1fr !important; 2269 } 2270 2271 #shopify-section-sections--18529121042571__footer .footer__left { 2272 border-inline-end: none !important; 2273 } 2274 2275 #shopify-section-sections--18529121042571__footer .footer__accordions { 2276 display: flex !important; 2277 flex-direction: row !important; 2278 flex-wrap: nowrap !important; 2279 align-items: flex-start !important; 2280 gap: 1.5rem !important; 2281 } 2282 2283 #shopify-section-sections--18529121042571__footer .footer__accordions > .details, 2284 #shopify-section-sections--18529121042571__footer .footer__accordions > .no-details { 2285 width: auto !important; 2286 flex: 1 1 0 !important; 2287 min-width: 0 !important; 2288 } 2289 2290 #shopify-section-sections--18529121042571__footer .footer__socials--desktop { 2291 display: block !important; 2292 flex: 0 0 auto !important; 2293 padding-right: var(--sp-10) !important; 2294 margin-right: var(--sp-6) !important; 2295 position: relative !important; 2296 align-self: flex-start !important; 2297 margin-bottom: auto !important; 2298 } 2299 2300 #shopify-section-sections--18529121042571__footer .footer__socials--desktop::after { 2301 content: '' !important; 2302 position: absolute !important; 2303 right: 0 !important; 2304 top: 0 !important; 2305 height: 100% !important; 2306 width: 1px !important; 2307 background-color: rgb(var(--color-foreground) / 0.115) !important; 2308 } 2309 2310 #shopify-section-sections--18529121042571__footer .footer__right { 2311 display: none !important; 2312 } 2313 } 2314</style><div class="section section--padding section--rounded"> 2315 <div class="footer page-width page-width--full relative grid" role="region" aria-label="Footer"><div class="footer__left flex flex-col gap-10"><div class="footer__accordions flex flex-wrap flex-col md:flex-row md:gap-6"><div class="footer__socials footer__socials--desktop hidden xl:block shrink-0 self-start"> 2316 <p class="heading text-base-2xl font-medium lg:font-heading" style="margin-bottom: 20px;">Follow Us</p><ul class="flex flex-wrap items-center gap-7" role="list"><li><a href="https://www.facebook.com/GetNanit/" class="social_platform block relative" is="magnet-link" title="Nanit on Facebook"><svg class="icon icon-facebook icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2317 <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/> 2318 </svg><span class="sr-only">Facebook</span> 2319 </a> 2320 </li><li><a href="https://www.instagram.com/get_nanit/" class="social_platform block relative" is="magnet-link" title="Nanit on Instagram"><svg class="icon icon-instagram icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2321 <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.57 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/> 2322 </svg><span class="sr-only">Instagram</span> 2323 </a> 2324 </li><li><a href="https://www.youtube.com/@getnanit" class="social_platform block relative" is="magnet-link" title="Nanit on YouTube"><svg class="icon icon-youtube icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2325 <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/> 2326 </svg><span class="sr-only">YouTube</span> 2327 </a> 2328 </li><li><a href="https://www.tiktok.com/@getnanit" class="social_platform block relative" is="magnet-link" title="Nanit on TikTok"><svg class="icon icon-tiktok icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2329 <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/> 2330 </svg><span class="sr-only">TikTok</span> 2331 </a> 2332 </li><li><a href="https://www.pinterest.com/Get_Nanit/" class="social_platform block relative" is="magnet-link" title="Nanit on P
2332interest"><svg class="icon icon-pinterest icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2333 <path d="M12 1C5.95 1 1 5.95 1 12C1 16.675 3.93333 20.6167 7.96667 22.2667C7.875 21.4417 7.78333 20.0667 7.96667 19.15C8.15 18.325 9.25 13.65 9.25 13.65C9.25 13.65 8.975 12.9167 8.975 12C8.975 10.4417 9.89167 9.34167 10.9917 9.34167C11.9083 9.34167 12.3667 10.075 12.3667 10.9C12.3667 11.8167 11.725 13.2833 11.45 14.5667C11.175 15.6667 12 16.5833 13.1 16.5833C15.025 16.5833 16.5833 14.5667 16.5833 11.5417C16.5833 8.88333 14.6583 7.05 12 7.05C8.88333 7.05 7.05 9.43333 7.05 11.8167C7.05 12.7333 7.41667 13.7417 7.875 14.2917C7.96667 14.3833 7.96667 14.475 7.96667 14.5667C7.875 14.9333 7.69167 15.6667 7.69167 15.85C7.6 16.0333 7.50833 16.125 7.325 16.0333C5.95 15.3917 5.125 13.375 5.125 11.8167C5.125 8.33333 7.69167 5.125 12.3667 5.125C16.2167 5.125 19.15 7.875 19.15 11.45C19.15 15.2083 16.7667 18.325 13.4667 18.325C12.3667 18.325 11.2667 17.775 10.9 17.0417C10.9 17.0417 10.35 19.15 10.2583 19.7C9.98333 20.6167 9.34167 21.8083 8.88333 22.5417C9.8 22.8167 10.9 23 12 23C18.05 23 23 18.05 23 12C23 5.95 18.05 1 12 1Z"/> 2334 </svg><span class="sr-only">Pinterest</span> 2335 </a> 2336 </li><li><a href="https://www.linkedin.com/company/nanit" class="social_platform block relative" is="magnet-link" title="Nanit on LinkedIn"><svg class="icon icon-linkedin icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2337 <path d="M23 0H1C0.4 0 0 0.4 0 1V23C0 23.6 0.4 24 1 24H23C23.6 24 24 23.6 24 23V1C24 0.4 23.6 0 23 0ZM7.1 20.5H3.6V9H7.2V20.5H7.1ZM5.3 7.4C4.2 7.4 3.2 6.5 3.2 5.3C3.2 4.2 4.1 3.2 5.3 3.2C6.4 3.2 7.4 4.1 7.4 5.3C7.4 6.5 6.5 7.4 5.3 7.4ZM20.5 20.5H16.9V14.9C16.9 13.6 16.9 11.9 15.1 11.9C13.2 11.9 13 13.3 13 14.8V20.5H9.4V9H12.8V10.6C13.3 9.7 14.4 8.8 16.2 8.8C19.8 8.8 20.5 11.2 20.5 14.3V20.5Z"/> 2338 </svg><span class="sr-only">LinkedIn</span> 2339 </a> 2340 </li><li><a href="https://www.threads.com/@get_nanit" class="social_platform block relative" is="magnet-link" title="Nanit on Translation missing: en.general.social.links.threads"><svg class="icon icon-threads icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2341 <path d="M16.854 10.899a6.682 6.682 0 0 0-.252-.114c-.148-2.731-1.64-4.295-4.146-4.31h-.034c-1.498 0-2.745.64-3.512 1.803l1.378.945c.573-.87 1.473-1.055 2.135-1.055h.023c.825.006 1.447.246 1.85.713.293.34.49.812.587 1.405a10.541 10.541 0 0 0-2.368-.114C10.131 10.31 8.6 11.7 8.704 13.63c.052.98.54 1.822 1.373 2.372.705.465 1.613.693 2.556.641 1.246-.068 2.223-.543 2.905-1.412.518-.66.845-1.516.99-2.593.594.358 1.034.83 1.277 1.396.413.964.437 2.547-.855 3.838-1.132 1.13-2.492 1.62-4.549 1.635-2.28-.017-4.006-.748-5.127-2.174-1.05-1.335-1.593-3.264-1.613-5.732.02-2.468.563-4.397 1.613-5.732C8.395 4.442 10.12 3.711 12.4 3.694c2.298.017 4.053.752 5.217 2.185.571.702 1.002 1.586 1.286 2.616l1.614-.43c-.344-1.269-.885-2.361-1.622-3.268C17.404 2.961 15.22 2.02 12.406 2h-.01c-2.808.02-4.967.964-6.417 2.808C4.689 6.448 4.022 8.732 4 11.593v.014c.022 2.861.688 5.144 1.979 6.785 1.45 1.844 3.61 2.789 6.417 2.808h.01c2.497-.017 4.256-.67 5.706-2.119 1.896-1.894 1.839-4.27 1.214-5.727-.448-1.045-1.303-1.894-2.472-2.455Zm-4.31 4.052c-1.044.058-2.129-.41-2.182-1.414-.04-.744.53-1.574 2.246-1.673a9.52 9.52 0 0 1 .58-.017c.623 0 1.206.06 1.736.176-.198 2.47-1.358 2.872-2.38 2.928Z" /> 2342 </svg><span class="sr-only">Translation missing: en.general.social.links.threads</span> 2343 </a> 2344 </li></ul></div><details class="footer__item--link_list-1 details" is="footer-details" > 2345 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2346 <span class="heading text-base-2xl font-medium lg:font-heading">About</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2347 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2348 </svg></summary><div class="details__content"> 2349 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2350 <a href="/pages/about-us" class="block reversed-link text-sm-lg leading-tight">Why Nanit</a> 2351 </li><li class="inline-flex"> 2352 <a href="/pages/careers" class="block reversed-link text-sm-lg leading-tight">Careers</a> 2353 </li><li class="inline-flex"> 2354 <a href="/pages/press-and-partnerships" class="block reversed-link text-sm-lg leading-tight">Press</a> 2355 </li><li class="inline-flex"> 2356 <a href="/pages/privacy-security" class="block reversed-link text-sm-lg leading-tight">Privacy & Security</a> 2357 </li><li class="inline-flex"> 2358 <a href="/pages/reviews" class="block reversed-link text-sm-lg leading-tight">Reviews</a> 2359 </li></ul> 2360 </div> 2361 <style> 2362 @media (min-width: 1280px) { 2363 .footer__item--link_list-1 { width: calc(50% - var(--sp-12)); } 2364 } 2365 </style></details>
2365<details class="footer__item--link_list-2 details" is="footer-details" > 2366 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2367 <span class="heading text-base-2xl font-medium lg:font-heading">Support</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2368 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2369 </svg></summary><div class="details__content"> 2370 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2371 <a href="/pages/contact" class="block reversed-link text-sm-lg leading-tight">Contact Us</a> 2372 </li><li class="inline-flex"> 2373 <a href="/pages/payment-options" class="block reversed-link text-sm-lg leading-tight">Payment Options</a> 2374 </li><li class="inline-flex"> 2375 <a href="https://support.nanit.com/" class="block reversed-link text-sm-lg leading-tight">Product FAQs</a> 2376 </li><li class="inline-flex"> 2377 <a href="https://status.nanit.com/" class="block reversed-link text-sm-lg leading-tight">Server Status</a> 2378 </li><li class="inline-flex"> 2379 <a href="/pages/shipping-returns" class="block reversed-link text-sm-lg leading-tight">Shipping & Returns</a> 2380 </li><li class="inline-flex"> 2381 <a href="/pages/store-locator" class="block reversed-link text-sm-lg leading-tight">Store Locator</a> 2382 </li></ul> 2383 </div> 2384 <style> 2385 @media (min-width: 1280px) { 2386 .footer__item--link_list-2 { width: calc(50% - var(--sp-12)); } 2387 } 2388 </style></details><details class="footer__item--link_list_hNtUeE details" is="footer-details" > 2389 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2390 <span class="heading text-base-2xl font-medium lg:font-heading">Partnerships</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2391 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2392 </svg></summary><div class="details__content"> 2393 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2394 <a href="/pages/press-and-partnerships" class="block reversed-link text-sm-lg leading-tight">Partner with us</a> 2395 </li><li class="inline-flex"> 2396 <a href="/pages/refer" class="block reversed-link text-sm-lg leading-tight">Referral Program</a> 2397 </li><li class="inline-flex"> 2398 <a href="/pages/nanit-lab-research" class="block reversed-link text-sm-lg leading-tight">Research</a> 2399 </li><li class="inline-flex"> 2400 <a href="/pages/retailers" class="block reversed-link text-sm-lg leading-tight">Worldwide Retailers</a> 2401 </li></ul> 2402 </div> 2403 <style> 2404 @media (min-width: 1280px) { 2405 .footer__item--link_list_hNtUeE { width: calc(50% - var(--sp-12)); } 2406 } 2407 </style></details><details class="footer__item--link_list_yFwDRB details" is="footer-details" > 2408 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2409 <span class="heading text-base-2xl font-medium lg:font-heading">Resources</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2410 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2411 </svg></summary><div class="details__content"> 2412 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2413 <a href="/pages/memberships" class="block reversed-link text-sm-lg leading-tight">Memberships</a> 2414 </li><li class="inline-flex"> 2415 <a href="/blogs/parent-confidently" class="block reversed-link text-sm-lg leading-tight">Nanit Blog</a> 2416 </li><li class="inline-flex"> 2417 <a href="https://community.nanit.com/" class="block reversed-link text-sm-lg leading-tight">Nanit Community</a> 2418 </li><li class="inline-flex"> 2419 <a href="/pages/nanit-lab" class="block reversed-link text-sm-lg leading-tight">Nanit Lab</a> 2420 </li></ul> 2421 </div> 2422 <style> 2423 @media (min-width: 1280px) { 2424 .footer__item--link_list_yFwDRB { width: calc(50% - var(--sp-12)); } 2425 } 2426 </style></details></div><div class="footer__socials footer__socials--mobile flex xl:hidden flex-col gap-4 w-full"> 2427 <p class="font-medium">Follow Us</p><ul class="flex flex-wrap items-center gap-7" role="list"><li><a href="https://www.facebook.com/GetNanit/" class="social_platform block relative" is="magnet-link" title="Nanit on Facebook"><svg class="icon icon-facebook icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2428 <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/> 2429 </svg><span class="sr-only">Facebook</span> 2430 </a> 2431 </li><li><a href="https://www.instagram.com/get_nanit/" class="social_platform block relative" is="magnet-link" title="Nanit on Instagram"><svg class="icon icon-instagram icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2432 <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.57 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/> 2433 </svg><span class="sr-only">Instagram</span> 2434 </a> 2435 </li><li><a href="https://www.youtube.com/@getnanit" class="social_platform block relative" is="magnet-link" title="Nanit on YouTube"><svg class="icon icon-youtube icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2436 <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/> 2437 </svg><span class="sr-only">YouTube</span> 2438 </a> 2439 </li><li><a href="https://www.tiktok.com/@getnanit" class="social_platform block relative" is="magnet-link" title="Nanit on TikTok"><svg class="icon icon-tiktok icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2440 <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/> 2441 </svg><span class="sr-only">TikTok</span> 2442 </a> 2443 </li><li><a href="https://www.pinterest.com/Get_Nanit/" class="social_platform block relative" is="magnet-link" title="Nanit on P
2443interest"><svg class="icon icon-pinterest icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2444 <path d="M12 1C5.95 1 1 5.95 1 12C1 16.675 3.93333 20.6167 7.96667 22.2667C7.875 21.4417 7.78333 20.0667 7.96667 19.15C8.15 18.325 9.25 13.65 9.25 13.65C9.25 13.65 8.975 12.9167 8.975 12C8.975 10.4417 9.89167 9.34167 10.9917 9.34167C11.9083 9.34167 12.3667 10.075 12.3667 10.9C12.3667 11.8167 11.725 13.2833 11.45 14.5667C11.175 15.6667 12 16.5833 13.1 16.5833C15.025 16.5833 16.5833 14.5667 16.5833 11.5417C16.5833 8.88333 14.6583 7.05 12 7.05C8.88333 7.05 7.05 9.43333 7.05 11.8167C7.05 12.7333 7.41667 13.7417 7.875 14.2917C7.96667 14.3833 7.96667 14.475 7.96667 14.5667C7.875 14.9333 7.69167 15.6667 7.69167 15.85C7.6 16.0333 7.50833 16.125 7.325 16.0333C5.95 15.3917 5.125 13.375 5.125 11.8167C5.125 8.33333 7.69167 5.125 12.3667 5.125C16.2167 5.125 19.15 7.875 19.15 11.45C19.15 15.2083 16.7667 18.325 13.4667 18.325C12.3667 18.325 11.2667 17.775 10.9 17.0417C10.9 17.0417 10.35 19.15 10.2583 19.7C9.98333 20.6167 9.34167 21.8083 8.88333 22.5417C9.8 22.8167 10.9 23 12 23C18.05 23 23 18.05 23 12C23 5.95 18.05 1 12 1Z"/> 2445 </svg><span class="sr-only">Pinterest</span> 2446 </a> 2447 </li><li><a href="https://www.linkedin.com/company/nanit" class="social_platform block relative" is="magnet-link" title="Nanit on LinkedIn"><svg class="icon icon-linkedin icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2448 <path d="M23 0H1C0.4 0 0 0.4 0 1V23C0 23.6 0.4 24 1 24H23C23.6 24 24 23.6 24 23V1C24 0.4 23.6 0 23 0ZM7.1 20.5H3.6V9H7.2V20.5H7.1ZM5.3 7.4C4.2 7.4 3.2 6.5 3.2 5.3C3.2 4.2 4.1 3.2 5.3 3.2C6.4 3.2 7.4 4.1 7.4 5.3C7.4 6.5 6.5 7.4 5.3 7.4ZM20.5 20.5H16.9V14.9C16.9 13.6 16.9 11.9 15.1 11.9C13.2 11.9 13 13.3 13 14.8V20.5H9.4V9H12.8V10.6C13.3 9.7 14.4 8.8 16.2 8.8C19.8 8.8 20.5 11.2 20.5 14.3V20.5Z"/> 2449 </svg><span class="sr-only">LinkedIn</span> 2450 </a> 2451 </li><li><a href="https://www.threads.com/@get_nanit" class="social_platform block relative" is="magnet-link" title="Nanit on Translation missing: en.general.social.links.threads"><svg class="icon icon-threads icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 2452 <path d="M16.854 10.899a6.682 6.682 0 0 0-.252-.114c-.148-2.731-1.64-4.295-4.146-4.31h-.034c-1.498 0-2.745.64-3.512 1.803l1.378.945c.573-.87 1.473-1.055 2.135-1.055h.023c.825.006 1.447.246 1.85.713.293.34.49.812.587 1.405a10.541 10.541 0 0 0-2.368-.114C10.131 10.31 8.6 11.7 8.704 13.63c.052.98.54 1.822 1.373 2.372.705.465 1.613.693 2.556.641 1.246-.068 2.223-.543 2.905-1.412.518-.66.845-1.516.99-2.593.594.358 1.034.83 1.277 1.396.413.964.437 2.547-.855 3.838-1.132 1.13-2.492 1.62-4.549 1.635-2.28-.017-4.006-.748-5.127-2.174-1.05-1.335-1.593-3.264-1.613-5.732.02-2.468.563-4.397 1.613-5.732C8.395 4.442 10.12 3.711 12.4 3.694c2.298.017 4.053.752 5.217 2.185.571.702 1.002 1.586 1.286 2.616l1.614-.43c-.344-1.269-.885-2.361-1.622-3.268C17.404 2.961 15.22 2.02 12.406 2h-.01c-2.808.02-4.967.964-6.417 2.808C4.689 6.448 4.022 8.732 4 11.593v.014c.022 2.861.688 5.144 1.979 6.785 1.45 1.844 3.61 2.789 6.417 2.808h.01c2.497-.017 4.256-.67 5.706-2.119 1.896-1.894 1.839-4.27 1.214-5.727-.448-1.045-1.303-1.894-2.472-2.455Zm-4.31 4.052c-1.044.058-2.129-.41-2.182-1.414-.04-.744.53-1.574 2.246-1.673a9.52 9.52 0 0 1 .58-.017c.623 0 1.206.06 1.736.176-.198 2.47-1.358 2.872-2.38 2.928Z" /> 2453 </svg><span class="sr-only">Translation missing: en.general.social.links.threads</span> 2454 </a> 2455 </li></ul></div></div></div></div> 2456 2457 2458</div><div id="shopify-section-sections--18529121042571__footer-copyright" class="shopify-section shopify-section-group-footer-group"><style> 2459 #shopify-section-sections--18529121042571__footer-copyright { 2460 --gradient-background: #334874; 2461 --color-background: 51 72 116; 2462 --color-foreground: 255 255 255; 2463 } 2464 2465 @media screen and (max-width: 1023px) { 2466 #shopify-section-sections--18529121042571__footer-copyright .footer-copyright > .rte.credits { 2467 width: 100%; 2468 margin-left: 20px; 2469 } 2470 } 2471</style> 2472 2473<div class="section"> 2474 <div class="footer-copyright page-width w-full flex flex-col items-center justify-between gap-4 lg:gap-0 lg:flex-row relative"> 2475 <div class="rte credits text-center lg:text-left"><ul class="footer-copyright__links flex flex-col lg:flex-row lg:flex-wrap gap-1 lg:gap-3 items-start lg:items-center justify-center lg:justify-start text-sm"><li> 2476 <small> 2477 <a href="/policies/privacy-policy" class="block reversed-link">Privacy Policy</a> 2478 </small> 2479 </li><li> 2480 <small> 2481 <a href="/policies/terms-of-service" class="block reversed-link">Terms + Conditions</a> 2482 </small> 2483 </li><li> 2484 <small> 2485 <a href="/pages/accessibility-statement" class="block reversed-link">Accessibility Statement</a> 2486 </small> 2487 </li><li> 2488 <small> 2489 <a href="/sitemap.xml" class="block reversed-link">Sitemap</a> 2490 </small> 2491 </li><li> 2492 <small>
2493 <a href="/pages/cookies" class="block reversed-link">Cookies</a> 2494 </small> 2495 </li><li> 2496 <small> 2497 <a href="#" onclick="Cookiebot.renew(); return false;" class="flex items-center gap-1 reversed-link" aria-label="Your Privacy Choices"> 2498 <span>Your Privacy Choices</span> 2499 <img src="https://cdn.shopify.com/s/files/1/1354/7173/files/privacyoptions.svg?v=1753281814" alt="Your Privacy Choices" loading="lazy" width="20" height="20"> 2500 </a> 2501 </small> 2502 </li><li> 2503 <small> 2504 © 2026 Nanit 2505 </small> 2506 </li><li> 2507 <small> 2508 <a href="https://www.levelaccess.com/nanit" class="flex items-center gap-1 reversed-link" title="Level Access" aria-label="Level Access" target="_blank" rel="noopener"> 2509 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><circle cx="12" cy="7" r="1.5" fill="currentColor" stroke="none"/><path d="M12 10v4"/><path d="M9 20.5a7 7 0 0 0 6 0"/><path d="M9 14l3 4 3-4"/></svg> 2510 </a> 2511 </small> 2512 </li></ul></div></div> 2513</div> 2514 2515 2516</div> 2517<!-- END sections: footer-group --></footer> 2518 </div> 2519 2520 <ul hidden> 2521 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2522 <li id="a11y-new-window-message"> 2523 Opens in a new window. 2524 </li> 2525 </ul> 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 <div id="shopify-block-AT29lU3VIRlQwRkpEV__18412211718521571910" class="shopify-block shopify-app-block"> 2541 2542 2543 2544 2545<style> 2546 @font-face { 2547 font-family: Inter; 2548 font-weight: 400; 2549 font-style: normal; 2550 src: url("//www.nanit.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 2551 url("//www.nanit.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 2552} 2553 2554 body.overflow-hidden { 2555 overflow: hidden; 2556 } 2557 body.gn-overflow-hidden { 2558 overflow: hidden; 2559 } 2560</style> 2561 2562 2563<template id="giftnote-core-template" data-gn-app-id="6070057"> 2564 <!-- Main modal --> 2565 <div 2566 id="giftnote-modal" 2567 aria-hidden="true" 2568 aria-labelledby="giftnote-modal-title" 2569 aria-describedby="giftnote-modal-description" 2570 data-disable-focus="false" 2571 data-locale="en" 2572 data-order-event="" 2573 data-voucher-event="gn_reload" 2574 data-force-open="false" 2575 class=" 2576 2577 fixed top-0 left-0 right-0 z-2147483647 hidden w-full p-4 overflow-y-auto overflow-x-hidden 2578 md:inset-0 h-[calc(100%-1rem)] max-h-full justify-center items-center 2579 en 2580 " 2581 > 2582 <div 2583 id="backdrop" 2584 class=" 2585 transition bg-gray-900/50 2586 fixed top-0 left-0 right-0 2587 z-0 w-screen h-screen 2588 duration-300 opacity-0 2589 " 2590 ></div> 2591 <div 2592 id="content" 2593 tabindex="-1" 2594 class=" 2595 relative max-h-full max-w-3xl overflow-x-hidden overflow-y-auto sm:rounded-lg z-10 2596 transition duration-300 opacity-0 scale-95 h-full sm:h-auto 2597 " 2598 > 2599 <div class="sm:rounded-lg pt-12 pb-4 px-6 md:px-12 sm:shadow-lg sm:pt-10 sm:pb-5 sm:border sm:border-gray-300 sm:dark:border-gray-800 "> 2600 <!-- BEGIN app snippet: close-button --><button 2601 type="button" 2602 id="close-button" 2603 class="absolute right-0 top-0 p-3 sm:p-4 z-10" 2604 data-modal-hide="giftnote-modal" 2605 aria-label="Close" 2606> 2607 <svg 2608 class="w-4 h-4 text-black dark:text-white" 2609 aria-hidden="true" 2610 xmlns="http://www.w3.org/2000/svg" 2611 fill="none" 2612 viewBox="0 0 14 14" 2613 > 2614 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"/> 2615 </svg> 2616 <span class="sr-only">Close</span> 2617</button> 2618<!-- END app snippet --> 2619 <!-- BEGIN app snippet: remove-button --><button 2620 type="button" 2621 id="remove-button" 2622 class=" 2623 hidden absolute left-0 top-0 group text-red-500 text-sm hover:bg-red-400 hover:text-gray-900 leading-none rounded-br-md rounded-tl-md 2624 transition-colors p-3 sm:p-4 2625 " 2626>
2627 <span class="group-[.loading]:hidden">Remove</span> 2628 <span class="hidden group-[.loading]:flex items-center justify-center"> 2629 <svg 2630 class="animate-spin h-3 w-3 text-gray-900" 2631 xmlns="http://www.w3.org/2000/svg" 2632 fill="none" 2633 viewBox="0 0 24 24" 2634 > 2635 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 2636 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 2637 </svg> 2638 </span> 2639</button> 2640<!-- END app snippet --> 2641 2642 <!-- Modal content --> 2643 <!-- BEGIN app snippet: logo --> 2644<!-- END app snippet --> 2645 <div class="flex flex-col items-center justify-center"> 2646 <p id="giftnote-modal-title" class="text-center text-2xl font-bold mb-4">Gifting has never been easier</p> 2647 <div id="giftnote-modal-description" class="text-center mb-4 text-gray-900 dark:text-white"><p>Perfect if you're short on time or are unable to deliver your gift yourself. Enter your message and select when to send it.</p></div> 2648 <!-- BEGIN app snippet: edit-form --> 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698<form 2699 id="form" 2700 data-product-vendor="" 2701 data-product-variant="" 2702 data-order-default-method="instant" 2703 data-giftcard-default-method="instant" 2704 data-sms-enabled="true" 2705 data-gn-config="standard" 2706 class="w-full h-full pt-8 border-t border-neutral-300 dark:border-neutral-700 " 2707 autocomplete="off" 2708> 2709 <div class="hidden! hidden force-hidden bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer 2710block text-base font-medium 2711bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer 2712border border-neutral-300 divide-neutral-200 text-neutral-800 dark:border-neutral-700 dark:divide-neutral-700 dark:text-neutral-100 flex font-medium flex-wrap sm:flex-nowrap sm:divide-x sm:divide-y-0 divide-x-0 divide-y text-center rounded-md overflow-hidden 2713bg-white hover:bg-neutral-50 dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current 2714"></div> 2715 <div class="grid gap-x-4 gap-y-4 mb-6 grid-cols-1 sm:grid-cols-2"> 2716 <div class="col-span-2 sm:col-span-1"> 2717 <div id="to-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer"> 2718 <label for="to" class="block text-base font-medium ">To</label> 2719 <input 2720 type="text" 2721 name="to" 2722 id="to" 2723 required 2724 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2725 placeholder="Who is it for?" 2726 aria-describedby="to-required to-invalid" 2727 > 2728 </div> 2729 <p id="to-required" role="alert" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">To is required</p> 2730 <p id="to-invalid" role="alert" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p> 2731 <p id="to-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 2732 2733 </p> 2734 </div> 2735 <div class="col-span-2 sm:col-span-1"> 2736 <div id="from-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer"> 2737 <label for="from" class="block text-base font-medium ">From</label> 2738 <input 2739 type="text" 2740 name="from" 2741 id="from" 2742 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2743 placeholder="Who is this from?" 2744 aria-describedby="from-required from-invalid" 2745 > 2746 </div> 2747 <p id="from-required" role="alert" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">From is required</p> 2748 <p id="from-invalid" role="alert" class="mt-2 hidden peer-[.invali
2748d]:block text-red-500 text-sm">Invalid</p> 2749 <p id="from-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 2750 2751 </p> 2752 </div> 2753 2754 <div class="col-span-2"> 2755 <div id="message-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer relative"> 2756 <label for="message" class="block text-base font-medium ">Message</label> 2757 <textarea 2758 type="text" 2759 name="message" 2760 id="message" 2761 rows="4" 2762 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer min-h-[100px]" 2763 placeholder="Write your message..." 2764 aria-describedby="message-required message-invalid" 2765 ></textarea> 2766 <div class="text-gray-400 absolute top-2 right-2 text-xs"><span id="message-count">0</span>/210</div> 2767 </div> 2768 <p id="message-required" role="alert" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Message is required</p> 2769 <p id="message-invalid" role="alert" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p> 2770 <p id="message-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 2771 2772 </p> 2773 </div> 2774 <div class="col-span-2 sm:col-span-1"> 2775 <div id="email-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer"> 2776 <label for="email" class="block text-base font-medium ">Recipient's email</label> 2777 <input 2778 type="email" 2779 name="email" 2780 id="email" 2781 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2782 placeholder="[email protected]" 2783 aria-describedby="email-invalid" 2784 > 2785 </div> 2786 <p id="email-invalid" role="alert" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p> 2787 <p id="email-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 2788 2789 </p> 2790 </div> 2791 <div class="col-span-2 sm:col-span-1 "> 2792 <div id="phone-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer"> 2793 <label for="phone" class="block text-base font-medium ">Recipient's phone number</label> 2794 <input 2795 type="tel" 2796 name="phone" 2797 id="phone" 2798 2799 data-country="US" 2800 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2801 aria-describedby="phone-invalid phone-mobile" 2802 > 2803 </div> 2804 <p id="phone-invalid" role="alert" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p> 2805 <p id="phone-mobile" role="alert" class="mt-2 hidden peer-[.mobile]:block text-red-500 text-sm">Enter a mobile phone number</p> 2806 </div> 2807 <p id="medium-error" role="alert" class="col-span-2 hidden text-red-500 text-sm -mt-3"> 2808 2809Email and/or phone number is required 2810 </p> 2811 <div class="col-span-2"> 2812 <h3 class="block text-base font-medium text-neutral-900 dark:text-neutral-200 my-2">When should we send your message?</h3> 2813 <div id="method-field" class="col-span-2 font-medium"> 2814 <ul 2815 id="method" 2816 2817 role="tablist" 2818 class="border border-neutral-300 divide-neutral-200 text-neutral-800 dark:border-neutral-700 dark:divide-neutral-700 dark:text-neutral-100 flex font-medium flex-wrap sm:flex-nowrap sm:divide-x sm:divide-y-0 divide-x-0 divide-y text-center rounded-md overflow-hidden " 2819 > 2820 <li 2821 id="tracked-tab-parent" 2822 class="w-full " 2823 role="presentation" 2824 > 2825 <input 2826 type="radio" 2827 id="tracked" 2828 name="method" 2829 value="tracked" 2830 class="hidden peer" 2831 required 2832 style="display: none;" 2833 > 2834 <button 2835 id="tracked-tab" 2836 class="bg-white hover:bg-neutral-50 dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current " 2837 type="button" 2838 for="tracked" 2839 role="tab" 2840 data-tabs-target="#tracked-panel" 2841 aria-controls="tracked-panel" 2842 aria-selected="false" 2843 aria-describedby="tracked-panel" 2844 >On Delivery</button> 2845 </li> 2846 2847 <li 2848 id="fulfillment-tab-parent" 2849 class="w-full force-hidden" 2850 role="presentation" 2851 > 2852 <input 2853 type="radio" 2854 id="fulfillment" 2855 name="method" 2856 value="fulfillment" 2857 class="hidden peer" 2858 required 2859 style="display: none;" 2860 > 2861 <button 2862 id="fulfillment-tab" 2863 class="bg-white hover:bg-neutral-50 dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current " 2864 type="button" 2865 for="fulfillment" 2866 role="tab" 2867 data-tabs-target="#fulfillment-panel" 2868 aria-controls="fulfillment-panel" 2869 aria-selected="false" 2870 aria-describedby="fulfillment-panel" 2871 >On Fulfillment</button> 2872 </li> 2873 2874 <li 2875 id="instant-tab-parent" 2876 class="w-full " 2877 role="presentation" 2878 > 2879 <input 2880 type="radio" 2881 id="instant" 2882 name="method" 2883 value="instant" 2884 class="hidden peer" 2885 required 2886 style="display: none;" 2887 > 2888 <button 2889 id="instant-tab" 2890 class="bg-white hover:bg-neutral-50 dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current " 2891 type="button" 2892 for="instant" 2893 role="tab" 2894 data-tabs-target="#instant-panel" 2895 aria-controls="instant-panel" 2896 aria-selected="false" 2897 aria-describedby="instant-panel" 2898 >Send Now</button> 2899 </li> 2900 <li 2901 id="scheduled-tab-parent" 2902 class="w-full " 2903 role="presentation" 2904 > 2905 <input 2906 type="radio" 2907 id="scheduled" 2908 name="method" 2909 value="scheduled" 2910 class="hidden peer" 2911 required 2912 style="display: none;" 2913 > 2914 <button 2915 id="scheduled-tab" 2916 class="bg-white hover:bg-neutral-50 dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current " 2917 type="button" 2918 for="scheduled" 2919 role="tab" 2920 data-tabs-target="#scheduled-panel" 2921 aria-controls="scheduled-panel" 2922 aria-selected="false" 2923 aria-describedby="scheduled-panel" 2924 >Send Later</button> 2925 </li> 2926 </ul> 2927 </div> 2928 </div> 2929 <p id="method-error" role="alert" class="col-span-2 hidden text-red-500 text-sm -mt-3">Select a method for your message</p> 2930 <div 2931 class=" 2932 bg-white text-neutral-500 border-neutral-300 dark:bg-neutral-800 dark:text-neutral-50 dark:border-neutral-700 2933 col-span-2 p-4 rounded-md shadow-sm font-medium border 2934 " 2935 id="methods" 2936 > 2937 <div 2938 class="hidden" 2939 id="instant-panel" 2940 role="tabpanel" 2941 aria-labelledby="instant-tab" 2942 > 2943 <p class="text-center">Your message will be sent when you complete your order</p> 2944 </div> 2945 <div 2946 class="hidden" 2947 id="scheduled-panel" 2948 role="tabpanel" 2949 aria-labelledby="scheduled-tab" 2950 > 2951 <p class="text-center mb-2">Your message will be sent at the selected date and time</p> 2952 <div class="grid gap-x-2 gap-y-2 grid-cols-1 sm:grid-cols-2"> 2953 <div class="col-span-2 sm:col-span-1"> 2954 <div id="date-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer "> 2955 <label for="date" class="block text-base font-medium ">Date</label> 2956 <input 2957 id="date" 2958 type="date" 2959 name="trip-start" 2960 2961 min="2026-09-24" 2962 max="2027-03-23" 2963 value="2026-09-24" 2964 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2965 aria-describedby="date-required date-invalid" 2966 > 2967 </div> 2968 <p id="date-required" role="alert" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Date is required</p> 2969 <p id="date-invalid" role="alert" class="mt-2 hidden peer-[.invali
2969d]:block text-red-500 text-sm">Select a date in the future</p> 2970 <p id="date-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 2971 2972 </p> 2973 </div> 2974 <div class="col-span-2 sm:col-span-1"> 2975 <div id="time-field" class="bg-white text-neutral-900 dark:bg-neutral-800 dark:text-neutral-200 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-neutral-300 dark:ring-neutral-700 ring-inset focus-within:ring-2 focus-within:ring-blue-600 peer"> 2976 <label for="time" class="block text-base font-medium ">Time</label> 2977 <select 2978 type="time" 2979 id="time" 2980 class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " 2981 required 2982 aria-describedby="time-required time-invalid" 2983 > 2984 <option value="0000">12:00 AM</option> 2985 <option value="0030">12:30 AM</option> 2986 <option value="0100">1:00 AM</option> 2987 <option value="0130">1:30 AM</option> 2988 <option value="0200">2:00 AM</option> 2989 <option value="0230">2:30 AM</option> 2990 <option value="0300">3:00 AM</option> 2991 <option value="0330">3:30 AM</option> 2992 <option value="0400">4:00 AM</option> 2993 <option value="0430">4:30 AM</option> 2994 <option value="0500">5:00 AM</option> 2995 <option value="0530">5:30 AM</option> 2996 <option value="0600">6:00 AM</option> 2997 <option value="0630">6:30 AM</option> 2998 <option value="0700">7:00 AM</option> 2999 <option value="0730">7:30 AM</option> 3000 <option value="0800">8:00 AM</option> 3001 <option value="0830">8:30 AM</option> 3002 <option value="0900">9:00 AM</option> 3003 <option value="0930">9:30 AM</option> 3004 <option value="1000">10:00 AM</option> 3005 <option value="1030">10:30 AM</option> 3006 <option value="1100">11:00 AM</option> 3007 <option value="1130">11:30 AM</option> 3008 <option value="1200">12:00 PM</option> 3009 <option value="1230">12:30 PM</option> 3010 <option value="1300">1:00 PM</option> 3011 <option value="1330">1:30 PM</option> 3012 <option value="1400">2:00 PM</option> 3013 <option value="1430">2:30 PM</option> 3014 <option value="1500">3:00 PM</option> 3015 <option value="1530">3:30 PM</option> 3016 <option value="1600">4:00 PM</option> 3017 <option value="1630">4:30 PM</option> 3018 <option value="1700">5:00 PM</option> 3019 <option value="1730">5:30 PM</option> 3020 <option value="1800">6:00 PM</option> 3021 <option value="1830">6:30 PM</option> 3022 <option value="1900">7:00 PM</option> 3023 <option value="1930">7:30 PM</option> 3024 <option value="2000">8:00 PM</option> 3025 <option value="2030">8:30 PM</option> 3026 <option value="2100">9:00 PM</option> 3027 <option value="2130">9:30 PM</option> 3028 <option value="2200">10:00 PM</option> 3029 <option value="2230">10:30 PM</option> 3030 <option value="2300">11:00 PM</option> 3031 <option value="2330">11:30 PM</option> 3032 </select> 3033 </div> 3034 <p id="time-required" role="alert" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Time is required</p> 3035 <p id="time-invalid" role="alert" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Select a time in the future</p> 3036 <p id="time-error" role="alert" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm"> 3037 3038 </p> 3039 </div> 3040 </div> 3041 </div> 3042 <div id="tracked-panel" class="hidden" role="tabpanel" aria-labelledby="tracked-tab"> 3043 <p class="text-center">Your message will be sent when your order is delivered to your shipping address</p> 3044 </div> 3045 <div id="fulfillment-panel" class="hidden" role="tabpanel" aria-labelledby="fulfillment-tab"> 3046 <p class="text-center">Your message will be sent as soon as your gift is fulfilled (shipped)</p> 3047 </div> 3048 </div> 3049 </div> 3050 <button 3051 id="save-button" 3052 type="button"
3053 class="group bg-primary button-color py-3 px-4 rounded-md w-full shadow-sm transition-opacity hover:opacity-90 leading-6" 3054 > 3055 <span id="order-message" class="group-[.loading]:hidden">Save message</span> 3056 <span id="voucher-message" class="group-[.loading]:hidden">Add to cart</span> 3057 <span class="hidden group-[.loading]:flex items-center justify-center"> 3058 <svg 3059 class="animate-spin h-6 w-6 button-color" 3060 xmlns="http://www.w3.org/2000/svg" 3061 fill="none" 3062 viewBox="0 0 24 24" 3063 > 3064 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 3065 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 3066 </svg> 3067 </span> 3068 </button> 3069</form> 3070<!-- END app snippet --> 3071 </div> 3072 <!-- BEGIN app snippet: powered-by --><a 3073 id="powered" 3074 tabindex="-1" 3075 href="https://giftnote.com" 3076 target="_blank" 3077 class="text-neutral-500 dark:text-neutral-300 text-[10px] items-center justify-center gap-1 mt-3" 3078> 3079 <span>Powered by</span> 3080 <svg 3081 class="h-3 fill-[#071B2F] dark:fill-[#e3e5e7]" 3082 viewBox="0 0 168 34" 3083 fill="none" 3084 xmlns="http://www.w3.org/2000/svg" 3085 > 3086 <g clip-path="url(#clip0_298_13245)"> 3087 <path d="M66.3709 9.38923V25.458C66.3709 29.3579 63.3261 32.4107 57.9655 32.4107C53.5127 32.4107 50.5679 30.7022 50.2034 27.0964H54.4919C54.7563 28.4407 55.9213 28.9938 57.9369 28.9938C60.4814 28.9938 61.7536 27.4885 61.7536 25.619V23.1265C60.8531 24.6038 59.2806 25.584 56.8362 25.584C52.4477 25.584 49.603 22.1742 49.603 17.4551C49.603 12.2389 52.9552 9.22119 57.0006 9.22119C59.4164 9.22119 60.9531 10.1384 61.7894 11.4547L61.9252 9.38923H66.3709ZM61.7822 17.8822V16.93C61.7955 16.4238 61.7064 15.92 61.52 15.4477C61.3336 14.9754 61.0535 14.5439 60.6961 14.1781C60.3386 13.8123 59.9108 13.5194 59.4372 13.3164C58.9637 13.1134 58.4538 13.0042 57.9369 12.9951C55.7927 12.9951 54.2846 14.7665 54.2846 17.4551C54.2846 20.1438 55.7927 21.8172 57.9369 21.8172C58.4543 21.8099 58.9651 21.702 59.4396 21.4996C59.914 21.2972 60.3426 21.0044 60.7004 20.6382C61.0583 20.2721 61.3382 19.8398 61.5239 19.3667C61.7096 18.8935 61.7974 18.3889 61.7822 17.8822V17.8822Z" 3088 /> 3089 <path d="M71.9242 6.99466C71.5416 7.00591 71.1606 6.94179 70.8038 6.80608C70.447 6.67038 70.1216 6.46586 69.847 6.20467C69.5723 5.94348 69.354 5.63092 69.205 5.28553C69.056 4.94015 68.9793 4.56897 68.9795 4.194C69.0169 3.44895 69.3453 2.74651 69.8968 2.23215C70.4483 1.71779 71.1806 1.43091 71.9421 1.43091C72.7036 1.43091 73.4359 1.71779 73.9874 2.23215C74.5389 2.74651 74.8673 3.44895 74.9047 4.194C74.905 4.57203 74.8273 4.9462 74.6761 5.29399C74.5248 5.64178 74.3033 5.95599 74.0248 6.21767C73.7463 6.47935 73.4167 6.68309 73.0557 6.81663C72.6946 6.95016 72.3098 7.01073 71.9242 6.99466ZM69.6156 9.38922H74.2328V25.458H69.6156V9.38922Z" 3090 /> 3091 <path d="M83.3033 8.26189V9.41016H88.0635V12.981H83.3033V25.4789H78.7218V12.96H76.3774V9.38916H78.7218V8.07284C78.7218 4.36897 81.3949 1.77136 85.6191 1.77136C86.5298 1.78062 87.4372 1.87913 88.3279 2.06543L88.1635 5.83932C87.5703 5.63972 86.9467 5.54029 86.3195 5.54525C84.2753 5.51724 83.3033 6.5955 83.3033 8.26189Z" 3092 /> 3093 <path d="M101.951 25.1919C101.031 25.4957 100.063 25.6402 99.092 25.619C94.7392 25.619 92.3306 23.1264 92.3306 19.4855V12.96H89.9219V9.38917H92.6022V4.8241H96.8906V9.38917H101.772V12.96H96.8906V19.2615C96.8906 20.8369 97.6911 21.8521 99.7996 21.8521C100.474 21.8492 101.142 21.7283 101.772 21.495L101.951 25.1919Z" 3094 /> 3095 <path d="M119.534 15.3896V25.458H114.938V16.4049C114.938 14.3674 113.973 13.1281 112.029 13.1281C111.58 13.107 111.131 13.1797 110.712 13.3413C110.294 13.5029 109.916 13.7498 109.602 14.0656C109.288 14.3814 109.047 14.7589 108.894 15.1731C108.74 15.5872 108.678 16.0286 108.712 16.4679V25.458H104.131V9.38923H108.548L108.684 11.7488C109.649 10.2364 111.293 9.22119 113.801 9.22119C117.525 9.22119 119.534 11.7628 119.534 15.3896Z" 3096 /> 3097 <path d="M138.267 17.3641C138.267 22.1812 134.922 25.626 129.833 25.626C124.744 25.626 121.427 22.3492 121.427 17.5251C121.427 12.701 124.815 9.22815 129.833 9.22815C134.85 9.22815 138.267 12.5329 138.267 17.3641ZM126.052 17.4621C126.052 20.1157 127.56 21.9221 129.833 21.9221C132.105 21.9221 133.614 20.1157 133.614 17.4621C133.614 14.8085 132.184 12.932
3097129.833 12.932C127.481 12.932 126.052 14.7314 126.052 17.4551V17.4621Z" 3098 /> 3099 <path d="M150.925 25.1919C150.004 25.4942 149.037 25.6387 148.066 25.619C143.72 25.619 141.304 23.1264 141.304 19.4855V12.96H138.896V9.38917H141.576V4.8241H145.864V9.38917H150.753V12.96H145.864V19.2615C145.864 20.8369 146.665 21.8521 148.773 21.8521C149.45 21.8487 150.12 21.7278 150.753 21.495L150.925 25.1919Z" 3100 /> 3101 <path d="M168 18.4074H156.45C156.786 20.8649 158.258 22.1112 160.402 22.1112C162.547 22.1112 163.419 20.998 163.683 20.1438H167.936C167.4 22.9444 165.12 25.619 160.166 25.619C155.213 25.619 152.033 22.2653 152.033 17.4551C152.033 12.645 155.485 9.22119 160.238 9.22119C165.241 9.22119 168 12.631 168 17.5532V18.4074ZM156.521 15.8167H163.719C163.419 13.5202 162.146 12.568 160.267 12.568C158.387 12.568 156.957 13.5832 156.521 15.8167V15.8167Z" 3102 /> 3103 <path d="M40.8691 11.8749C40.8706 9.56445 40.178 7.30469 38.8775 5.37727C37.577 3.44984 35.7262 1.93999 33.5558 1.03592C31.3853 0.131847 28.9913 -0.126452 26.672 0.293201C24.3527 0.712854 22.2108 1.7919 20.5133 3.39586V3.39586C19.3514 4.49311 18.4272 5.80856 17.7959 7.26359C17.1647 8.71862 16.8394 10.2834 16.8394 11.8643C16.8394 13.4453 17.1647 15.0101 17.7959 16.4651C18.4272 17.9201 19.3514 19.2356 20.5133 20.3328L28.7328 28.5668L36.595 20.865C37.9334 19.7623 39.0095 18.3863 39.7478 16.8333C40.4861 15.2804 40.8688 13.588 40.8691 11.8749V11.8749Z" 3104 fill="#84E9FD"/> 3105 <path d="M32.8715 15.8383L20.1562 3.36136C17.9393 1.18965 14.9325 -0.0303955 11.7973 -0.0303955C8.66215 -0.0303955 5.65536 1.18965 3.43844 3.36136C1.22152 5.53306 -0.0239258 8.47854 -0.0239258 11.5498C-0.0239258 14.621 1.22152 17.5665 3.43844 19.7382L16.1537 32.1941C16.7365 32.7653 17.4284 33.2184 18.19 33.5276C18.9516 33.8367 19.7679 33.9958 20.5922 33.9958C21.4166 33.9958 22.2329 33.8367 22.9945 33.5276C23.7561 33.2184 24.448 32.7653 25.0308 32.1941L32.8501 24.5413C34.0309 23.39 34.6966 21.8263 34.7006 20.1942C34.7046 18.5621 34.0467 16.9952 32.8715 15.8383ZM8.88477 11.2032C8.41656 11.2046 7.95846 11.0698 7.56847 10.816C7.17848 10.5622 6.87413 10.2008 6.69398 9.7774C6.51382 9.35405 6.46594 8.88785 6.55642 8.43783C6.64689 7.98781 6.87166 7.57422 7.20223 7.2494C7.53281 6.92459 7.95434 6.70316 8.41345 6.61317C8.87256 6.52318 9.34861 6.56866 9.78132 6.74386C10.214 6.91906 10.5839 7.21611 10.8442 7.59738C11.1045 7.97865 11.2434 8.42699 11.2434 8.88566C11.2434 9.4991 10.9951 10.0875 10.553 10.5219C10.1109 10.9564 9.51098 11.2013 8.88477 11.2032Z" 3106 fill="#B8AFFC"/> 3107 <path d="M20.3775 3.59888C19.2494 4.70226 18.3573 6.01498 17.7535 7.46022C17.1497 8.90546 16.8462 10.4542 16.8609 12.0157C16.8755 13.5772 17.208 15.1202 17.8388 16.5543C18.4696 17.9885 19.3861 19.2849 20.5347 20.3678L28.7685 28.6018L33.057 24.4008C33.6154 23.8551 34.0585 23.2069 34.3607 22.4932C34.663 21.7795 34.8186 21.0145 34.8186 20.2418C34.8186 19.4691 34.663 18.7041 34.3607 17.9904C34.0585 17.2767 33.6154 16.6285 33.057 16.0828L20.3775 3.59888Z" 3108 fill="#696DF2"/> 3109 </g> 3110 <defs> 3111 <clipPath id="clip0_298_13245"> 3112 <rect width="168" height="34" fill="white"/> 3113 </clipPath> 3114 </defs> 3115 </svg> 3116</a> 3117<!-- END app snippet --> 3118 </div> 3119 </div> 3120 </div> 3121 <div id="alerts" class="fixed top-5 right-5 z-9998"> 3122 <div 3123 id="alert-save" 3124 role="alert" 3125 class="hidden group" 3126 > 3127 <div 3128 class="p-4 mb-4 text-sm text-green-800 rounded-lg bg-green-50 shadow-md border-gray-100" 3129 > 3130 <span class="font-medium">Message saved</span> 3131 </div> 3132 </div> 3133 <div 3134 id="alert-add" 3135 role="alert" 3136 class="hidden group" 3137 > 3138 <div 3139 class="p-4 mb-4 text-sm text-green-800 rounded-lg bg-green-50 shadow-md border-gray-100" 3140 > 3141 <span class="font-medium">Gift card added to cart!</span> 3142 </div> 3143 </div> 3144 <div 3145 id="alert-remove" 3146 role="alert" 3147 class="hidden group" 3148 > 3149 <div 3150 class="p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 shadow-md border-gray-100" 3151 > 3152 <span class="font-medium">Message removed</span> 3153 </div> 3154 </div> 3155</div > 3156<!-- BEGIN app snippet: merchant-styles --> 3157 3158<style> 3159 @font-face { 3160 font-family: Inter; 3161 font-weight: 400; 3162 font-style: normal; 3163 src: url("//www.nanit.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 3164 url("//www.nanit.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 3165} 3166 3167 3168 #content form, 3169 #content form *:focus, 3170 #content form *:focus-within:not(#methods) { 3171 --tw-ring-color: #3f83f8; 3172 border-color:#3f83f8; 3173 } 3174 3175 .dark #content #date { 3176 color-scheme: dark; 3177 } 3178 3179 #content { 3180 background: #f9fafb; 3181 } 3182 #content, #alerts { 3183 font-family: "Arial, sans-serif"; 3184 } 3185 #content, #alerts { 3186 font-family: Inter, sans-serif; 3187 font-weight: 400; 3188 font-style: normal; 3189 } 3190 3191 #title { 3192 color: #000000; 3193 } 3194 3195 #content .bg-primary, 3196 #content #method .active { 3197 background: #3f83f8; 3198 color: #FFFFFF; 3199 } 3200 3201 #content .button-color { 3202 color: #FFFFFF; 3203 } 3204 3205 #content form .focus{ 3206 border-color: #3f83f8; 3207 } 3208 3209 /* 3210 * intl-tel-input 29.2.3 CSS variable vocabulary (see assets/phone.css header). 3211 * --iti-path-flags-1x/2x: still needed â the "no-assets" vendored CSS deliberately 3212 * omits a hardcoded flags path, and this is where merchant-styles supplies it. 3213 * --iti-path-globe-1x/2x: REMOVED â v29 renders the "no country" icon as an inline 3214 * <svg class="iti__globe-svg">, not a background-image; these vars no longer exist 3215 * and assets/globe.png / [email protected] have been deleted as dead. 3216 * --iti-dialcode-color: REMOVED â v29 has no dedicated dial-code color var; the dial 3217 * code now inherits the input's text color. 3218 * --iti-flag-height/-width, --iti-flag-sprite-width/-height: REMOVED â v2 sprite 3219 * geometry (16px flags, 3904px-wide sprite). The re-vendored sprite is v29's own 3220 * 20px/244-flag layout, so these MUST use v29's defaults, not be pinned back to v2. 3221 * --iti-dropdown-bg -> --iti-country-selector-bg, --iti-arrow-color -> --iti-icon-color: 3222 * straight renames, values preserved. 3223 * --iti-arrow-height/-width -> --iti-arrow-size: v2's CSS-triangle hack (width/height/ 3224 * triangle-border) became a single rotated-square icon sized by --iti-arrow-size; 3225 * 6px (the old arrow-width) is carried forward as the closest analog. 3226 */ 3227 .iti {
3228 --iti-path-flags-1x: url(https://cdn.shopify.com/extensions/01a0cf34-180a-76e0-b733-42974a96768f/giftnote-app-142/assets/flags.png) !important; 3229 --iti-path-flags-2x: url(https://cdn.shopify.com/extensions/01a0cf34-180a-76e0-b733-42974a96768f/giftnote-app-142/assets/[email protected]) !important; 3230 --iti-hover-color: rgba(0, 0, 0, 0.05); 3231 --iti-border-color: #ccc; 3232 --iti-country-selector-bg: white; 3233 --iti-icon-color: #555; 3234 --iti-spacer-horizontal: 8px; 3235 --iti-border-width: 1px; 3236 --iti-arrow-size: 6px; 3237 --iti-arrow-padding: 6px; 3238 --iti-mobile-popup-margin: 30px; 3239 } 3240 3241 3242</style> 3243<style> 3244 #content #powered { 3245 display: flex !important; 3246 } 3247</style> 3248<!-- END app snippet --> 3249<link href="//cdn.shopify.com/extensions/01a0cf34-180a-76e0-b733-42974a96768f/giftnote-app-142/assets/giftnote.css" rel="stylesheet" type="text/css" media="all" /> 3250<link href="//cdn.shopify.com/extensions/01a0cf34-180a-76e0-b733-42974a96768f/giftnote-app-142/assets/phone.css" rel="stylesheet" type="text/css" media="all" /> 3251</template> 3252 3253<template id="giftnote-button-template" data-gn-app-id="6070057"> 3254 <!-- BEGIN app snippet: button-styles --><style> 3255 #container{ 3256 width: 100%; 3257 display: flex; 3258 align-items: center; 3259 } 3260 3261 #button { 3262 letter-spacing: 0.06rem; 3263 cursor: pointer; 3264 border-width: 1px; 3265 border-style: solid; 3266 line-height: 1; 3267 } 3268 3269 #button .hidden{ 3270 display: none; 3271 } 3272 3273 #container{ 3274 justify-content: center; 3275 } 3276 3277 #button { 3278 background-color: white; 3279 width: 100%; 3280 height: 50px; 3281 border-radius: 6px; 3282 border-color:black; 3283 color: black; 3284 font-size: 16px; 3285 font-family: ; 3286 } 3287 3288 @media screen and (max-width: 740px) { 3289 #container{ 3290 justify-content: center; 3291 } 3292 #button { 3293 height: 50px; 3294 width: 100%; 3295 } 3296 } 3297</style> 3298<!-- END app snippet --> 3299 <div id="container" className="w-full en"> 3300 <button 3301 command="show-modal" commandfor="dialog" 3302 id="button" 3303 data-vendor="" 3304 data-locale="en" 3305 data-shop="aislings-sweets-treats" 3306 > 3307 <span id="add">Add a gift message ð</span> 3308 <span id="edit" class="hidden">Edit gift message ð</span> 3309 </button> 3310 </div> 3311</template> 3312 3313<template id="giftnote-balance-template" data-gn-app-id="6070057"> 3314 <!-- BEGIN app snippet: balance-styles --><style> 3315 #container{ 3316 width: 100%; 3317 display: flex; 3318 align-items: center; 3319 justify-content: center; 3320 } 3321 3322 #result { 3323 width: 100%; 3324 display: flex; 3325 flex-direction: column; 3326 align-items: stretch; 3327 justify-content: center; 3328 } 3329 3330 #result > div { 3331 margin-top:10px; 3332 } 3333 3334 #content { 3335 border-width: 1px; 3336 border-style: solid; 3337 padding: 16px 20px; 3338 background-color: white; 3339 } 3340 3341 #content .hidden{ 3342 display: none; 3343 } 3344 3345 #label { 3346 font-size: 16px; 3347 font-weight: 700; 3348 } 3349 3350 #input { 3351 margin-top: 5px; 3352 background-color: none; 3353 width: 100%; 3354 display: flex; 3355 align-items: center; 3356 gap: 6px; 3357 justify-content: space-between; 3358 } 3359 3360 #code { 3361 flex: 1; 3362 background-color: transparent; 3363 font-size: 16px; 3364 height: 24px; 3365 border: 0; 3366 border-bottom: 1px solid black; 3367 } 3368 #code:focus { 3369 outline: none !important; 3370 border-bottom: 2px solid black; 3371 } 3372 3373 #button { 3374 cursor: pointer ; 3375 background-color: transparent; 3376 border: 0; 3377 color: black; 3378 padding: 0; 3379 font-size: 16px; 3380 padding-top:2px; 3381 font-family: ; 3382 } 3383 3384 #button svg { 3385 width: 22px; 3386 height: 22px; 3387 } 3388 3389 #button svg path{ 3390 stroke: black; 3391 } 3392 3393 @media screen and (max-width: 740px) { 3394 #container{ 3395 justify-content: center; 3396 } 3397 #content { 3398 width: 100%; 3399 } 3400 } 3401</style> 3402<!-- END app snippet --> 3403 <div 3404 id="container" 3405 className="w-full en" 3406 data-locale="en" 3407 data-shop="aislings-sweets-treats" 3408 > 3409 <div id="content" tabindex="-1"> 3410 <form id="form"> 3411 <label id="label" for="code">Check the balance of your gift card</label> 3412 <div id="input"> 3413 <input 3414 type="text" 3415 id="code" 3416 placeholder="Enter gift card code" 3417 required 3418 > 3419 <button id="button" type="submit" aria-label="Search"> 3420 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"> 3421 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z"/> 3422 </svg> 3423 </button> 3424 </div> 3425 </form> 3426 <div id="result"> 3427 <div id="loading" class="hidden">Searching...</div> 3428 <div id="not_found" class="hidden">Not found</div> 3429 <div id="expired" class="hidden">Expired on<span></span> 3430 </div> 3431 <div id="success" class="hidden"> 3432 <div id="balance">Balance: <span></span> 3433 </div> 3434 <div id="initial">Initial balance: <span></span> 3435 </div> 3436 <div id="expires_on" class="hidden">Expires on: <span></span> 3437 </div> 3438 </div> 3439 </div> 3440 </div> 3441 </div> 3442</template> 3443 3444<giftnote-core 3445 shop="aislings-sweets-treats" 3446 domain="www.nanit.com" 3447 name="Nanit" 3448 locale="en" 3449 locale2="en" 3450 currency="USD" 3451 data-gn-app-id="6070057" 3452></giftnote-core> 3453 3454 3455</div><div id="shopify-block-ATHI1aDBhQkJQWDJld__17272262232594352879" class="shopify-block shopify-app-block">
3455<script> 3456 window.NanitDebugLogging = true; 3457 window.NanitApiBase = "https:\/\/nanit-app.gadget.app"; 3458 window.NanitShopDomain = "aislings-sweets-treats.myshopify.com";</script>
3458 3459<link href="//cdn.shopify.com/extensions/01a062d3-583e-709d-b863-34f01a97b06a/nanit-custom-backend-42/assets/nanit-price.css" rel="stylesheet" type="text/css" media="all" />
3460<script src="https://cdn.shopify.com/extensions/01a062d3-583e-709d-b863-34f01a97b06a/nanit-custom-backend-42/assets/nanit-cart.js" defer></script>
3460 3461 3462 3463</div><div id="shopify-block-AdmdXU3VUQ3hMTm1rN__8764476057892802672" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://aislings-sweets-treats.myshopify.com" crossorigin><!-- Config and setup JS -->
3464<script id="RestockRocketConfig"> 3465 window._RestockRocketConfig = window._RestockRocketConfig || {} 3466 window._RestockRocket = window._RestockRocket || {} 3467 window._Stoq = window._RestockRocket 3468 window._StoqConfig = window._RestockRocketConfig 3469 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3470 function normalizeLocale(locale) { 3471 if (!locale || locale.trim() === '') { 3472 return ''; 3473 } 3474 return locale.toString().toLowerCase().replace(/-/g, '_'); 3475 } 3476 3477 window._RestockRocketConfig.locale = 'en'; 3478 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 3479 window._RestockRocketConfig.shop = 'aislings-sweets-treats.myshopify.com'; 3480 window._RestockRocketConfig.pageType = 'page'; 3481 window._RestockRocketConfig.liquidRenderedAt = 1790239993;window._RestockRocketConfig.marketId = 2352677003;window._RestockRocketConfig.countryName = 'United States'; 3482 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 3483 if (!window._RestockRocketConfig.cartToken) { 3484 try { 3485 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3486 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3487 } catch (e) { } 3488 } 3489window._RestockRocketConfig.cachedSettings = {"id":45919,"shop_id":45893,"currency":"USD","created_at":"2025-10-22T16:48:54.887Z","updated_at":"2026-09-11T01:45:10.783Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify Me When Restocked","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#334874","storefront_form_header":"Notify Me","storefront_form_description":"Get an email notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Submit","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#000041","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thanks for submitting! We'll notify you when this product is available.","enable_powered_by":false,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"stoq-notify","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"\r\n.restock-rocket-button.restock-rocket-button-product{\r\n border-radius: 30px !important;\r\nfont-family: \"Neue Plak\", sans-serif !important;\r\nfont-weight: 700 !important;\r\n}\r\n.preorder-badge-collection {\r\n top: 70px !important;\r\n}\r\n.restock-rocket-button {\r\n height: 60px !important;\r\n}\r\n.preorder-description-text{\r\nmargin-bottom:10px !important;\r\nmargin-top: 10px !important;\r\n}\r\n.preorder-description-details {\r\n padding-left: 0px !important;\r\n}\r\n.restock-rocket-payment-title{\r\nmargin-left:10px !important;\r\n}\r\n\r\n.horizontal-product__details dt.font-medium,\r\n.horizontal-product__details dt.font-medium + dd {\r\n color: #7F2233 !important;\r\n\r\n}\r\n ","js_config":"/**\r\n* SETTINGS\r\n* - should include all possible variables as settings (controls)\r\n* - should include a console switch\r\n* - should include a script excution delay setting\r\n* */ \r\n\r\nconst buttonsToUpdateSelectors = [\r\n {\r\n name: 'desktop',\r\n stickyBarSelector: 'product-sticky-form',\r\n stickyATCSelector: '#StickyAddToCart',\r\n stickyATCTextSelector: '.loader-button__text'\r\n },\r\n {\r\n name: 'mobile',\r\n stickyBarSelector: '.sticky-variant-modal',\r\n stickyATCSelector: '.sticky-variant-modal__add-to-cart',\r\n stickyATCTextSelector: ''\r\n }\r\n];\r\n// list of buttons on the page to update.\r\nconst debug = true;\r\n// console switch.\r\nconst scriptExecutionDelay = 750;\r\n// execution delay\r\n/**\r\n* SCRIPT BEGIN\r\n* - try to include documentation jsdoc style (https://jsdoc.app/about-getting-started)\r\n* - try to follow a JS style guide (https://github.com/airbnb/javascript) \r\n* */\r\nfunction log(...message) {\r\n message.map(content => {\r\n if (debug && content) console.debug(\"[STOQ] [DEBUG] -- \",
3489content)\r\n })\r\n}\r\n\r\nconst rr = window._RestockRocket;\r\nconst rrc = window._RestockRocketConfig;\r\nconst settings = window._RestockRocketConfig.settings;\r\nconst preorderText = () => { return rr.getSellingPlan().preorder_button_text\r\n};\r\nconst selected_variant = rrc.selected_variant_id;\r\n\r\nfunction changeText() {\r\n // check preorder\r\n if (preorderText()) {\r\n // get buttons and update text\r\n buttonsToUpdateSelectors.map(btn => {\r\n try {\r\n log('Setting text for btn', btn);\r\n let bar = document.querySelector(btn.stickyBarSelector);\r\n let atc = bar.querySelector(btn.stickyATCSelector);\r\n let atcText;\r\n if (btn.stickyATCTextSelector != '') {\r\n atcText = atc.querySelector(btn.stickyATCTextSelector);\r\n atcText.textContent = preorderText();\r\n } else {\r\n atc.textContent = preorderText();\r\n }\r\n } catch (e) {\r\n log('Error', e.type);\r\n log(e)\r\n }\r\n });\r\n }\r\n}\r\n\r\nfunction init() {\r\n log('Init and setting text');\r\n changeText();\r\n}\r\n\r\nfunction isVariantChanged() {\r\n return (selected_variant != rrc.selected_variant_id) ? true : false;\r\n}\r\n\r\nfunction handleVariantChange(e) {\r\n if (isVariantChanged()) {\r\n init();\r\n }\r\n}\r\n\r\nsetTimeout(() => { \r\n init();\r\n document.addEventListener('click', handleVariantChange);\r\n // fix for prod\r\n log('setting event listener', document.querySelector('#StickyAddToCart'))\r\n document.querySelector('#StickyAddToCart').addEventListener('click', e => {\r\n log('button click event');\r\n setTimeout(init, 500);\r\n })\r\n}, scriptExecutionDelay);\r\n\r\n/** SCRIPT END **/","collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":false,"storefront_button_disable_tag_enabled":true,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":false,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":".buy-buttons","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
3489separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".product-card__content","insert_button_after_selector_index":".product-card__content","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":".product-card__content","show_button_on_page":false,"insert_button_after_selector_search":".product-card__content","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":"button.product-form__submit","preorder_badge_selector":"div.price","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form.product-form.grid","preorder_collection_enabled":false,"preorder_collection_form_selector":".product-card .shopify-product-form","preorder_collection_add_to_cart_button_selector":".button--primary","preorder_index_enabled":false,"preorder_index_form_selector":".product-card .shopify-product-form","preorder_index_add_to_cart_button_selector":".button--primary","preorder_page_enabled":false,"preorder_page_form_selector":".product-card .shopify-product-form","preorder_page_add_to_cart_button_selector":".button--primary","preorder_search_enabled":false,"preorder_search_form_selector":".product-card .shopify-product-form","preorder_search_add_to_cart_button_selector":".button--primary","preorder_collection_badge_selector":".product-card__media","preorder_index_badge_selector":".product-card__media","preorder_page_badge_selector":".product-card__media","preorder_search_badge_selector":".product-card__media","preorder_badge_selector_type":"afterbegin","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":".btn-text span","preorder_button_disclaimer_insert_selector":".product-form-wrapper","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"div.product-form__buttons.grid","preorder_payment_insert_selector_type":"beforebegin","preorder_price_container_selector":"div.price","preorder_price_container_selector_insert_type":"afterbegin","preorder_terms_insert_selector":"div.product-form__buttons.grid","preorder_terms_insert_selector_type":"beforebegin","preorder_original_price_selector":"div.price .price-item--regular","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".product-form__buttons","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":true,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"div.product-form__buttons.grid","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"div.product-form__buttons.grid","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":"","restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-09-11T01:45:11.158Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false};window._RestockRocketConfig.storefrontAccessToken = "2ab9ddb176616adcfcf02db6fcc26307"; 3490 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3491 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 3492window._RestockRocketConfig.sellingPlans = [];(function() { 3493 const cachedData = {"plans":[],"disabled_plan_ids":[1954644107,1977581707,1976795275,2092269707,2016018571,1999601803,1972666507,2050916491,2086862987,1977614475,2003566731],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-09-21T16:38:02Z"}; 3494 3495 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3496 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3497 const oldPlans = window._RestockRocketConfig.sellingPlans; 3498 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3499 ? oldPlans.reduce(function(max, plan) { 3500 if (plan.updated_at) { 3501 const planDate = new Date(plan.updated_at); 3502 const maxDate = max ? new Date(max) : null; 3503 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3504 } 3505 return max; 3506 }, '') 3507 : null; 3508 const cachedDate = new Date(cachedData.cached_at); 3509 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3510 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3511 3512 if (useCached) { 3513 if (Array.isArray(cachedData.plans)) {
3514 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3515 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3516 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3517 } 3518 } else { 3519 window._RestockRocketConfig.disabledSellingPlanIds = []; 3520 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3521 } 3522 } 3523 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 3524 try { 3525 var _sqCfg = window._RestockRocketConfig; 3526 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 3527 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 3528 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 3529 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 3530 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 3531 } catch (e) { } 3532 try { 3533 var _sqc = window._RestockRocketConfig; 3534 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 3535 var _sqPre = (_sqc.cachedPreorderVariantIds && 3536 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 3537 var _sqArm = false; 3538 if (_sqOn && _sqc.preordersConfigured) { 3539 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 3540 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 3541 } else { 3542 _sqArm = (_sqc.integrations || []).some(function (i) { 3543 return i && i.type === 'featured_product' && i.enabled && 3544 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 3545 }); 3546 } 3547 } 3548 if (_sqArm && document.documentElement) { 3549 _sqc.acceleratedGateArmed = true; 3550 document.documentElement.classList.add('stoq-buy-now-pending'); 3551 setTimeout(function () { 3552 document.documentElement.classList.remove('stoq-buy-now-pending'); 3553 }, 6000); 3554 } 3555 } catch (e) { } 3556 3557 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-product.js' 3558 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-collection.js' 3559 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-product-bis.js' 3560 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-collection-bis.js' 3561 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 3562 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 3563 try { 3564 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 3565 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 3566 } catch (e) { 3567 window._RestockRocketConfig.appVersion = ''; 3568 } 3569 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 3570 const LIQUID_CACHE_MAX_AGE = 15 * 60; 3571 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 3572 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 3573 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 3574 window._RestockRocketConfig.isLiquidCacheFresh = true; 3575 window._RestockRocketConfig.liquidCacheAge = null; 3576 } else { 3577 const now = Math.floor(Date.now() / 1000);
3578 const liquidCacheAge = now - liquidRenderedAt; 3579 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 3580 if (liquidCacheAge < 0) { 3581 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 3582 window._RestockRocketConfig.isLiquidCacheFresh = true; 3583 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 3584 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 3585 window._RestockRocketConfig.isLiquidCacheFresh = true; 3586 } else { 3587 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 3588 window._RestockRocketConfig.isLiquidCacheFresh = false; 3589 } 3590 } 3591 3592 function checkSettingsExpiry(settings) { 3593 try { 3594 if (!settings || !settings.updated_at) { 3595 console.debug('STOQ - Invalid settings data structure'); 3596 return null; 3597 } 3598 3599 if (!settings.cache) { 3600 console.debug('STOQ - settings caching disabled'); 3601 return null; 3602 } 3603 if (settings.multi_language_enabled) { 3604 if (!settings.translations) { 3605 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 3606 return null; 3607 } 3608 if (window._RestockRocketConfig.normalizedLocale && 3609 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 3610 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 3611 } 3612 } 3613 3614 const updatedAt = new Date(settings.updated_at); 3615 if (isNaN(updatedAt.getTime())) { 3616 console.debug('STOQ - Invalid updated_at date format in settings'); 3617 return null; 3618 } 3619 3620 const age = Date.now() - updatedAt.getTime(); 3621 if (age < SETTINGS_CACHE_DURATION) { 3622 console.debug('STOQ - settings changed recently, skipping cache'); 3623 return null; 3624 } 3625 3626 return settings; 3627 } catch (error) { 3628 console.debug('STOQ - Error checking settings cache:', error); 3629 return null; 3630 } 3631 } 3632 3633 function createRestockRocketContainer() { 3634 const restockRocketContainer = document.createElement('div'); 3635 restockRocketContainer.id = 'restock-rocket'; 3636 document.body.appendChild(restockRocketContainer); 3637 } 3638 3639 function createRestockRocketScript(scriptUrl) { 3640 const restockRocketScriptElement = document.createElement('script'); 3641 restockRocketScriptElement.setAttribute('defer', 'defer'); 3642 restockRocketScriptElement.src = scriptUrl; 3643 document.body.appendChild(restockRocketScriptElement); 3644 } 3645 3646 createRestockRocketContainer() 3647 3648 console.debug('STOQ - extension activated') 3649 try { 3650 const _stoqInitConfig = window._RestockRocketConfig; 3651 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3651) 3652 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 3653 : []; 3654 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 3655 var _stoqPageSeq = 0; 3656 try { 3657 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 3658 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 3659 } catch (e) { } 3660 Shopify?.analytics?.publish?.('stoq_initialized', { 3661 cart_token: _stoqInitConfig.cartToken || '', 3662 page_url: window.location.href, 3663 page_type: _stoqInitConfig.pageType || '', 3664 shop_domain: _stoqInitConfig.shop || '', 3665 market_id: _stoqInitConfig.marketId || '', 3666 country_code: _stoqInitConfig.countryIsoCode || '', 3667 detected_variant_ids: _stoqDetectedVariantIds, 3668 selected_variant_id: _stoqSelectedVariantId || '', 3669 page_load_seq: _stoqPageSeq, 3670 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 3671 app_version: _stoqInitConfig.appVersion || '', 3672 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 3673 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 3674 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 3675 }); 3676 } catch (e) { 3677 console.debug('STOQ - stoq_initialized publish failed:', e); 3678 } 3679 try { 3680 var _sqTrack = window._RestockRocketConfig; 3681 if (_sqTrack.preordersConfigured) { 3682 document.addEventListener('click', function (e) { 3683 try { 3684 var t = e.target; 3685 if (!t || !t.closest) return; 3686 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 3687 if (!host) return; 3688 var channel = host.matches && host.matches('shopify-payment-terms') 3689 ? 'shop_pay_installments' : 'buy_now'; 3690 var form = host.closest('form'); 3691 var vidEl = form && form.querySelector('[name="id"]'); 3692 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 3693 var _sqVidNum = Number(variantId); 3694 var _sqPlan = null; 3695 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 3696 var _sqMktId = Number(_sqTrack.marketId); 3697 var _sqForVariant = function (pl) { 3698 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 3699 pl.variant_ids.indexOf(_sqVidNum) !== -1; 3700 }; 3701 _sqPlans.forEach(function (pl) { 3702 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 3703 Array.isArray(pl.shopify_market_ids) && 3704 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 3705 }); 3706 if (!_sqPlan) { 3707 _sqPlans.forEach(function (pl) { 3708 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 3709 }); 3710 } 3711 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 3712 variant_id: variantId, 3713 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 3714 channel: channel, 3715 market_id: _sqTrack.marketId || '', 3716 country_code: _sqTrack.countryIsoCode || '', 3717 page_type: _sqTrack.pageType || '', 3718 cart_token: _sqTrack.cartToken || '', 3719 page_url: (window.location && window.location.href) || '', 3720 properties: { 3721 is_preorder_variant: (function () { 3722 var vid = Number(variantId); 3723 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 3724 return has(_sqTrack.preorderVariantIds) || 3725 has(_sqTrack.cachedPreorderVariantIds && 3726 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 3727 })(), 3728 in_enabled_plan: !!_sqPlan, 3729 is_instock_variant: (function () { 3730 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 3731 return has(_sqTrack.inStockVariantIds) || 3732 has(_sqTrack.cachedInStockVariantIds && 3733 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 3734 })(), 3735 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 3736 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 3737 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 3738 gate_armed: !!_sqTrack.acceleratedGateArmed, 3739 gate_active_at_click: !!(document.documentElement && 3740 document.documentElement.classList.contains('stoq-buy-now-pending')), 3741 blocked: (function () { 3742 try { 3743 var rr = window._RestockRocket; 3744 return !!(rr && typeof rr.willBlockAcceleratedCl
3744ick === 'function' && 3745 rr.willBlockAcceleratedClick(e)); 3746 } catch (err) { return false; } 3747 })(), 3748 }, 3749 }); 3750 } catch (err) { } 3751 }, true); 3752 } 3753 } catch (e) { } 3754 function applyTranslations(settings) { 3755 try { 3756 if (!settings || !settings.multi_language_enabled) { 3757 return settings; 3758 } 3759 3760 if (!settings.translations) { 3761 console.debug('STOQ - No translations found, skipping translation'); 3762 return settings; 3763 } 3764 3765 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 3766 const translations = settings.translations; 3767 3768 if (!normalizedLocale) { 3769 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 3770 delete settings.translations; 3771 return settings; 3772 } 3773 3774 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 3775 3776 const translatedFields = translations[normalizedLocale]; 3777 if (translatedFields && typeof translatedFields === 'object') { 3778 Object.keys(translatedFields).forEach(function(key) { 3779 const value = translatedFields[key]; 3780 if (value !== null && value !== undefined && value !== '') { 3781 settings[key] = value; 3782 } 3783 }); 3784 } else { 3785 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 3786 } 3787 3788 delete settings.translations; 3789 return settings; 3790 } catch (e) { 3791 console.debug('STOQ - error applying translations:', e); 3792 return settings; 3793 } 3794 } 3795 function setupCartSellingPlanUpdater(settings) { 3796 window.addEventListener('stoq:inventory-data-loaded', function(event) { 3797 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 3798 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 3799 window._RestockRocket.updateCartSellingPlans() 3800 .then(hasUpdates => { 3801 if (hasUpdates) { 3802 console.debug('STOQ - cart selling plans updated successfully'); 3803 } else { 3804 console.debug('STOQ - no cart selling plan updates needed'); 3805 } 3806 }) 3807 .catch(error => { 3808 console.error('STOQ - error updating cart selling plans:', error); 3809 }); 3810 } 3811 }); 3812 } 3813 function storefrontGraphql(query, variables) { 3814 const cfg = window._RestockRocketConfig; 3815 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 3816 return Promise.reject(new Error('Storefront API unavailable')); 3817 } 3818 return fetch( 3819 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 3820 { 3821 method: 'POST', 3822 headers: { 3823 'Content-Type': 'application/json', 3824 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 3825 }, 3826 body: JSON.stringify({ query: query, variables: variables }), 3827 } 3828 ) 3829 .then(function(response) { 3830 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 3831 return response.json(); 3832 }) 3833 .then(function(body) { 3834 if (body && body.errors && body.errors.length) { 3835 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 3836 } 3837 return body && body.data; 3838 }); 3839 } 3840 function fetchStorefrontShopMetafield(key) { 3841 const cfg = window._RestockRocketConfig; 3842 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 3843 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 3844 .then(function(data) { 3845 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 3846 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 3847 return JSON.parse(value); 3848 }); 3849 } 3850 (function loadStorefrontSettings() { 3851 const cfg = window._RestockRocketConfig; 3852 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 3853 function run() { 3854 // The live-settings read is one more shop-level metafield fetch, so it 3855 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 3856 // reads rather than re-issuing the same query + parse. 3857 fetchStorefrontShopMetafield('settings') 3858 .then(function(settings) { 3859 cfg.storefrontSettings = settings; 3860 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 3861 }) 3862 .catch(function(e) { 3863 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 3864 }); 3865 } 3866 3867 if (typeof window.requestIdleCallback === 'function') { 3868 window.requestIdleCallback(run, { timeout: 5000 }); 3869 } else { 3870 setTimeout(run, 0); 3871 } 3872 })(); 3873 const cachedSettings = window._RestockRocketConfig.cachedSettings; 3874 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 3875 3876 if (validCachedSettings) { 3877 console.debug('STOQ - using cached settings'); 3878 initializeScripts(validCachedSettings); 3879 } else { 3880 console.debug('STOQ - fetching fresh settings'); 3881 const headers = { 3882 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3883 'ngrok-skip-browser-warning': 'skip' 3884 }; 3885 3886 if (window.Shopify?.theme?.role === 'main') { 3887 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 3888 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 3889 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 3890 } 3891 3892 fetch( 3893 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 3894 { headers } 3895 ) 3896 .then(function(response) { 3897 if (!response.ok) { 3898 throw new Error('Network response was not ok'); 3899 } 3900 return response.json(); 3901 }) 3902 .then(function(settings) { 3903 initializeScripts(settings); 3904 }) 3905 .catch(function(error) { 3906 if (cachedSettings) { 3907 console.debug('STOQ - using expired cached settings as fallback'); 3908 initializeScripts(cachedSettings); 3909 } else { 3910 console.error('STOQ - failed to load settings:', error); 3911 } 3912 }) 3913 .catch(function(e) { 3914 console.error(e) 3915 }) 3916 } 3917 3918 function fetchEmbedConfig(endpoint, apply) { 3919 return fetch( 3920 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 3921 { 3922 headers: { 3923 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3924 'ngrok-skip-browser-warning': 'skip' 3925 } 3926 } 3927 ) 3928 .then(function(response) { 3929 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 3930 return response.json(); 3931 }) 3932 .then(function(data) {
3933 try { 3934 apply(data); 3935 } catch (applyError) { 3936 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 3937 throw applyError; 3938 } 3939 }) 3940 .catch(function(error) { 3941 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 3942 }); 3943 } 3944 function refreshShopConfig(source) { 3945 const cfg = window._RestockRocketConfig; 3946 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 3947 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 3948 if (!flagOn) { return viaEmbed(); } 3949 3950 return fetchStorefrontShopMetafield(source.metafieldKey) 3951 .then(function(value) { 3952 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 3953 source.apply(value); 3954 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 3955 }) 3956 .catch(function(error) { 3957 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 3958 return viaEmbed(); 3959 }); 3960 } 3961 function refreshIntegrations() { 3962 const cfg = window._RestockRocketConfig; 3963 return refreshShopConfig({ 3964 endpoint: 'integrations', 3965 metafieldKey: 'integrations', 3966 flag: 'enable_storefront_integrations_read', 3967 isValid: function(value) { return Array.isArray(value); }, 3968 apply: function(data) { 3969 cfg.integrations = data; 3970 } 3971 }); 3972 } 3973 function refreshSellingPlans() { 3974 const cfg = window._RestockRocketConfig; 3975 return refreshShopConfig({ 3976 endpoint: 'selling_plans', 3977 metafieldKey: 'cachedSellingPlans', 3978 flag: 'enable_storefront_selling_plans_read', 3979 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 3980 apply: function(data) { 3981 cfg.sellingPlans = data.plans; 3982 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 3983 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 3984 cfg.readFlags = data.read_flags; 3985 } 3986 } 3987 }); 3988 } 3989 3990 function initializeScripts(settings) { 3991 settings = applyTranslations(settings); 3992 window._RestockRocketConfig.settings = settings; 3993 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 3994 if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { 3995 console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); 3996 Promise.race([ 3997 Promise.all([ 3998 refreshSellingPlans(), 3999 refreshIntegrations() 4000 ]), 4001 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 4002 ]).then(function() { loadScripts(settings); }); 4003 return; 4004 } 4005 4006 loadScripts(settings); 4007 } 4008 4009 function loadScripts(settings) { 4010 setupCartSellingPlanUpdater(settings); 4011 4012 if(settings.enable_app) { 4013 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 4014 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 4015 }) 4016 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 4017 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 4018 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 4019 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 4020 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 4021 4022 const collectionScriptUrl = usePreorderBuild 4023 ? window._RestockRocketConfig.scriptUrlCollection 4024 : window._RestockRocketConfig.scriptUrlCollectionBis; 4025 const productScriptUrl = usePreorderBuild 4026 ? window._RestockRocketConfig.scriptUrlProduct 4027 : window._RestockRocketConfig.scriptUrlProductBis; 4028 4029 const pageType = window._RestockRocketConfig.pageType; 4030 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 4031
4032 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 4033 createRestockRocketScript(collectionScriptUrl); 4034 } else if(pageType === 'product') { 4035 createRestockRocketScript(productScriptUrl); 4036 } else if(hijackIntegration) { 4037 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4038 } else if(usePreorderBuild) { 4039 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4040 } else { 4041 console.debug(`STOQ - no scripts enabled for ${pageType}`); 4042 } 4043 const appLoadedEvent = new CustomEvent('stoq:loaded', { 4044 detail: { 4045 pageType: window._RestockRocketConfig.pageType, 4046 enabled: settings.enable_app, 4047 settings: settings, 4048 preorderEnabled: settings.preorder_enabled 4049 } 4050 }); 4051 console.debug('STOQ - dispatching app loaded event'); 4052 window.dispatchEvent(appLoadedEvent); 4053 } 4054 } 4055</script>
4055<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 4056 4057 4058</div><div id="shopify-block-ARFdmazE2cTI0NTZzW__11797761893487868451" class="shopify-block shopify-app-block">
4059<script async src="https://js.convertflow.co/production/websites/81359.js"></script>
4059 4060 4061 4062 4063 4064</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
4064<script> 4065 console.log("Stape gtm: 1.0.4"); 4066 window.lsData = {}; 4067 window.dataLayer = window.dataLayer || []; 4068 window.addEventListener("message", (event) => { 4069 if (event.data?.event) { 4070 window.dataLayer.push(event.data); 4071 } 4072 }); 4073 window.dataShopStape = { 4074 shop: "www.nanit.com", 4075 shopId: "13547173", 4076 } 4077</script>
4077 4078 4079 4080 4081 4082 4083 4084
4084<script> 4085 console.log("â ï¸ User not logged in"); 4086 window.localStorage.removeItem('customerShopStape'); 4087 </script>
4087 4088 4089 4090 4091
4092<script> 4093 window.currentShopifyMarketStapeId = null; 4094 window.currentShopifyMarketStapeCode = null; 4095 try { 4096 window.currentShopifyMarketStapeId = "2352677003"; 4097 window.currentShopifyMarketStapeCode = "US"; 4098 // Checkout doesn't render theme app extension blocks, so this is the 4099 // only place the market/country code is ever set. Persisting it here 4100 // lets checkout-side field mapping (country_market_code) fall back to 4101 // the last known value instead of coming up empty. 4102 localStorage.setItem('marketShopStape', JSON.stringify({ 4103 id: window.currentShopifyMarketStapeId, 4104 code: window.currentShopifyMarketStapeCode 4105 })); 4106 } catch (error) { 4107 console.error("â Stape Error:", error); 4108 } 4109</script>
4109 4110 4111 4112 4113 4114 4115</div>
4115<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4115 4116</body> 4117</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.