1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!doctype html> 17<html class="no-js no-touch supports-no-cookies" lang="en"> 18<head> 19 <meta charset="UTF-8"> 20 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 21 <meta name="theme-color" content="#a0aee8"> 22 <link rel="canonical" href="https://www.boppy.com/"> 23 24 <!-- ======================= Broadcast Theme V3.2.1 ========================= --> 25 26 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 27 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 28 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com" crossorigin><link rel="preload" href="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Mother_Badge.svg?v=1772631757" as="image" type="image/svg+xml"> 29 <link rel="shortcut icon" href="//www.boppy.com/cdn/shop/files/boppy_favicon_32x32.png?v=1667423000" type="image/png" /> 30 31<style data-shopify>@font-face { 32font-family:"filson-soft"; 33src:url("https://cdn.shopify.com/s/files/1/0039/7043/3094/files/filsonsoft-medium-webfont.woff2?v=1783649518") format("woff2"),url("https://cdn.shopify.com/s/files/1/0039/7043/3094/files/filsonsoft-medium-webfont.woff?v=1783649518") format("woff"); 34font-display:swap; font-style:normal; font-weight:500; font-stretch:normal; 35}</style><!-- Title and description ================================================ --> 36 37 <title> 38 39 Boppy | Shop Nursing Pillows, Baby Carriers, and more 40 41 42 43 </title> 44 45 46 <meta name="description" content="Browse Boppy Breastfeeding Pillows, Baby Carriers, Pregnancy Pillows, and other accessories for Mom and Dad."> 47 48 49 50 51<meta property="og:site_name" content="Boppy"> 52<meta property="og:url" content="https://www.boppy.com/"> 53<meta property="og:title" content="Boppy | Shop Nursing Pillows, Baby Carriers, and more"> 54<meta property="og:type" content="website"> 55<meta property="og:description" content="Browse Boppy Breastfeeding Pillows, Baby Carriers, Pregnancy Pillows, and other accessories for Mom and Dad."><meta name="twitter:card" content="summary_large_image"> 56<meta name="twitter:title" content="Boppy | Shop Nursing Pillows, Baby Carriers, and more"> 57<meta name="twitter:description" content="Browse Boppy Breastfeeding Pillows, Baby Carriers, Pregnancy Pillows, and other accessories for Mom and Dad."> 58 59 <!-- CSS ================================================================== --> 60 61 62 63<style>@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff) format("woff")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff) format("woff")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff) format("woff")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff) format("woff")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff) format("woff")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(//www.boppy.com/cdn/fonts/poppins/poppins_i5.6acfce842c096080e34792078ef3cb7c3aad24d4.woff2) format("woff2"),url(//www.boppy.com/cdn/fonts/poppins/poppins_i5.a49113e4fe0ad7fd7716bd237f1602cbec299b3c.woff) format("woff")} 64/*# sourceMappingURL=/s/files/1/0039/7043/3094/t/182/assets/font-settings.css.map?v=166805428797991918871788223632 */ 65</style> 66 67 68 69<style data-shopify> 70 71:root { 72 73 74---color-video-bg: #e9dccc; 75 76 77---color-bg: #f1e8de; 78---color-bg-secondary: #F8F8F8; 79---color-bg-rgb: 241, 232, 222; 80 81---color-text-dark: #4f2422; 82---color-text: #7b4542; 83---color-text-light: #9e7671; 84 85
86/* === Opacity shades of grey ===*/ 87---color-a5: rgba(123, 69, 66, 0.05); 88---color-a10: rgba(123, 69, 66, 0.1); 89---color-a15: rgba(123, 69, 66, 0.15); 90---color-a20: rgba(123, 69, 66, 0.2); 91---color-a25: rgba(123, 69, 66, 0.25); 92---color-a30: rgba(123, 69, 66, 0.3); 93---color-a35: rgba(123, 69, 66, 0.35); 94---color-a40: rgba(123, 69, 66, 0.4); 95---color-a45: rgba(123, 69, 66, 0.45); 96---color-a50: rgba(123, 69, 66, 0.5); 97---color-a55: rgba(123, 69, 66, 0.55); 98---color-a60: rgba(123, 69, 66, 0.6); 99---color-a65: rgba(123, 69, 66, 0.65); 100---color-a70: rgba(123, 69, 66, 0.7); 101---color-a75: rgba(123, 69, 66, 0.75); 102---color-a80: rgba(123, 69, 66, 0.8); 103---color-a85: rgba(123, 69, 66, 0.85); 104---color-a90: rgba(123, 69, 66, 0.9); 105---color-a95: rgba(123, 69, 66, 0.95); 106 107---color-border: rgb(123, 69, 66); 108---color-border-light: #aa8680; 109---color-border-hairline: #ece1d3; 110---color-border-dark: #39201e;/* === Bright color ===*/ 111---color-primary: #835AA2; 112---color-primary-hover: #5d367a; 113---color-primary-fade: rgba(131, 90, 162, 0.05); 114---color-primary-fade-hover: rgba(131, 90, 162, 0.1);---color-primary-opposite: #ffffff; 115 116 117/* === Secondary Color ===*/ 118---color-secondary: #a0aee8; 119---color-secondary-hover: #5973e3; 120---color-secondary-fade: rgba(160, 174, 232, 0.05); 121---color-secondary-fade-hover: rgba(160, 174, 232, 0.1);---color-secondary-opposite: #ffffff; 122 123 124/* === link Color ===*/ 125---color-link: #835aa2; 126---color-link-hover: #7b4542; 127---color-link-fade: rgba(131, 90, 162, 0.05); 128---color-link-fade-hover: rgba(131, 90, 162, 0.1);---color-link-opposite: #ffffff; 129 130 131/* === Product grid sale tags ===*/ 132---color-sale-bg: #a0aee8; 133---color-sale-text: #ffffff;---color-sale-text-secondary: #a0aee8; 134 135/* === Product grid badges ===*/ 136---color-badge-bg: #cb9843; 137---color-badge-text: #ffffff; 138 139/* === Helper colors for form error states ===*/ 140---color-error: var(--error-text-color); 141---color-error-bg: var(--error-bg-color); 142 143 144 145 ---radius: 5px; 146 ---radius-sm: 3px; 147 148 149---color-announcement-bg: #835AA2; 150---color-announcement-text: #414042; 151---color-announcement-border: #6f5285; 152 153---color-header-bg: #835aa2; 154---color-header-link: #fffaf4; 155---color-header-link-hover: #414042; 156 157---color-menu-bg: #835aa2; 158---color-menu-border: #ffffff; 159---color-menu-link: #414042; 160---color-menu-link-hover: #835AA2; 161---color-submenu-bg: #fffaf4; 162---color-submenu-link: #414042; 163---color-submenu-link-hover: #835AA2; 164---color-menu-transparent: #ffffff; 165 166---color-footer-bg: #835aa2; 167---color-footer-text: #fffaf4; 168---color-footer-link: #fffaf4; 169---color-footer-link-hover: #835AA2; 170---color-footer-border: #67696E; 171 172/* === Custom Cursor ===*/ 173 174--icon-zoom-in: url( "//www.boppy.com/cdn/shop/t/182/assets/icon-zoom-in.svg?v=126996651526054293301788223632" ); 175--icon-zoom-out: url( "//www.boppy.com/cdn/shop/t/182/assets/icon-zoom-out.svg?v=128675709041987423641788223632" ); 176 177/* === Typography ===*/ 178---product-grid-aspect-ratio: 100%; 179---product-grid-size-piece: 10; 180 181 182---font-weight-body: 400; 183---font-weight-body-bold: 500; 184 185---font-stack-body: Poppins, sans-serif; 186---font-style-body: normal; 187---font-adjust-body: 1.0; 188 189---font-weight-heading: 500; 190---font-weight-heading-bold: 600; 191 192---font-stack-heading: "Filson Soft", sans-serif; 193---font-style-heading: normal; 194---font-adjust-heading: 1.0; 195 196---font-stack-nav: Poppins, sans-serif; 197---font-style-nav: normal; 198---font-adjust-nav: 1.0; 199 200---font-weight-nav: 400; 201---font-weight-nav-bold: 500; 202 203---font-size-base: 1.0rem; 204---font-size-base-percent: 1.0; 205 206---ico-select: url("//www.boppy.com/cdn/shop/t/182/assets/ico-select.svg?v=115630813262522069291788223631"); 207 208---heading-text-transform: none; 209---nav-text-transform: none; 210---btn-text-transform: none; 211---product-text-transform: none; 212---footer-links-transform: none; 213 214--icon-check: url( "//www.boppy.com/cdn/shop/t/182/assets/icon-check.svg?v=87277466866856918641788223631" ); 215--icon-dist-down: url( "//www.boppy.com/cdn/shop/t/182/assets/icon-dist-down.svg?v=80939885204980581591788223631" ); 216--testimonial-bg: url( "//www.boppy.com/cdn/shop/t/182/assets/testimonial.jpg?v=179244969043645590351788223633" ); 217 218 219/* === Parallax ===*/ 220---parallax-strength-min: 100.0%; 221---parallax-strength-max: 110.0%; 222 223 224 225} 226 227</style> 228 229 230 <link href="//www.boppy.com/cdn/shop/t/182/assets/theme.css?v=152004462346180288331788223633" rel="stylesheet" type="text/css" media="all" /> 231 <link href="//www.boppy.com/cdn/shop/t/182/assets/custom.css?v=131940890586162841751788234051" rel="stylesheet" type="text/css" media="all" /> 232 233
233<script> 234 if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0) { 235 document.documentElement.className = document.documentElement.className + ' ie'; 236 237 var scripts = document.getElementsByTagName('script')[0]; 238 var polyfill = document.createElement("script"); 239 polyfill.defer = true; 240 polyfill.src = "//www.boppy.com/cdn/shop/t/182/assets/ie11.js?v=144489047535103983231788223632"; 241 242 scripts.parentNode.insertBefore(polyfill, scripts); 243 } else { 244 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 245 } 246 247 window.lazySizesConfig = window.lazySizesConfig || {}; 248 // Leaving this true makes lazysizes fetch every lazy image on the page once 249 // onload fires, which floods the network and main thread on mobile. 250 window.lazySizesConfig.preloadAfterLoad = false; 251 252 let root = '/'; 253 if (root[root.length - 1] !== '/') { 254 root = `${root}/`; 255 } 256 257 window.theme = { 258 routes: { 259 root: root, 260 cart: '/cart', 261 cart_add_url: '/cart/add', 262 product_recommendations_url: '/recommendations/products', 263 search_url: '/search', 264 addresses_url: '/account/addresses' 265 }, 266 assets: { 267 photoswipe: '//www.boppy.com/cdn/shop/t/182/assets/photoswipe.js?v=108660782622152556431788223631', 268 smoothscroll: '//www.boppy.com/cdn/shop/t/182/assets/smoothscroll.js?v=37906625415260927261788223631', 269 swatches: '//www.boppy.com/cdn/shop/t/182/assets/swatches.json?v=144681279948115033151788223631', 270 base: "//www.boppy.com/cdn/shop/t/182/assets/", 271 no_image: "//www.boppy.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1024x.gif", 272 }, 273 strings: { 274 addToCart: "Add to Cart", 275 soldOut: "Sold Out", 276 from: "From", 277 preOrder: "Pre-order", 278 sale: "Sale", 279 subscription: "Subscription", 280 unavailable: "Unavailable", 281 unitPrice: "Unit price", 282 unitPriceSeparator: "per", 283 resultsFor: "Results for", 284 noResultsFor: "No results for", 285 shippingCalcSubmitButton: "Calculate shipping", 286 shippingCalcSubmitButtonDisabled: "Calculating...", 287 selectValue: "Select value", 288 oneColor: "color", 289 otherColor: "colors", 290 upsellAddToCart: "Add", 291 free: "Free" 292 }, 293 settings: { 294 customerLoggedIn: false, 295 cartDrawerEnabled: true, 296 enableQuickAdd: false, 297 transparentHeader: false, 298 }, 299 moneyFormat: "${{amount}}", 300 moneyWithCurrencyFormat: "${{amount}} USD", 301 info: { 302 name: 'broadcast' 303 }, 304 version: '3.2.1' 305 }; 306 </script>
306 307 308 309
309<script src="//www.boppy.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
309 310 311 312 <!-- Theme Javascript ============================================================== --> 313
313<script src="//www.boppy.com/cdn/shop/t/182/assets/lazysizes.js?v=111431644619468174291788223633" async="async"></script>
313 314
314<script src="//www.boppy.com/cdn/shop/t/182/assets/vendor.js?v=54846291969275285991788223630" defer="defer"></script>
314 315
315<script src="//www.boppy.com/cdn/shop/t/182/assets/theme.js?v=23643501052736473681788225076" defer="defer"></script>
315 316 317 <!-- Shopify app scripts =========================================================== --> 318 319 320
320<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
320<meta name="google-site-verification" content="9z-pUSpjjjoV06Ri_vAxDh_xPYvaK3Vp3WV9d38gkDY"> 321<meta name="google-site-verification" content="j5ITZ5WUxDniHQ46sM4hh7m9GVtQgHCMElaKSpJylsk"> 322<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/3970433094/digital_wallets/dialog"> 323<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
323<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2860712002"></script>
323 324<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
325<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2860712002&shop_id=3970433094" crossorigin="anonymous"></script>
vendor: 1 bytes, line 325
325
326<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":3970433094,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/3970433094","merchantName":"Boppy","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Boppy","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 326
326
327<script id="shopify-features" type="application/json">{"accessToken":"c3346926de9ce0a2b57d38486af89d16","betas":["rich-media-storefront-analytics"],"domain":"www.boppy.com","predictiveSearch":true,"shopId":3970433094,"locale":"en"}</script>
vendor: 1 bytes, line 327
327
328<script>var Shopify = Shopify || {}; 329Shopify.shop = "newboppy.myshopify.com"; 330Shopify.locale = "en"; 331Shopify.currency = {"active":"USD","rate":"1.0"}; 332Shopify.country = "US"; 333Shopify.theme = {"name":"boppy\/main","id":145519149122,"schema_name":"Broadcast","schema_version":"3.2.1","theme_store_id":null,"role":"main"}; 334Shopify.theme.handle = "null"; 335Shopify.theme.style = {"id":null,"handle":null}; 336Shopify.cdnHost = "www.boppy.com/cdn"; 337Shopify.routes = Shopify.routes || {}; 338Shopify.routes.root = "/"; 339Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 340Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 341Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 342Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 342
342
343<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 343
343
344<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 344
344
345<script> 346 window.ShopifyPay = window.ShopifyPay || {}; 347 window.ShopifyPay.apiHost = "shop.app\/pay"; 348 window.ShopifyPay.redirectState = null; 349</script>
vendor: 1 bytes, line 349
349
350<script> 351 window.Shopify = window.Shopify || {}; 352 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 353 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 354 window.Shopify.SignInWithShop.eligible = true; 355</script>
vendor: 1 bytes, line 355
355
356<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 356
356
357<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 357
357
358<script type="module"> 359 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 360 361 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 362 363</script>
vendor: 1 bytes, line 363
363
364<script> 365 window.Shopify = window.Shopify || {}; 366 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 367 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"]}; 368</script>
vendor: 1 bytes, line 368
368
369<script>(function() { 370 var isLoaded = false; 371 function asyncLoad() { 372 if (isLoaded) return; 373 isLoaded = true; 374 var urls = ["https:\/\/apps.bazaarvoice.com\/deployments\/boppy\/main_site\/production\/en_US\/bv.js?shop=newboppy.myshopify.com","https:\/\/ecom-app.rakutenadvertising.io\/rakuten_advertising.js?shop=newboppy.myshopify.com","https:\/\/tag.rmp.rakuten.com\/124523.ct.js?shop=newboppy.myshopify.com","\/\/cdn.shopify.com\/proxy\/68e25f3ee3d9510df1aaba0a1ceecffa4539ba6496262a78b53a3606f54bb5c6\/api.goaffpro.com\/loader.js?shop=newboppy.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=newboppy.myshopify.com","https:\/\/assets.pixlee.com\/shopify\/pixlee.shopify.v2.prod.js?shop=newboppy.myshopify.com","https:\/\/cdn.attn.tv\/boppy\/dtag.js?shop=newboppy.myshopify.com"]; 375 for (var i = 0; i < urls.length; i++) { 376 var s = document.createElement('script'); 377 s.type = 'text/javascript'; 378 s.async = true; 379 s.src = urls[i]; 380 var x = document.getElementsByTagName('script')[0]; 381 x.parentNode.insertBefore(s, x); 382 } 383 }; 384 if(window.attachEvent) { 385 window.attachEvent('onload', asyncLoad); 386 } else { 387 window.addEventListener('load', asyncLoad, false); 388 } 389})();</script>
vendor: 1 bytes, line 389
389
390<script id="__st">var __st={"a":3970433094,"offset":-21600,"reqid":"6e14c725-8d68-4ec0-9b5c-1072a930b723-1790469568","pageurl":"www.boppy.com\/","u":"a1467d6abb8f","p":"home"};</script>
vendor: 1 bytes, line 390
390
391<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 391
391
392<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 392
392
393<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.boppy.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 393
393
394<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.boppy.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>
394<script crossorigin="anonymous" defer="defer" src="//www.boppy.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 394
394
395<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 395
395
396<script> 397 window.Shopify = window.Shopify || {}; 398 window.Shopify.MCP = window.Shopify.MCP || {}; 399 window.Shopify.MCP.enabled = true; 400 window.Shopify.MCP.shop = "newboppy.myshopify.com"; 401 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.boppy.com\/api\/mcp"; 402 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"]}}]; 403</script>
vendor: 1 bytes, line 403
403
404<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.boppy.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 405</script>
vendor: 1 bytes, line 405
405
406<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.boppy.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 407</script>
vendor: 1 bytes, line 407
407
408<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 409 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); 410</script>
vendor: 1 bytes, line 410
410
411<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})}})); 412</script>
vendor: 1 bytes, line 412
412
413<script id='scb4127' type='text/javascript' async='' src='https://www.boppy.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
413<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.boppy.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 414<style id="shopify-accelerated-checkout-cart"> 415 #shopify-buyer-consent { 416 margin-top: 1em; 417 display: inline-block; 418 width: 100%; 419} 420 421#shopify-buyer-consent.hidden { 422 display: none; 423} 424 425#shopify-subscription-policy-button { 426 background: none; 427 border: none; 428 padding: 0; 429 text-decoration: underline; 430 font-size: inherit; 431 cursor: pointer; 432} 433 434#shopify-subscription-policy-button::before { 435 box-shadow: none; 436} 437 438 </style> 439<link rel="stylesheet" media="screen" href="//www.boppy.com/cdn/shop/t/182/compiled_assets/styles.css?v=16854545584887458301788235661">
440<script id="sections-script" data-sections="section-grid-text-row" defer="defer" src="//www.boppy.com/cdn/shop/t/182/compiled_assets/scripts.js?v=63968168121916184991788223700"></script>
vendor: 1 bytes, line 440
440
441<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
441 442 443 444 445 446 447 448
448<script type="text/javascript"> 449 450 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 451 452 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 453 currency: "USD", 454 currency_symbol: "$", 455 decimal_separator: ".", 456 thousands_separator: ",", 457 decimal_places: 2, 458 currency_symbol_location: "left" 459 }; 460 </script>
460 461 462 463 464 465 466<!-- Added with Analyzify V2.0 - Sep 1, 2022 11:45 am --> 467 468<!-- Google Tag Manager -->
469<script>
vendor: 327 bytes, lines 469-473
469(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 470new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 471j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 472'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 473})(window,document,'script','dataLayer','
473GTM-MDHG7GX
vendor: 3 bytes, line 473
473');
473</script>
473 474<!-- End Google Tag Manager --> 475
476<script type="text/javascript"> 477 var jQuery351; 478 window.dataLayer = window.dataLayer || []; 479 480 function analyzifyInitialize(){ 481 window.analyzifyloadScript = function(url, callback) { 482 var script = document.createElement('script'); 483 script.type = 'text/javascript'; 484 // If the browser is Internet Explorer 485 if (script.readyState){ 486 script.onreadystatechange = function() { 487 if (script.readyState == 'loaded' || script.readyState == 'complete') { 488 script.onreadystatechange = null; 489 callback(); 490 } 491 }; 492 // For any other browser 493 } else { 494 script.onload = function() { 495 callback(); 496 }; 497 } 498 script.src = url; 499 document.getElementsByTagName('head')[0].appendChild(script); 500 } 501 502 window.analyzifyAppStart = function(){ 503 504 window.dataLayer.push({ 505 event: "sh_info", 506 507 page_type: "homepage", 508 509 page_currency: "USD", 510 511 user_type: "visitor" 512 513 }); 514 515 window.analyzifyGetClickedProductPosition = function(elementHref, sku){ 516 if(sku != ''){ 517 var collection = null; 518 519 return 0; 520 }else{ 521 var elementIndex = -1 522 collectionProductsElements = document.querySelectorAll('a[href*="/products/"]'); 523 collectionProductsElements.forEach(function(element,index){ 524 if (element.href.includes(elementHref)) {elementIndex = index + 1}; 525 }); 526 return elementIndex 527 } 528 } 529 530 window.analyzifyCollectionPageHandle = function(){ 531 var collection = null; 532 var collectionAllProducts = null; 533 var collectionTitle = ""; 534 var collectionId = ""; 535 var collectionProductsBrand = []; 536 var collectionProductsType = []; 537 var collectionProductsSku = []; 538 var collectionProductsName = []; 539 var collectionProductsId = []; 540 var collectionProductsPrice = []; 541 var collectionProductsPosition = []; // we need to talk about, this data can be taken from DOM only (filter ON/OFF) 542 var collectionGproductId = []; 543 var collectionVariantId = []; 544 545 546 window.dataLayer.push({ 547 event: 'ee_productImpression', 548 category_name: collectionTitle, 549 category_id: collectionId, 550 category_product_brand: collectionProductsBrand, 551 category_product_type: collectionProductsType, 552 category_product_sku: collectionProductsSku, 553 category_product_name: collectionProductsName, 554 category_product_id: collectionProductsId, 555 category_product_price: collectionProductsPrice, 556 currency: "USD", 557 category_product_position: collectionProductsPosition, 558 g_product_id: collectionGproductId, 559 variant_id: collectionVariantId 560 }); 561 562 jQuery351(document).on('click', 'a[href*="/products/"]', function(event) { 563 var href= jQuery351(this).attr('href'); 564 if(collectionAllProducts.length < 1 ) return; 565 var handle = href.split('/products/')[1]; 566 var clickedProduct = collectionAllProducts.filter(function(product) { 567 return product.handle === handle; 568 }); 569 if (clickedProduct.length == 0 ) return; 570 window.dataLayer.push({ 571 event: 'ee_productClick', 572 category_name: collectionTitle, 573 category_id: collectionId, 574 product_name: clickedProduct[0].title, 575 product_type: clickedProduct[0].type, 576 sku: clickedProduct[0].variants[0].sku, 577 product_id : clickedProduct[0].id.toString(), 578 product_price: (clickedProduct[0].price / 100).toFixed(2).toString(), 579 currency: "USD", 580 product_brand: clickedProduct[0].vendor, 581 product_position: analyzifyGetClickedProductPosition(href, clickedProduct[0].variants[0].sku), 582 variant_id: clickedProduct[0].variants[0].id 583 }); 584 }); 585 }; 586 587 window.analyzifySearchPageHandle = function(){ 588 var searchTerm = ""; 589 var searchResults = parseInt(""); 590 var searchResultsJson = null; 591 var searchProductsBrand = []; 592 var searchProductsType = []; 593 var searchProductsSku = []; 594 var searchProductsNames = []; 595 var searchProductsIds = []; 596 var searchProductsPrices = []; 597 var searchProductsPosition = []; 598 var searchGproductId = []; 599 var searchVariantId = []; 600 601 602 603 window.dataLayer.push({ 604 event: 'searchListInfo', 605 page_type: 'search', 606 search_term: searchTerm, 607 search_results: searchResults, 608 category_product_brand: searchProductsBrand, 609 category_product_type: searchProductsType, 610 category_product_sku: searchProductsSku, 611 category_product_name: searchProductsNames, 612 category_product_id: searchProductsIds, 613 category_product_price: searchProductsPrices, 614 currency: "USD", 615 category_product_position: searchProductsPosition, 616 g_product_id: searchGproductId, 617 variant_id: searchVariantId 618 }); 619 620 621 jQuery351(document).on('click', 'a[href*="/products/"]', function(event) { 622 if(searchResultsJson.length < 1 ) return; 623 var href= jQuery351(this).attr('href'); 624 var handle = href.split('/products/')[1]; 625 var clickedProduct = searchResultsJson.filter(function(product) { 626 return handle.includes(product.handle); 627 }); 628 if (clickedProduct.length == 0 ) return; 629 630 window.dataLayer.push({ 631 event: 'ee_productClick', 632 product_name: clickedProduct[0].title, 633 product_type: clickedProduct[0].type, 634 sku: clickedProduct[0].variants[0].sku, 635 product_id : clickedProduct[0].id, 636 product_price: (clickedProduct[0].price / 100).toFixed(2).toString(), 637 currency: "USD", 638 product_brand: clickedProduct[0].vendor, 639 product_position: analyzifyGetClickedProductPosition(href, ""), 640 variant_id: clickedProduct[0].variants[0].id 641 }); 642 643 }); 644 }; 645 646 window.analyzifyProductPageHandle = function(){ 647 var productName = ""; 648 var productId = ""; 649 var productPrice = "0.0"; 650 var productBrand = ""; 651 var productType = ""; 652 var productSku = "";
653 var productCollection = ""; 654 655 window.dataLayer.push({ 656 event: 'ee_productDetail', 657 name: productName, 658 id: productId, 659 price: productPrice, 660 currency: "USD", 661 brand: productBrand, 662 product_type: productType, 663 sku: productSku, 664 category: productCollection, 665 g_product_id: "shopify_US_"+productId+"_"+"", 666 variant_id: "" 667 }); 668// var first_atc = null; 669// var selectors = ["input[name='add']", "button[name='add']", "#add-to-cart", "#AddToCartText", "#AddToCart", ".gtmatc", ".product-form__cart-submit", "#AddToCart-product-template", ".product-form__add-to-cart"]; 670// var found_selectors = 0; 671// selectors.forEach(function(selector) { 672// found_selectors += jQuery351(selector).length; 673// if (first_atc == null && found_selectors) { 674// first_atc = selector 675// } 676// }); 677// if (jQuery351(first_atc).length > 0 ) { 678 jQuery351(document).on('click', '[data-add-to-cart]', function(event) { 679 var productForm = jQuery351(this).parents('form[action="/cart/add"]'); 680 var variantInput = productForm.find('*[name="id"]') 681 var quantityInput = productForm.find('input[name="quantity"]') 682 var itemQuantity = quantityInput.length > 0 ? quantityInput.val() : 1 683 window.dataLayer.push({ 684 event: 'ee_addToCart', 685 name: productName, 686 id: productId, 687 price: productPrice, 688 currency: "USD", 689 brand: productBrand, 690 product_type: productType, 691 category: productCollection, 692 quantity: itemQuantity, 693 variant: variantInput.val(), 694 g_product_id: "shopify_US_"+productId+"_"+variantInput.val() 695 }); 696 }); 697// } 698 }; 699 700 window.checkoutEvent = function(){ 701 jQuery351.getJSON('/cart.js', function(cart) { 702 if(cart.items.length > 0){ 703 var cartId = cart.token; 704 var cartTotalValue = cart.total_price; 705 var cartTotalQuantity = cart.item_count; 706 var cartCurrency = cart.currency; 707 var cartItemsName = []; 708 var cartItemsBrand = []; 709 var cartItemsType = []; 710 var cartItemsSku = []; 711 var cartItemsId = []; 712 var cartItemsVariantId = []; 713 var cartItemsVariantTitle = []; 714 var cartItemsPrice = []; 715 var cartItemsQuantity = []; 716 var cartItemsQuantity = []; 717 var cartGProductIds = []; 718 719 jQuery351.each(cart.items, function(key,val) { 720 cartItemsName.push(val.title); 721 cartItemsBrand.push(val.vendor); 722 cartItemsType.push(val.product_type); 723 cartItemsSku.push(val.sku); 724 cartItemsId.push(val.product_id); 725 cartItemsVariantId.push(val.variant_id); 726 cartItemsVariantTitle.push(val.title); 727 cartItemsPrice.push(parseFloat(parseInt(val.original_price)/100)); 728 cartItemsQuantity.push(val.quantity); 729 cartGProductIds.push("shopify_US_"+val.product_id+"_"+val.variant_id); 730 }); 731 732 window.dataLayer.push({ 733 event: 'ee_checkout', 734 page_type: 'cart', 735 name: cartItemsName, 736 brand: cartItemsBrand, 737 product_type: cartItemsType, 738 sku: cartItemsSku, 739 id: cartItemsId, 740 variant_id: cartItemsVariantId, 741 variant: cartItemsVariantTitle, 742 price: cartItemsPrice, 743 quantity: cartItemsQuantity, 744 cart_id: cart.token, 745 currency: cartCurrency, 746 totalValue: parseFloat(cart.total_price)/100, 747 totalQuantity: cart.item_count, 748 g_product_id: cartGProductIds 749 }); 750 } 751 }); 752 }; 753 754 window.analyzifyCartPageHandle = function(){ 755 var cartTotalValue = "0.0"; 756 var cartTotalQuantity = "0"; 757 var cartCurrency = "USD"; 758 var cartItemsName = []; 759 var cartItemsCategory = [];
760 var cartItemsBrand = []; 761 var cartItemsType = []; 762 var cartItemsSku = []; 763 var cartItemsId = []; 764 var cartItemsVariantId = []; 765 var cartItemsVariantTitle = []; 766 var cartItemsPrice = []; 767 var cartItemsQuantity = []; 768 var cartItemsCategoryIds = []; 769 770 771 772 773 774 window.dataLayer.push({ 775 event: 'ee_checkout', 776 page_type: 'cart', 777 name: cartItemsName, 778 category: cartItemsCategory, 779 brand: cartItemsBrand, 780 product_type: cartItemsType, 781 sku: cartItemsSku, 782 id: cartItemsId, 783 variant_id: cartItemsVariantId, 784 variant: cartItemsVariantTitle, 785 price: cartItemsPrice, 786 currency: "USD", 787 quantity: cartItemsQuantity, 788 category_id: cartItemsCategoryIds, 789 currency: cartCurrency, 790 totalValue: cartTotalValue, 791 totalQuantity: cartTotalQuantity * 1 792 }); 793 }; 794 795 796 // jQuery351(document).on('click', ['data-cart-toggle'], function(event) { 797 // checkoutEvent(); 798 // }); 799 800 801 jQuery351(document).on('click', '[data-quick-add-button]', function(event) { 802 var productForm = jQuery351(this).parents('form'); 803 setTimeout(function(){ 804 var variantInput = productForm.find('*[name="id"]') 805 var quantityInput = productForm.find('input[name="quantity"]') 806 var itemQuantity = quantityInput.length > 0 ? quantityInput.val() : 1 807 window.dataLayer.push({ 808 event: 'ee_addToCart', 809 name: productForm.find('.ptitle').val(), 810 id: productForm.find('.pid').val(), 811 price: productForm.find('.pprice').val(), 812 brand: productForm.find('.pbrand').val(), 813 product_type: productForm.find('.ptype').val(), 814 category: productForm.find('.pcollection').val(), 815 quantity: itemQuantity, 816 variant: variantInput.val(), 817 g_product_id: "shopify_US_"+productForm.find('.pid').val()+"_"+variantInput.val() 818 }); 819 }, 2000) 820 }); 821 822 823 jQuery351(document).on('click', '.analyzify-atc', function(event) { 824 if(jQuery351(this).attr('data-default-variant') == 'true'){ 825 window.dataLayer.push({ 826 event: 'ee_addToCart', 827 name: jQuery351(this).attr('data-ptitle'), 828 id: jQuery351(this).attr('data-pid'), 829 price: jQuery351(this).attr('data-pprice'), 830 brand: jQuery351(this).attr('data-pbrand'), 831 category: jQuery351(this).attr('data-pcollection'), 832 quantity: 1, 833 variant: jQuery351(this).attr('data-vid'), 834 g_product_id: "shopify_US_"+jQuery351(this).attr('data-pid')+"_"+jQuery351(this).attr('data-vid') 835 }); 836 } 837 }); 838 839 var cartItemsJson = {"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}; 840 jQuery351(document).on('click', ".cart-item__remove", function(event) { 841 var removedvid = jQuery351(this).attr("data-id").split(':')[0]; 842 jQuery351.getJSON('/cart.js', function(cart) { 843 var removedItemData = cart.items.filter(function(item){ 844 return item.variant_id.toString() === removedvid 845 }) 846 var removedItem = removedItemData[0]; 847 window.dataLayer.push({ 848 event:'ee_removeFromCart', 849 name: removedItem.product_title, 850 id : removedItem.product_id.toString(), 851 variant : removedItem.id.toString(), 852 price: (removedItem.price / 100).toFixed(2).toString(), 853 currency: "USD", 854 brand: removedItem.vendor, 855 quantity: 1 856 }); 857 }); 858 }); 859 } 860 } 861 862 analyzifyInitialize(); 863 analyzifyloadScript('//ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js', function() { 864 jQuery351 = jQuery.noConflict(true); 865 analyzifyAppStart(); 866 }); 867</script>
867 868 869 870
871<script type="text/javascript"> 872 873 window.SHG_CUSTOMER = null; 874 875</script>
875 876 877 878 879 880 881 882 883<!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
883<script type="text/javascript" src="https://tzzzt.boppy.com/boppy/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/boppy/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
883 884 885 886<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
887<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: 3970433094,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 887
887
888<script> 889 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 890</script>
vendor: 1 bytes, line 890
890
891<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}
891).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: 3970433094,storefrontBaseUrl: "https://www.boppy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.boppy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1889435714","configuration":"{\"siteKey\":\"K7oucCVLUDq2zPKsite\",\"conversionEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a185a2fe7c225022100281af9c86107c","type":"APP","apiClientId":2865993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
891,"dataSharingState":"unrestricted"},{"id":"1158348866","configuration":"{\"pixelCode\":\"CIFGATRC77UCFTF4OMQ0\"}","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":"optimized"},{"id":"1075576898","configuration":"{\"account_ID\":\"1024119\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/newboppy.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"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":"987398210","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":"776142914","configuration":"{\"apiKey\":\"6IUEcMjUEkWIpXRjc37H\",\"attributionWindow\":\"30\",\"conversionEnabled\":\"true\",\"environment\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"04760ab023d53cff6a3abe9df0d382b2","type":"APP","apiClientId":308803,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"597327938","configuration":"{\"site_id\":\"59b961d5-35ac-4248-a6d9-284bb8b02c49\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"513802306","configuration":"{\"shop\":\"newboppy.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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"},{"id":"390922306","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8LPV2Y6GLC\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8LPV2Y6GLC\\\"}],\\\"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":"optimized","enabledFlags":["9a3ed68a"]}
891,{"id":"168525890","configuration":"{\"pixel_id\":\"1196409761150145\",\"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":"optimized","enabledFlags":["9a3ed68a"]},{"id":"47382594","configuration":"{\"tagID\":\"2612730376685\"}","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":"24313922","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tag Manager"},{"id":"24346690","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Custom Bazaarvoice"},{"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":"Boppy","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"newboppy.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.boppy.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7666610798658","handle":"boppy-complete-nursing-pillow-oat-arches","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42921642197058","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7450856718402","handle":"new-boppy-luxe-nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42039924457538","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7339825889346","handle":"nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41628692250690","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7343200403522","handle":"organic-nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41872238477378","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7427065970754","handle":"uplift™-nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41941595258946","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7481477759042","handle":"new-boppy-bare-naked-nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42154075979842","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7574459187266","handle":"anywhere-support-nursing-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42547236601922","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7444314947650","handle":"new-nursing-pillow-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42014026825794","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7444397326402","handle":"new-nursing-pillow-organic-cotton-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42014037246018","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7444407648322","handle":"boppy-uplift™-nursing-pillow-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42016860995650","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8249243140162","handle":"boppy-nursing-pillow-protective-liner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43770301710402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8267910447170","handle":"boppy-nursing-pillow-cover-pbk-exclusive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43863164747842","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6711089594434","handle":"boppy-comfyfit-adjust-baby-carrier","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39701650571330","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8173145587778","handle":"boppy-cozy-cabana","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43587835297858","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
891,{"id":"1954490679366","handle":"boppy-shopping-cart-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42047746179138","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7061636513858","handle":"comfygrow-hybrid-baby-carrier","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40766250549314","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7528471199810","handle":"comfyhold-carrier","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42389269610562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6920130363458","handle":"boppy-bassinet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40306665881666","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1954490384454","handle":"boppy-pregnancy-jersey-wedge","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32550306119746","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1954490286150","handle":"boppy-side-sleeper-pregnancy-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32550333546562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4251780579398","handle":"boppy-4-more-multi-use-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39640974426178","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1954490777670","handle":"boppy-luxe-shopping-cart-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41676959973442","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6649563676738","handle":"disposable-shopping-cart-covers-5-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39713396490306","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6678303768642","handle":"antibacterial-compact-shopping-cart-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39713324859458","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1954490155078","handle":"boppy-nursing-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39705761644610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1954490581062","handle":"boppy-changing-pad-liners","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39713451212866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7378356207682","handle":"pregnancy-body-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41781526036546","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4713187639362","handle":"boppy-slipcovered-total-body-pregnancy-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39712831307842","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4713158115394","handle":"boppy-cuddle-pillow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39712833241154","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6768515153986","handle":"total-body-pillow-with-removable-organic-cotton-fabric-pillow-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39831651254338","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6768520495170","handle":"cuddle-pillow-with-organic-cotton-fabric-removable-cover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39831655907394","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7486209949762","handle":"proper-posture-floor-and-booster-seat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42181904597058","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8276391329858","handle":"boppy-playtime-lounger","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43872437043266","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7201919107138","handle":"learn-and-grow-garden","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"412093
89160744514","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6939610349634","handle":"play-mat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40364563103810","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.boppy.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"145519149122","themePublished":"true","eventMetadataId":"9a5227ae-da91-4392-a0b6-d71236d9ac7d","pageType":"home","shopId":"3970433094","storefrontBaseUrl":"https:\/\/www.boppy.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
891<script> 892 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 893 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 894 window.ShopifyAnalytics.meta.currency = 'USD'; 895 var meta = {"page":{"pageType":"home","requestId":"6e14c725-8d68-4ec0-9b5c-1072a930b723-1790469568"}}; 896 for (var attr in meta) { 897 window.ShopifyAnalytics.meta[attr] = meta[attr]; 898 } 899</script>
vendor: 1 bytes, line 899
899
900<script class="analytics"> 901 (function () { 902 var customDocumentWrite = function(content) { 903 var jquery = null; 904 905 if (window.jQuery) { 906 jquery = window.jQuery; 907 } else if (window.Checkout && window.Checkout.$) { 908 jquery = window.Checkout.$; 909 } 910 911 if (jquery) { 912 jquery('body').append(content); 913 } 914 }; 915 916 var hasLoggedConversion = function(token) { 917 if (token) { 918 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 919 } 920 return false; 921 } 922 923 var setCookieIfConversion = function(token) { 924 if (token) { 925 var twoMonthsFromNow = new Date(Date.now()); 926 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 927 928 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 929 } 930 } 931 932 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 933 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 934 if (trekkie.integrations) { 935 return; 936 } 937 trekkie.methods = [ 938 'identify', 939 'page', 940 'ready', 941 'track', 942 'trackForm', 943 'trackLink' 944 ]; 945 trekkie.factory = function(method) { 946 return function() { 947 var args = Array.prototype.slice.call(arguments); 948 args.unshift(method); 949 trekkie.push(args); 950 if (method == 'track' || method == 'page') { 951 var pageUrl; 952 try { 953 pageUrl = window.location.href; 954 } catch (e) {} 955 var pageReferrer; 956 try { 957 pageReferrer = document.referrer; 958 } catch (e) {} 959 try { 960 if (window.__TREKKIE_SHIM_QUEUE == null) { 961 window.__TREKKIE_SHIM_QUEUE = []; 962 } 963 window.__TREKKIE_SHIM_QUEUE.push({ 964 from: 'trekkie-stub', 965 method: method, 966 args: args.slice(1), 967 pageContext: { 968 url: pageUrl, 969 referrer: pageReferrer 970 } 971 }); 972 } catch (e) { 973 // no-op 974 } 975 } 976 return trekkie; 977 }; 978 }; 979 for (var i = 0; i < trekkie.methods.length; i++) { 980 var key = trekkie.methods[i]; 981 trekkie[key] = trekkie.factory(key); 982 } 983 trekkie.load = function(config) { 984 trekkie.config = config || {}; 985 trekkie.config.initialDocumentCookie = document.cookie; 986 var first = document.getElementsByTagName('script')[0]; 987var script = document.createElement('script'); 988script.type = 'text/javascript'; 989script.onerror = function(e) { 990 var scriptFallback = document.createElement('script'); 991 scriptFallback.type = 'text/javascript'; 992 scriptFallback.onerror = function(error) { 993 var Monorail = { 994 produce: function produce(monorailDomain, schemaId, payload) { 995 var currentMs = new Date().getTime(); 996 var event = { 997 schema_id: schemaId, 998 payload: payload, 999 metadata: { 1000 event_created_at_ms: currentMs, 1001 event_sent_at_ms: currentMs 1002 } 1003 }; 1004 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1005 }, 1006 sendRequest: function sendRequest(endpointUrl, payload) { 1007 // Try the sendBeacon API 1008 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1009 var blobData = new window.Blob([payload], { 1010 type: 'text/plain' 1011 }); 1012 1013 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1014 return true; 1015 } // sendBeacon was not successful 1016 1017 } // XHR beacon 1018 1019 var xhr = new XMLHttpRequest(); 1020 1021 try { 1022 xhr.open('POST', endpointUrl); 1023 xhr.setRequestHeader('Content-Type', 'text/plain'); 1024 xhr.send(payload); 1025 } catch (e) { 1026 console.log(e); 1027 } 1028 1029 return false; 1030 }, 1031 isIos12: function isIos12() { 1032 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1033 } 1034 }; 1035 Monorail.produce('monorail-edge.shopifysvc.com', 1036 'trekkie_storefront_load_errors/1.1', 1037 {shop_id: 3970433094, 1038 theme_id: 145519149122, 1039 app_name: "storefront", 1040 context_url: window.location.href, 1041 source_url: "//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1042 1043 }; 1044 scriptFallback.async = true; 1045 scriptFallback.src = '//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1046 first.parentNode.insertBefore(scriptFallback, first); 1047}; 1048script.async = true; 1049script.src = '//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1050first.parentNode.insertBefore(script, first); 1051 1052 }; 1053 trekkie.load( 1054 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3970433094,"isMerchantRequest":null,"themeId":145519149122,"themeCityHash":"8378834296340121635","contentLanguage":"en","currency":"USD","eventMetadataId":"9a5227ae-da91-4392-a0b6-d71236d9ac7d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1055 ); 1056 1057 var loaded = false;
1058 trekkie.ready(function() { 1059 if (loaded) return; 1060 loaded = true; 1061 1062 window.ShopifyAnalytics.lib = window.trekkie; 1063 1064 var originalDocumentWrite = document.write; 1065 document.write = customDocumentWrite; 1066 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1067 document.write = originalDocumentWrite; 1068 1069 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1070 var token = match? match[1]: undefined; 1071 if (!hasLoggedConversion(token)) { 1072 setCookieIfConversion(token); 1073 1074 } 1075 }); 1076 1077 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"6e14c725-8d68-4ec0-9b5c-1072a930b723-1790469568","shopifyEmitted":true}); 1078 1079 var eventsListenerScript = document.createElement('script'); 1080 eventsListenerScript.async = true; 1081 eventsListenerScript.src = "//www.boppy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1082 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1083})();</script>
1083 1084
1084<script> 1085 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1086 window.ga = function ga() { 1087 (window.ga.q = window.ga.q || []).push(arguments); 1088 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1089 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1090 } 1091 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1092 }; 1093 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1094 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1095 } 1096 } 1097</script>
vendor: 1 bytes, line 1097
1097
1098<script 1099 defer 1100 src="https://www.boppy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1101 data-application="storefront-renderer" 1102 data-shop-id="3970433094" 1103 data-render-region="gcp-us-central1" 1104 data-page-type="index" 1105 data-theme-instance-id="145519149122" 1106 data-theme-name="Broadcast" 1107 data-theme-version="3.2.1" 1108 data-monorail-region="shop_domain" 1109 data-resource-timing-sampling-rate="10" 1110 data-shs="true" 1111 data-shs-beacon="true" 1112 data-shs-export-with-fetch="true" 1113 data-shs-logs-sample-rate="1" 1114 data-shs-beacon-endpoint="https://www.boppy.com/api/collect" 1115></script>
1115 1116<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822027168000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790471368000"><meta name="new-cookie-storage-activated" content="t"> 1117</head> 1118<body id="boppy-shop-nursing-pillows-baby-carriers-and-more" class="template-index show-button-animation aos-initialized" data-animations="true"><a class="in-page-link visually-hidden skip-link" data-skip-content href="#MainContent">Skip to content</a> 1119 1120 <div class="container" data-site-container> 1121 <div id="shopify-section-announcement" class="shopify-section"> 1122 1123</div> 1124 1125 <div id="shopify-section-header" class="shopify-section"><style data-shopify>:root { 1126 --menu-height: calc(57px); 1127 }.header__logo__link::before { padding-bottom: 27.08333333333333%; }</style> 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140<div class="header__wrapper" 1141 data-header-wrapper 1142 data-header-transparent="false" 1143 data-header-sticky="sticky" 1144 data-header-style="logo_beside" 1145 data-section-id="header" 1146 data-section-type="header"> 1147 1148 <header class="theme__header header__icons--modern header__icons--size-regular" role="banner" data-header-height> 1149 <div> 1150 <div class="header__mobile"> 1151 1152 1153<div class="header__logo header__logo--image"> 1154 <a class="header__logo__link" 1155 href="/" 1156 style="width: 100px;"> 1157 1158<img data-src="//www.boppy.com/cdn/shop/files/Boppy_Logo_{width}x.svg?v=1772528896" 1159 class="lazyload logo__img logo__img--color" 1160 data-widths="[110, 160, 220, 320, 480, 540, 720, 900]" 1161 data-sizes="auto" 1162 data-aspectratio="3.6923076923076925" 1163 alt="Boppy"> 1164 1165 1166 1167 <noscript> 1168 <img class="logo__img" style="opacity: 1;" src="//www.boppy.com/cdn/shop/files/Boppy_Logo_360x.svg?v=1772528896" alt=""/> 1169 </noscript> 1170 1171 </a> 1172 </div> 1173 1174 <div class="header__mobile__left"> 1175 </div> 1176 <div class="header__mobile__right"> 1177 <div class="header__mobile__button"> 1178 <a class="navlink navlink--cart" href="/cart" data-cart-toggle data-focus-element > 1179 <div class="cart__icon__content cart__icon__content--modern"> 1180 <!-- /snippets/social-icon.liquid --> 1181 1182 1183 1184<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-modern-cart" width="27" height="24" viewBox="0 0 27 24" fill="none"> 1185<path d="M12.035 21.5837C12.035 22.9144 10.9494 24 9.61868 24C8.28794 24 7.20233 22.9144 7.20233 21.5837C7.20233 20.2529 8.28794 19.1673 9.61868 19.1673C10.9494 19.1673 12.035 20.2529 12.035 21.5837Z" fill="#A0AEE8"/> 1186<path d="M21.8405 21.5837C21.8405 22.9144 20.7549 24 19.4241 24C18.0934 24 17.0078 22.9144 17.0078 21.5837C17.0078 20.2529 18.0934 19.1673 19.4241 19.1673C20.7549 19.1673 21.8405 20.2529 21.8405 21.5837Z" fill="#A0AEE8"/> 1187<path d="M10.284 3.75875V6.3035H23.7549L22.2257 12.7938C22.0272 13.6576 21.2685 14.2763 20.3813 14.2879H9.93385C9.03502 14.2879 8.25292 13.6693 8.05447 12.7938L5.38132 0.980545C5.25292 0.40856 4.72763 0 4.14397 0H0V2.54475H3.11673L5.56809 13.3658C6.02335 15.4086 7.84436 16.856 9.93385 16.8327H20.3813C22.4591 16.8327 24.2685 15.3969 24.7121 13.3658L26.5914 5.31128C26.6732 4.93774 26.5914 4.54086 26.3463 4.23735C26.1012 3.93385 25.7393 3.75875 25.3541 3.75875H10.284Z" fill="#A0AEE8"/> 1188</svg> 1189 1190 <span class="visually-hidden">Cart</span> 1191 1192 <span class="header__cart__status" data-cart-count="0" data-status-separator=": "> 1193 0 1194 </span> 1195 1196 </div> 1197 </a> 1198 </div> 1199 <div class="header__mobile__button"> 1200 <button class="header__mobile__hamburger" 1201 data-drawer-toggle="hamburger" 1202 aria-label="Show menu" 1203 aria-haspopup="true" 1204 aria-expanded="false" 1205 aria-controls="header-menu"><svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="31" height="3" viewBox="0 0 31 3" fill="none"> 1206 <path d="M29.1394 0C29.8011 0.000263825 30.3379 0.671736 30.3379 1.5C30.3379 2.32826 29.8011 2.99974 29.1394 3H1.19844C0.536561 3 0 2.32843 0 1.5C0 0.671573 0.536561 0 1.19844 0H29.1394Z" fill="#A0AEE8"/> 1207 </svg> 1208 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="31" height="3" viewBox="0 0 31 3" fill="none"> 1209 <path d="M29.1394 0C29.8011 0.000263825 30.3379 0.671736 30.3379 1.5C30.3379 2.32826 29.8011 2.99974 29.1394 3H1.19844C0.536561 3 0 2.32843 0 1.5C0 0.671573 0.536561 0 1.19844 0H29.1394Z" fill="#A0AEE8"/> 1210 </svg></button> 1211 </div> 1212 1213 </div> 1214 1215 1216 </div> 1217 <div data-header-desktop class="header__desktop"><div class="header__desktop__upper" data-takes-space-wrapper> 1218 <div data-child-takes-space class="header__desktop__bar__l"> 1219<div class="header__logo header__logo--image"> 1220 <a class="header__logo__link" 1221 href="/" 1222 style="width: 100px;"> 1223 1224<img data-src="//www.boppy.com/cdn/shop/files/Boppy_Logo_{width}
1224x.svg?v=1772528896" 1225 class="lazyload logo__img logo__img--color" 1226 data-widths="[110, 160, 220, 320, 480, 540, 720, 900]" 1227 data-sizes="auto" 1228 data-aspectratio="3.6923076923076925" 1229 alt="Boppy"> 1230 1231 1232 1233 <noscript> 1234 <img class="logo__img" style="opacity: 1;" src="//www.boppy.com/cdn/shop/files/Boppy_Logo_360x.svg?v=1772528896" alt=""/> 1235 </noscript> 1236 1237 </a> 1238 </div> 1239</div> 1240 <div data-child-takes-space class="header__desktop__bar__c"> 1241 <nav class="header__menu" role="navigation" aria-label="Menu"> 1242 <div class="header__menu__inner" data-text-items-wrapper> 1243 1244 1245 1246<div class="menu__item grandparent kids-4 " 1247 1248 data-hover-disclosure-toggle="dropdown-5309aae26cc35ea3d3feca04bfe05a55" 1249 > 1250 <a href="#" data-top-link class="navlink navlink--toplevel" 1251 1252 aria-haspopup="true" 1253 aria-expanded="false" 1254 aria-controls="dropdown-5309aae26cc35ea3d3feca04bfe05a55" 1255 1256 > 1257 <span class="navtext">Products</span> 1258 1259 <svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"> 1260 <path d="M4.24896 4.26164C4.0144 4.49739 3.63284 4.49739 3.39828 4.26164L0.176214 1.02319C-0.200288 0.64477 0.0677436 7.95146e-08 0.601553 1.26182e-07L7.04569 6.89546e-07C7.5795 7.36214e-07 7.84753 0.644771 7.47103 1.02319L4.24896 4.26164Z" fill="#FFFAF4"/> 1261 </svg> 1262 1263 </a> 1264 1265 <div class="header__dropdown" 1266 data-hover-disclosure 1267 id="dropdown-5309aae26cc35ea3d3feca04bfe05a55"> 1268 <div class="header__dropdown__wrapper"> 1269 <div class="header__dropdown__inner"> 1270 1271 1272 1273 <div class="mega-menu-header"> 1274 <div class="product_mega_menu"> 1275 <div class="product-mega-wrapper"> 1276 1277 <!-- TABS --> 1278 <div class="product-mega-mega_menu_tabs"> 1279 1280 1281 1282 <a 1283 class="mega_menu_tab active" 1284 href="/collections/nursing-pillows" 1285 data-mega_menu_tab="feeding"> 1286 Feeding 1287 </a> 1288 1289 <a 1290 class="mega_menu_tab " 1291 href="/collections/travel-accessories" 1292 data-mega_menu_tab="on_the_go"> 1293 On-The-Go 1294 </a> 1295 1296 <a 1297 class="mega_menu_tab " 1298 href="/collections/pregnancy-pillows" 1299 data-mega_menu_tab="maternity"> 1300 Maternity 1301 </a> 1302 1303 <a 1304 class="mega_menu_tab " 1305 href="/collections/playtime" 1306 data-mega_menu_tab="milestones"> 1307 Milestones 1308 </a> 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 </div> 1321 1322 <div class="product-mega-content"> 1323 <div class="mega_manu_subheading"> 1324 <span>Shop Most Popular</span> 1325 <div class="mega_manu_subheading"> 1326 <span>Shop Collection</span> 1327 </div> 1328 </div> 1329 1330 1331 1332 1333 1334 1335 1336 <div class="mega_menu_tab-content active" 1337 id="feeding"> 1338 1339 <div class="menu-items-container m-products"> 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 <a href="/products/boppy-complete-nursing-pillow-oat-arches" class="menu-item"> 1350 1351 <img 1352 src="//www.boppy.com/cdn/shop/files/boppy-complete-nursing-pillow00066450210490-2705417.webp?v=1776861432&width=340" 1353 alt="Boppy Complete Nursing Pillow" 1354 > 1355
1356 <span>Boppy Complete Nursing Pillow</span> 1357 </a> 1358 1359 1360 1361 1362 1363 <a href="/products/new-boppy-luxe-nursing-pillow" class="menu-item"> 1364 1365 <img 1366 src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow-luxe00066352210490-5912279.webp?v=1776861435&width=340" 1367 alt="Boppy Nursing Pillow Luxe" 1368 > 1369 1370 <span>Boppy Nursing Pillow Luxe</span> 1371 </a> 1372 1373 1374 1375 1376 1377 <a href="/products/nursing-pillow" class="menu-item"> 1378 1379 <img 1380 src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow00066004210490-4206272.webp?v=1776861492&width=340" 1381 alt="Boppy Nursing Pillow" 1382 > 1383 1384 <span>Boppy Nursing Pillow</span> 1385 </a> 1386 1387 1388 1389 </div> 1390 1391 1392 1393 1394 <div class="mega-menu-collection-image"> 1395 <a href="/collections/nursing-pillows"> 1396 <img 1397 src="//www.boppy.com/cdn/shop/files/collection_feeding_image.webp?v=1775107810&width=360" 1398 alt="Nursing Pillows" 1399 width="360" 1400 height="auto" 1401 > 1402 </a> 1403 <span class="collection-image-spacer"></span> 1404 </div> 1405 1406 1407 1408 </div> 1409 1410 1411 1412 1413 <div class="mega_menu_tab-content " 1414 id="on_the_go"> 1415 1416 <div class="menu-items-container m-products"> 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 <a href="/products/boppy-comfyfit-adjust-baby-carrier" class="menu-item"> 1427 1428 <img 1429 src="//www.boppy.com/cdn/shop/files/comfyfit-adjust-hybrid-baby-carrier00061015210490-6774971.webp?v=1776861433&width=340" 1430 alt="ComfyFit® Adjust Hybrid Baby Carrier" 1431 > 1432 1433 <span>ComfyFit® Adjust Hybrid Baby Carrier</span> 1434 </a> 1435 1436 1437 1438 1439 1440 <a href="/products/boppy-cozy-cabana" class="menu-item"> 1441 1442 <img 1443 src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=340" 1444 alt="Boppy Cozy Cabana" 1445 > 1446
1447 <span>Boppy Cozy Cabana</span> 1448 </a> 1449 1450 1451 1452 1453 1454 <a href="/products/boppy-shopping-cart-cover" class="menu-item"> 1455 1456 <img 1457 src="//www.boppy.com/cdn/shop/files/shopping-cart-cover00060506210490-5323243.webp?v=1776861436&width=340" 1458 alt="Shopping Cart Cover" 1459 > 1460 1461 <span>Shopping Cart Cover</span> 1462 </a> 1463 1464 1465 1466 </div> 1467 1468 1469 1470 1471 <div class="mega-menu-collection-image"> 1472 <a href="/collections/travel-accessories"> 1473 <img 1474 src="//www.boppy.com/cdn/shop/files/collection_on_the_go_image.webp?v=1774914480&width=360" 1475 alt="Travel Accessories" 1476 width="360" 1477 height="auto" 1478 > 1479 </a> 1480 <span class="collection-image-spacer"></span> 1481 </div> 1482 1483 1484 1485 </div> 1486 1487 1488 1489 1490 <div class="mega_menu_tab-content " 1491 id="maternity"> 1492 1493 <div class="menu-items-container m-products"> 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 <a href="/products/pregnancy-body-pillow" class="menu-item"> 1504 1505 <img 1506 src="//www.boppy.com/cdn/shop/files/pregnancy-body-pillow00058405140490-1072052.webp?v=1776778569&width=340" 1507 alt="Pregnancy Body Pillow" 1508 > 1509 1510 <span>Pregnancy Body Pillow</span> 1511 </a> 1512 1513 1514 1515 1516 1517 <a href="/products/boppy-side-sleeper-pregnancy-pillow" class="menu-item"> 1518 1519 <img 1520 src="//www.boppy.com/cdn/shop/files/side-sleeper-pregnancy-pillow00058604210490-5426258.webp?v=1776861434&width=340" 1521 alt="Side Sleeper Pregnancy Pillow" 1522 > 1523 1524 <span>Side Sleeper Pregnancy Pillow</span> 1525 </a> 1526 1527 1528 1529 1530 1531 <a href="/products/boppy-slipcovered-total-body-pregnancy-pillow" class="menu-item"> 1532 1533 <img 1534 src="//www.boppy.com/cdn/shop/files/total-body-pregnancy-pillow-with-removable-pillow-cover00058404210490-1754856.webp?v=1776861432&width=340" 1535 alt="Total Body Pregnancy Pillow with Removable Pillow Cover" 1536 > 1537
1538 <span>Total Body Pregnancy Pillow with Removable Pillow Cover</span> 1539 </a> 1540 1541 1542 1543 </div> 1544 1545 1546 1547 1548 <div class="mega-menu-collection-image"> 1549 <a href="/collections/pregnancy-pillows"> 1550 <img 1551 src="//www.boppy.com/cdn/shop/files/collection_maternity_image.webp?v=1775107158&width=360" 1552 alt="Pregnancy Pillows for Every Body" 1553 width="360" 1554 height="auto" 1555 > 1556 </a> 1557 <span class="collection-image-spacer"></span> 1558 </div> 1559 1560 1561 1562 </div> 1563 1564 1565 1566 1567 <div class="mega_menu_tab-content " 1568 id="milestones"> 1569 1570 <div class="menu-items-container m-products"> 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 <a href="/products/proper-posture-floor-and-booster-seat" class="menu-item"> 1581 1582 <img 1583 src="//www.boppy.com/cdn/shop/files/proper-posture-floor-and-booster-seat00063002210490-8989897.webp?v=1776778569&width=340" 1584 alt="Proper Posture Floor and Booster Seat" 1585 > 1586 1587 <span>Proper Posture Floor and Booster Seat</span> 1588 </a> 1589 1590 1591 1592 1593 1594 <a href="/products/boppy-playtime-lounger" class="menu-item"> 1595 1596 <img 1597 src="//www.boppy.com/cdn/shop/files/boppy-playtime-lounger00059020210490-8225871.webp?v=1787301977&width=340" 1598 alt="Boppy Playtime Lounger" 1599 > 1600 1601 <span>Boppy Playtime Lounger</span> 1602 </a> 1603 1604 1605 1606 1607 1608 <a href="/products/boppy-cozy-cabana" class="menu-item"> 1609 1610 <img 1611 src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=340" 1612 alt="Boppy Cozy Cabana" 1613 > 1614 1615 <span>Boppy Cozy Cabana</span> 1616 </a> 1617 1618 1619 1620 </div> 1621 1622 1623 1624 1625 <div class="mega-menu-collection-image"> 1626 <a href="/collections/playtime"> 1627 <img 1628 src="//www.boppy.com/cdn/shop/files/collection_milestones.webp?v=1775107158&width=360" 1629 alt="Shop Playtime - Baby Toys & Milestones | Boppy" 1630 width="360" 1631 height="auto" 1632 > 1633 </a>
1634 <span class="collection-image-spacer"></span> 1635 </div> 1636 1637 1638 1639 </div> 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 </div> 1655 1656 </div> 1657 </div> 1658 </div> 1659 1660 1661 </div> 1662 </div> 1663 </div> 1664 1665</div> 1666 1667 1668 1669<div class="menu__item child" 1670 > 1671 <a href="/pages/our-story" data-top-link class="navlink navlink--toplevel" 1672 1673 > 1674 <span class="navtext">Story</span> 1675 1676 </a> 1677 1678</div> 1679 1680 1681 1682<div class="menu__item child" 1683 > 1684 <a href="/pages/design-process" data-top-link class="navlink navlink--toplevel" 1685 1686 > 1687 <span class="navtext">Design</span> 1688 1689 </a> 1690 1691</div> 1692 1693 1694 1695<div class="menu__item parent" 1696 1697 data-hover-disclosure-toggle="dropdown-e49a58257d3857f236051fb5cb4757f1" 1698 > 1699 <a href="/pages/resource-center" data-top-link class="navlink navlink--toplevel" 1700 1701 aria-haspopup="true" 1702 aria-expanded="false" 1703 aria-controls="dropdown-e49a58257d3857f236051fb5cb4757f1" 1704 1705 > 1706 <span class="navtext">Resources</span> 1707 1708 <svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"> 1709 <path d="M4.24896 4.26164C4.0144 4.49739 3.63284 4.49739 3.39828 4.26164L0.176214 1.02319C-0.200288 0.64477 0.0677436 7.95146e-08 0.601553 1.26182e-07L7.04569 6.89546e-07C7.5795 7.36214e-07 7.84753 0.644771 7.47103 1.02319L4.24896 4.26164Z" fill="#FFFAF4"/> 1710 </svg> 1711 1712 </a> 1713 1714 <div class="header__dropdown" 1715 data-hover-disclosure 1716 id="dropdown-e49a58257d3857f236051fb5cb4757f1"> 1717 <div class="header__dropdown__wrapper"> 1718 <div class="header__dropdown__inner"> 1719 1720 1721 <div class="mega-menu-header"> 1722 <div class="menu-items-container m-resources"> 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736<a href="/blogs/boppy" class="menu-item"> 1737 1738 1739 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Blog_icon_a7d7e1d4-579d-4303-aa34-da3d0066541c.svg?v=1773025564" alt="Blog"> 1740 1741 1742 <span>Blog</span> 1743 </a> 1744 1745<a href="/pages/frequently-asked-questions" class="menu-item"> 1746 1747 1748 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Frequently_Asked_Questions.svg?v=1772775610" alt="FAQs"> 1749 1750 1751 <span>FAQs</span> 1752 </a> 1753 1754<a href="/pages/product-care" class="menu-item"> 1755 1756 1757 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Product_Care_Safety.svg?v=1772775496" alt="Product Care"> 1758 1759 1760 <span>Product Care</span> 1761 </a> 1762 1763<a href="https://babysafetyalert.com/boppy/index.php/" class="menu-item" target="_blank" rel="noopener"> 1764 1765 1766 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Support_Education.svg?v=1772764646" alt="Product Registration"> 1767 1768 1769 <span>Product Registration</span> 1770 </a> 1771 1772<a href="/pages/connect-with-us" class="menu-item"> 1773 1774 1775 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/email_icon_8baeb9b8-c39b-4fed-a37d-7ead3f13367b.svg?v=1773071976" alt="Contact"> 1776 1777
1778 <span>Contact</span> 1779 </a> 1780 1781 1782 1783 1784 1785 1786 1787 </div> 1788 </div> 1789 1790 1791 </div> 1792 </div> 1793 </div> 1794 1795</div> 1796 1797 1798 1799<div class="menu__item child" 1800 > 1801 <a href="/pages/healthcare-products-landing-page" data-top-link class="navlink navlink--toplevel" 1802 1803 > 1804 <span class="navtext">Healthcare</span> 1805 1806 </a> 1807 1808</div> 1809 1810 <div class="hover__bar"></div> 1811 <div class="hover__bg"></div> 1812 </div> 1813 </nav> 1814</div> 1815 <div data-child-takes-space class="header__desktop__bar__r"> 1816 1817 1818 <div class="where_to_buy"> 1819 <a class="btn--primary" href="/pages/where-to-buy">Where to Buy</a> 1820 </div> 1821 1822 <div class="header__desktop__buttons header__desktop__buttons--icons"> 1823 1824 1825 <div class="header__desktop__button"> 1826 <a href="/account" class="navlink" title="My Account"> 1827 <!-- /snippets/social-icon.liquid --> 1828 1829 1830<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-modern-account" viewBox="0 0 30 30"><path d="M15 1c7.732 0 14 6.268 14 14s-6.268 14-14 14S1 22.732 1 15 7.268 1 15 1zm0 20a12.94 12.94 0 00-8.113 2.841A11.953 11.953 0 0015 27c3.128 0 5.977-1.197 8.113-3.158A12.94 12.94 0 0015 21zm0-18C8.373 3 3 8.373 3 15c0 2.778.944 5.336 2.529 7.37A14.93 14.93 0 0115 19c3.507 0 6.826 1.21 9.472 3.368A11.949 11.949 0 0027 15c0-6.627-5.373-12-12-12zm.05 2a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm0 2a4.25 4.25 0 100 8.5 4.25 4.25 0 000-8.5z"/></svg> 1831 <span class="visually-hidden">Account</span> 1832 </a> 1833 </div> 1834 1835 1836 1837 <div class="header__desktop__button"> 1838 <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element title="Search"> 1839 <!-- /snippets/social-icon.liquid --> 1840 1841 1842<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-modern-search" viewBox="0 0 30 30"><path d="M14 2c6.075 0 11 4.925 11 11 0 2.932-1.147 5.596-3.017 7.568l4.724 4.725a1 1 0 01-1.32 1.497l-.094-.083-4.817-4.815A10.95 10.95 0 0114 24C7.925 24 3 19.075 3 13S7.925 2 14 2zm0 2a9 9 0 100 18 9 9 0 000-18z"/></svg> 1843 <span class="visually-hidden">Search</span> 1844 </a> 1845 </div> 1846 1847 1848 <div class="header__desktop__button"> 1849 <a href="/cart" class="navlink navlink--cart" title="Cart" data-cart-toggle data-focus-element > 1850 <div class="cart__icon__content cart__icon__content--modern"> 1851 <!-- /snippets/social-icon.liquid --> 1852 1853 1854 1855<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-modern-cart" width="27" height="24" viewBox="0 0 27 24" fill="none"> 1856<path d="M12.035 21.5837C12.035 22.9144 10.9494 24 9.61868 24C8.28794 24 7.20233 22.9144 7.20233 21.5837C7.20233 20.2529 8.28794 19.1673 9.61868 19.1673C10.9494 19.1673 12.035 20.2529 12.035 21.5837Z" fill="#A0AEE8"/> 1857<path d="M21.8405 21.5837C21.8405 22.9144 20.7549 24 19.4241 24C18.0934 24 17.0078 22.9144 17.0078 21.5837C17.0078 20.2529 18.0934 19.1673 19.4241 19.1673C20.7549 19.1673 21.8405 20.2529 21.8405 21.5837Z" fill="#A0AEE8"/> 1858<path d="M10.284 3.75875V6.3035H23.7549L22.2257 12.7938C22.0272 13.6576 21.2685 14.2763 20.3813 14.2879H9.93385C9.03502 14.2879 8.25292 13.6693 8.05447 12.7938L5.38132 0.980545C5.25292 0.40856 4.72763 0 4.14397 0H0V2.54475H3.11673L5.56809 13.3658C6.02335 15.4086 7.84436 16.856 9.93385 16.8327H20.3813C22.4591 16.8327 24.2685 15.3969 24.7121 13.3658L26.5914 5.31128C26.6732 4.93774 26.5914 4.54086 26.3463 4.23735C26.1012 3.93385 25.7393 3.75875 25.3541 3.75875H10.284Z" fill="#A0AEE8"/> 1859</svg> 1860 1861 <span class="visually-hidden">Cart</span> 1862 1863 <span class="header__cart__status" data-cart-count="0" data-status-separator=": "> 1864 0 1865 </span> 1866 1867 </div> 1868 </a> 1869 </div> 1870 1871 </div> 1872 1873 </div> 1874 </div></div> 1875 </div> 1876 </header> 1877 1878 <nav class="header__drawer" 1879 role="navigation" 1880 data-drawer="hamburger" 1881 aria-label="Menu" 1882 aria-hidden="true" 1883 id="header-menu"> 1884 <style> 1885 .mobile_mega_menu { 1886 position: fixed; 1887 inset: 0; 1888 overflow: hidden; 1889 background: #835aa2; 1890 padding-top: 0; 1891 z-index: 5000; 1892 top: 60px; 1893 display: flex; 1894 align-items: start; 1895 width: 100%; 1896 } 1897 1898 .header__mobile__button .icon{fill: #A0AEE8;} 1899 /* LEFT */ 1900 .mobile_mega_menu .left_section { 1901 width: 50%; 1902 padding: 0 20px; 1903 color: #fffaf4; 1904 } 1905 1906 .mobile_mega_menu .menu-item { 1907 cursor: pointer; 1908 margin-top: 20px; 1909 } 1910 1911 .mobile_mega_menu .menu-item.active { 1912 padding: 8px 15px; 1913 border-radius: 20px; 1914 background: #f2ede7; 1915 color: #835AA2; 1916 } 1917 1918 /* SUBMENU */ 1919 .mobile_mega_menu .submenu { 1920 margin: 10px 0 0 10px; 1921 } 1922 1923 .mobile_mega_menu .submenu div { 1924 padding: 8px 15px; 1925 margin-bottom: 10px; 1926 border-radius: 50px; 1927 cursor: pointer; 1928 font-size: 14px; 1929 display: inline-block; 1930 line-height: 1; 1931 } 1932 1933 .mobile_mega_menu .submenu div:last-child { 1934 margin-bottom: 0; 1935 } 1936 1937 .mobile_mega_menu .submenu div.active { 1938 background: #f2ede7; 1939 color: #835AA2; 1940 } 1941 1942 /* RIGHT PANEL */ 1943 .mobile_mega_menu .right_section { 1944 width: 50%; 1945 background: #FFFAF4; 1946 padding: 0; 1947 position: relative; 1948 overflow-y: auto; 1949 visibility: hidden; 1950 -webkit-overflow-scrolling: touch; 1951 visibility: hidden; 1952 height: calc(100vh - 60px); 1953 transform: scale(0.9); 1954 } 1955 1956 .mobile_mega_menu .right_section.active { 1957 visibility: visible;
1958 animation: mmcard-enter 500ms cubic-bezier(0.25, 0.1, 0.25, 1) forwards; 1959 } 1960 1961 /* SECTIONS (ANIMATION) */ 1962 .mobile_mega_menu .section { 1963 position: absolute; 1964 width: 100%; 1965 opacity: 0; 1966 pointer-events: none; 1967 visibility: hidden; 1968 display: none; 1969 } 1970 .mobile_mega_menu .section.active { 1971 opacity: 1; 1972 pointer-events: auto; 1973 visibility: visible; 1974 z-index: 2; 1975 display: block; 1976 } 1977 1978 .mobile_mega_menu .section .card, 1979 .mobile_mega_menu .section .resource-item { 1980 opacity: 0; 1981 transform: scale(0.9); 1982 } 1983 .mobile_mega_menu .section.active .card, 1984 .mobile_mega_menu .section.active .resource-item { 1985 opacity: 1; 1986 animation: mmcard-enter 500ms cubic-bezier(0.25, 0.1, 0.25, 1) forwards; 1987 } 1988 1989 /* NEW: exit animation */ 1990 .mobile_mega_menu .section.leaving { 1991 opacity: 0; 1992 transform: scale(0.92) translateY(10px); 1993 } 1994 1995 /* PRODUCT */ 1996 .mobile_mega_menu .title { 1997 font-size: 14px; 1998 color: #835AA2; 1999 margin-top: 20px; 2000 text-align: center; 2001 font-weight: 600; 2002 } 2003 2004 .mobile_mega_menu .grid { 2005 margin: 0; 2006 } 2007 2008 .mobile_mega_menu .card { 2009 padding: 10px 20px; 2010 text-align: center; 2011 } 2012 2013 .mobile_mega_menu .card p { 2014 font-size: 12px; 2015 margin: 0; 2016 color: #835AA2; 2017 font-weight: 600; 2018 } 2019 2020 .mobile_mega_menu .card .p_featured_image { 2021 width: 100%; 2022 border-radius: 10px; 2023 background-color: #F1E8DE; 2024 height: 100px; 2025 display: inline-flex; 2026 align-items: center; 2027 justify-content: center; 2028 } 2029 2030 .mobile_mega_menu .card .p_featured_image img { 2031 width: 100px; 2032 height: 100px; 2033} 2034 2035 /* RESOURCES */ 2036 .mobile_mega_menu .resource-grid { 2037 display: grid; 2038 gap: 30px; 2039 text-align: center; 2040 } 2041 2042 .mobile_mega_menu .resource-item { 2043 color: #835AA2; 2044 font-size: 14px; 2045 } 2046 2047 .mobile_mega_menu .resource-item .menu-item { 2048 padding: 0; 2049 display: inline-block; 2050 } 2051 2052 .mobile_mega_menu .resource-item span { 2053 display: block; 2054 color: #835AA2; 2055 font-size: 12px; 2056 font-weight: 600; 2057 } 2058 2059 .mobile_a_s_icons { 2060 padding: 30px 0; 2061 display: flex; 2062 } 2063 .drawer__inner { 2064 mask: none !important; 2065 } 2066 .drawer__content .mobile_a_s_icons .header__mobile__button { 2067 padding: 0 !important; 2068 } 2069 2070 .mobile_mega_menu { 2071 position: fixed; 2072 z-index: 4001; 2073 display: flex; 2074 transform: translate3d(-100%,0,0); 2075 visibility: hidden; 2076 transition: transform .3s ease .01s,visibility .3s ease .01s; 2077 } 2078 2079 .drawer--visible .mobile_mega_menu { 2080 visibility: visible; 2081 transform: translateZ(0); 2082 } 2083 body.drawer-m-menu-open{ 2084 overflow: hidden; 2085 } 2086 2087 2088 @keyframes mmcard-enter { 2089 from { opacity: 0; transform: scale(0.9); } 2090 20% { opacity: 0.3; } 2091 50% { opacity: 0.5; } 2092 80% { opacity: 0.8; } 2093 to { opacity: 1; transform: scale(1); } 2094 } 2095</style> 2096 2097 2098<div class="mobile_mega_menu"> 2099 2100 <div class="left_section"> 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 <!-- PARENT --> 2115 <div 2116 class="menu-item" 2117 data-type="submenu" 2118 2119 > 2120 Products 2121 </div> 2122 2123 <!-- SUBMENU --> 2124 2125 <div class="submenu"> 2126 2127 <div 2128 class="sub" 2129 data-target="m-feeding" 2130 > 2131 Feeding 2132 </div> 2133 2134 <div 2135 class="sub" 2136 data-target="m-on-the-go" 2137 > 2138 On-The-Go 2139 </div> 2140 2141 <div 2142 class="sub" 2143 data-target="m-maternity" 2144 > 2145 Maternity 2146 </div> 2147 2148 <div 2149 class="sub" 2150 data-target="m-milestones" 2151 > 2152 Milestones 2153 </div> 2154 2155 </div> 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 <!-- PARENT --> 2171 <div 2172 class="menu-item" 2173 2174 data-link="/pages/our-story" 2175 > 2176 Story 2177 </div> 2178 2179 <!-- SUBMENU --> 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 <!-- PARENT --> 2195 <div 2196 class="menu-item" 2197 2198 data-link="/pages/design-process" 2199 > 2200 Design 2201 </div> 2202 2203 <!-- SUBMENU --> 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 <!-- PARENT --> 2219 <div 2220 class="menu-item" 2221 data-type="resources" 2222 2223 > 2224 Resources 2225 </div> 2226 2227 <!-- SUBMENU --> 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 <!-- PARENT --> 2243 <div 2244 class="menu-item" 2245 2246 data-link="/pages/healthcare-products-landing-page" 2247 > 2248 Healthcare 2249 </div> 2250 2251 <!-- SUBMENU --> 2252 2253 2254 2255 <div class="mobile_a_s_icons"> 2256 2257 <div class="header__mobile__button"> 2258 <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element> 2259 <!-- /snippets/social-icon.liquid --> 2260 2261 2262<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-modern-search" viewBox="0 0 30 30"><path d="M14 2c6.075 0 11 4.925 11 11 0 2.932-1.147 5.596-3.017 7.568l4.724 4.725a1 1 0 01-1.32 1.497l-.094-.083-4.817-4.815A10.95 10.95 0 0114 24C7.925 24 3 19.075 3 13S7.925 2 14 2zm0 2a9 9 0 100 18 9 9 0 000-18z"/></svg>
2263 <span class="visually-hidden">Search</span> 2264 </a> 2265 </div> 2266 2267 2268 <div class="header__mobile__button"> 2269 <a href="/account" class="navlink"> 2270 <!-- /snippets/social-icon.liquid --> 2271 2272 2273<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-modern-account" viewBox="0 0 30 30"><path d="M15 1c7.732 0 14 6.268 14 14s-6.268 14-14 14S1 22.732 1 15 7.268 1 15 1zm0 20a12.94 12.94 0 00-8.113 2.841A11.953 11.953 0 0015 27c3.128 0 5.977-1.197 8.113-3.158A12.94 12.94 0 0015 21zm0-18C8.373 3 3 8.373 3 15c0 2.778.944 5.336 2.529 7.37A14.93 14.93 0 0115 19c3.507 0 6.826 1.21 9.472 3.368A11.949 11.949 0 0027 15c0-6.627-5.373-12-12-12zm.05 2a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm0 2a4.25 4.25 0 100 8.5 4.25 4.25 0 000-8.5z"/></svg> 2274 <span class="visually-hidden">Account</span> 2275 </a> 2276 </div> 2277 2278 </div> 2279 2280 </div> 2281 2282 <!-- RIGHT --> 2283 <div class="right_section"> 2284 2285 <!-- PRODUCTS --> 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 <div class="section" id="m-feeding"> 2297 2298 <div class="title">SHOP MOST POPULAR</div> 2299 2300 <div class="grid"> 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 <div class="card"> 2317 <a href="/products/boppy-complete-nursing-pillow-oat-arches"> 2318 2319 <div class="p_featured_image"> 2320 <img src="//www.boppy.com/cdn/shop/files/boppy-complete-nursing-pillow00066450210490-2705417.webp?v=1776861432&width=200" 2321 alt="Boppy Complete Nursing Pillow"> 2322 </div> 2323 2324 <p>Boppy Complete Nursing Pillow</p> 2325 </a> 2326 </div> 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 <div class="card"> 2339 <a href="/products/new-boppy-luxe-nursing-pillow"> 2340 2341 <div class="p_featured_image"> 2342 <img src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow-luxe00066352210490-5912279.webp?v=1776861435&width=200" 2343 alt="Boppy Nursing Pillow Luxe"> 2344 </div> 2345 2346 <p>Boppy Nursing Pillow Luxe</p> 2347 </a> 2348 </div> 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 <div class="card"> 2361 <a href="/products/nursing-pillow"> 2362 2363 <div class="p_featured_image"> 2364 <img src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow00066004210490-4206272.webp?v=1776861492&width=200" 2365 alt="Boppy Nursing Pillow"> 2366 </div> 2367 2368 <p>Boppy Nursing Pillow</p> 2369 </a> 2370 </div> 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 </div> 2472 2473 2474 <div class="title"> <a class="btn--primary btn--small" href="/collections/nursing-pillows">Shop Collection</a></div> 2475 2476 2477 2478 2479 </div> 2480 2481 2482 2483 2484 2485 2486 2487 <div class="section" id="m-on-the-go"> 2488 2489 <div class="title">SHOP MOST POPULAR</div> 2490 2491 <div class="grid"> 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 <div class="card"> 2508 <a href="/products/boppy-comfyfit-adjust-baby-carrier"> 2509 2510 <div class="p_featured_image"> 2511 <img src="//www.boppy.com/cdn/shop/files/comfyfit-adjust-hybrid-baby-carrier0006101521049
25110-6774971.webp?v=1776861433&width=200" 2512 alt="ComfyFit® Adjust Hybrid Baby Carrier"> 2513 </div> 2514 2515 <p>ComfyFit® Adjust Hybrid Baby Carrier</p> 2516 </a> 2517 </div> 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 <div class="card"> 2530 <a href="/products/boppy-cozy-cabana"> 2531 2532 <div class="p_featured_image"> 2533 <img src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=200" 2534 alt="Boppy Cozy Cabana"> 2535 </div> 2536 2537 <p>Boppy Cozy Cabana</p> 2538 </a> 2539 </div> 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 <div class="card"> 2552 <a href="/products/boppy-shopping-cart-cover"> 2553 2554 <div class="p_featured_image"> 2555 <img src="//www.boppy.com/cdn/shop/files/shopping-cart-cover00060506210490-5323243.webp?v=1776861436&width=200" 2556 alt="Shopping Cart Cover"> 2557 </div> 2558 2559 <p>Shopping Cart Cover</p> 2560 </a> 2561 </div> 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 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 </div> 2693 2694 2695 <div class="title"> <a class="btn--primary btn--small" href="/collections/travel-accessories">Shop Collection</a></div> 2696 2697 2698 2699 2700 </div> 2701 2702 2703 2704 2705 2706 2707 2708 <div class="section" id="m-maternity"> 2709 2710 <div class="title">SHOP MOST POPULAR</div> 2711 2712 <div class="grid"> 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 <div class="card"> 2729 <a href="/products/pregnancy-body-pillow"> 2730 2731 <div class="p_featured_image"> 2732 <img src="//www.boppy.com/cdn/shop/files/pregnancy-body-pillow00058405140490-1072052.webp?v=1776778569&width=200" 2733 alt="Pregnancy Body Pillow"> 2734 </div> 2735 2736 <p>Pregnancy Body Pillow</p> 2737 </a> 2738 </div> 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 <div class="card"> 2751 <a href="/products/boppy-side-sleeper-pregnancy-pillow"> 2752 2753 <div class="p_featured_image"> 2754 <img src="//www.boppy.com/cdn/shop/files/side-sleeper-pregnancy-pillow00058604210490-5426258.webp?v=1776861434&width=200"
2755 alt="Side Sleeper Pregnancy Pillow"> 2756 </div> 2757 2758 <p>Side Sleeper Pregnancy Pillow</p> 2759 </a> 2760 </div> 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 <div class="card"> 2773 <a href="/products/boppy-slipcovered-total-body-pregnancy-pillow"> 2774 2775 <div class="p_featured_image"> 2776 <img src="//www.boppy.com/cdn/shop/files/total-body-pregnancy-pillow-with-removable-pillow-cover00058404210490-1754856.webp?v=1776861432&width=200" 2777 alt="Total Body Pregnancy Pillow with Removable Pillow Cover"> 2778 </div> 2779 2780 <p>Total Body Pregnancy Pillow with Removable Pillow Cover</p> 2781 </a> 2782 </div> 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 </div> 2834 2835 2836 <div class="title"> <a class="btn--primary btn--small" href="/collections/pregnancy-pillows">Shop Collection</a></div> 2837 2838 2839 2840 2841 </div> 2842 2843 2844 2845 2846 2847 2848 2849 <div class="section" id="m-milestones"> 2850 2851 <div class="title">SHOP MOST POPULAR</div> 2852 2853 <div class="grid"> 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 <div class="card"> 2870 <a href="/products/proper-posture-floor-and-booster-seat"> 2871 2872 <div class="p_featured_image"> 2873 <img src="//www.boppy.com/cdn/shop/files/proper-posture-floor-and-booster-seat00063002210490-8989897.webp?v=1776778569&width=200" 2874 alt="Proper Posture Floor and Booster Seat"> 2875 </div> 2876 2877 <p>
2877Proper Posture Floor and Booster Seat</p> 2878 </a> 2879 </div> 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 <div class="card"> 2892 <a href="/products/boppy-playtime-lounger"> 2893 2894 <div class="p_featured_image"> 2895 <img src="//www.boppy.com/cdn/shop/files/boppy-playtime-lounger00059020210490-8225871.webp?v=1787301977&width=200" 2896 alt="Boppy Playtime Lounger"> 2897 </div> 2898 2899 <p>Boppy Playtime Lounger</p> 2900 </a> 2901 </div> 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 <div class="card"> 2914 <a href="/products/boppy-cozy-cabana"> 2915 2916 <div class="p_featured_image"> 2917 <img src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=200" 2918 alt="Boppy Cozy Cabana"> 2919 </div> 2920 2921 <p>Boppy Cozy Cabana</p> 2922 </a> 2923 </div> 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 </div> 2955 2956 2957 <div class="title"> <a class="btn--primary btn--small" href="/collections/playtime">Shop Collection</a></div> 2958 2959 2960 2961 2962 </div> 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 <!-- RESOURCES --> 2987 <div class="section" id="m-resources-section"> 2988 <div class="resource-grid"> 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 <div class="resource-item"><a href="/blogs/boppy" class="menu-item"> 2999 3000 3001 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Blog_icon_a7d7e1d4-579d-4303-aa34-da3d0066541c.svg?v=1773025564" alt="Blog"> 3002 3003 3004 <span>Blog</span> 3005 </a> 3006 </div> 3007 3008 <div class="resource-item"><a href="/pages/frequently-asked-questions" class="menu-item"> 3009 3010 3011 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Frequently_Asked_Questions.svg?v=1772775610" alt="FAQs"> 3012 3013 3014 <span>FAQs</span> 3015 </a> 3016 </div> 3017 3018 <div class="resource-item"><a href="/pages/product-care" class="menu-item"> 3019 3020 3021 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Product_Care_Safety.svg?v=1772775496" alt="Product Care"> 3022 3023 3024 <span>Product Care</span> 3025 </a> 3026 </div> 3027 3028 <div class="resource-item"><a href="https://babysafetyalert.com/boppy/index.php/" class="menu-item" target="_blank" rel="noopener"> 3029 3030 3031 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Support_Education.svg?v=1772764646" alt="Product Registration"> 3032 3033 3034 <span>Product Registration</span> 3035 </a> 3036 </div> 3037 3038 <div class="resource-item"><a href="/pages/connect-with-us" class="menu-item"> 3039 3040 3041 <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/email_icon_8baeb9b8-c39b-4fed-a37d-7ead3f13367b.svg?v=1773071976" alt="Contact"> 3042 3043
3044 <span>Contact</span> 3045 </a> 3046 </div> 3047 3048 3049 3050 3051 3052 3053 </div> 3054 </div> 3055 3056 </div> 3057 3058</div> 3059
3060<script> 3061 const menuItems = document.querySelectorAll(".mobile_mega_menu .menu-item"); 3062 const subs = document.querySelectorAll(".mobile_mega_menu .sub"); 3063 const sections = document.querySelectorAll(".mobile_mega_menu .section"); 3064 const rightPanel = document.querySelector(".mobile_mega_menu .right_section"); 3065 3066 function resetAll() { 3067 menuItems.forEach(m => m.classList.remove("active")); 3068 subs.forEach(s => s.classList.remove("active")); 3069 sections.forEach(sec => sec.classList.remove("active")); 3070 rightPanel.classList.remove("active"); 3071 } 3072 3073 menuItems.forEach(menu => { 3074 menu.addEventListener("click", () => { 3075 3076 const type = menu.dataset.type; 3077 const link = menu.dataset.link; 3078 3079 resetAll(); 3080 3081 if (link) { 3082 window.location.href = link; 3083 return; 3084 } 3085 3086 if (type === "submenu") { 3087 rightPanel.classList.remove("active"); 3088 return; 3089 } 3090 3091 if (type === "resources") { 3092 menu.classList.add("active"); 3093 rightPanel.classList.add("active"); 3094 document.getElementById("m-resources-section").classList.add("active"); 3095 } 3096 }); 3097 }); 3098 3099 subs.forEach(sub => { 3100 sub.addEventListener("click", () => { 3101 3102 const current = document.querySelector(".mobile_mega_menu .section.active"); 3103 const next = document.getElementById(sub.dataset.target); 3104 3105 if (!next) return; 3106 3107 // reset left states 3108 subs.forEach(s => s.classList.remove("active")); 3109 menuItems.forEach(m => m.classList.remove("active")); 3110 sub.classList.add("active"); 3111 3112 rightPanel.classList.add("active"); 3113 3114 // remove current 3115 if (current) current.classList.remove("active"); 3116 3117 // FORCE reflow (important for animation) 3118 next.style.display = "block"; 3119 next.offsetHeight; 3120 3121 // activate new 3122 next.classList.add("active"); 3123 3124 // scroll to top 3125 rightPanel.scrollTop = 0; 3126 }); 3127 }); 3128 3129 3130 document.addEventListener('theme:drawer:open', function (e) { 3131 if (e.target && e.target.matches && e.target.matches('nav.header__drawer')) { 3132 document.body.classList.add('drawer-m-menu-open'); 3133 } 3134 }); 3135 document.addEventListener('theme:drawer:close', function (e) { 3136 if (e.target && e.target.matches && e.target.matches('nav.header__drawer')) { 3137 document.body.classList.remove('drawer-m-menu-open'); 3138 } 3139 resetAll(); 3140 }); 3141 3142</script>
3142 3143 <span class="drawer__underlay" data-drawer-underlay></span> 3144 </nav> 3145 3146</div> 3147 3148<div class="header__backfill" 3149 data-header-backfill 3150 style="height: var(--menu-height);"></div> 3151 3152<div data-cart-popover-container class="cart-popover"></div> 3153 3154<div id="search-popdown" class="search-popdown"> 3155 <div class="search__popdown__outer"> 3156 <div class="search__popdown__upper" data-search-title-wrap> 3157 <span></span> 3158 </div> 3159 <div class="wrapper"> 3160 <div class="search__popdown__main"> 3161 <form class="search__popdown__form" 3162 action="/search" 3163 method="get" 3164 role="search"> 3165 <input type="hidden" name="type" value="product"/> 3166 <input name="options[prefix]" type="hidden" value="last"> 3167 <button class="search__popdown__form__button" type="submit"> 3168 <span class="visually-hidden">Search</span><!-- /snippets/social-icon.liquid --> 3169 3170 3171<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-modern-search" viewBox="0 0 30 30"><path d="M14 2c6.075 0 11 4.925 11 11 0 2.932-1.147 5.596-3.017 7.568l4.724 4.725a1 1 0 01-1.32 1.497l-.094-.083-4.817-4.815A10.95 10.95 0 0114 24C7.925 24 3 19.075 3 13S7.925 2 14 2zm0 2a9 9 0 100 18 9 9 0 000-18z"/></svg> 3172 </button> 3173 <input type="search" 3174 data-predictive-search-input="search-popdown-results" 3175 name="q" 3176 value="" 3177 placeholder="Search" 3178 aria-label="Search our store"> 3179 </form> 3180 <div class="search__popdown__close"> 3181 <button type="button" class="search__popdown__close__inner" data-close-popdown title="Close"> 3182 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg> 3183 </button> 3184 </div> 3185 </div> 3186 </div> 3187 </div> 3188 <div class="header__search__results" id="search-popdown-results"> 3189 <div class="search__results__outer"> 3190 <div class="search__results__products" data-product-wrap-outer> 3191 <div class="loader search__loader"><div class="loader-indeterminate"></div></div> 3192 3193 <div class="search__results__products__list search__results__products__list--borderless" data-product-wrap> 3194 3195 </div> 3196 </div> 3197 </div> 3198 </div> 3199</div> 3200
3201<script data-predictive-search-title-template type="text/x-template"> 3202 <div aria-live="polite"> 3203 <span class="announcement__more">{{ it.title }}</span> 3204 <span class="announcement__main">{{ it.query }}</span> 3205 </div> 3206</script>
3206 3207
3208<script product-grid-item-template type="text/x-template"> 3209 <div class="product-item product-item--borderless "> 3210 3211 <a href="{{ it.product.url }}" class="product-link" aria-label='{{ it.product.title }}'> 3212 <div class="product-item__image {{it.product.double_class}}"> 3213 <div class="product-item__bg" 3214 aria-label="{{ it.product.image.alt }}" 3215 style="background-image: url('{{ it.product.image.thumb }}');" role="img"></div> 3216 {{@if(it.product.secondImage)}} 3217 <div class="product-item__bg__under" 3218 aria-label="{{ it.product.secondImage.alt }}" 3219 style="background-image: url('{{ it.product.secondImage.thumb }}');" role="img"></div> 3220 {{/if}} 3221 </div> 3222 <div class="product-information"> 3223 <p class="product__grid__title">{{ it.product.title }}</p> 3224 <span class="price {{ it.product.classes }}"> 3225 {{@if(it.product.available)}} 3226 <span class="new-price" aria-label="Current price">{{ it.product.price_with_from | safe }}</span> 3227 {{@if(it.product.compare_at_price > it.product.price)}} 3228 <span class="old-price" aria-label="Original price">{{ it.product.compare_at_price | safe }}</span> 3229 {{/if}} 3230 {{#else}} 3231 <br /><em>{{ it.product.sold_out_translation }}</em> 3232 {{/if}} 3233 </span> 3234 </div> 3235 </a> 3236 3237 </div> 3238</script>
3238 3239 3240 3241 3242
3243<script type="application/ld+json"> 3244{ 3245 "@context": "http://schema.org", 3246 "@type": "Organization", 3247 "name": "Boppy", 3248 3249 3250 "logo": "https:\/\/www.boppy.com\/cdn\/shop\/files\/Boppy_Logo_96x.svg?v=1772528896", 3251 3252 "sameAs": [ 3253 "https:\/\/twitter.com\/boppycompany", 3254 "https:\/\/www.facebook.com\/BoppyCompany\/", 3255 "https:\/\/www.instagram.com\/boppycompany\/", 3256 "", 3257 "https:\/\/www.youtube.com\/user\/theboppycompany", 3258 "https:\/\/www.tiktok.com\/@boppycompany", 3259 "https:\/\/www.linkedin.com\/company\/the-boppy-company\/", 3260 "", 3261 "", 3262 "", 3263 "" 3264 ], 3265 "url": "https:\/\/www.boppy.com" 3266} 3267</script>
3267 3268 3269 3270 3271
3271<script type="application/ld+json"> 3272 { 3273 "@context": "http://schema.org", 3274 "@type": "WebSite", 3275 "name": "Boppy", 3276 "potentialAction": { 3277 "@type": "SearchAction", 3278 "target": "https:\/\/www.boppy.com\/search?q={search_term_string}", 3279 "query-input": "required name=search_term_string" 3280 }, 3281 "url": "https:\/\/www.boppy.com" 3282 } 3283 </script>
3283 3284 3285
3286<script> 3287(function(){ 3288 var isTouch = window.matchMedia('(hover: none)').matches; 3289 3290 function activateTab(tab){ 3291 document.querySelectorAll(".mega_menu_tab").forEach(t => t.classList.remove("active")); 3292 document.querySelectorAll(".mega_menu_tab-content").forEach(c => c.classList.remove("active")); 3293 tab.classList.add("active"); 3294 var content = document.getElementById(tab.dataset.mega_menu_tab); 3295 if (content) content.classList.add("active"); 3296 } 3297 3298 document.querySelectorAll(".mega_menu_tab").forEach(tab => { 3299 var timer; 3300 tab.addEventListener("mouseenter", function(){ 3301 timer = setTimeout(() => activateTab(tab), 100); 3302 }); 3303 tab.addEventListener("mouseleave", function(){ 3304 clearTimeout(timer); 3305 }); 3306 3307 // On touch devices: first tap reveals the submenu, second tap follows the link. 3308 tab.addEventListener("click", function(e){ 3309 if (isTouch && !tab.classList.contains("active")) { 3310 e.preventDefault(); 3311 activateTab(tab); 3312 } 3313 }); 3314 }); 3315})(); 3316</script>
3316 3317 3318 3319</div> 3320 3321 <!-- CONTENT --> 3322 <main role="main" id="MainContent" class="main-content" aria-label="Main content"> 3323 3324 <div id="shopify-section-template--20132047716418__image_with_text_gpmzmq" class="shopify-section image-with-text">�<style data-shopify>.section-template--20132047716418__image_with_text_gpmzmq-padding { 3325 padding-top: 27px; 3326 padding-bottom: 27px; 3327 } 3328 .section-template--20132047716418__image_with_text_gpmzmq-position{ 3329 position: relative; 3330 } 3331 3332 #brick-section--template--20132047716418__image_with_text_gpmzmq .enable_mother_badge .image__hero__pane { 3333 position: absolute; 3334 } 3335 #brick-section--template--20132047716418__image_with_text_gpmzmq .enable_mother_badge, 3336 #brick-section--template--20132047716418__image_with_text_gpmzmq .enable_mother_badge .image__hero__frame { 3337 overflow: visible; 3338 } 3339 3340 @media screen and (min-width: 750px) { 3341 .section-template--20132047716418__image_with_text_gpmzmq-padding { 3342 padding-top: 36px; 3343 padding-bottom: 36px; 3344 } 3345 3346 3347 }</style> 3348<section 3349 data-section-id="template--20132047716418__image_with_text_gpmzmq" 3350 data-section-type="custom-content" 3351 data-overflow-wrapper 3352 3353 data-overlay-header 3354 3355 style="--padding-ratio: 82.8125%;background-color: #f1e8de;" 3356 id="brick-section--template--20132047716418__image_with_text_gpmzmq" 3357 class=" 3358 brick__section brick--2 3359 brick--margin image-height brick__section--reverse 3360 section-template--20132047716418__image_with_text_gpmzmq-position 3361 3362 3363 section-template--20132047716418__image_with_text_gpmzmq-padding section_border_hidden border_darker_beige 3364 3365 3366 " 3367> 3368 3369 <div 3370 class="brick__block text_area_1 " 3371 data-prevent-transparent-header 3372 3373 > 3374 <div 3375 class="brick__block__text text-dark" 3376 data-overflow-frame 3377 style="background-color: #f1e8de;" 3378 > 3379 <div class="brick__block__text__inner"> 3380 <div class="text__standard text-left" data-overflow-content> 3381 3382 3383 3384 3385 <h1 3386 class="h1 standard__heading" 3387 data-aos="hero" 3388 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_gpmzmq" 3389 data-aos-order="2" 3390 > 3391 Boppy 3392 </h1> 3393 3394 3395 3396 3397 3398 <div 3399 class="standard__rte font--3 columns--1" 3400 data-aos="hero" 3401 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_gpmzmq" 3402 data-aos-order="3" 3403 > 3404 <h3><strong>The Mother of Comfort</strong></h3><p>Parenthood can be a real mother. A mother-hugging, mother-solving, mother-feeding marathon. But while nobody will love your baby like you do, nobody supports you like Boppy can. From nursing pillows to baby carriers, we've been helping parents feel a little more supported since 1989.</p> 3405 </div> 3406 3407 3408 3409 3410 <a 3411 href="/collections" 3412 class="standard__cta hero__btn btn btn--primary" 3413 data-aos="hero" 3414 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_gpmzmq" 3415 data-aos-order="4" 3416 >Shop Now</a> 3417 3418 </div> 3419 </div> 3420 </div> 3421 </div> 3422 3423 3424 3425 <div class="brick__block" data-overflow-frame style="position:relative"> 3426 3427 <div class="brick__block__image wide-image js-overflow-container text-light enable_mother_badge mother_badge_top-left"> 3428 <div class="hero__content__wrapper align--middle-center text-align-left-d text-align-left-m hero__content--transparent"> 3429 <div class="hero__content" data-overflow-content></div></div> 3430 3431 <div 3432 class="image-overlay" 3433 style="background-color:#000000 !important; opacity:0.0;" 3434 ></div> 3435 3436 3437<div class="image__hero__frame fade-in-image-zoom image-height " 3438 data-overflow-background 3439 3440 style="padding-top: 82.8125%; 3441 " 3442 3443 > 3444 3445 <div class="image__hero__pane">
3446 <div class="image__hero__scale is_image_curve border_landscape" 3447 ><picture><img 3448 src="//www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=1500" 3449 srcset=" 3450//www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=360 360w, //www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=540 540w, //www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=720 720w, //www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=900 900w, //www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088&width=1080 1080w, //www.boppy.com/cdn/shop/files/Boppy_Mom_kissing_Baby.webp?v=1772569088 1280w" 3451 sizes="(min-width: 769px) 50vw, 100vw" 3452 width="1280" 3453 height="1060" 3454 alt="Mom kissing her baby on the cheek" 3455 fetchpriority="high" 3456 loading="eager" 3457 decoding="async" 3458 class="background-size-cover background-size-cover--eager" 3459 style="object-position: center center;"> 3460 </picture></div></div> 3461</div> 3462</div> 3463 </div> 3464 3465 3466 3467</section> 3468 3469 3470� 3471 3472 3473 3474 <link 3475 rel="preload" 3476 as="image" 3477 href="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Mother_Badge.svg?v=1772631757" 3478 > 3479 3480 3481 3482 3483</div><div id="shopify-section-template--20132047716418__section_logo_list_v2_AwbL8Y" class="shopify-section"><!-- /sections/section-logo-list.liquid --> 3484<style> 3485 .logos--template--20132047716418__section_logo_list_v2_AwbL8Y { 3486 --bg: rgba(0,0,0,0); 3487 --logo-opacity: 1.0; 3488 } 3489</style><style data-shopify>.section-template--20132047716418__section_logo_list_v2_AwbL8Y-padding { 3490 padding-top: 27px; 3491 padding-bottom: 27px; 3492 } 3493 3494 @media screen and (min-width: 750px) { 3495 .section-template--20132047716418__section_logo_list_v2_AwbL8Y-padding { 3496 padding-top: 36px; 3497 padding-bottom: 36px; 3498 } 3499 }</style> 3500 3501 3502 3503<section class="logos logos-v2 logos--template--20132047716418__section_logo_list_v2_AwbL8Y text-dark section-template--20132047716418__section_logo_list_v2_AwbL8Y-padding 3504 section_border_hidden border_darker_beige " data-section-id="template--20132047716418__section_logo_list_v2_AwbL8Y" data-section-type="logos" 3505 aria-label="Logo list"> 3506 <div class="container"> 3507 <div class="logos__wrapper logos__wrapper--tall"> 3508 <div class="description"> 3509 3510 </div> 3511 �<div class="logos__grid-row" style="padding-left: var(--outer); padding-right: var(--outer);"><div class="logos__label"><p>Where to Buy Boppy:</p></div><div class="logos__grid"><div class="logos__item" ><a href="https://www.amazon.com/stores/page/754DB4B7-51FB-4E05-8C3D-4579929ADFDA?ingress=0&visitId=2099108e-9ed2-4b63-aa8f-acd93560a356" class="logos__link"><div class="logos__logo" 3512 data-aos="hero" 3513 style="animation-delay: 0ms;"><img src="//www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=360" alt="Amazon" srcset="//www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=352 352w, //www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=360 360w" width="360" height="192" class="logos__img" style="max-width: 150px">�</div></a></div><div class="logos__item" ><a href="https://www.target.com/b/boppy/-/N-5y6pa" class="logos__link"><div class="logos__logo" 3514 data-aos="hero" 3515 style="animation-delay: 150ms;"><img src="//www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=360" alt="Target" srcset="//www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=352 352w, //www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=360 360w" width="360" height="384" class="logos__img" style="max-width: 80px">�</div></a></div><div class="logos__item" ><a href="https://www.walmart.com/brand/theboppycompany/10012608" class="logos__link"><div class="logos__logo" 3516 data-aos="hero" 3517 style="animation-delay: 300ms;"><img src="//www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=360" alt="Walmart" srcset="//www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=352 352w, //www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=360 360w" width="360" height="192" class="logos__img" style="max-width: 150px">�</div></a></div><div class="logos__item" ><a href="https://www.babylist.com/store/b/the-boppy-company/341" class="logos__link"><div class="logos__logo" 3518 data-aos="hero" 3519 style="animation-delay: 450ms;"><img src="//www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=360" alt="Babylist" srcset="//www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=352 352w, //www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=360 360w" width="360" height="192" class="logos__img" style="max-width: 150px">�</div></a></div><div class="logos__item" ><a href="https://www.kohls.com/catalog/boppy.jsp?CN=Brand:Boppy&kls_sbp=40865938568898669794462063282561975714" class="logos__link"><div class="logos__logo" 3520 data-aos="hero" 3521 style="animation-delay: 600ms;"><img src="//www.boppy.com/cdn/shop/files/kohl_s_logo.webp?v=1774911962&width=360" alt="Kohl's" srcset="//www.boppy.com/cdn/shop/files/kohl_s_logo.webp?v=1774911962&width=352 352w, //www.boppy.com/cdn/shop/files/kohl_s_logo.webp?v=1774911962&width=360 360w" width="360" height="192" class="logos__img" style="max-width: 150px">�</div></a></div></div> 3522 </div></div> 3523 </div> 3524</section> 3525 3526 3527 3528 3529</div><div id="shopify-section-template--20132047716418__image_with_text_v2_6RzaKe" class="shopify-section image-with-text-v2"><link href="//www.boppy.com/cdn/shop/t/182/assets/slick.css?v=12261669934674122081788223631" rel="stylesheet" type="text/css" media="all" /> 3530<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"><style data-shopify>.section-template--20132047716418__image_with_text_v2_6RzaKe-padding { 3531 padding-top: 54px; 3532 } 3533 #brick-section--template--20132047716418__image_with_text_v2_6RzaKe{ 3534 padding-bottom: 27px; 3535 } 3536 3537 @media screen and (min-width: 750px) { 3538 .section-template--20132047716418__image_with_text_v2_6RzaKe-padding { 3539 padding-top: 72px; 3540 } 3541 #brick-section--template--20132047716418__image_with_text_v2_6RzaKe{ 3542 padding-bottom: 36px; 3543 } 3544 }</style><section class="index-rte image-height section-template--20132047716418__image_with_text_v2_6RzaKe-padding" id="rte--template--20132047716418__image_with_text_v2_6RzaKe" style="background-color: ;" data-section-id="template--20132047716418__image_with_text_v2_6RzaKe" data-section-type="rich-text" aria-label="Comfort, confidence and cuddles for 35 years and counting."> 3545 <div class="wrapper"> 3546 3547 <div class="left_border_white"> 3548 <lottie-player 3549 id="our-story-left-border-lottie-template--20132047716418__image_with_text_v2_6RzaKe" 3550 src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Wavy_Line_OurStory.json?v=1774976636" 3551 background="transparent" 3552 speed="1" 3553 style="width: 100%;" 3554 aria-hidden="true" 3555 ></lottie-player> 3556</div> 3557 3558<div class="left_border_white_mobile"> 3559 <lottie-player 3560 id="our-story-left-border-lottie-mobile-template--20132047716418__image_with_text_v2_6RzaKe" 3561 src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Wavy_Line_OurStory_mobile.json?v=1774979544" 3562 background="transparent" 3563 speed="1" 3564 style="width: 100%;" 3565 aria-hidden="true" 3566 ></lottie-player> 3567</div> 3568 3569 3570 3571 <div class="text__standard text-left"> 3572 3573 3574 <p class="standard__subheading"
3575 data-aos="hero" 3576 data-aos-anchor="#rte--template--20132047716418__image_with_text_v2_6RzaKe" 3577 data-aos-order="1"> 3578 Our Story 3579 </p> 3580 3581 3582 3583 <h2 class="h2 standard__heading" 3584 data-aos="hero" 3585 data-aos-anchor="#rte--template--20132047716418__image_with_text_v2_6RzaKe" 3586 data-aos-order="2"> 3587 Comfort, confidence and cuddles for 35 years and counting. 3588 </h2> 3589 3590 3591 3592 3593 <div class="standard__rte columns--1" 3594 data-aos="hero" 3595 data-aos-anchor="#rte--template--20132047716418__image_with_text_v2_6RzaKe" 3596 data-aos-order="3"> 3597 <p>From inventing the nursing pillow to more than 35 years of innovation for parent and baby, you've got the mother of comfort in your corner.</p> 3598 </div> 3599 3600 3601 <a href="/pages/our-story" 3602 class="standard__cta hero__btn btn btn--primary" 3603 data-aos="hero" 3604 data-aos-anchor="#rte--template--20132047716418__image_with_text_v2_6RzaKe" 3605 data-aos-order="4"> 3606 Read More 3607 </a> 3608 3609 3610 </div> 3611 </div> 3612</section> 3613 3614 3615 3616<section data-section-id="template--20132047716418__image_with_text_v2_6RzaKe" 3617 data-section-type="custom-content" 3618 data-overflow-wrapper 3619 3620 style="--padding-ratio: 100%" 3621 id="brick-section--template--20132047716418__image_with_text_v2_6RzaKe" 3622 aria-label="Comfort, confidence and cuddles for 35 years and counting." 3623 class="brick__section brick--2 brick--margin wrapper--brick image-height "> 3624 <div class="brick__image_block "> 3625 <div class="brick__block is_image_curve border_square" data-overflow-frame > 3626 <img src="//www.boppy.com/cdn/shop/files/Newborn_baby_lounging_on_Boppy_Luxe_Nursing_pillow.webp?v=1774484827&width=750" alt="Newborn Baby Lounging on Boppy Luxe Pillow" srcset="//www.boppy.com/cdn/shop/files/Newborn_baby_lounging_on_Boppy_Luxe_Nursing_pillow.webp?v=1774484827&width=352 352w, //www.boppy.com/cdn/shop/files/Newborn_baby_lounging_on_Boppy_Luxe_Nursing_pillow.webp?v=1774484827&width=750 750w" width="750" height="750"> 3627 </div> 3628 </div> 3629 <div class="brick__content_block mobile-slider-block"> 3630 � 3631 <div class="brick__block" id="brick-block--text_kWwbCV" data-prevent-transparent-header > 3632 <div class="brick__block__text text-dark" data-overflow-frame style="background-color: rgba(0,0,0,0);"> 3633 <div class="brick__block__text__inner"> 3634 <div class="text__standard text-left mobile-flex-row" data-overflow-content> 3635 3636 <p class="standard__subheading" 3637 data-aos="hero" 3638 data-aos-anchor="#brick-block--text_kWwbCV" 3639 data-aos-order="1">35+</p> 3640 3641 <div class="stats_head_subhead"> 3642 3643 <p class="h4 standard__heading" 3644 data-aos="hero" 3645 data-aos-anchor="#brick-block--text_kWwbCV" 3646 data-aos-order="2">Years of Innovation</p> 3647 3648 3649 3650 </div> 3651 </div> 3652 </div> 3653 </div> 3654 </div> 3655 3656 � 3657 <div class="brick__block" id="brick-block--text_exLYnk" data-prevent-transparent-header > 3658 <div class="brick__block__text text-dark" data-overflow-frame style="background-color: rgba(0,0,0,0);"> 3659 <div class="brick__block__text__inner"> 3660 <div class="text__standard text-left mobile-flex-row" data-overflow-content> 3661 3662 <p class="standard__subheading"
3663 data-aos="hero" 3664 data-aos-anchor="#brick-block--text_exLYnk" 3665 data-aos-order="1">#1</p> 3666 3667 <div class="stats_head_subhead"> 3668 3669 <p class="h4 standard__heading" 3670 data-aos="hero" 3671 data-aos-anchor="#brick-block--text_exLYnk" 3672 data-aos-order="2">Selling Brand of Nursing Pillows</p> 3673 3674 3675 3676 3677 <div class="standard__rte font--3 columns--1" 3678 data-aos="hero" 3679 data-aos-anchor="#brick-block--text_exLYnk" 3680 data-aos-order="3"><p>Based on prior calendar year <br/>nursing pillow market data</p></div> 3681 3682 3683 </div> 3684 </div> 3685 </div> 3686 </div> 3687 </div> 3688 3689 � 3690 <div class="brick__block" id="brick-block--text_DxnGQ4" data-prevent-transparent-header > 3691 <div class="brick__block__text text-dark" data-overflow-frame style="background-color: rgba(0,0,0,0);"> 3692 <div class="brick__block__text__inner"> 3693 <div class="text__standard text-left mobile-flex-row" data-overflow-content> 3694 3695 <p class="standard__subheading" 3696 data-aos="hero" 3697 data-aos-anchor="#brick-block--text_DxnGQ4" 3698 data-aos-order="1">USA</p> 3699 3700 <div class="stats_head_subhead"> 3701 3702 <p class="h4 standard__heading" 3703 data-aos="hero" 3704 data-aos-anchor="#brick-block--text_DxnGQ4" 3705 data-aos-order="2">Designed & Assembled</p> 3706 3707 3708 3709 </div> 3710 </div> 3711 </div> 3712 </div> 3713 </div> 3714 3715 � 3716 <div class="brick__block" id="brick-block--text_a3b9zt" data-prevent-transparent-header > 3717 <div class="brick__block__text text-dark" data-overflow-frame style="background-color: rgba(0,0,0,0);"> 3718 <div class="brick__block__text__inner"> 3719 <div class="text__standard text-left mobile-flex-row" data-overflow-content> 3720 3721 <p class="standard__subheading" 3722 data-aos="hero" 3723 data-aos-anchor="#brick-block--text_a3b9zt" 3724 data-aos-order="1">100+</p> 3725 3726 <div class="stats_head_subhead"> 3727 3728 <p class="h4 standard__heading" 3729 data-aos="hero" 3730 data-aos-anchor="#brick-block--text_a3b9zt" 3731 data-aos-order="2">Awards & Recognitions</p> 3732 3733 3734 3735 </div> 3736 </div> 3737 </div> 3738 </div> 3739 </div> 3740 3741 3742 </div> 3743 3744</section> 3745
3746<script src="https://unpkg.com/@lottiefiles/lottie-player@1/dist/lottie-player.js" defer></script>
vendor: 2 bytes, line 3746
3746
3747<script src="https://unpkg.com/@lottiefiles/lottie-interactivity@latest/dist/lottie-interactivity.min.js" defer></script>
3747 3748
3749<script> 3750 document.addEventListener('DOMContentLoaded', function () { 3751 var player = document.getElementById('our-story-left-border-lottie-template--20132047716418__image_with_text_v2_6RzaKe'); 3752 3753 if (player) { 3754 player.addEventListener('load', function () { 3755 LottieInteractivity.create({ 3756 player: '#our-story-left-border-lottie-template--20132047716418__image_with_text_v2_6RzaKe', 3757 mode: 'scroll', 3758 actions: [ 3759 { 3760 visibility: [0, 0.75], 3761 type: 'seek', 3762 frames: [0, 59] 3763 } 3764 ] 3765 }); 3766 }); 3767 } 3768 }); 3769</script>
3769 3770
3771<script> 3772 document.addEventListener('DOMContentLoaded', function () { 3773 var player = document.getElementById('our-story-left-border-lottie-mobile-template--20132047716418__image_with_text_v2_6RzaKe'); 3774 3775 if (player) { 3776 player.addEventListener('load', function () { 3777 LottieInteractivity.create({ 3778 player: '#our-story-left-border-lottie-mobile-template--20132047716418__image_with_text_v2_6RzaKe', 3779 mode: 'scroll', 3780 actions: [ 3781 { 3782 visibility: [0, 0.75], 3783 type: 'seek', 3784 frames: [0, 59] 3785 } 3786 ] 3787 }); 3788 }); 3789 } 3790 }); 3791</script>
3791 3792 3793 3794
3795<script> 3796 window.themeSlickReady = window.themeSlickReady || (function () { 3797 function loadScript(src) { 3798 return new Promise(function (resolve, reject) { 3799 var s = document.createElement('script'); 3800 s.src = src; 3801 s.async = false; // preserve execution order: jQuery before slick 3802 s.onload = resolve; 3803 s.onerror = reject; 3804 document.head.appendChild(s); 3805 }); 3806 } 3807 3808 var domReady = new Promise(function (resolve) { 3809 if (document.readyState !== 'loading') resolve(); 3810 else document.addEventListener('DOMContentLoaded', resolve); 3811 }); 3812 3813 var libsReady = 3814 window.jQuery && window.jQuery.fn && window.jQuery.fn.slick 3815 ? Promise.resolve() 3816 : loadScript('https://code.jquery.com/jquery-3.6.0.min.js').then(function () { 3817 return loadScript('https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js'); 3818 }); 3819 3820 return Promise.all([libsReady, domReady]).then(function () { 3821 return window.jQuery; 3822 }); 3823 })(); 3824</script>
3824 3825
3826<script> 3827window.themeSlickReady.then(function ($) { 3828 const slider = $('.mobile-slider-block'); 3829 3830 function initSlider() { 3831 if (window.matchMedia("(max-width: 749px)").matches) { 3832 if (!slider.hasClass('slick-initialized')) { 3833 slider.slick({ 3834 slidesToShow: 1, 3835 slidesToScroll: 1, 3836 autoplay: true, 3837 speed: 300, 3838 arrows: false, 3839 dots: true, 3840 infinite: true, 3841 centerMode: true, 3842 centerPadding: '40px' 3843 }); 3844 } 3845 } else { 3846 if (slider.hasClass('slick-initialized')) { 3847 slider.slick('unslick'); 3848 } 3849 } 3850 } 3851 3852 initSlider(); // run on load 3853 window.addEventListener('resize', initSlider); 3854}); 3855</script>
3855 3856 3857 3858</div><div id="shopify-section-template--20132047716418__section_grid_text_row_fLNiHR" class="shopify-section index-section grid-text-with-images"><!-- /sections/section-columns.liquid --><section 3859 class="section-columns column--borderless" 3860 aria-label="The Boppy Difference" 3861 style="--bg: #f1e8de;" 3862 data-section-id="template--20132047716418__section_grid_text_row_fLNiHR" 3863 data-section-type="columns-with-image" 3864> 3865 <div class="wrapper--full"> 3866 <div class="heading_button"> 3867 <div class="left_content"> 3868 �<h2 3869 class="h2 standard__heading" 3870 data-aos="hero" 3871 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3872 data-aos-order="2" 3873 > 3874 The Boppy Difference 3875 </h2> 3876 </div> 3877 <div class="right_content"> 3878 3879 <a 3880 class="hero__btn btn btn--primary" 3881 href="/pages/design-process" 3882 data-aos="hero" 3883 data-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3884 data-aos-order="3" 3885 > 3886 Our Process 3887 </a> 3888 3889 </div> 3890 </div> 3891 3892 <div class="grid__outer"> 3893 <div class="grid flickity-button-circle" data-slider="template--20132047716418__section_grid_text_row_fLNiHR" data-infinite="false" data-cell-align="left" data-group-cells="true" data-dots="show" data-arrows="true" data-arrow-position-middle data-watch-css="true" data-adaptive-height="false"><div 3894 class="grid__item column__grid__item large-up--three-tenths medium--two-fifths small--seven-eighths text-left" 3895
3896 data-slide="text_block_cjUnHp" data-slide-index="0" data-block-scroll 3897 ><div class="column__image__wrapper"><div 3898 class="column__image" 3899 style="padding-top: 70.0%;" 3900 > 3901 <div 3902 class="column__image__bg lazyload fade-in" 3903 role="img" 3904 aria-label="Detail shot of Boppy Luxe Nursing pillow" 3905 style="background-position: center center;" 3906 data-aos="img-in" 3907 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3908 data-aos-delay="0" 3909 data-aos-duration="800" 3910 data-aos-easing="ease-out-quart" 3911 data-bgset="//www.boppy.com/cdn/shop/files/category_card_{width}x.webp?v=1772736581 3912" 3913 ></div> 3914 3915 <noscript> 3916 <div 3917 class="column__image__bg" 3918 style="background-image:url('//www.boppy.com/cdn/shop/files/category_card_540x.webp?v=1772736581'); background-size: cover; background-position: center center; background-repeat: no-repeat;" 3919 role="img" 3920 aria-label="Detail shot of Boppy Luxe Nursing pillow" 3921 ></div> 3922 </noscript> 3923 </div></div><div class="column__content"> 3924 <div 3925 data-aos="hero" 3926 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3927 style="animation-delay: 0ms;" 3928 ><h3 class="h6 column__heading "> 3929 Comfort is Queen 3930 <svg 3931 class="column__heading__squiggly" 3932 aria-hidden="true" 3933 focusable="false" 3934 xmlns="http://www.w3.org/2000/svg" 3935 width="92" 3936 height="9"
3937 viewBox="0 0 92 9" 3938 fill="none" 3939 > 3940 <path class="column__squiggly-path" d="M90.25 6.60034C81.3728 6.60034 81.3728 1.50011 72.503 1.50011C63.6332 1.50011 63.6257 6.60034 54.756 6.60034C45.8862 6.60034 45.8787 1.50011 37.009 1.50011C28.1392 1.50011 28.1317 6.60034 19.2545 6.60034C10.3772 6.60034 10.3772 1.50011 1.5 1.50011" stroke="#EDDBC8" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"/> 3941 </svg> 3942 </h3><div class="column__text rte"><p>Our core and highest value, we exist to support parent and baby both physically and emotionally in everything we do.</p></div></div> 3943 </div> 3944 </div> 3945 <div 3946 class="grid__item column__grid__item large-up--three-tenths medium--two-fifths small--seven-eighths text-left" 3947 3948 data-slide="text_block_Aqbie7" data-slide-index="1" data-block-scroll 3949 ><div class="column__image__wrapper"><div 3950 class="column__image" 3951 style="padding-top: 70.0%;" 3952 > 3953 <div 3954 class="column__image__bg lazyload fade-in" 3955 role="img" 3956 aria-label="Detail shot of Boppy Travel Pillow" 3957 style="background-position: center center;" 3958 data-aos="img-in" 3959 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3960 data-aos-delay="150" 3961 data-aos-duration="900" 3962 data-aos-easing="ease-out-quart" 3963 data-bgset="//www.boppy.com/cdn/shop/files/category_card2_{width}x.webp?v=1772737035 3964" 3965 ></div> 3966 3967 <noscript> 3968 <div 3969 class="column__image__bg" 3970 style="background-image:url('//www.boppy.com/cdn/shop/files/category_card2_540x.webp?v=1772737035'); background-size: cover; background-position: center center; background-repeat: no-repeat;" 3971 role="img" 3972 aria-label="Detail shot of Boppy Travel Pillow" 3973 ></div> 3974 </noscript> 3975 </div></div><div class="column__content"> 3976 <div 3977 data-aos="hero" 3978 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 3979 style="animation-delay: 150ms;" 3980 ><h3 class="h6 column__heading "> 3981 Mom-Designed 3982 <svg 3983 class="column__heading__squiggly" 3984 aria-hidden="true" 3985 focusable="false" 3986 xmlns="http://www.w3.org/2000/svg" 3987 width="92" 3988 height="9"
3989 viewBox="0 0 92 9" 3990 fill="none" 3991 > 3992 <path class="column__squiggly-path" d="M90.25 6.60034C81.3728 6.60034 81.3728 1.50011 72.503 1.50011C63.6332 1.50011 63.6257 6.60034 54.756 6.60034C45.8862 6.60034 45.8787 1.50011 37.009 1.50011C28.1392 1.50011 28.1317 6.60034 19.2545 6.60034C10.3772 6.60034 10.3772 1.50011 1.5 1.50011" stroke="#EDDBC8" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"/> 3993 </svg> 3994 </h3><div class="column__text rte"><p>Designed by moms, for moms, our products are engineered to be practical, versatile, ergonomic and long-lasting.</p></div></div> 3995 </div> 3996 </div> 3997 <div 3998 class="grid__item column__grid__item large-up--three-tenths medium--two-fifths small--seven-eighths text-left" 3999 4000 data-slide="text_block_4P9ADQ" data-slide-index="2" data-block-scroll 4001 ><div class="column__image__wrapper"><div 4002 class="column__image" 4003 style="padding-top: 70.0%;" 4004 > 4005 <div 4006 class="column__image__bg lazyload fade-in" 4007 role="img" 4008 aria-label="Detail shot of safety strap" 4009 style="background-position: center center;" 4010 data-aos="img-in" 4011 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 4012 data-aos-delay="300" 4013 data-aos-duration="1000" 4014 data-aos-easing="ease-out-quart" 4015 data-bgset="//www.boppy.com/cdn/shop/files/category_card3_{width}x.webp?v=1772737103 4016" 4017 ></div> 4018 4019 <noscript> 4020 <div 4021 class="column__image__bg" 4022 style="background-image:url('//www.boppy.com/cdn/shop/files/category_card3_540x.webp?v=1772737103'); background-size: cover; background-position: center center; background-repeat: no-repeat;" 4023 role="img" 4024 aria-label="Detail shot of safety strap" 4025 ></div> 4026 </noscript> 4027 </div></div><div class="column__content"> 4028 <div 4029 data-aos="hero" 4030 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 4031 style="animation-delay: 300ms;" 4032 ><h3 class="h6 column__heading "> 4033 Safety & Trust 4034 <svg 4035 class="column__heading__squiggly" 4036 aria-hidden="true" 4037 focusable="false" 4038 xmlns="http://www.w3.org/2000/svg" 4039 width="92" 4040 height="9"
4041 viewBox="0 0 92 9" 4042 fill="none" 4043 > 4044 <path class="column__squiggly-path" d="M90.25 6.60034C81.3728 6.60034 81.3728 1.50011 72.503 1.50011C63.6332 1.50011 63.6257 6.60034 54.756 6.60034C45.8862 6.60034 45.8787 1.50011 37.009 1.50011C28.1392 1.50011 28.1317 6.60034 19.2545 6.60034C10.3772 6.60034 10.3772 1.50011 1.5 1.50011" stroke="#EDDBC8" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"/> 4045 </svg> 4046 </h3><div class="column__text rte"><p>Rigorously tested by accredited, third party labs and approved by pediatricians for ultimate quality and peace of mind.</p></div></div> 4047 </div> 4048 </div> 4049 <div 4050 class="grid__item column__grid__item large-up--three-tenths medium--two-fifths small--seven-eighths text-left" 4051 4052 data-slide="text_block_nnJ6wi" data-slide-index="3" data-block-scroll 4053 ><div class="column__image__wrapper"><div 4054 class="column__image" 4055 style="padding-top: 70.0%;" 4056 > 4057 <div 4058 class="column__image__bg lazyload fade-in" 4059 role="img" 4060 aria-label="Boppy's office reception room" 4061 style="background-position: center center;" 4062 data-aos="img-in" 4063 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 4064 data-aos-delay="450" 4065 data-aos-duration="1100" 4066 data-aos-easing="ease-out-quart" 4067 data-bgset="//www.boppy.com/cdn/shop/files/category_card4_{width}x.webp?v=1772737142 4068" 4069 ></div> 4070 4071 <noscript> 4072 <div 4073 class="column__image__bg" 4074 style="background-image:url('//www.boppy.com/cdn/shop/files/category_card4_540x.webp?v=1772737142'); background-size: cover; background-position: center center; background-repeat: no-repeat;" 4075 role="img" 4076 aria-label="Boppy's office reception room" 4077 ></div> 4078 </noscript> 4079 </div></div><div class="column__content"> 4080 <div 4081 data-aos="hero" 4082 data-aos-anchor="[data-section-id='template--20132047716418__section_grid_text_row_fLNiHR']" 4083 style="animation-delay: 450ms;" 4084 ><h3 class="h6 column__heading "> 4085 Small Business 4086 <svg 4087 class="column__heading__squiggly" 4088 aria-hidden="true" 4089 focusable="false" 4090 xmlns="http://www.w3.org/2000/svg" 4091 width="92" 4092 height="9"
4093 viewBox="0 0 92 9" 4094 fill="none" 4095 > 4096 <path class="column__squiggly-path" d="M90.25 6.60034C81.3728 6.60034 81.3728 1.50011 72.503 1.50011C63.6332 1.50011 63.6257 6.60034 54.756 6.60034C45.8862 6.60034 45.8787 1.50011 37.009 1.50011C28.1392 1.50011 28.1317 6.60034 19.2545 6.60034C10.3772 6.60034 10.3772 1.50011 1.5 1.50011" stroke="#EDDBC8" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"/> 4097 </svg> 4098 </h3><div class="column__text rte"><p>Our small Colorado-based team of 25 hands-on humans are dedicated to supporting mom, baby and families everwhere.</p></div></div> 4099 </div> 4100 </div> 4101 4102 </div> 4103 </div></div> 4104</section> 4105 4106 4107 4108 4109 4110 4111</div><div id="shopify-section-template--20132047716418__image_with_text_qQ3DUc" class="shopify-section image-with-text">�<style data-shopify>.section-template--20132047716418__image_with_text_qQ3DUc-padding { 4112 padding-top: 0px; 4113 padding-bottom: 0px; 4114 } 4115 .section-template--20132047716418__image_with_text_qQ3DUc-position{ 4116 position: relative; 4117 } 4118 4119 #brick-section--template--20132047716418__image_with_text_qQ3DUc .enable_mother_badge .image__hero__pane { 4120 position: absolute; 4121 } 4122 #brick-section--template--20132047716418__image_with_text_qQ3DUc .enable_mother_badge, 4123 #brick-section--template--20132047716418__image_with_text_qQ3DUc .enable_mother_badge .image__hero__frame { 4124 overflow: visible; 4125 } 4126 4127 @media screen and (min-width: 750px) { 4128 .section-template--20132047716418__image_with_text_qQ3DUc-padding { 4129 padding-top: 0px; 4130 padding-bottom: 0px; 4131 } 4132 4133 4134 }</style> 4135<section 4136 data-section-id="template--20132047716418__image_with_text_qQ3DUc" 4137 data-section-type="custom-content" 4138 data-overflow-wrapper 4139 4140 data-overlay-header 4141 4142 style="--padding-ratio: 100.0%;background-color: #f1e8de;" 4143 id="brick-section--template--20132047716418__image_with_text_qQ3DUc" 4144 class=" 4145 brick__section brick--2 4146 brick--margin wrapper--brick image-height 4147 section-template--20132047716418__image_with_text_qQ3DUc-position 4148 4149 4150 section-template--20132047716418__image_with_text_qQ3DUc-padding section_border_hidden border_darker_beige 4151 4152 4153 " 4154> 4155 4156 <div class="brick__block" data-overflow-frame style="position:relative"> 4157 4158 <div class="brick__block__image wide-image js-overflow-container text-light "> 4159 <div class="hero__content__wrapper align--middle-center text-align-left-d text-align-center-m hero__content--transparent"> 4160 <div class="hero__content" data-overflow-content></div></div> 4161 4162 <div 4163 class="image-overlay" 4164 style="background-color:#000000 !important; opacity:0.0;" 4165 ></div> 4166 4167 4168<div class="image__hero__frame fade-in-image-zoom image-height " 4169 data-overflow-background 4170 4171 style="padding-top: 100.0%; 4172 background-image: url('//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_1x1.webp?v=1772675405');" 4173 4174 > 4175 4176 <div class="image__hero__pane"> 4177 <div class="image__hero__scale is_image_curve border_square" 4178 ><div class="background-size-cover lazyload" 4179 data-bgset="//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_180x.webp?v=1772675405 180w 180h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_360x.webp?v=1772675405 360w 360h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_540x.webp?v=1772675405 540w 540h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_720x.webp?v=1772675405 720w 720h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_900x.webp?v=1772675405 900w 900h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_1080x.webp?v=1772675405 1080w 1080h,//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park.webp?v=1772675405 1280w 1280h" 4180 style="background-position: center center;" 4181 role="img" 4182 aria-label="Mom Breastfeeding in park using the Boppy Anywhere Travel Pillow" role="img"></div> 4183 4184 4185</div><noscript> 4186 <div class="background-size-cover" 4187 style="background-image:url('//www.boppy.com/cdn/shop/files/Boppy_Mom_Breastfeeding_in_Park_720x.webp?v=1772675405'); background-position: center center; background-repeat: no-repeat;" 4188 role="img" 4189 aria-label="Mom Breastfeeding in park using the Boppy Anywhere Travel Pillow"></div> 4190 </noscript></div> 4191</div> 4192</div> 4193 </div> 4194 4195 4196 4197 <div 4198 class="brick__block text_area_2 " 4199 data-prevent-transparent-header 4200 4201 > 4202 <div 4203 class="brick__block__text text-dark" 4204 data-overflow-frame 4205 style="background-color: #f1e8de;" 4206 > 4207 <div class="brick__block__text__inner"> 4208 <div class="text__standard text-left" data-overflow-content> 4209 4210 <p 4211 class="standard__subheading"
4212 data-aos="hero" 4213 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_qQ3DUc" 4214 data-aos-order="1" 4215 > 4216 BOPPY PRODUCTS 4217 </p> 4218 4219 4220 4221 4222 <h2 4223 class="h2 standard__heading" 4224 data-aos="hero" 4225 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_qQ3DUc" 4226 data-aos-order="2" 4227 > 4228 Everything you need for nursing, bonding and beyond. 4229 </h2> 4230 4231 4232 4233 4234 4235 <div 4236 class="standard__rte font--3 columns--1" 4237 data-aos="hero" 4238 data-aos-anchor="#brick-section--template--20132047716418__image_with_text_qQ3DUc" 4239 data-aos-order="3" 4240 > 4241 <p>We’ve been there, done that, and pour our decades of experience into everything we do, so you can get from struggle to snuggle easier than ever.</p> 4242 </div> 4243 4244 4245 4246 4247 </div> 4248 </div> 4249 </div> 4250 </div> 4251 4252 4253 4254</section> 4255 4256 4257� 4258 4259 4260 4261 4262 4263 4264</div><div id="shopify-section-template--20132047716418__multi_col_images_mEpVGt" class="shopify-section"><!-- /sections/section-text-row.liquid --> 4265<section class="text-row text-dark margin--medium multi_col_images" id="text-row--template--20132047716418__multi_col_images_mEpVGt" aria-label="Feature columns" data-section-id="template--20132047716418__multi_col_images_mEpVGt" data-section-type="text-row" data-text-alignment="left" style="background-color: #f1e8de; padding-top: 0px; padding-bottom: 0px;"> 4266 <div class="wrapper--columns text-left"> 4267 4268 4269 4270 4271 </div> 4272 <div class="wrapper--columns icon--top"> 4273 <style> 4274 #text-row--template--20132047716418__multi_col_images_mEpVGt .icon__animated { 4275 --size: 20px; 4276 } 4277 </style> 4278 <div class="grid grid--uniform"><div class="grid__item large-up--one-quarter medium--one-half small--one-whole" 4279 data-aos="hero" 4280 data-aos-anchor="#text-row--template--20132047716418__multi_col_images_mEpVGt" 4281 style="animation-delay: 0ms;" 4282 ><a href="/collections/nursing-pillows"><div class="icon__column"> 4283 <style> 4284 .icon__animated--text_item_cEmNqX { 4285 --text: #545454; 4286 } 4287 </style><div class="icon__animated--text_item_cEmNqX icon--custom lazyload"><img src="//www.boppy.com/cdn/shop/files/Boppy_Nursting_Pillow_Clay.webp?v=1774482725&width=400" alt="Boppy Nursing Pillow" srcset="//www.boppy.com/cdn/shop/files/Boppy_Nursting_Pillow_Clay.webp?v=1774482725&width=352 352w, //www.boppy.com/cdn/shop/files/Boppy_Nursting_Pillow_Clay.webp?v=1774482725&width=400 400w" width="400" height="443" loading="lazy" class="bg_image">�</div> 4288 4289 <noscript> 4290 <div class="icon__animated--text_item_cEmNqX icon--custom" 4291 role="img" 4292 aria-label="Boppy Nursing Pillow" 4293 style="background-image: url( //www.boppy.com/cdn/shop/files/Boppy_Nursting_Pillow_Clay_40x.webp?v=1774482725 );"></div> 4294 </noscript><div class="icon__column__text"><h2 class="icon__column__text__heading h6">Feeding</h2></div></div></a></div><div class="grid__item large-up--one-quarter medium--one-half small--one-whole" 4295 data-aos="hero" 4296 data-aos-anchor="#text-row--template--20132047716418__multi_col_images_mEpVGt" 4297 style="animation-delay: 150ms;" 4298 ><a href="/collections/travel-accessories"><div class="icon__column"> 4299 <style> 4300 .icon__animated--text_item_CBxzfJ { 4301 --text: #545454; 4302 } 4303 </style><div class="icon__animated--text_item_CBxzfJ icon--custom lazyload"><img src="//www.boppy.com/cdn/shop/files/On-The-Go.png?v=1773036864&width=400" alt="Boppy Baby Carrier Wrap" srcset="//www.boppy.com/cdn/shop/files/On-The-Go.png?v=1773036864&width=352 352w, //www.boppy.com/cdn/shop/files/On-The-Go.png?v=1773036864&width=400 400w" width="400" height="442" loading="lazy" class="bg_image">�</div> 4304 4305 <noscript> 4306 <div class="icon__animated--text_item_CBxzfJ icon--custom" 4307 role="img" 4308 aria-label="Boppy Baby Carrier Wrap" 4309 style="background-image: url( //www.boppy.com/cdn/shop/files/On-The-Go_40x.png?v=1773036864 );"></div> 4310 </noscript><div class="icon__column__text"><h2 class="icon__column__text__heading h6">On-The-Go</h2></div></div></a></div><div class="grid__item large-up--one-quarter medium--one-half small--one-whole" 4311 data-aos="hero" 4312 data-aos-anchor="#text-row--template--20132047716418__multi_col_images_mEpVGt" 4313 style="animation-delay: 300ms;" 4314 ><a href="/collections/playtime"><div class="icon__column"> 4315 <style> 4316 .icon__animated--text_item_aaw6WL { 4317 --text: #545454; 4318 } 4319 </style><div class="icon__animated--text_item_aaw6WL icon--custom lazyload"><img src="//www.boppy.com/cdn/shop/files/Boppy_Proper_Posture.webp?v=1774482725&width=400" alt="Boppy Proper Posture Baby Chair" srcset="//www.boppy.com/cdn/shop/files/Boppy_Proper_Posture.webp?v=1774482725&width=352 352w, //www.boppy.com/cdn/shop/files/Boppy_Proper_Posture.webp?v=1774482725&width=400 400w" width="400" height="443" loading="lazy" class="bg_image">�</div> 4320 4321 <noscript> 4322 <div class="icon__animated--text_item_aaw6WL icon--custom" 4323 role="img" 4324 aria-label="Boppy Proper Posture Baby Chair" 4325 style="background-image: url( //www.boppy.com/cdn/shop/files/Boppy_Proper_Posture_40x.webp?v=1774482725 );"></div> 4326 </noscript><div class="icon__column__text"><h2 class="icon__column__text__heading h6">Milestones</h2></div></div></a></div><div class="grid__item large-up--one-quarter medium--one-half small--one-whole" 4327 data-aos="hero" 4328 data-aos-anchor="#text-row--template--20132047716418__multi_col_images_mEpVGt" 4329 style="animation-delay: 450ms;" 4330 ><a href="/collections/pregnancy-pillows"><div class="icon__column"> 4331 <style> 4332 .icon__animated--text_item_jaLF8X { 4333 --text: #545454; 4334 } 4335 </style><div class="icon__animated--text_item_jaLF8X icon--custom lazyload"><img src="//www.boppy.com/cdn/shop/files/Maternity.png?v=1773036931&width=400" alt="Boppy Cuddle Pregnancy Pillow" srcset="//www.boppy.com/cdn/shop/files/Maternity.png?v=1773036931&width=352 352w, //www.boppy.com/cdn/shop/files/Maternity.png?v=1773036931&width=400 400w" width="400" height="442" loading="lazy" class="bg_image">�</div> 4336 4337 <noscript> 4338 <div class="icon__animated--text_item_jaLF8X icon--custom" 4339 role="img" 4340 aria-label="Boppy Cuddle Pregnancy Pillow" 4341 style="background-image: url( //www.boppy.com/cdn/shop/files/Maternity_40x.png?v=1773036931 );"></div> 4342 </noscript><div class="icon__column__text"><h2 class="icon__column__text__heading h6">Maternity</h2></div></div></a></div></div> 4343 </div> 4344</section> 4345 4346 4347</div><div id="shopify-section-template--20132047716418__iconic_product_DVwAnV" class="shopify-section iconic_product"><!-- /sections/section-rich-text.liquid --><section 4348 class="index-rte text-dark margin--large" 4349 id="rte--template--20132047716418__iconic_product_DVwAnV" 4350 style="background-color: #f1e8de;" 4351 data-section-id="template--20132047716418__iconic_product_DVwAnV" 4352 data-section-type="rich-text" 4353> 4354 <div class="wrapper"> 4355 <div class="text__standard text-center"> 4356 4357 <p 4358 class="standard__subheading"
4359 data-aos="hero" 4360 data-aos-anchor="#rte--template--20132047716418__iconic_product_DVwAnV" 4361 data-aos-order="1" 4362 > 4363 An icon. Now even more iconic. 4364 </p> 4365 4366 4367 <h2 4368 class="h2 standard__heading" 4369 data-aos="hero" 4370 data-aos-anchor="#rte--template--20132047716418__iconic_product_DVwAnV" 4371 data-aos-order="2" 4372 > 4373 The Boppy Pillow 4374 </h2> 4375 4376 4377 4378 <div 4379 class="standard__rte columns--1" 4380 data-aos="hero" 4381 data-aos-anchor="#rte--template--20132047716418__iconic_product_DVwAnV" 4382 data-aos-order="3" 4383 > 4384 <p>Over three decades ago, Boppy invented the world's first nursing pillow. We are still one of the most trusted names in the baby category, with millions of hours of feeding under our belts - and on our pillows.</p> 4385 </div> 4386 4387 4388 <a 4389 href="/pages/where-to-buy" 4390 class="standard__cta hero__btn btn btn--primary" 4391 data-aos="hero" 4392 data-aos-anchor="#rte--template--20132047716418__iconic_product_DVwAnV" 4393 data-aos-order="4" 4394 > 4395 Store Locator 4396 </a> 4397 4398 </div> 4399 </div> 4400 <div class="product__photo enable_mother_badge mother_badge_top-left "> 4401 <div class="product_feature_image"> 4402 <img 4403 class="lazyload" 4404 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4405 data-src="//www.boppy.com/cdn/shop/files/iconic_pillow_880x.webp?v=1776202236" 4406 alt="" 4407 > 4408 </div> 4409 <svg 4410 class="white_curve_title" 4411 aria-hidden="true" 4412 focusable="false" 4413 xmlns="http://www.w3.org/2000/svg" 4414 fill="none" 4415 viewBox="0 0 322 36" 4416 height="36" 4417 width="322" 4418 > 4419 <path class="iconic-squiggly-path" stroke-linecap="round" stroke-miterlimit="10" stroke-width="8" stroke="white" d="M3.99999 31.186C35.3643 31.186 35.3643 4.00009 66.7022 4.00009C98.0401 4.00009 98.0666 31.186 129.404 31.186C160.742 31.186 160.769 4.00009 192.107 4.00009C223.445 4.00009 223.471 31.186 254.835 31.186C286.2 31.186 286.2 4.00008 317.564 4.00008"></path> 4420 </svg> 4421 <svg 4422 class="purple_curve_border" 4423 aria-hidden="true" 4424 focusable="false" 4425 xmlns="http://www.w3.org/2000/svg" 4426 fill="none" 4427 viewBox="0 0 624 38" 4428 height="38" 4429 width="624" 4430 > 4431 <path class="iconic-squiggly-path" stroke-linecap="round" stroke-miterlimit="10" stroke-width="8" stroke="#835AA2" d="M4.00001 33.6362C38.1912 33.6362 38.1912 3.99997 72.3536 3.99997C106.516 3.99997 106.545 33.6362 140.707 33.6362C174.87 33.6362 174.898 3.99998 209.061 3.99998C243.223 3.99998 243.252 33.6362 277.443 33.6362C311.634 33.6362 311.635 3.99998 345.826 3.99999C380.017 3.99999 380.01
44317 33.6362 414.208 33.6362C448.399 33.6362 448.399 3.99999 482.591 3.99999C516.782 3.99999 516.782 33.6362 550.973 33.6362C585.164 33.6362 585.164 4 619.355 4"></path> 4432 </svg> 4433 <div class="badge_icons m-d-none"><img src="//www.boppy.com/cdn/shop/files/2026_EVERYDAY-HEALTH_WHAT-TO-EXPECT_FEEDING-AWARDS_LOGO_RGB.png?v=1787164792&width=80" srcset="//www.boppy.com/cdn/shop/files/2026_EVERYDAY-HEALTH_WHAT-TO-EXPECT_FEEDING-AWARDS_LOGO_RGB.png?v=1787164792&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB.png?v=1783608981&width=80" srcset="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB.png?v=1783608981&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/parents_bestforbaby_badge_2026.png?v=1787164805&width=80" srcset="//www.boppy.com/cdn/shop/files/parents_bestforbaby_badge_2026.png?v=1787164805&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/BSA_Award_of_Ex_-_Finalist_-_Full_Color_3x_1.png?v=1787164827&width=80" srcset="//www.boppy.com/cdn/shop/files/BSA_Award_of_Ex_-_Finalist_-_Full_Color_3x_1.png?v=1787164827&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�</div><div 4434 class="section-columns" 4435 style="" 4436 data-section-id="template--20132047716418__iconic_product_DVwAnV" 4437 data-section-type="columns-with-image" 4438 > 4439 <div class="wrapper"> 4440 <div class="grid__outer"> 4441 <div class="grid flickity-button-circle" data-slider="template--20132047716418__iconic_product_DVwAnV" data-infinite="true" data-cell-align="left" data-group-cells="1" data-dots="show" data-arrows="true" data-arrow-position-middle data-watch-css="true" data-adaptive-height="false" data-autoplay="true" data-speed="3000"><div 4442 class="grid__item column__grid__item large-up--one-third medium--two-fifths small--seven-eighths text-center" 4443
4444 data-slide="text_block_aazyYX" data-slide-index="0" data-block-scroll 4445 > 4446 <div class="for_background"><img src="//www.boppy.com/cdn/shop/files/cycle.svg?v=1772824096&width=48" alt="Icon depicting Recycling" srcset="//www.boppy.com/cdn/shop/files/cycle.svg?v=1772824096&width=48 48w" width="48" height="48" loading="lazy" class="icon_image">�<div class="column__content"><h2 class="h6 column__heading">Recycled Fiber</h2><div class="column__text rte"><p>Odorless, hypoallergenic recycled fiber and covered in a machine-washable cover.</p></div></div> 4447 </div> 4448 </div> 4449 <div 4450 class="grid__item column__grid__item large-up--one-third medium--two-fifths small--seven-eighths text-center" 4451 4452 data-slide="text_block_6QDmK7" data-slide-index="1" data-block-scroll 4453 > 4454 <div class="for_background"><img src="//www.boppy.com/cdn/shop/files/body_system.svg?v=1772824184&width=48" alt="Icon of a person's body circled" srcset="//www.boppy.com/cdn/shop/files/body_system.svg?v=1772824184&width=48 48w" width="48" height="48" loading="lazy" class="icon_image">�<div class="column__content"><h2 class="h6 column__heading">Shaped for Every Body</h2><div class="column__text rte"><p>Wider opening and flexible fill easily slides around your waist to hug every body type.</p></div></div> 4455 </div> 4456 </div> 4457 <div 4458 class="grid__item column__grid__item large-up--one-third medium--two-fifths small--seven-eighths text-center" 4459 4460 data-slide="text_block_RVmYRE" data-slide-index="2" data-block-scroll 4461 > 4462 <div class="for_background"><img src="//www.boppy.com/cdn/shop/files/start.svg?v=1772824312&width=48" alt="Icon depicting a larger surface" srcset="//www.boppy.com/cdn/shop/files/start.svg?v=1772824312&width=48 48w" width="48" height="48" loading="lazy" class="icon_image">�<div class="column__content"><h2 class="h6 column__heading">Larger Surface Area</h2><div class="column__text rte"><p>Larger surface area supports every feeding style and stays supportive as baby grows.</p></div></div> 4463 </div> 4464 </div> 4465 <div 4466 class="grid__item column__grid__item large-up--one-third medium--two-fifths small--seven-eighths text-center" 4467 4468 data-slide="text_block_nHwjWh" data-slide-index="3" data-block-scroll 4469 > 4470 <div class="for_background"><img src="//www.boppy.com/cdn/shop/files/icon_baby.svg?v=1774910080&width=48" alt="Icon depicting a happy Baby" srcset="//www.boppy.com/cdn/shop/files/icon_baby.svg?v=1774910080&width=48 48w" width="48" height="48" loading="lazy" class="icon_image">�<div class="column__content"><h2 class="h6 column__heading">The Perfect Latch</h2><div class="column__text rte"><p>Firmer and higher loft bring baby closer for a better latch.</p></div></div> 4471 </div> 4472 </div> 4473 4474 </div> 4475 </div></div> 4476 </div> 4477 <div class="badge_icons d-d-none"><img src="//www.boppy.com/cdn/shop/files/2026_EVERYDAY-HEALTH_WHAT-TO-EXPECT_FEEDING-AWARDS_LOGO_RGB.png?v=1787164792&width=80" srcset="//www.boppy.com/cdn/shop/files/2026_EVERYDAY-HEALTH_WHAT-TO-EXPECT_FEEDING-AWARDS_LOGO_RGB.png?v=1787164792&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB.png?v=1783608981&width=80" srcset="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB.png?v=1783608981&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/parents_bestforbaby_badge_2026.png?v=1787164805&width=80" srcset="//www.boppy.com/cdn/shop/files/parents_bestforbaby_badge_2026.png?v=1787164805&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�<img src="//www.boppy.com/cdn/shop/files/BSA_Award_of_Ex_-_Finalist_-_Full_Color_3x_1.png?v=1787164827&width=80" srcset="//www.boppy.com/cdn/shop/files/BSA_Award_of_Ex_-_Finalist_-_Full_Color_3x_1.png?v=1787164827&width=80 80w" width="80" height="80" loading="lazy" class="image_border">�</div> 4478 </div> 4479</section> 4480 4481<style> 4482 .white_curve_title .iconic-squiggly-path { 4483 stroke-dasharray: 320 480; 4484 stroke-dashoffset: 800; 4485 } 4486 .purple_curve_border .iconic-squiggly-path { 4487 stroke-dasharray: 640 960; 4488 stroke-dashoffset: 1600; 4489 } 4490 .curves-drawn .white_curve_title .iconic-squiggly-path { 4491 animation: iconic-snake-white 4s linear infinite; 4492 } 4493 .curves-drawn .purple_curve_border .iconic-squiggly-path { 4494 animation: iconic-snake-purple 6s linear infinite; 4495 } 4496 @keyframes iconic-snake-white { 4497 from { stroke-dashoffset: 800; } 4498 to { stroke-dashoffset: 0; } 4499 } 4500 @keyframes iconic-snake-purple { 4501 from { stroke-dashoffset: 1600; } 4502 to { stroke-dashoffset: 0; } 4503 } 4504 4505 .iconic_product .product__photo .product_feature_image { 4506 position: relative; 4507 } 4508 4509 .iconic_product .product__photo .badge_icons { 4510 position: absolute; 4511 left: 63px; 4512 width: 10%; 4513 bottom: 0; 4514 display: flex; 4515 flex-direction: column; 4516 gap: 10px; 4517 right: auto; 4518 } 4519 4520 .iconic_product .product__photo .section-columns { 4521 position: absolute; 4522 right: 0; 4523 width: 66%; 4524 bottom: 0; 4525 background: transparent; 4526 -webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%); 4527 mask-image: linear-gradient(to right, transparent 0%, black 12%); 4528 } 4529 .iconic_product .product__photo .product_feature_image img { 4530 margin: 0 auto; 4531 display: block; 4532 } 4533 .iconic_product .product__photo .for_background { 4534 background: rgba(255, 255, 255, 0.85); 4535 padding: 30px; 4536 border-radius: 30px; 4537 } 4538 4539 .iconic_product .enable_mother_badge .product_feature_image:after { 4540 content: ''; 4541 position: absolute;
4542 background-image: url(/cdn/shop/files/Mother_Badge.svg?v=1778636243); 4543 background-position: center; 4544 background-size: contain; 4545 width: 150px; 4546 height: 150px; 4547 z-index: 1; 4548 background-repeat: no-repeat; 4549 mix-blend-mode: multiply; 4550 opacity: 0; 4551 transform: rotate(15deg); 4552 } 4553 4554 4555 .iconic_product .enable_mother_badge.badge-animate .product_feature_image:after { 4556 animation: badge-spin-in 0.6s 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; 4557 } 4558 .iconic_product .enable_mother_badge.mother_badge_top-left .product_feature_image:after { 4559 top: 30px; 4560 left: 369px; 4561 right: auto; 4562 } 4563</style> 4564
4565<script> 4566 (function () { 4567 var section = document.querySelector('section[data-section-id="template--20132047716418__iconic_product_DVwAnV"]'); 4568 if (!section) return; 4569 4570 // Animate curves when the SVGs themselves enter the viewport 4571 var curveTarget = section.querySelector('.product__photo') || section; 4572 4573 var curveObserver = new IntersectionObserver( 4574 function (entries) { 4575 entries.forEach(function (entry) { 4576 if (entry.isIntersecting) { 4577 section.classList.add('curves-drawn'); 4578 curveObserver.disconnect(); 4579 } 4580 }); 4581 }, 4582 { threshold: 0.3 } 4583 ); 4584 curveObserver.observe(curveTarget); 4585 4586 // Animate mother badge on viewport entry 4587 var productPhoto = section.querySelector('.product__photo.enable_mother_badge'); 4588 if (productPhoto) { 4589 var badgeObserver = new IntersectionObserver( 4590 function (entries) { 4591 entries.forEach(function (entry) { 4592 if (entry.isIntersecting) { 4593 productPhoto.classList.add('badge-animate'); 4594 badgeObserver.disconnect(); 4595 } 4596 }); 4597 }, 4598 { threshold: 0.2 } 4599 ); 4600 badgeObserver.observe(section); 4601 } 4602 })(); 4603</script>
4603 4604 4605 4606</div><div id="shopify-section-template--20132047716418__social_testimonial_grid_KpgWpT" class="shopify-section"><style> 4607 .social-proof-section { 4608 --total-h: clamp(500px, 56.25vw, 750px); 4609 --row-gap: 14px; 4610 padding: 80px 0 100px; 4611 overflow: hidden; 4612 } 4613 4614 .social-proof-section .container { 4615 margin: auto; 4616 padding-left: 20px; 4617 } 4618 4619 /* header */ 4620 4621 .social-proof-section .social-header { 4622 display: flex; 4623 flex-wrap: wrap; 4624 justify-content: space-between; 4625 align-items: end; 4626 margin-bottom: 30px; 4627 padding: 0 20px; 4628 } 4629 .social-proof-section .social-header .header-text { 4630 max-width: 750px; 4631 } 4632 .social-proof-section .header-text h2 { 4633 font-size: 34px; 4634 margin-bottom: 10px; 4635 font-family: "filson-soft"; 4636 font-weight: 500; 4637 } 4638 .social-proof-section .follow-btn { 4639 background: white; 4640 padding: 10px 22px; 4641 border-radius: 30px; 4642 text-decoration: none; 4643 font-weight: 600; 4644 color: #835AA2; 4645 display: flex; 4646 align-items: center; 4647 gap: 10px; 4648 font-size: 16px; 4649 } 4650 4651 /* slider */ 4652 4653 .social-proof-section .slide-item { 4654 padding: 10px; 4655 } 4656 .social-proof-section .slick-dots li { margin: 0px; } 4657 .slick-dots li.slick-active button:before { color: #835AA2 !important; } 4658 .slick-dots li button:before { color: #ffffff !important; opacity: 1; } 4659 4660 /* VIDEO */ 4661 4662 .social-proof-section .video-card video { 4663 width: calc(var(--total-h) * 9 / 16); 4664 height: var(--total-h); 4665 object-fit: cover; 4666 border-radius: 30px; 4667 } 4668 .video-card { 4669 position: relative; 4670 overflow: hidden; 4671 border-radius: 20px; 4672 cursor: pointer; 4673 transform: translateZ(0); 4674 -webkit-transform: translateZ(0); 4675 } 4676 .social-video { 4677 display: block; 4678 width: 100%; 4679 height: auto; 4680 } 4681 .video-pause-overlay { 4682 position: absolute; 4683 top: 50%; 4684 left: 50%; 4685 transform: translate(-50%, -50%); 4686 width: 64px; 4687 height: 64px; 4688 background: rgba(0, 0, 0, 0.45); 4689 border-radius: 50%; 4690 color: #fff; 4691 display: flex;
4692 align-items: center; 4693 justify-content: center; 4694 pointer-events: none; 4695 opacity: 0; 4696 transition: opacity .2s ease; 4697 backdrop-filter: blur(4px); 4698 -webkit-backdrop-filter: blur(4px); 4699 z-index: 2; 4700 } 4701 .video-card.is-paused .video-pause-overlay { opacity: 1; } 4702 .video-unmute-btn { 4703 position: absolute; 4704 top: 12px; 4705 right: 12px; 4706 width: 36px; 4707 height: 36px; 4708 background: rgba(0, 0, 0, 0.45); 4709 border: none; 4710 border-radius: 50%; 4711 color: #fff; 4712 display: flex; 4713 align-items: center; 4714 justify-content: center; 4715 cursor: pointer; 4716 z-index: 3; 4717 backdrop-filter: blur(4px); 4718 -webkit-backdrop-filter: blur(4px); 4719 transition: background .2s ease; 4720 } 4721 .video-unmute-btn:hover { background: rgba(0, 0, 0, 0.65); } 4722 .video-unmute-btn .icon-unmuted { display: none; } 4723 .video-card.is-unmuted .video-unmute-btn .icon-muted { display: none; } 4724 .video-card.is-unmuted .video-unmute-btn .icon-unmuted { display: flex; } 4725 4726 /* TESTIMONIAL */ 4727 4728 .social-proof-section .testimonial-card { 4729 width: calc(var(--total-h) * 622 / 750); 4730 height: var(--total-h); 4731 background: #fff; 4732 border-radius: 30px; 4733 overflow: hidden; 4734 display: flex; 4735 flex-direction: column; 4736 } 4737 .social-proof-section .testimonial-image-wrap { 4738 flex: 1 1 0; 4739 overflow: hidden; 4740 } 4741 .social-proof-section .testimonial-image { 4742 width: 100%; 4743 height: 100%; 4744 object-fit: cover; 4745 display: block; 4746 } 4747 .social-proof-section .testimonial-content { 4748 padding: 10px 30px 20px; 4749 } 4750 .social-proof-section .stars { 4751 color: #835AA2; 4752 font-size: 28px; 4753 margin-bottom: 5px; 4754 letter-spacing: -3px; 4755 } 4756 .social-proof-section .testimonial-text { 4757 font-size: 18px; 4758 line-height: 1.6; 4759 color: #7B4542; 4760 } 4761 .social-proof-section .author { 4762 display: flex;
4763 align-items: center; 4764 gap: 10px; 4765 margin-top: 15px; 4766 } 4767 .social-proof-section .author strong { 4768 color: #835AA2; 4769 font-size: 18px; 4770 font-weight: 700; 4771 } 4772 .social-proof-section .author span { 4773 color: #7B4542; 4774 font-size: 14px; 4775 display: block; 4776 } 4777 4778 /* IMAGE STACK */ 4779 4780 .social-proof-section .image-stack { 4781 width: calc(var(--total-h) * 9 / 16); 4782 height: var(--total-h); 4783 display: grid; 4784 grid-template-rows: 1fr 1fr; 4785 gap: var(--row-gap); 4786 } 4787 .social-proof-section .image-stack-first { 4788 background: #FFFAF4; 4789 } 4790 .social-proof-section .image-stack-first, 4791 .social-proof-section .image-stack-second { 4792 border-radius: 30px; 4793 overflow: hidden; 4794 } 4795 .social-proof-section .stack-img { 4796 width: 100%; 4797 height: 100%; 4798 object-fit: cover; 4799 } 4800 4801 /* slick spacing */ 4802 4803 .social-proof-section .slick-slide { margin-right: 5px; } 4804 .social-proof-section .slick-list { 4805 padding-right: 120px; 4806 text-align: left; 4807 } 4808 .social-proof-section .slick-dots { 4809 line-height: 1; 4810 display: flex !important; 4811 justify-content: center; 4812 align-items: center; 4813 gap: 10px; 4814 background: #EDDBC8; 4815 padding: 10px 10px; 4816 border-radius: 20px; 4817 width: fit-content; 4818 left: 50%; 4819 transform: translate(-50%); 4820 bottom: -50px; 4821 } 4822 .social-proof-section .slick-dotted.slick-slider { margin-bottom: 0px; text-align: center; } 4823 .social-proof-section .slick-dots li { height: auto; width: auto; } 4824 .social-proof-section .slick-dots li button:before { display: none !important; } 4825 .social-proof-section .slick-dots li button { 4826 width: 6px; 4827 height: 6px; 4828 padding: 0; 4829 background: #fff; 4830 border-radius: 100px; 4831 transition: all .3s ease; 4832 -webkit-transition: all .3s ease; 4833 -moz-transition: all .3s ease; 4834 } 4835 .social-proof-section .slick-dots li.slick-active button { 4836 background: #835AA2; 4837 width: 38px; 4838 height: 8px; 4839 } 4840 4841 /* mobile */ 4842 4843 @media(max-width: 768px) { 4844 .social-proof-section { 4845 --total-h: 475px; 4846 } 4847 .social-proof-section .social-header { 4848 flex-direction: column; 4849 align-items: flex-start; 4850 gap: 15px; 4851 } 4852 .social-proof-section .video-card video { 4853 width: 230px; 4854 border-radius: 20px; 4855 } 4856 .social-proof-section .testimonial-card { 4857 width: 280px; 4858 border-radius: 20px; 4859 } 4860 .social-proof-section .image-stack { 4861 width: 230px; 4862 } 4863 .social-proof-section .image-stack-first, 4864 .social-proof-section .image-stack-second { 4865 border-radius: 20px; 4866 } 4867 .social-proof-section .slick-slide { margin-right: 0px; } 4868 .social-proof-section .slick-list { padding-right: 60px; } 4869 } 4870</style><section class="social-proof-section" 4871 aria-label="Listen to Your Mother(s)" 4872 data-section-id="template--20132047716418__social_testimonial_grid_KpgWpT"> 4873 <link href="//www.boppy.com/cdn/shop/t/182/assets/slick.css?v=12261669934674122081788223631" rel="stylesheet" type="text/css" media="all" /> 4874 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"> 4875 4876 <div class="container"> 4877 <div class="social-header"> 4878 <div class="header-text"> 4879 <h2 data-aos="hero" data-aos-order="1">Listen to Your Mother(s)</h2> 4880 <p data-aos="hero" data-aos-order="2">Don't take our word for it. Listen to the millions of families who trust Boppy and have been supported by our products over the last three decades.</p> 4881 </div> 4882 4883 <a href="https://www.instagram.com/boppycompany/" 4884 class="btn--primary" 4885 aria-label="Follow us @boppycompany" 4886 target="_blank" 4887 rel="noopener" 4888 data-aos="hero" 4889 data-aos-order="3"> 4890 <span>Follow us @boppycompany</span> 4891 </a> 4892 </div> 4893 4894 <div class="social-slider"> 4895 4896 <div class="slide-item"> 4897 4898 <div class="video-card"> 4899 <video 4900 muted 4901 loop 4902 playsinline 4903 preload="none" 4904 data-poster="//www.boppy.com/cdn/shop/files/333f79976609430daf1d4b7d8d946751.webp?v=1788233414&width=550" 4905 class="social-video" 4906 aria-label="Influencer using the Proper Posture Floor and Booster Seat with her toddler." 4907 controlslist="nodownload nofullscreen noremoteplayback" 4908 disablepictureinpicture 4909 ><source data-src="https://cdn.shopify.com/videos/c/o/v/63914f068da047f8acc8f557c093d7de.mp4" type="video/mp4"> 4910 </video> 4911 4912 <div class="video-pause-overlay" aria-hidden="true"> 4913 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4914 <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/> 4915 </svg> 4916 </div> 4917 4918 <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
4919 <span class="icon-muted" aria-hidden="true"> 4920 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4921 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 4922 <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4923 <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4924 </svg> 4925 </span> 4926 <span class="icon-unmuted" aria-hidden="true"> 4927 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4928 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 4929 <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4930 <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4931 </svg> 4932 </span> 4933 </button> 4934 </div> 4935 4936 </div> 4937 4938 <div class="slide-item"> 4939 4940 <div class="testimonial-card"> 4941 <div class="testimonial-image-wrap"><img 4942 src="//www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=560" 4943 srcset="//www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=280 280w, 4944 //www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=420 420w, 4945 //www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=560 560w, 4946 //www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=840 840w, 4947 //www.boppy.com/cdn/shop/files/proper-posture-769662035064-lifestyle-outside-in-tent-with-mom----2025_copy.webp?v=1788237120&width=1244 1244w" 4948 sizes="(min-width: 769px) 622px, 280px" 4949 alt="" 4950 class="testimonial-image" 4951 width="1080" 4952 height="1080" 4953 loading="lazy" 4954 decoding="async" 4955 > 4956 </div> 4957 4958 <div class="testimonial-content"> 4959 <div class="stars" role="img" aria-label="5 out of 5 stars"> 4960 4961 ★ 4962 4963 ★ 4964 4965 ★ 4966 4967 ★ 4968 4969 ★ 4970 4971 </div> 4972 4973 <p class="testimonial-text"> 4974 "This is a thoughtfully designed, developmentally supportive option that I am comfortable recommending to families alongside floor time, tummy time and free movement." 4975 </p> 4976 4977 <div class="author"> 4978 <div> 4979 <strong> Dr. Florencia Segura</strong> 4980 <span>January 7, 2026</span> 4981 </div> 4982 </div> 4983 </div> 4984 </div> 4985 4986 4987 </div> 4988 4989 <div class="slide-item"> 4990 4991 <div class="image-stack"> 4992 <div class="image-stack-first"> 4993 4994 <img 4995 src="//www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=460" 4996 srcset="//www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=230 230w, 4997 //www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=345 345w, 4998 //www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=460 460w, 4999 //www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=690 690w, 5000 //www.boppy.com/cdn/shop/files/Blush_Butterflies_Target_Post.jpg?v=1787083043&width=844 844w" 5001 sizes="(min-width: 769px) 422px, 230px" 5002 alt="" 5003 class="stack-img" 5004 width="720" 5005 height="949" 5006 loading="lazy" 5007 decoding="async"> 5008 5009 </div> 5010 <div class="image-stack-second"> 5011 5012 <img 5013 src="//www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=460" 5014 srcset="//www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=230 230w, 5015 //www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=345 345w, 5016 //www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=460 460w, 5017 //www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=690 690w, 5018 //www.boppy.com/cdn/shop/files/Chic_Event_Post_6ea94532-0b88-4539-bede-ac72a4859bc9.webp?v=1788237226&width=844 844w" 5019 sizes="(min-width: 769px) 422px, 230px" 5020 alt="Kinda chic of us to throw a luxury launch event" 5021 class="stack-img" 5022 width="810" 5023 height="810" 5024 loading="lazy" 5025 decoding="async"> 5026 5027 </div> 5028 </div> 5029 5030 </div> 5031 5032 <div class="slide-item"> 5033 5034 <div class="video-card"> 5035 <video 5036 muted 5037 loop 5038 playsinline 5039 preload="none" 5040 data-poster="//www.boppy.com/cdn/shop/files/ce77d6694d394bf693af1146c8359afd.webp?v=1788233414&width=550" 5041 class="social-video" 5042 aria-label="Mom showcases the Luxe Nursing Pillow with an 100% Muslin Cotton Cover in Slate Blue." 5043 controlslist="nodownload nofullscreen noremoteplayback" 5044 disablepictureinpicture 5045 ><source data-src="https://cdn.shopify.com/videos/c/o/v/2b8dcd82365340e89710b65f044d1ce6.mp4" type="video/mp4"> 5046 </video> 5047 5048 <div class="video-pause-overlay" aria-hidden="true"> 5049 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5050 <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/> 5051 </svg> 5052 </div> 5053 5054 <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
5055 <span class="icon-muted" aria-hidden="true"> 5056 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5057 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5058 <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5059 <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5060 </svg> 5061 </span> 5062 <span class="icon-unmuted" aria-hidden="true"> 5063 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5064 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5065 <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5066 <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5067 </svg> 5068 </span> 5069 </button> 5070 </div> 5071 5072 </div> 5073 5074 <div class="slide-item"> 5075 5076 <div class="testimonial-card"> 5077 <div class="testimonial-image-wrap"><img 5078 src="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=560" 5079 srcset="//www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=280 280w, 5080 //www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=420 420w, 5081 //www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=560 560w, 5082 //www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=840 840w, 5083 //www.boppy.com/cdn/shop/files/2026_FORBES_FORBES-VETTED_BEST-OF_LOGO_RGB_copy.webp?v=1788237119&width=1244 1244w" 5084 sizes="(min-width: 769px) 622px, 280px" 5085 alt="Best of Forbes Vetted 2026" 5086 class="testimonial-image" 5087 width="840" 5088 height="840" 5089 loading="lazy" 5090 decoding="async" 5091 > 5092 </div> 5093 5094 <div class="testimonial-content"> 5095 <div class="stars" role="img" aria-label="5 out of 5 stars"> 5096 5097 ★ 5098 5099 ★ 5100 5101 ★ 5102 5103 ★ 5104 5105 ★ 5106 5107 </div> 5108 5109 <p class="testimonial-text"> 5110 Boppy Complete Nursing Pillow wins Forbes Vetted Best Of Award 5111 </p> 5112 5113 <div class="author"> 5114 <div> 5115 <strong>Forbes Vetted</strong> 5116 <span>July 2026</span> 5117 </div> 5118 </div> 5119 </div> 5120 </div> 5121 5122 5123 </div> 5124 5125 <div class="slide-item"> 5126 5127 <div class="video-card"> 5128 <video 5129 muted 5130 loop 5131 playsinline 5132 preload="none" 5133 data-poster="//www.boppy.com/cdn/shop/files/f577c21156ef49ba909140e42eac5a08.webp?v=1788233414&width=550" 5134 class="social-video" 5135 aria-label="An influencer plays with her toddler outside while her baby lays safely in the Boppy Cozy Cabana." 5136 controlslist="nodownload nofullscreen noremoteplayback" 5137 disablepictureinpicture 5138 ><source data-src="https://cdn.shopify.com/videos/c/o/v/43f1a33491b242d7976e8d768a5104eb.mp4" type="video/mp4"> 5139 </video> 5140 5141 <div class="video-pause-overlay" aria-hidden="true"> 5142 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5143 <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/> 5144 </svg> 5145 </div> 5146 5147 <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
5148 <span class="icon-muted" aria-hidden="true"> 5149 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5150 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5151 <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5152 <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5153 </svg> 5154 </span> 5155 <span class="icon-unmuted" aria-hidden="true"> 5156 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5157 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5158 <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5159 <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5160 </svg> 5161 </span> 5162 </button> 5163 </div> 5164 5165 </div> 5166 5167 <div class="slide-item"> 5168 5169 <div class="testimonial-card"> 5170 <div class="testimonial-image-wrap"><img 5171 src="//www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=560" 5172 srcset="//www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=280 280w, 5173 //www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=420 420w, 5174 //www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=560 560w, 5175 //www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=840 840w, 5176 //www.boppy.com/cdn/shop/files/cozy-cabana-769662034715-UGC-outdoors-2-June-2026-1_copy.webp?v=1788237120&width=1244 1244w" 5177 sizes="(min-width: 769px) 622px, 280px" 5178 alt="Cozy Cabana" 5179 class="testimonial-image" 5180 width="1080" 5181 height="1080" 5182 loading="lazy" 5183 decoding="async" 5184 > 5185 </div> 5186 5187 <div class="testimonial-content"> 5188 <div class="stars" role="img" aria-label="5 out of 5 stars"> 5189 5190 ★ 5191 5192 ★ 5193 5194 ★ 5195 5196 ★ 5197 5198 ★ 5199 5200 </div> 5201 5202 <p class="testimonial-text"> 5203 "Our very clingy newborn LOVES relaxing in this cozy spot around the house when she normally cries if she's not being held." 5204 </p> 5205 5206 <div class="author"> 5207 <div> 5208 <strong>Consumer Review</strong> 5209 <span>April 19, 2026</span> 5210 </div> 5211 </div> 5212 </div> 5213 </div> 5214 5215 5216 </div> 5217 5218 <div class="slide-item"> 5219 5220 <div class="video-card"> 5221 <video 5222 muted 5223 loop 5224 playsinline 5225 preload="none" 5226 data-poster="//www.boppy.com/cdn/shop/files/57571e3ee3b546fe91c63af4f174ac3c.webp?v=1788233414&width=550" 5227 class="social-video" 5228 aria-label="Influencer feeds baby with the Boppy Complete outside at the park." 5229 controlslist="nodownload nofullscreen noremoteplayback" 5230 disablepictureinpicture 5231 ><source data-src="https://cdn.shopify.com/videos/c/o/v/3160c1d1fbf34e0189b0b822c033a617.mp4" type="video/mp4"> 5232 </video> 5233 5234 <div class="video-pause-overlay" aria-hidden="true"> 5235 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5236 <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/> 5237 </svg> 5238 </div> 5239 5240 <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
5241 <span class="icon-muted" aria-hidden="true"> 5242 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5243 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5244 <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5245 <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5246 </svg> 5247 </span> 5248 <span class="icon-unmuted" aria-hidden="true"> 5249 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5250 <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/> 5251 <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5252 <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 5253 </svg> 5254 </span> 5255 </button> 5256 </div> 5257 5258 </div> 5259 5260 <div class="slide-item"> 5261 5262 <div class="image-stack"> 5263 <div class="image-stack-first"> 5264 5265 <img 5266 src="//www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=460" 5267 srcset="//www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=230 230w, 5268 //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=345 345w, 5269 //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=460 460w, 5270 //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=690 690w, 5271 //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=844 844w" 5272 sizes="(min-width: 769px) 422px, 230px" 5273 alt="Tweet from Mom influencer" 5274 class="stack-img" 5275 width="800" 5276 height="800" 5277 loading="lazy" 5278 decoding="async"> 5279 5280 </div> 5281 <div class="image-stack-second"> 5282 5283 <img 5284 src="//www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=460" 5285 srcset="//www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=230 230w, 5286 //www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=345 345w, 5287 //www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=460 460w, 5288 //www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=690 690w, 5289 //www.boppy.com/cdn/shop/files/660450552_18571969027029478_3153249307525473626_n_copy.webp?v=1788237120&width=844 844w" 5290 sizes="(min-width: 769px) 422px, 230px" 5291 alt="Boppy Pillows " 5292 class="stack-img" 5293 width="1080" 5294 height="1076" 5295 loading="lazy" 5296 decoding="async"> 5297 5298 </div> 5299 </div> 5300 5301 </div> 5302 5303 </div> 5304 </div> 5305</section> 5306 5307 5308
5309<script> 5310 window.themeSlickReady = window.themeSlickReady || (function () { 5311 function loadScript(src) { 5312 return new Promise(function (resolve, reject) { 5313 var s = document.createElement('script'); 5314 s.src = src; 5315 s.async = false; // preserve execution order: jQuery before slick 5316 s.onload = resolve; 5317 s.onerror = reject; 5318 document.head.appendChild(s); 5319 }); 5320 } 5321 5322 var domReady = new Promise(function (resolve) { 5323 if (document.readyState !== 'loading') resolve(); 5324 else document.addEventListener('DOMContentLoaded', resolve); 5325 }); 5326 5327 var libsReady = 5328 window.jQuery && window.jQuery.fn && window.jQuery.fn.slick 5329 ? Promise.resolve() 5330 : loadScript('https://code.jquery.com/jquery-3.6.0.min.js').then(function () { 5331 return loadScript('https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js'); 5332 }); 5333 5334 return Promise.all([libsReady, domReady]).then(function () { 5335 return window.jQuery; 5336 }); 5337 })(); 5338</script>
5338 5339 5340
5341<script> 5342 window.themeSlickReady.then(function ($) { 5343 // Previously this force-played the first video on DOMContentLoaded, which 5344 // downloaded a whole file (tens of MB) before the section was ever seen. 5345 // The IntersectionObserver below now owns loading and playback entirely. 5346 $('.social-slider').slick({ 5347 slidesToShow: 1, 5348 slidesToScroll: 1, 5349 variableWidth: true, 5350 autoplay: true, 5351 speed: 300, 5352 arrows: false, 5353 dots: true, 5354 infinite: true, 5355 pauseOnHover: false, 5356 centerMode: false, 5357 }); 5358 5359 const cards = document.querySelectorAll('.video-card'); 5360 5361 // Promote data-src to src on first use. Until this runs the browser has no 5362 // URL to fetch, so these videos cost nothing during initial page load. 5363 function loadVideo(video) { 5364 if (!video || video.dataset.srcLoaded) return; 5365 // Poster first: it is a fraction of the video's size, so it paints while 5366 // the video is still downloading. 5367 if (video.dataset.poster) { 5368 video.poster = video.dataset.poster; 5369 video.removeAttribute('data-poster'); 5370 } 5371 const source = video.querySelector('source[data-src]'); 5372 if (!source) return; 5373 source.src = source.dataset.src; 5374 source.removeAttribute('data-src'); 5375 video.dataset.srcLoaded = 'true'; 5376 video.load(); 5377 } 5378 5379 const observer = new IntersectionObserver(function (entries) { 5380 entries.forEach(function (entry) { 5381 const video = entry.target.querySelector('.social-video'); 5382 if (!video) return; 5383 if (entry.isIntersecting) { 5384 loadVideo(video);
5385 video.muted = true; 5386 video.play().catch(function () {}); 5387 } else { 5388 video.pause(); 5389 } 5390 }); 5391 }, { threshold: 0.1, rootMargin: '300px 0px' }); 5392 5393 cards.forEach(function (card) { 5394 const video = card.querySelector('.social-video'); 5395 const unmuteBtn = card.querySelector('.video-unmute-btn'); 5396 5397 observer.observe(card); 5398 5399 // Click anywhere on the card → toggle pause/play 5400 card.addEventListener('click', function (e) { 5401 if (unmuteBtn && unmuteBtn.contains(e.target)) return; 5402 if (video.paused) { 5403 loadVideo(video); 5404 video.play().catch(function () {}); 5405 } else { 5406 video.pause(); 5407 } 5408 }); 5409 5410 // Show play overlay when paused 5411 video.addEventListener('play', function () { 5412 card.classList.remove('is-paused'); 5413 }); 5414 video.addEventListener('pause', function () { 5415 card.classList.add('is-paused'); 5416 }); 5417 5418 // Unmute button → toggle mute 5419 if (unmuteBtn) { 5420 unmuteBtn.addEventListener('click', function (e) { 5421 e.stopPropagation(); 5422 video.muted = !video.muted; 5423 card.classList.toggle('is-unmuted', !video.muted); 5424 unmuteBtn.setAttribute('aria-label', video.muted ? 'Unmute video' : 'Mute video'); 5425 unmuteBtn.setAttribute('aria-pressed', video.muted ? 'false' : 'true'); 5426 }); 5427 } 5428 }); 5429 }); 5430</script>
5430 5431 5432 5433</div><div id="shopify-section-template--20132047716418__section_logo_list_v2_W7tPwE" class="shopify-section"><!-- /sections/section-logo-list.liquid --> 5434<style> 5435 .logos--template--20132047716418__section_logo_list_v2_W7tPwE { 5436 --bg: #fffaf4; 5437 --logo-opacity: 1.0; 5438 } 5439</style><style data-shopify>.section-template--20132047716418__section_logo_list_v2_W7tPwE-padding { 5440 padding-top: 102px; 5441 padding-bottom: 27px; 5442 } 5443 5444 @media screen and (min-width: 750px) { 5445 .section-template--20132047716418__section_logo_list_v2_W7tPwE-padding { 5446 padding-top: 136px; 5447 padding-bottom: 36px; 5448 } 5449 }</style> 5450 5451 5452 5453<section class="logos logos-v2 logos--template--20132047716418__section_logo_list_v2_W7tPwE text-dark section-template--20132047716418__section_logo_list_v2_W7tPwE-padding 5454 section_border_top b_flip border_darker_beige is_curve_border" data-section-id="template--20132047716418__section_logo_list_v2_W7tPwE" data-section-type="logos" 5455 aria-label="Parents, start your baby registries."> 5456 <div class="container"> 5457 <div class="logos__wrapper logos__wrapper--tall"><h2 class="h2 standard__heading">Parents, start your baby registries.</h2> 5458 <div class="description"> 5459 <p>"You need a Boppy" might be the most quoted piece of advice in the history of baby registries. So why not follow the guidance of all the moms that came before you and get started:</p> 5460 </div> 5461 �<div class="logos__grid-row" style="padding-left: var(--outer); padding-right: var(--outer);"><div class="logos__grid"><div class="logos__item" ><a href="https://www.babylist.com/registry/new" class="logos__link"><div class="logos__logo" 5462 data-aos="hero" 5463 style="animation-delay: 0ms;"><img src="//www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=360" alt="Babylist" srcset="//www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=352 352w, //www.boppy.com/cdn/shop/files/babylist_logo.webp?v=1774911945&width=360 360w" width="360" height="192" loading="lazy" class="logos__img" style="max-width: 120px">�</div></a></div><div class="logos__item" ><a href="https://www.thebump.com/registry" class="logos__link"><div class="logos__logo" 5464 data-aos="hero" 5465 style="animation-delay: 150ms;"><img src="//www.boppy.com/cdn/shop/files/theBump_logo.webp?v=1774912619&width=360" alt="The Bump" srcset="//www.boppy.com/cdn/shop/files/theBump_logo.webp?v=1774912619&width=352 352w, //www.boppy.com/cdn/shop/files/theBump_logo.webp?v=1774912619&width=360 360w" width="360" height="192" loading="lazy" class="logos__img" style="max-width: 120px">�</div></a></div><div class="logos__item" ><a href="https://www.amazon.com/baby-reg/homepage" class="logos__link"><div class="logos__logo" 5466 data-aos="hero" 5467 style="animation-delay: 300ms;"><img src="//www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=360" alt="Amazon" srcset="//www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=352 352w, //www.boppy.com/cdn/shop/files/Amazon.svg?v=1774911613&width=360 360w" width="360" height="192" loading="lazy" class="logos__img" style="max-width: 120px">�</div></a></div><div class="logos__item" ><a href="https://www.target.com/gift-registry/create-baby-registry" class="logos__link"><div class="logos__logo" 5468 data-aos="hero" 5469 style="animation-delay: 450ms;"><img src="//www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=360" alt="Target" srcset="//www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=352 352w, //www.boppy.com/cdn/shop/files/target_logo.webp?v=1774911844&width=360 360w" width="360" height="384" loading="lazy" class="logos__img" style="max-width: 70px">�</div></a></div><div class="logos__item" ><a href="https://www.walmart.com/cp/baby-registry/1229485" class="logos__link"><div class="logos__logo" 5470 data-aos="hero" 5471 style="animation-delay: 600ms;"><img src="//www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=360" alt="Walmart" srcset="//www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=352 352w, //www.boppy.com/cdn/shop/files/Walmart.svg?v=1774911641&width=360 360w" width="360" height="192" loading="lazy" class="logos__img" style="max-width: 120px">�</div></a></div></div> 5472 </div></div> 5473 </div> 5474</section> 5475 5476 5477 5478 5479<style> #shopify-section-template--20132047716418__section_logo_list_v2_W7tPwE .logos__grid-row {margin: 40px auto 0; max-width: 900px;} </style></div><div id="shopify-section-template--20132047716418__multi_column_VUf4d4" class="shopify-section"><!-- /sections/section-text-row.liquid --><style data-shopify>.section-template--20132047716418__multi_column_VUf4d4-padding { 5480 padding-top: 114px; 5481 padding-bottom: 114px; 5482 } 5483 5484 @media screen and (min-width: 750px) { 5485 .section-template--20132047716418__multi_column_VUf4d4-padding { 5486 padding-top: 152px; 5487 padding-bottom: 152px; 5488 } 5489 5490 }</style><section class="text-row text-dark margin--medium resource_center 5491 section-template--20132047716418__multi_column_VUf4d4-padding 5492 section_border_top b_flip border_darker_vanilla is_curve_border" id="text-row--template--20132047716418__multi_column_VUf4d4" data-section-id="template--20132047716418__multi_column_VUf4d4" data-section-type="text-row" data-text-alignment="center" style="background-color: #f1e8de;" 5493 aria-label="Support for All Momkind"> 5494 <div class="wrapper--columns text-center"> 5495 5496 <p class="standard__subheading" data-aos="hero" data-aos-anchor="#text-row--template--20132047716418__multi_column_VUf4d4" data-aos-order="1">Resource center</p> 5497 5498 5499 <h2 class="h2 standard__heading" data-aos="hero" data-aos-anchor="#text-row--template--20132047716418__multi_column_VUf4d4" data-aos-order="2">Support for All Momkind</h2> 5500 5501 5502 5503<div class="squiggly-divider squiggly-divider--small" id="squiggly-small-template--20132047716418__multi_column_VUf4d4">
5503<svg width="124" height="16" viewBox="0 0 124 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5504 <path class="squiggly-path" d="M2.49985 2.49999C14.3598 2.5 14.3598 12.78 26.2198 12.78C38.0798 12.78 38.0798 2.5 49.9398 2.5C61.7998 2.5 61.7998 12.78 73.6598 12.78C85.5198 12.78 85.5098 2.5 97.3698 2.5C109.23 2.5 109.23 12.78 121.09 12.78" stroke="#835AA2" stroke-width="5" stroke-miterlimit="10" stroke-linecap="round"/> 5505 </svg></div> 5506 5507 5508
5509<script> 5510(function () { 5511 var id = "squiggly-small-template--20132047716418__multi_column_VUf4d4"; 5512 5513 function init() { 5514 var el = document.getElementById(id); 5515 if (!el) return; 5516 5517 var path = el.querySelector('.squiggly-path'); 5518 if (!path) return; 5519 5520 var length = path.getTotalLength(); 5521 path.style.strokeDasharray = length; 5522 path.style.strokeDashoffset = length; 5523 5524 var observer = new IntersectionObserver(function (entries) { 5525 entries.forEach(function (entry) { 5526 if (entry.isIntersecting) { 5527 el.classList.add('is-drawn'); 5528 observer.disconnect(); 5529 } 5530 }); 5531 }, { threshold: 0.5 }); 5532 5533 observer.observe(el); 5534 } 5535 5536 if (document.readyState === 'loading') { 5537 document.addEventListener('DOMContentLoaded', init); 5538 } else { 5539 init(); 5540 } 5541})(); 5542</script>
5542 5543 5544 5545 5546 </div> 5547 <div class="wrapper--columns icon--top"> 5548 <style> 5549 #text-row--template--20132047716418__multi_column_VUf4d4 .icon__animated { 5550 --size: 50px; 5551 } 5552 </style> 5553 <div class="grid grid--uniform"><div class="grid__item large-up--one-third medium--one-third small--one-whole" 5554 data-aos="hero" 5555 data-aos-anchor="#text-row--template--20132047716418__multi_column_VUf4d4" 5556 style="animation-delay: 0ms;" 5557 > 5558 <div class="icon__column"> 5559 <style> 5560 .icon__animated--text_item_PQfE3y { 5561 --text: #835aa2; 5562 } 5563 </style><div class="icon__animated icon__animated--text_item_PQfE3y icon--custom lazyload" 5564 data-bgset="//www.boppy.com/cdn/shop/files/Support_Education.svg?v=1772764646 42w 50h" 5565 data-sizes="auto" 5566 data-parent-fit="cover" 5567 data-aspectratio="0.84" 5568 role="img" 5569 aria-label="icon depicting a checklist"> 5570 </div> 5571 5572 <noscript> 5573 <div class="icon__animated icon__animated--text_item_PQfE3y icon--custom" style="background-image: url( //www.boppy.com/cdn/shop/files/Support_Education_40x.svg?v=1772764646 );" role="img" aria-label="icon depicting a checklist"></div> 5574 </noscript><div class="icon__column__text"><h3 class="icon__column__text__heading h6">Support & Education</h3><p>Hit the motherlode of parenting and product tips guidance on our blog.</p><a href="/blogs/boppy" class="standard__cta hero__btn btn btn--primary btn--small">Boppy Blog</a></div></div> 5575 </div><div class="grid__item large-up--one-third medium--one-third small--one-whole" 5576 data-aos="hero" 5577 data-aos-anchor="#text-row--template--20132047716418__multi_column_VUf4d4" 5578 style="animation-delay: 150ms;" 5579 > 5580 <div class="icon__column"> 5581 <style> 5582 .icon__animated--text_item_mx9FpY { 5583 --text: #835aa2; 5584 } 5585 </style><div class="icon__animated icon__animated--text_item_mx9FpY icon--custom lazyload" 5586 data-bgset="//www.boppy.com/cdn/shop/files/Product_Care_Safety.svg?v=1772775496 42w 50h" 5587 data-sizes="auto" 5588 data-parent-fit="cover" 5589 data-aspectratio="0.84" 5590 role="img" 5591 aria-label="icon of a washing machine"> 5592 </div> 5593 5594 <noscript> 5595 <div class="icon__animated icon__animated--text_item_mx9FpY icon--custom" style="background-image: url( //www.boppy.com/cdn/shop/files/Product_Care_Safety_40x.svg?v=1772775496 );" role="img" aria-label="icon of a washing machine"></div> 5596 </noscript><div class="icon__column__text"><h3 class="icon__column__text__heading h6">Product Care & Safety</h3><p>Learn how to safely use and care for your Boppy products.</p><a href="/pages/product-care" class="standard__cta hero__btn btn btn--primary btn--small">Learn More</a></div></div> 5597 </div><div class="grid__item large-up--one-third medium--one-third small--one-whole" 5598 data-aos="hero" 5599 data-aos-anchor="#text-row--template--20132047716418__multi_column_VUf4d4" 5600 style="animation-delay: 300ms;" 5601 > 5602 <div class="icon__column"> 5603 <style> 5604 .icon__animated--text_item_TUyWAw { 5605 --text: #545454; 5606 } 5607 </style><div class="icon__animated icon__animated--text_item_TUyWAw icon--custom lazyload" 5608 data-bgset="//www.boppy.com/cdn/shop/files/Frequently_Asked_Questions.svg?v=1772775610 50w 50h" 5609 data-sizes="auto" 5610 data-parent-fit="cover" 5611 data-aspectratio="1.0" 5612 role="img" 5613 aria-label="Icon of a question mark"> 5614 </div> 5615 5616 <noscript> 5617 <div class="icon__animated icon__animated--text_item_TUyWAw icon--custom" style="background-image: url( //www.boppy.com/cdn/shop/files/Frequently_Asked_Questions_40x.svg?v=1772775610 );" role="img" aria-label="Icon of a question mark"></div> 5618 </noscript><div class="icon__column__text"><h3 class="icon__column__text__heading h6">Frequently Asked Questions</h3><p>We’ve been doing this a long time, so you bet we have an A to every Q.</p><a href="/pages/frequently-asked-questions" class="standard__cta hero__btn btn btn--primary btn--small">Go to FAQs</a></div></div> 5619 </div></div> 5620 </div> 5621</section> 5622 5623 5624</div><div id="shopify-section-template--20132047716418__faqs_with_image_hP8KmB" class="shopify-section"><style data-shopify>.section-template--20132047716418__faqs_with_image_hP8KmB-padding { 5625 padding-top: 27px; 5626 padding-bottom: 0px; 5627 } 5628 5629 @media screen and (min-width: 750px) { 5630 .section-template--20132047716418__faqs_with_image_hP8KmB-padding { 5631 padding-top: 36px; 5632 padding-bottom: 0px; 5633 } 5634 }</style><div class="faqs_accordian text-dark margin--medium section-template--20132047716418__faqs_with_image_hP8KmB-padding" style="background-color: #f1e8de;" data-accordion-holder><div class="faq_heading_wrap wrapper--full"> 5635 5636 <div class="text__standard " data-overflow-content> 5637 <div class="left_content"> 5638 5639 <p class="standard__subheading"
5640 data-aos="hero" 5641 data-aos-anchor="" 5642 data-aos-order="1">Resources</p> 5643 5644 5645 <h2 class="h2 standard__heading" 5646 data-aos="hero" 5647 data-aos-anchor="" 5648 data-aos-order="2">Boppy FAQs</h2> 5649 5650 5651 5652 </div> 5653 <div class="right_content"> 5654 5655 <a href="/pages/frequently-asked-questions" 5656 class="standard__cta hero__btn btn btn--primary" 5657 data-aos="hero" 5658 data-aos-anchor="" 5659 data-aos-order="4">FAQ Page</a> 5660 5661 </div> 5662 </div> 5663 </div> 5664 <div class="faq faq__col wrapper--full" data-section-id="template--20132047716418__faqs_with_image_hP8KmB" data-section-type="faq"> 5665 <div class="faq_content grid__item column__grid__item large-up--one-half medium--two-fifths small--seven-eighths"><div class="accordion" data-accordion > 5666 <h3 class="accordion__title h4" data-focus-element tabindex="0" data-accordion-toggle data-block-id="question_Gzn9gK">What makes Boppy different from other nursing pillow brands?</h3> 5667 5668 <div class="rte accordion__body" data-accordion-body> 5669 <p>Boppy invented the first nursing pillow and has spent 35+ years refining it based on real feedback from parents. Every design is engineered by moms, tested by accredited third-party labs, and built to fit a wider range of body types. It's also one of the few nursing pillow brands that's JPMA Certified, meeting the highest independent safety standard in the category.</p> 5670 </div> 5671 </div><div class="accordion" data-accordion > 5672 <h3 class="accordion__title h4" data-focus-element tabindex="0" data-accordion-toggle data-block-id="question_Y7WmQd">What products does Boppy make besides nursing pillows?</h3> 5673 5674 <div class="rte accordion__body" data-accordion-body> 5675 <p>Beyond nursing pillows, Boppy makes baby carriers, pregnancy pillows, and milestone products like floor seats and play mats for tummy time and early development. Every product follows the same design philosophy: comfort and support for parent and baby, from pregnancy through baby's first year and beyond.</p> 5676 </div> 5677 </div><div class="accordion" data-accordion > 5678 <h3 class="accordion__title h4" data-focus-element tabindex="0" data-accordion-toggle data-block-id="question_yXkz4F">Where can I buy Boppy products?</h3> 5679 5680 <div class="rte accordion__body" data-accordion-body> 5681 <p>You can shop directly at boppy.com, or find Boppy products at major retailers including Amazon, Target, Walmart, Kohl's, and Babylist. Availability varies by retailer, so check boppy.com for the full product lineup.</p> 5682 </div> 5683 </div><div class="accordion" data-accordion > 5684 <h3 class="accordion__title h4" data-focus-element tabindex="0" data-accordion-toggle data-block-id="question_3wePdP">Is Boppy the original nursing pillow brand?</h3> 5685 5686 <div class="rte accordion__body" data-accordion-body> 5687 <p>Yes. Boppy created the world's first nursing pillow in 1989 after its founder saw daycares using regular sleeping pillows to support babies during feeding. More than three decades later, Boppy remains the #1 selling nursing pillow brand in the US.</p> 5688 </div> 5689 </div></div> 5690 <div class="faq_image grid__item column__grid__item large-up--one-half medium--two-fifths small--seven-eighths"> 5691 <div class="is_image_curve border_square"></div> 5692 </div> 5693 </div></div>
5693<script type="application/ld+json"> 5694 { 5695 "@context": "https://schema.org", 5696 "@type": "FAQPage", 5697 "mainEntity": [{ 5698 "@type": "Question", 5699 "name": "What makes Boppy different from other nursing pillow brands?", 5700 "acceptedAnswer": { 5701 "@type": "Answer", 5702 "text": "Boppy invented the first nursing pillow and has spent 35+ years refining it based on real feedback from parents. Every design is engineered by moms, tested by accredited third-party labs, and built to fit a wider range of body types. It's also one of the few nursing pillow brands that's JPMA Certified, meeting the highest independent safety standard in the category." 5703 } 5704 },{ 5705 "@type": "Question", 5706 "name": "What products does Boppy make besides nursing pillows?", 5707 "acceptedAnswer": { 5708 "@type": "Answer", 5709 "text": "Beyond nursing pillows, Boppy makes baby carriers, pregnancy pillows, and milestone products like floor seats and play mats for tummy time and early development. Every product follows the same design philosophy: comfort and support for parent and baby, from pregnancy through baby's first year and beyond." 5710 } 5711 },{ 5712 "@type": "Question", 5713 "name": "Where can I buy Boppy products?", 5714 "acceptedAnswer": { 5715 "@type": "Answer", 5716 "text": "You can shop directly at boppy.com, or find Boppy products at major retailers including Amazon, Target, Walmart, Kohl's, and Babylist. Availability varies by retailer, so check boppy.com for the full product lineup." 5717 } 5718 },{ 5719 "@type": "Question", 5720 "name": "Is Boppy the original nursing pillow brand?", 5721 "acceptedAnswer": { 5722 "@type": "Answer", 5723 "text": "Yes. Boppy created the world's first nursing pillow in 1989 after its founder saw daycares using regular sleeping pillows to support babies during feeding. More than three decades later, Boppy remains the #1 selling nursing pillow brand in the US." 5724 } 5725 }] 5726 } 5727 </script>
5727</div> 5728 5729 </main> 5730 </div> 5731 5732 <div id="shopify-section-footer" class="shopify-section"><!-- /sections/footer.liquid --> 5733 5734 5735 5736 5737<footer class="site-footer-wrapper " role="contentinfo" aria-label="Site footer" data-section-id="footer" data-section-type="footer"> 5738<style> 5739.site-footer a{ 5740 color: #fffaf4 !important; 5741} 5742.footer__secondary-container a{ 5743 color: #fffaf4 !important; 5744} 5745.site-footer a, .footer__newsletter__text p{ 5746 font-size: 16px; 5747 letter-spacing:0; 5748} 5749 5750 5751 5752.footer__secondary-container a{ 5753 font-size: 14px; 5754 font-style: normal; 5755 font-weight: 400; 5756 line-height: 150%; 5757 text-decoration-style: solid; 5758 text-decoration-skip-ink: none; 5759 text-decoration-thickness: auto; 5760 text-underline-offset: auto; 5761 text-underline-position: from-font; 5762} 5763.footer__secondary-container a:hover { 5764 text-decoration-line: underline; 5765} 5766 5767.footer_border svg { 5768 width: 100%; 5769 position: absolute; 5770 top: -30px; 5771} 5772 5773@media (min-width: 1400px) { 5774 .footer_border svg { 5775 height: auto; 5776 top: -30px; 5777 } 5778} 5779.site-footer .footer__block-container { 5780 padding: 0 65px; 5781 width: 100%; 5782 margin: 0 auto; 5783} 5784.footer__quicklinks li { 5785 margin: 0 0 12px; 5786 cursor: pointer; 5787 width: unset; 5788} 5789.site-footer li a { 5790 font-family: Poppins; 5791 font-size: 16px; 5792 font-style: normal; 5793 font-weight: 400; 5794 line-height: 150%; 5795} 5796@media screen and (min-width: 750px) { 5797 .site-footer li a { 5798 font-size: 14px; 5799 } 5800 .footer__newsletter__text p { 5801 font-size: 14px !important; 5802 } 5803} 5804h2.h5.footer__block__title { 5805 color: #FFFAF4; 5806 font-family: Poppins; 5807 font-size: 22px; 5808 font-style: normal; 5809 font-weight: 600; 5810 line-height: 150%; 5811} 5812.footer__social li svg { 5813 height: 24px; 5814 width: 24px; 5815} 5816ul.footer__social { 5817 flex-direction: column; 5818 gap: 2rem; 5819} 5820ul.footer__social { 5821 flex-direction: column; 5822 justify-content: space-around; 5823} 5824 5825/* Footer top bar: desktop only */ 5826.footer__top-bar { 5827 display: none; 5828} 5829@media screen and (min-width: 750px) { 5830 .footer__top-bar { 5831 display: flex; 5832 justify-content: space-between; 5833 align-items: center; 5834 padding: 24px 65px; 5835 width: 100%; 5836 box-sizing: border-box; 5837 } 5838 .footer__social--topbar { 5839 flex-direction: row !important; 5840 gap: 24px !important; 5841 } 5842 .footer__social--topbar li { 5843 margin: 0 !important; 5844 } 5845 .footer__block--social, 5846 .footer__block--image-logo { 5847 display: none !important; 5848 } 5849 .footer__block-container .footer__newsletter { 5850 flex: 0 0 320px !important; 5851 width: 320px !important; 5852 max-width: 320px !important; 5853 } 5854 .footer__block-container .footer__block.linklist { 5855 flex: 1 !important; 5856 width: auto !important; 5857 min-width: 0; 5858 } 5859} 5860.site-footer .grid__item { 5861 padding-left: 40px; 5862} 5863.footer__block-container .grid__item { 5864 padding-left: 0 !important; 5865} 5866.footer__block-container { 5867 gap: 40px; 5868} 5869.footer__block-container .footer__block { 5870 margin-top: 0 !important; 5871} 5872.footer__block.grid__item.large-up--one-sixth:last-child, 5873.footer__block.grid__item.large-up--one-sixth:first-child { 5874 width: 10%; 5875} 5876.site-footer .input-group.newsletter-form { 5877 display: flex; 5878 flex-direction: row; 5879 justify-content: space-between; 5880 align-items: center; 5881 width: 100%; 5882 height: auto; 5883 background: transparent; 5884 border: 0; 5885 gap: 16px; 5886} 5887.footer__block div#mailing-list { 5888 margin-top: 10px; 5889 margin-bottom: 6px; 5890} 5891.site-footer .input-group.newsletter-form input { 5892 width: 70%; 5893 border-radius: 200px; 5894 border: 1px solid var(--Vanilla, #FFFAF4); 5895 background: transparent; 5896} 5897.site-footer .input-group.newsletter-form span.input-group-btn { 5898 width: 30%; 5899} 5900.site-footer .input-group.newsletter-form .input-group-btn button.btn { 5901 border-radius: 200px !important; 5902 background: var(--Sky, #A0AEE8); 5903 padding: 14px 18px; 5904} 5905.footer__newsletter span { 5906 font-family: Poppins; 5907 font-size: 12px; 5908 font-style: normal; 5909 font-weight: 400; 5910 line-height: 150%; 5911} 5912.footer__newsletter { 5913 max-width: 450px; 5914} 5915 5916</style><div class="site-footer" style="background:#835aa2; color:#fffaf4;"> 5917 5918 <div class="footer_border"> 5919 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1440" height="32" viewBox="0 0 1440 32" fill="none" class="footer_desktop_border"> 5920 <path d="M-147.313 -0.000208751C-106.044 -0.000205144 -106.044 20.7954 -64.7644 20.7954C-23.4851 20.7954 -23.4956 -0.000197927 17.7837 -0.000194318C59.063 -0.00019071 59.0526 20.7954 100.321 20.7954C141.59 20.7954 141.59 -0.000183495 182.859 -0.000179887C224.128 -0.000176279 224.128 20.7954 265.397 20.7954C306.666 20.7954 306.666 -0.000169063 347.935 -0.000165456C389.203 -0.000161848 389.203 20.7954 430.472 20.7954C471.741 20.7954 471.741 -0.000154632 513.01 -0.000151024C554.279 -0.000147416 554.279 20.7954 595.548 20.7954C636.816 20.7954 636.816 -0.000140201 678.085 -0.
5920000136593C719.354 -0.000132985 719.354 20.7954 760.623 20.7954C801.892 20.7954 801.892 -0.000125769 843.161 -0.000122162C884.43 -0.000118554 884.43 20.7955 925.698 20.7955C966.967 20.7955 966.967 -0.000111338 1008.24 -0.00010773C1049.51 -0.000104122 1049.5 20.7955 1090.77 20.7955C1132.04 20.7955 1132.04 -9.69067e-05 1173.31 -9.32988e-05C1214.58 -8.9691e-05 1214.58 20.7955 1255.85 20.7955C1297.12 20.7955 1297.12 -8.24753e-05 1338.39 -7.88675e-05C1379.66 -7.52596e-05 1379.66 20.7955 1420.92 20.7955C1462.19 20.7955 1462.19 -6.8044e-05 1503.46 -6.44361e-05C1544.73 -6.08283e-05 1544.73 20.7955 1586 20.7955L1586 61.9874L-147.313 61.9873L-147.313 -0.000208751Z" fill="#835AA2"/> 5921 </svg> 5922 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="800" height="32" viewBox="0 0 800 32" fill="none" class="footer_mobile_border"> 5923 <path d="M-147.313 -0.000208751C-106.044 -0.000205144 -106.044 20.7954 -64.7644 20.7954C-23.4851 20.7954 -23.4956 -0.000197927 17.7837 -0.000194318C59.063 -0.00019071 59.0526 20.7954 100.321 20.7954C141.59 20.7954 141.59 -0.000183495 182.859 -0.000179887C224.128 -0.000176279 224.128 20.7954 265.397 20.7954C306.666 20.7954 306.666 -0.000169063 347.935 -0.000165456C389.203 -0.000161848 389.203 20.7954 430.472 20.7954C471.741 20.7954 471.741 -0.000154632 513.01 -0.000151024C554.279 -0.000147416 554.279 20.7954 595.548 20.7954C636.816 20.7954 636.816 -0.000140201 678.085 -0.000136593C719.354 -0.000132985 719.354 20.7954 760.623 20.7954C801.892 20.7954 801.892 -0.000125769 843.161 -0.000122162C884.43 -0.000118554 884.43 20.7955 925.698 20.7955C966.967 20.7955 966.967 -0.000111338 1008.24 -0.00010773C1049.51 -0.000104122 1049.5 20.7955 1090.77 20.7955C1132.04 20.7955 1132.04 -9.69067e-05 1173.31 -9.32988e-05C1214.58 -8.9691e-05 1214.58 20.7955 1255.85 20.7955C1297.12 20.7955 1297.12 -8.24753e-05 1338.39 -7.88675e-05C1379.66 -7.52596e-05 1379.66 20.7955 1420.92 20.7955C1462.19 20.7955 1462.19 -6.8044e-05 1503.46 -6.44361e-05C1544.73 -6.08283e-05 1544.73 20.7955 1586 20.7955L1586 61.9874L-147.313 61.9873L-147.313 -0.000208751Z" fill="#835AA2"/> 5924 </svg> 5925 </div> 5926 <!-- Top bar: logo + social icons (desktop only) --> 5927 <div class="footer__top-bar"> 5928 <a href="/" class="footer__logo" aria-label="Boppy"> 5929 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 144 144" width="34" height="34" aria-hidden="true" style="position: static; top: auto; width: 34px; height: 34px;"><path d="M72 7.19c41.82 0 60.57 28.53 65.76 41.34 3.89 9.56 11.88 29.2-3.34 58.86-14.19 27.66-34.56 29.76-46.68 24.65-11.59-4.88-10.9-12.51-10.9-15.44 0-6.9 4.77-8.28 10.04-13.48 4.66-4.6 9.9-12.02 9.9-21.31 0-12.55-10.84-21.99-24.79-21.99S47.2 69.26 47.2 81.81c0 9.28 5.24 16.71 9.9 21.31 5.27 5.2 10.04 6.58 10.04 13.48 0 2.94.69 10.56-10.9 15.44-12.12 5.11-32.49 3.01-46.68-24.65-15.2-29.66-7.21-49.31-3.32-58.87C11.43 35.71 30.18 7.19 72 7.19z" fill="#A0AEE8"/></svg> 5930 </a><ul class="footer__social footer__social--topbar unstyled inline-list"> 5931 <!-- /snippets/social-icon.liquid --> 5932 5933 5934<li> 5935 <a href="https://www.instagram.com/boppycompany/" title="Boppy on Instagram" target="_blank"> 5936 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-instagram" width="24" height="24" viewBox="0 0 24 24" fill="none"> 5937<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.24219H8C5.23858 3.24219 3 5.48077 3 8.24219V16.2422C3 19.0036 5.23858 21.2422 8 21.2422H16C18.7614 21.2422 21 19.0036 21 16.2422V8.24219C21 5.48077 18.7614 3.24219 16 3.24219ZM19.25 16.2422C19.2445 18.0348 17.7926 19.4867 16 19.4922H8C6.20735 19.4867 4.75549 18.0348 4.75 16.2422V8.24219C4.75549 6.44954 6.20735 4.99768 8 4.99219H16C17.7926 4.99768 19.2445 6.44954 19.25 8.24219V16.2422ZM16.75 8.49219C17.3023 8.49219 17.75 8.04447 17.75 7.49219C17.75 6.93991 17.3023 6.49219 16.75 6.49219C16.1977 6.49219 15.75 6.93991 15.75 7.49219C15.75 8.04447 16.1977 8.49219 16.75 8.49219ZM12 7.74219C9.51472 7.74219 7.5 9.75691 7.5 12.2422C7.5 14.7275 9.51472 16.7422 12 16.7422C14.4853 16.7422 16.5 14.7275 16.5 12.2422C16.5027 11.0479 16.0294 9.90176 15.1849 9.05727C14.3404 8.21278 13.1943 7.73953 12 7.74219ZM9.25 12.2422C9.25 13.761 10.4812 14.9922 12 14.9922C13.5188 14.9922 14.75 13.761 14.75 12.2422C14.75 10.7234 13.5188 9.49219 12 9.49219C10.4812 9.49219 9.25 10.7234 9.25 12.2422Z" fill="#FFFAF4"/> 5938</svg><span class="icon-fallback-text">Instagram</span> 5939 </a> 5940 </li><!-- /snippets/social-icon.liquid --> 5941 5942 5943<li> 5944 <a href="https://www.facebook.com/BoppyCompany/" title="Boppy on Facebook" target="_blank"> 5945<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-facebook" width="24" height="24" viewBox="0 0 24 24" fill="none"> 5946<path d="M22 12.3033C22 6.7467 17.5229 2.24219 12 2.24219C6.47715 2.24219 2 6.7467 2 12.3033C2 17.325 5.
594665684 21.4874 10.4375 22.2422V15.2116H7.89844V12.3033H10.4375V10.0867C10.4375 7.56515 11.9305 6.17231 14.2146 6.17231C15.3088 6.17231 16.4531 6.36882 16.4531 6.36882V8.8448H15.1922C13.95 8.8448 13.5625 9.62041 13.5625 10.4161V12.3033H16.3359L15.8926 15.2116H13.5625V22.2422C18.3432 21.4874 22 17.3252 22 12.3033Z" fill="#FFFAF4"/> 5947</svg><span class="icon-fallback-text">Facebook</span> 5948 </a> 5949 </li><!-- /snippets/social-icon.liquid --> 5950 5951 5952<li> 5953 <a href="https://twitter.com/boppycompany" title="Boppy on Twitter" target="_blank"> 5954<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter" width="24" height="24" viewBox="0 0 24 24" fill="none"> 5955<path d="M17.1761 4.24219H19.9362L13.9061 11.0196L21 20.2422H15.4456L11.0951 14.6488L6.11723 20.2422H3.35544L9.80517 12.993L3 4.24219H8.69545L12.6279 9.35481L17.1761 4.24219ZM16.2073 18.6176H17.7368L7.86441 5.78147H6.2232L16.2073 18.6176Z" fill="#FFFAF4"/> 5956</svg><span class="icon-fallback-text">Twitter</span> 5957 </a> 5958 </li><!-- /snippets/social-icon.liquid --> 5959 5960 5961<li> 5962 <a href="https://www.tiktok.com/@boppycompany" title="Boppy on TikTok" target="_blank"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 19 19"><path d="M12.917 1c.289 2.412 1.674 3.85 4.083 4.004v2.713c-1.396.133-2.619-.311-4.04-1.148v5.075c0 6.447-7.232 8.461-10.14 3.84-1.867-2.973-.723-8.19 5.27-8.4v2.862a8.879 8.879 0 00-1.391.331c-1.333.439-2.089 1.26-1.879 2.708.404 2.775 5.641 3.596 5.206-1.825V1.005h2.891V1z" fill-rule="evenodd"/></svg><span class="icon-fallback-text">TikTok</span> 5963 </a> 5964 </li><!-- /snippets/social-icon.liquid --> 5965 5966 5967<!-- /snippets/social-icon.liquid --> 5968 5969 5970<!-- /snippets/social-icon.liquid --> 5971 5972 5973<li> 5974 <a href="https://www.youtube.com/user/theboppycompany" title="Boppy on YouTube" target="_blank"> 5975<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-youtube" width="24" height="24" viewBox="0 0 24 24" fill="none"> 5976<path d="M21.5933 7.20301C21.4794 6.78041 21.2568 6.39501 20.9477 6.08518C20.6386 5.77534 20.2537 5.55187 19.8313 5.43701C18.2653 5.00701 12.0003 5.00001 12.0003 5.00001C12.0003 5.00001 5.73633 4.99301 4.16933 5.40401C3.74725 5.52415 3.36315 5.75078 3.0539 6.06214C2.74464 6.3735 2.52062 6.75913 2.40333 7.18201C1.99033 8.74801 1.98633 11.996 1.98633 11.996C1.98633 11.996 1.98233 15.26 2.39233 16.81C2.62233 17.667 3.29733 18.344 4.15533 18.575C5.73733 19.005 11.9853 19.012 11.9853 19.012C11.9853 19.012 18.2503 19.019 19.8163 18.609C20.2388 18.4943 20.6241 18.2714 20.934 17.9622C21.2439 17.653 21.4677 17.2682 21.5833 16.846C21.9973 15.281 22.0003 12.034 22.0003 12.034C22.0003 12.034 22.0203 8.76901 21.5933 7.20301ZM9.99633 15.005L10.0013 9.00501L15.2083 12.01L9.99633 15.005Z" fill="#FFFAF4"/> 5977</svg> <span class="icon-fallback-text">YouTube</span> 5978 </a> 5979 </li><!-- /snippets/social-icon.liquid --> 5980 5981 5982<!-- /snippets/social-icon.liquid --> 5983 5984 5985<li> 5986 <a href="https://www.linkedin.com/company/the-boppy-company/" title="Boppy on Linkedin" target="_blank"> 5987<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-linkedin" width="24" height="24" viewBox="0 0 24 24" fill="none"> 5988<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3.24219C3.67157 3.24219 3 3.91376 3 4.74219V19.7422C3 20.5706 3.67157 21.2422 4.5 21.2422H19.5C20.3284 21.2422 21 20.5706 21 19.7422V4.74219C21 3.91376 20.3284 3.24219 19.5 3.24219H4.5ZM8.52076 7.24491C8.52639 8.20116 7.81061 8.79038 6.96123 8.78616C6.16107 8.78194 5.46357 8.14491 5.46779 7.24632C5.47201 6.40116 6.13998 5.72194 7.00764 5.74163C7.88795 5.76132 8.52639 6.40679 8.52076 7.24491ZM12.2797 10.0039H9.75971H9.7583V18.5638H12.4217V18.3641C12.4217 17.9842 12.4214 17.6042 12.4211 17.2241C12.4203 16.2103 12.4194 15.1954 12.4246 14.1819C12.426 13.9358 12.4372 13.6799 12.5005 13.445C12.7381 12.5675 13.5271 12.0008 14.4074 12.1401C14.9727 12.2286 15.3467 12.5563 15.5042 13.0893C15.6013 13.4225 15.6449 13.7811 15.6491 14.1285C15.6605 15.1761 15.6589 16.2237 15.6573 17.2714C15.6567 17.6412 15.6561 18.0112 15.6561 18.381V18.5624H18.328V18.3571C18.328 17.9051 18.3278 17.4532 18.3275 17.0013C18.327 15.8718 18.3264 14.7423 18.3294 13.6124C18.3308 13.1019 18.276 12.5985 18.1508 12.1049C17.9638 11.3708 17.5771 10.7633 16.9485 10.3246C16.5027 10.0124 16.0133 9.81129 15.4663 9.78879C15.404 9.7862 15.3412 9.78281 15.2781 9.7794C14.9984 9.76428 14.7141 9.74892 14.4467 9.80285C13.6817 9.95613 13.0096 10.3063 12.5019 10.9236C12.4429 10.9944 12.3852 11.0663 12.2991 11.1736L12.2797 11.1979V10.0039ZM5.68164 18.5666H8.33242V10.0095H5.68164V18.5666Z" fill="#FFFAF4"/> 5989</svg><span class="icon-fallback-text">Linkedin</span> 5990 </a> 5991 </li><!-- /snippets/social-icon.liquid --> 5992 5993 5994<!-- /snippets/social-icon.liquid --> 5995 5996 5997 5998 </ul> 5999 </div> 6000 6001 <div class="grid grid--uniform footer__block-container"> 6002 6003 6004 6005 6006 6007 <div class="footer__block footer__block--image-logo grid__item large-up--one-sixth" > 6008 6009 <img 6010 src="//www.boppy.com/cdn/shop/files/Footer_logo_400x.svg?v=1772797408" 6011 alt="" 6012 style="max-width:100%;margin-top:5px;"> 6013 6014 </div> 6015 6016 6017 6018 6019 <div class="footer__block grid__item large-up--one-sixth linklist " > 6020 6021 <h2 class="h5 footer__block__title">Shop</h2> 6022 6023 <ul class="footer__quicklinks unstyled"> 6024 6025<li class="footer__parent "> 6026 6027 <a href="/collections/nursing-pillows" class="footer__parent-link"> 6028 Feeding
6029 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6030 </a> 6031 6032 6033 6034 </li> 6035 6036<li class="footer__parent "> 6037 6038 <a href="/collections/travel-accessories" class="footer__parent-link"> 6039 On-The-Go 6040 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6041 </a> 6042 6043 6044 6045 </li> 6046 6047<li class="footer__parent "> 6048 6049 <a href="/collections/playtime" class="footer__parent-link"> 6050 Milestones 6051 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6052 </a> 6053 6054 6055 6056 </li> 6057 6058<li class="footer__parent "> 6059 6060 <a href="/collections/pregnancy-pillows" class="footer__parent-link"> 6061 Maternity 6062 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6063 </a> 6064 6065 6066 6067 </li> 6068 6069<li class="footer__parent "> 6070 6071 <a href="/collections/all" class="footer__parent-link"> 6072 Shop All Products 6073 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6074 </a> 6075 6076 6077 6078 </li> 6079 6080 </ul> 6081 </div> 6082 6083 6084 6085 6086 6087 <div class="footer__block grid__item large-up--one-sixth linklist " > 6088 6089 <h2 class="h5 footer__block__title">Resources</h2> 6090 6091 <ul class="footer__quicklinks unstyled"> 6092 6093<li class="footer__parent "> 6094 6095 <a href="/pages/where-to-buy" class="footer__parent-link"> 6096 Where to Buy 6097 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6098 </a> 6099 6100 6101 6102 </li> 6103 6104<li class="footer__parent "> 6105 6106 <a href="/blogs/boppy" class="footer__parent-link"> 6107 Blog 6108 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6109 </a> 6110 6111 6112 6113 </li> 6114 6115<li class="footer__parent "> 6116 6117 <a href="/pages/frequently-asked-questions" class="footer__parent-link"> 6118 FAQs
6119 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6120 </a> 6121 6122 6123 6124 </li> 6125 6126<li class="footer__parent "> 6127 6128 <a href="/pages/product-care" class="footer__parent-link"> 6129 Product Care 6130 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6131 </a> 6132 6133 6134 6135 </li> 6136 6137<li class="footer__parent "> 6138 6139 <a href="/pages/connect-with-us" class="footer__parent-link"> 6140 Contact 6141 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6142 </a> 6143 6144 6145 6146 </li> 6147 6148<li class="footer__parent "> 6149 6150 <a href="https://babysafetyalert.com/boppy/index.php/" class="footer__parent-link" target="_blank" rel="noopener"> 6151 Product Registration 6152 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6153 </a> 6154 6155 6156 6157 </li> 6158 6159<li class="footer__parent "> 6160 6161 <a href="https://boppyretailerlink.com/account/login" class="footer__parent-link" target="_blank" rel="noopener"> 6162 Retailer Login 6163 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6164 </a> 6165 6166 6167 6168 </li> 6169 6170 </ul> 6171 </div> 6172 6173 6174 6175 6176 6177 <div class="footer__block grid__item large-up--one-sixth linklist " > 6178 6179 <h2 class="h5 footer__block__title">Learn</h2> 6180 6181 <ul class="footer__quicklinks unstyled"> 6182 6183<li class="footer__parent "> 6184 6185 <a href="/pages/our-story" class="footer__parent-link"> 6186 Our Story 6187 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6188 </a> 6189 6190 6191 6192 </li> 6193 6194<li class="footer__parent "> 6195 6196 <a href="/pages/design-process" class="footer__parent-link"> 6197 Our Process 6198 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6199 </a> 6200 6201 6202 6203 </li> 6204 6205<li class="footer__parent "> 6206 6207 <a href="/pages/healthcare-products-landing-page" class="footer__parent-link"> 6208 Healthcare
6209 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6210 </a> 6211 6212 6213 6214 </li> 6215 6216<li class="footer__parent "> 6217 6218 <a href="https://www.boppy.com/pages/the-momkind-project?view=momkind-project" class="footer__parent-link"> 6219 Momkind Project 6220 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6221 </a> 6222 6223 6224 6225 </li> 6226 6227<li class="footer__parent "> 6228 6229 <a href="/pages/affiliate-program" class="footer__parent-link"> 6230 Affiliates Program 6231 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6232 </a> 6233 6234 6235 6236 </li> 6237 6238 </ul> 6239 </div> 6240 6241 6242 6243 6244 6245 <div class="footer__block grid__item large-up--one-sixth linklist d-d-none" > 6246 6247 <h2 class="h5 footer__block__title">Legal</h2> 6248 6249 <ul class="footer__quicklinks unstyled"> 6250 6251<li class="footer__parent "> 6252 6253 <a href="/pages/privacy-policy" class="footer__parent-link"> 6254 Privacy Policy 6255 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6256 </a> 6257 6258 6259 6260 </li> 6261 6262<li class="footer__parent "> 6263 6264 <a href="/pages/terms-of-service" class="footer__parent-link"> 6265 Terms of Service 6266 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6267 </a> 6268 6269 6270 6271 </li> 6272 6273<li class="footer__parent "> 6274 6275 <a href="/pages/shipping-returns" class="footer__parent-link"> 6276 Shipping & Returns 6277 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6278 </a> 6279 6280 6281 6282 </li> 6283 6284<li class="footer__parent "> 6285 6286 <a href="/pages/patents" class="footer__parent-link"> 6287 Boppy Patents 6288 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6289 </a> 6290 6291 6292 6293 </li> 6294 6295<li class="footer__parent "> 6296 6297 <a href="/pages/product-recalls" class="footer__parent-link"> 6298 Recall & Safety Alerts
6299 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6300 </a> 6301 6302 6303 6304 </li> 6305 6306<li class="footer__parent "> 6307 6308 <a href="https://www.artsana.com" class="footer__parent-link" target="_blank" rel="noopener"> 6309 International Sites 6310 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.8 13" style="enable-background:new 0 0 22.8 13" xml:space="preserve"><path d="m15.8.2-.4.4c-.2.2-.2.6 0 .9l4.3 4.2H.6c-.3-.1-.6.2-.6.5v.5c0 .3.3.6.6.6h19.1l-4.3 4.2c-.2.2-.2.6 0 .9l.4.4c.2.2.6.2.9 0l5.9-5.9c.2-.2.2-.6 0-.9L16.7.1c-.3-.2-.7-.2-.9.1z" style="fill:#414042"/></svg></span> 6311 </a> 6312 6313 6314 6315 </li> 6316 6317 </ul> 6318 </div> 6319 6320 6321 6322 6323 <div class="footer__block grid__item footer__newsletter" > 6324 <h2 class="h5 footer__block__title">Connect</h2> 6325 <div class="rte footer__newsletter__text"> 6326 <p>Get parenting tips, product updates, and stories from the Boppy community</p> 6327 </div> 6328<div id="mailing-list"> 6329 <form id="contact_form" action="//manage.kmail-lists.com/subscriptions/subscribe" 6330 data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" target="_blank" 6331 novalidate="novalidate"> 6332 <input type="hidden" name="g" value="W5u9vA"> 6333 <input type="hidden" name="$fields" value="$consent"> 6334 <input type="hidden" name="$list_fields" value="$consent"> 6335 6336 <div class="input-group newsletter-form"> 6337 <input type="email" id="mailinglist_email" class="input-group-field" name="email" 6338 placeholder="Your email" aria-label="Your email" autocorrect="off" autocapitalize="off" 6339 name="contact[email]" data-newsletter-field="" required="" aria-required="true"> 6340 <span class="input-group-btn"> 6341 <button type="submit" class="btn"> 6342 Submit 6343 </button> 6344 </span> 6345 </div> 6346 6347 <div class="klaviyo_messages"> 6348 <div class="mailing-list__success notification success success_message" style="display: none;"></div> 6349 <div class="notification errors error_message" style="display:none;"></div> 6350 </div> 6351 </form> 6352</div>
6353<script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js"></script>
vendor: 1 bytes, line 6353
6353
6354<script type="text/javascript"> 6355 KlaviyoSubscribe.attachToForms('#contact_form', { 6356 hide_form_on_success: true, 6357 extra_properties: { 6358 $source: '$embed', 6359 $method_type: "Klaviyo Form", 6360 $method_id: 'embed' 6361 } 6362 }); 6363</script>
6363 6364<span>We respect your inbox. and your privacy. Unsubscribe anytime.</span> 6365 6366 </div> 6367 6368 6369 6370 6371 <div class="footer__block footer__block--social grid__item large-up--one-sixth" > 6372 <div class="rte footer__social__text"> 6373 6374 </div> 6375 6376 <ul class="footer__social unstyled inline-list"> 6377 <!-- /snippets/social-icon.liquid --> 6378 6379 6380<li> 6381 <a href="https://www.instagram.com/boppycompany/" title="Boppy on Instagram" target="_blank"> 6382 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-instagram" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6383<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.24219H8C5.23858 3.24219 3 5.48077 3 8.24219V16.2422C3 19.0036 5.23858 21.2422 8 21.2422H16C18.7614 21.2422 21 19.0036 21 16.2422V8.24219C21 5.48077 18.7614 3.24219 16 3.24219ZM19.25 16.2422C19.2445 18.0348 17.7926 19.4867 16 19.4922H8C6.20735 19.4867 4.75549 18.0348 4.75 16.2422V8.24219C4.75549 6.44954 6.20735 4.99768 8 4.99219H16C17.7926 4.99768 19.2445 6.44954 19.25 8.24219V16.2422ZM16.75 8.49219C17.3023 8.49219 17.75 8.04447 17.75 7.49219C17.75 6.93991 17.3023 6.49219 16.75 6.49219C16.1977 6.49219 15.75 6.93991 15.75 7.49219C15.75 8.04447 16.1977 8.49219 16.75 8.49219ZM12 7.74219C9.51472 7.74219 7.5 9.75691 7.5 12.2422C7.5 14.7275 9.51472 16.7422 12 16.7422C14.4853 16.7422 16.5 14.7275 16.5 12.2422C16.5027 11.0479 16.0294 9.90176 15.1849 9.05727C14.3404 8.21278 13.1943 7.73953 12 7.74219ZM9.25 12.2422C9.25 13.761 10.4812 14.9922 12 14.9922C13.5188 14.9922 14.75 13.761 14.75 12.2422C14.75 10.7234 13.5188 9.49219 12 9.49219C10.4812 9.49219 9.25 10.7234 9.25 12.2422Z" fill="#FFFAF4"/> 6384</svg><span class="icon-fallback-text">Instagram</span> 6385 </a> 6386 </li><!-- /snippets/social-icon.liquid --> 6387 6388 6389<li> 6390 <a href="https://www.facebook.com/BoppyCompany/" title="Boppy on Facebook" target="_blank"> 6391<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-facebook" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6392<path d="M22 12.3033C22 6.7467 17.5229 2.24219 12 2.24219C6.47715 2.24219 2 6.7467 2 12.3033C2 17.325 5.65684 21.4874 10.4375 22.2422V15.2116H7.89844V12.3033H10.4375V10.0867C10.4375 7.56515 11.9305 6.17231 14.2146 6.17231C15.3088 6.17231 16.4531 6.36882 16.4531 6.36882V8.8448H15.1922C13.95 8.8448 13.5625 9.62041 13.5625 10.4161V12.3033H16.3359L15.8926 15.2116H13.5625V22.2422C18.3432 21.4874 22 17.3252 22 12.3033Z" fill="#FFFAF4"/> 6393</svg><span class="icon-fallback-text">Facebook</span> 6394 </a> 6395 </li><!-- /snippets/social-icon.liquid --> 6396 6397 6398<li> 6399 <a href="https://twitter.com/boppycompany" title="Boppy on Twitter" target="_blank"> 6400<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6401<path d="M17.1761 4.24219H19.9362L13.9061 11.0196L21 20.2422H15.4456L11.0951 14.6488L6.11723 20.2422H3.35544L9.80517 12.993L3 4.24219H8.69545L12.6279 9.35481L17.1761 4.24219ZM16.2073 18.6176H17.7368L7.86441 5.78147H6.2232L16.2073 18.6176Z" fill="#FFFAF4"/> 6402</svg><span class="icon-fallback-text">Twitter</span> 6403 </a> 6404 </li><!-- /snippets/social-icon.liquid --> 6405 6406 6407<li> 6408 <a href="https://www.tiktok.com/@boppycompany" title="Boppy on TikTok" target="_blank"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 19 19"><path d="M12.917 1c.289 2.412 1.674 3.85 4.083 4.004v2.713c-1.396.133-2.619-.311-4.04-1.148v5.075c0 6.447-7.232 8.461-10.14 3.84-1.867-2.973-.723-8.19 5.27-8.4v2.862a8.879 8.879 0 00-1.391.331c-1.333.439-2.089 1.26-1.879 2.708.404 2.775 5.641 3.596 5.206-1.825V1.005h2.891V1z" fill-rule="evenodd"/></svg><span class="icon-fallback-text">TikTok</span> 6409 </a> 6410 </li><!-- /snippets/social-icon.liquid --> 6411 6412 6413<!-- /snippets/social-icon.liquid --> 6414 6415 6416<!-- /snippets/social-icon.liquid --> 6417 6418 6419<li> 6420 <a href="https://www.youtube.com/user/theboppycompany" title="Boppy on YouTube" target="_blank"> 6421<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" class="icon icon-youtube" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6422<path d="M21.5933 7.20301C21.4794 6.78041 21.2568 6.39501 20.9477 6.08518C20.6386 5.77534 20.2537 5.55187 19.8313 5.43701C18.2653 5.00701 12.0003 5.00001 12.0003 5.00001C12.0003 5.00001 5.73633 4.99301 4.16933 5.40401C3.74725 5.52415 3.36315 5.75078 3.0539 6.06214C2.74464 6.3735 2.52062 6.75913 2.40333 7.18201C1.99033 8.74801 1.98633 11.996 1.98633 11.996C1.98633 11.996 1.98233 15.26 2.39233 16.81C2.62233 17.667 3.29733 18.344 4.15533 18.575C5.73733 19.005 11.9853 19.012 11.9853 19.012C11.9853 19.012 18.2503 19.019 19.8163 18.609C20.2388 18.4943 20.6241 18.2714 20.934 17.9622C21.2439 17.653 21.4677 17.2682 21.5833 16.846C21.9973 15.281 22.0003 12.034 22.0003 12.034C22.0003 12.034 22.0203 8.76901 21.5933 7.20301ZM9.99633 15.005L10.0013 9.00501L15.2083 12.01L9.99633 15.005Z" fill="#FFFAF4"/> 6423</svg> <span class="icon-fallback-text">YouTube</span> 6424 </a> 6425 </li><!-- /snippets/social-icon.liquid --> 6426 6427 6428<!-- /snippets/social-icon.liquid --> 6429 6430 6431<li> 6432 <a href="https://www.linkedin.com/company/the-boppy-company/" title="Boppy on Linkedin" target="_blank"> 6433<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-linkedin" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6434<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3.24219C3.67157 3.24219 3 3.91376 3 4.74219V19.7422C3 20.5706 3.67157 21.2422 4.5 21.2422H19.5C20.3284 21.2422 21 20.5706 21 19.7422V4.74219C21 3.91376 20.3284 3.24219 19.5 3.24219H4.5ZM8.52076 7.24491C8.52639 8.20116 7.81061 8.79038 6.96123 8.78616C6.16107 8.78194 5.46357 8.14491 5.46779 7.24632C5.47201 6.40116 6.13998 5.72194 7.00764 5.74163C7.88795 5.76132 8.52639 6.40679 8.52076 7.24491ZM12.2797 10.0039H9.75971H9.7583V18.5638H12.4217V18.3641C12.4217 17.9842 12.4214 17.6042 12.4211 17.2241C12.4203 16.2103 12.4194 15.1954 12.4246 14.1819C12.426 13.9358 12.4372 13.6799 12.5005 13.445C12.7381 12.5675 13.5271 12.0008 14.4074 12.1401C14.9727 12.2286 15.3467 12.5563 15.5042 13.0893C15.6013 13.4225 15.6449 13.7811 15.6491 14.1285C15.6605 15.1761 15.6589 16.2237 15.6573 17.2714C15.6567 17.6412 15.6561 18.0112 15.6561 18.381V18.5624H18.328V18.3571C18.328 17.9051 18.3278 17.4532 18.3275 17.0013C18.327 15.8718 18.3264 14.7423 18.3294 13.6124C18.3308 13.1019 18.276 12.5985 18.1508 12.1049C17.9638 11.3708 17.5771 10.7633 16.9485 10.3246C16.5027 10.0124 16.0133 9.81129 15.4663 9.78879C15.404 9.7862 15.3412 9.78281 15.2781 9.7794C14.9984 9.76428 14.7141 9.74892 14.4467 9.80285C13.6817 9.95613 13.0096 10.3063 12.5019 10.9236C12.4429 10.9944 12.3852 11.0663 12.2991 11.1736L12.2797 11.1979V10.0039ZM5.68164 18.5666H8.33242V10.0095H5.68164V18.5666Z" fill="#FFFAF4"/> 6435</svg><span class="icon-fallback-text">Linkedin</span> 6436 </a> 6437 </li><!-- /snippets/social-icon.liquid --> 6438 6439 6440<!-- /snippets/social-icon.liquid --> 6441 6442 6443 6444 </ul> 6445 </div> 6446 6447 6448 6449 </div> 6450 6451 <div class="footer__secondary-container" style="background:#835aa2; color:#fffaf4;"> 6452 <div class="footer__secondary-payment"> 6453 6454 <!-- /partials/cross-border.liquid --><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="popout--footer" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /></form> 6455
6456 <div class="footer__copyright inline-list unstyled"> 6457 <span>Copyright © 2026 Boppy All rights reserved. </span> 6458 </div> 6459 </div> 6460 <div class="footer__secondary-links"> 6461 6462<a href="/pages/privacy-policy" class="footer__secondary-link">Privacy Policy</a> 6463 6464<a href="/pages/terms-of-service" class="footer__secondary-link">Terms of Service</a> 6465 6466<a href="/pages/shipping-returns" class="footer__secondary-link">Shipping & Returns</a> 6467 6468<a href="/pages/patents" class="footer__secondary-link">Boppy Patents</a> 6469 6470<a href="/pages/product-recalls" class="footer__secondary-link">Recall & Safety Alerts</a> 6471 6472<a href="https://www.artsana.com" class="footer__secondary-link" target="_blank" rel="noopener">International Sites</a> 6473 6474 6475 6476
6476<script> 6477 document.addEventListener("DOMContentLoaded", () => { 6478 const consentLinks = document.querySelectorAll(".manage-cookie-consent"); 6479 if (!consentLinks.length) return; 6480 6481 consentLinks.forEach((link) => { 6482 link.addEventListener("click", async (e) => { 6483 e.preventDefault(); 6484 if (window.privacyBanner && typeof window.privacyBanner.showPreferences === "function") { 6485 await window.privacyBanner.showPreferences(); 6486 } else { 6487 console.warn("Privacy banner API not available"); 6488 } 6489 }); 6490 }); 6491 }); 6492 </script>
6492 6493 </div> 6494 </div> 6495 </div> 6496 6497 6498</footer> 6499
6500<script> 6501document.addEventListener('DOMContentLoaded', function () { 6502 if (window.innerWidth > 767) return; 6503 6504 document.querySelectorAll('.footer__block').forEach(block => { 6505 const title = block.querySelector('.footer__block__title'); 6506 const list = block.querySelector('.footer__quicklinks'); 6507 6508 if (!title || !list) return; 6509 6510 title.setAttribute('tabindex', '0'); 6511 title.setAttribute('role', 'button'); 6512 title.setAttribute('aria-expanded', 'false'); 6513 6514 function toggle() { 6515 const isOpen = block.classList.contains('is-open'); 6516 6517 document.querySelectorAll('.footer__block').forEach(otherBlock => { 6518 otherBlock.classList.remove('is-open'); 6519 const otherTitle = otherBlock.querySelector('.footer__block__title'); 6520 if (otherTitle) otherTitle.setAttribute('aria-expanded', 'false'); 6521 }); 6522 6523 if (!isOpen) { 6524 block.classList.add('is-open'); 6525 title.setAttribute('aria-expanded', 'true'); 6526 } 6527 } 6528 6529 title.addEventListener('click', toggle); 6530 title.addEventListener('keydown', function (e) { 6531 if (e.key === 'Enter' || e.key === ' ') { 6532 e.preventDefault(); 6533 toggle(); 6534 } 6535 }); 6536 }); 6537}); 6538</script>
6538 6539 6540 6541</div> 6542 6543 <div id="shopify-section-popups" class="shopify-section"><!-- /sections/popups.liquid --></div> 6544 6545
6545<script data-swatch-template type="text/x-template"> 6546 6547 <span class="swatch__button radio-container" data-swatch-button data-tooltip="{{ it.color }}"> 6548 <input type="radio" 6549 name="grouped" 6550 value="{{ it.color }}" 6551 id="{{ it.uniq }}" 6552 {{ @if (it.available === false) }} disabled {{ /if }}> 6553 <label for="{{ it.uniq }}" 6554 data-swatch="{{ it.color }}" 6555 data-swatch-variant="{{ it.variant }}" 6556 data-swatch-variant-name="{{ it.variantName }}" 6557 data-swatch-image="{{ it.image }}"> 6558 <span class="visually-hidden">{{ it.color }}</span> 6559 </label> 6560 </span> 6561 6562 </script>
6562 6563<!-- Root element of PhotoSwipe. Must have class pswp. --> 6564<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true"> 6565 <!-- Background of PhotoSwipe. 6566 It's a separate element as animating opacity is faster than rgba(). --> 6567 <div class="pswp__bg"></div> 6568 6569 <!-- Slides wrapper with overflow:hidden. --> 6570 <div class="pswp__scroll-wrap"> 6571 <!-- Container that holds slides. 6572 PhotoSwipe keeps only 3 of them in the DOM to save memory. 6573 Don't modify these 3 pswp__item elements, data is added later on. --> 6574 <div class="pswp__container"> 6575 <div class="pswp__item"></div> 6576 <div class="pswp__item"></div> 6577 <div class="pswp__item"></div> 6578 </div> 6579 6580 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 6581 <div class="pswp__ui pswp__ui--hidden"> 6582 <div class="pswp__top-bar"> 6583 <!-- Controls are self-explanatory. Order can be changed. --> 6584 6585 <div class="pswp__counter"></div> 6586 6587 <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"> 6588 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg> 6589 </button> 6590 6591 <button class="pswp__button pswp__button--share" title="Share"></button> 6592 6593 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 6594 6595 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 6596 6597 <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR --> 6598 <!-- element will get class pswp__preloader--active when preloader is running --> 6599 <div class="pswp__preloader"> 6600 <div class="pswp__preloader__icn"> 6601 <div class="pswp__preloader__cut"> 6602 <div class="pswp__preloader__donut"></div> 6603 </div> 6604 </div> 6605 </div> 6606 </div> 6607 6608 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 6609 <div class="pswp__share-tooltip"></div> 6610 </div> 6611 6612 <button class="pswp__button pswp__button--arrow--left" title="Previous"> 6613 <span class="visually-hidden">Previous</span> 6614 </button> 6615 6616 <button class="pswp__button pswp__button--arrow--right" title="Next"> 6617 <span class="visually-hidden">Next</span> 6618 </button> 6619 6620 <div class="pswp__thumbs"></div> 6621 6622 <div class="pswp__caption"> 6623 <div class="pswp__caption__center"></div> 6624 6625 <a href="#" class="pswp__caption-close"> 6626 <span class="visually-hidden">Close</span> 6627 </a> 6628 </div> 6629 </div> 6630 </div> 6631</div> 6632
6633<script data-cart-total-discount type="text/x-template"> 6634 6635 <div class="cart__total"> 6636 <span> 6637 {{it.discountTitle}} 6638 </span> 6639 6640 <span> 6641 -{{it.discountTotalAllocatedAmount | safe}} 6642 </span> 6643 </div> 6644 6645</script>
6645 6646
6647<script pair-product-template type="text/x-template"> 6648 6649 <div class="product-upsell-holder product-upsell-holder--cart" data-upsell-holder> 6650 <div class="product-upsell"> 6651 <div class="product-upsell__image"> 6652 <a href="{{ it.product.url }}" aria-label='{{ it.product.title }}'> 6653 {{ @if(it.product.image) }} 6654 <div class="product-upsell__image-inner" aria-label="{{ it.product.title }}" role="img" style="background-image: url({{ it.product.image.thumb }})"> 6655 <noscript> 6656 <img src="{{ it.product.image.thumb }}" width="480" height="480" alt="{{ it.product.title }}"> 6657 </noscript> 6658 </div> 6659 {{ /if}} 6660 </a> 6661 </div> 6662 6663 <div class="product-upsell__content"> 6664 <a href="{{ it.product.url }}"> 6665 <p class="product-upsell__title small">{{ it.product.title }}</p> 6666 6667 {{ @if(it.product.hasVariants) }} 6668 <p class="product-upsell__variant-title small">{{ it.product.firstAvailableVariant.title | safe }}</p> 6669 {{ /if}} 6670 6671 <p class="product-upsell__price small {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }} sale{{ /if}}"> 6672 <span class="new-price" aria-label="Current price">{{ it.product.firstAvailableVariant.price | safe }}</span> 6673 6674 {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }} 6675 <span class="old-price" aria-label="Original price">{{ it.product.firstAvailableVariant.compare_at_price | safe }}</span> 6676 {{ /if}} 6677 6678 {{ @if(it.product.firstAvailableVariant.hasUnitPrice) }} 6679 <br /> 6680 6681 <span class="visually-hidden visually-hidden--inline">{{ it.product.unitPriceLabel | safe }}</span> 6682 6683 <span class="unit"> 6684 {{ it.product.firstAvailableVariant.unit_price | safe }} 6685 <span aria-hidden="true">/</span> 6686 <span class="visually-hidden">{{ it.product.unitPriceSeparator }} </span> 6687 {{ it.product.firstAvailableVariant.unitCount }} 6688 {{ it.product.firstAvailableVariant.unitValue }} 6689 </span> 6690 {{ /if}} 6691 </p> 6692 </a> 6693 6694 <button type="button" class="product-upsell__skip" data-skip-pair-product aria-label="Remove upsell"> 6695 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" class="icon" aria-hidden="true" focusable="false"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg> 6696 </button> 6697 6698 <button type="button" name="add" data-add-to-cart 6699 data-focus-element data-upsell-btn class="product-upsell__btn" data-product-id="{{ it.product.firstAvailableVariant.id }}"> 6700 <span class="product-upsell__btn-hidden" data-upsell-btn-text>{{ it.product.addToCartText }}</span> 6701 6702 <span class="product-upsell__btn-text">{{ it.product.addToCartText }}</span> 6703 6704 <span class="product-upsell__btn-plus">+</span> 6705 6706 <span class="product-upsell__btn-progress"> 6707 <svg height="18" width="18" class="svg-loader"> 6708 <circle r="7" cx="9" cy="9" /> 6709 <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" /> 6710 </svg> 6711 </span> 6712 6713 <span class="product-upsell__btn-check"> </span> 6714 </button> 6715 </div> 6716 </div> 6717 6718 <div data-cart-errors-container class="product-upsell__errors small"></div> 6719 </div> 6720 6721</script>
6721<div class="cart-dropdown" id="cart-dropdown" data-cart-dropdown tabindex="1"> 6722 <header class="cart-dropdown__head"> 6723 <h3>Cart</h3> 6724 6725 <a href="#cart-dropdown" class="cart-dropdown__close" data-cart-toggle aria-label="Close Cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg></a> 6726 </header> 6727 6728 <div class="cart-dropdown__body" data-cart-dropdown-body> 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 <p class="cart-dropdown__message cart__message is-hidden" data-cart-message="true" data-limit="75"> 6753 6754 6755 6756 6757 6758 6759 <small class="cart__graph"> 6760 <small class="cart__graph-dot cart__graph-dot--1"></small> 6761 <small class="cart__graph-dot cart__graph-dot--2"></small> 6762 <small class="cart__graph-dot cart__graph-dot--3"></small> 6763 <small class="cart__graph-dot cart__graph-dot--4"></small> 6764 <small class="cart__graph-dot cart__graph-dot--5"></small> 6765 <small class="cart__graph-dot cart__graph-dot--6"></small> 6766 6767 <svg height="18" width="18"> 6768 <circle r="7" cx="9" cy="9" /> 6769 <circle class="cart__graph-progress" stroke-dasharray="87.96459430051421 87.96459430051421" style="stroke-dashoffset: 87.96459430051421" data-cart-progress data-percent="0" r="7" cx="9" cy="9" /> 6770 </svg> 6771 </small> 6772 6773 6774 6775 <span class="cart__message-success">Congratulations! Your order qualifies for free shipping</span> 6776 6777 6778 <span class="cart__message-default"> 6779 Add an additional 6780 <span data-left-to-spend>$75</span> 6781 for free shipping 6782 </span> 6783 </p> 6784 6785 6786 <div class="cart__errors cart__errors-dropdown" data-cart-errors> 6787 <h5 class="cart__errors__heading">No more products available for purchase</h5> 6788 6789 <p class="cart__errors__content" data-error-message></p> 6790 6791 <button type="button" data-cart-error-close aria-label="Close Cart"> 6792 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close-thin" viewBox="0 0 27 27"> 6793 <g stroke="#979797" fill="none" fill-rule="evenodd" stroke-linecap="square"> 6794 <path d="M.5.5l26 26M26.5.5l-26 26"></path> 6795 </g> 6796 </svg> 6797 </button> 6798 </div> 6799 6800 <div class="cart-dropdown__items is-hidden" data-items-holder> 6801 </div> 6802 6803 <p class="cart-dropdown__empty-message " data-empty-message>Your cart is currently empty.</p> 6804 </div> 6805 6806 <div class="cart__foot cart-dropdown__foot is-hidden" data-foot-holder> 6807 <div class="cart__widget is-hidden" data-cart-widget data-pair-products-holder> 6808 <a href="#pair-with-products" class="is-active" data-expand-button>Pair with</a> 6809 6810 <div class="cart__widget-content" style="display: block;" id="pair-with-products"> 6811 <div class="cart__widget-content-inner" data-pair-products></div> 6812 </div> 6813 </div> 6814 6815 <form action="/cart" method="post" novalidate class="form-cart"> 6816 6817 <div class="cart__widget" data-cart-widget> 6818 <a href="#notes" data-expand-button>Enter a gift message</a> 6819 6820 <div class="cart__widget-content" id="notes"> 6821 <label for="note">Enter a gift message</label> 6822 6823 <textarea id="note" name="note" class="cart__field cart__field--textarea" aria-label="Enter a gift message"></textarea> 6824 </div> 6825 </div> 6826 6827 6828 6829<div class="cart__foot-inner"> 6830 6831<p class="disclaimer_message"style="display: none"> 6832 <input type="checkbox" id="disclaimer_message" name="disclaimer_message" data-agreement="Please check that you have agree to the terms and conditions." data-message="I understand that the products are to be used for adult-supervised awake-time only and never for infant sleep, per the product use instructions and warnings"> 6833 <label for="disclaimer_message">I understand that the products are to be used for adult-supervised awake-time only and never for infant sleep, per the product use instructions and warnings</label> 6834 </p> 6835 <div class="cart__total is-hidden" data-cart-original-total>
6836 <span>Items</span> 6837 6838 <span data-cart-original-total-price>Free 6839</span> 6840 </div> 6841 6842 <div class="cart__discounts is-hidden" data-cart-discounts-holder></div> 6843 6844 <div class="cart__total"> 6845 <span>Subtotal</span> 6846 6847 <span class="cart__total__money" data-cart-total>Free 6848</span> 6849 </div> 6850 6851 <em>Shipping, taxes, and discount codes are calculated at checkout</em> 6852 6853 <button type="submit" name="checkout" class="btn btn--full btn--large cart__checkout">Check Out</button> 6854 </div></form> 6855 </div> 6856</div> 6857<button type="button" class="btn btn--scroll-top btn--primary" data-scroll-top-button aria-label="Back to top"> 6858 <span class="visually-hidden">Back to top</span> 6859 </button><!-- Paste marketing code or third party scripts below this comment line ============== -->
6859<script src="//www.boppy.com/cdn/shop/t/182/assets/custom.js?v=153682852761255150561788223632" defer="defer"></script>
6859 6860 6861 <!-- ====================================================================================== --><!-- And above this comment line ================================================== --> 6862
6862<script>(function(k, l, e, a, r) { 6863 if (typeof k[e] !== 'undefined') return; k[e] = [];var el = l.createElement('script');el.async = true;var objQ = e !== 'klrq' ? '&o=' + e : '';el.src = a + '?id=' + r + objQ + '&klAff';var m = l.getElementsByTagName('script')[0];m.parentNode.insertBefore(el, m);}) 6864 (window, document, 'klrq', 'https://klear.com/dist/klrTrack.bundle.js', '37f52361087b5b546d62a6cce2e3fc3415fd82b2c673f8af8a7898c2f6eeff0f'); 6865 </script>
6865 6866<style> .section_border img {width: 100%; margin-bottom: -10px;} </style> 6867<div id="shopify-block-AaEZlZ2xkRExGM3F1K__10979705531712725373" class="shopify-block shopify-app-block"> 6868 6869 6870 6871 6872<div id="tt-teaser-icons" style="display:none;"> 6873 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 6874 <symbol id="tt-teaser-star--empty" viewBox="0 0 24 24"> 6875 <path d="M12 18l-6.4 3.88 1.73-7.33-5.66-4.93L9.09 9 12 2.09 14.91 9l7.42.64-5.63 5 1.72 7.34z" fill="none" xmlns="http://www.w3.org/2000/svg"></path> 6876 </symbol> 6877 <symbol id="tt-teaser-star--full" viewBox="0 0 24 24"> 6878 <path d="M12 18.66l-7.44 4.35 1.98-8.16L0 9.36l8.62-.7L12 .99l3.38 7.67 8.62.7-6.54 5.49 1.98 8.16L12 18.66z" xmlns="http://www.w3.org/2000/svg"></path> 6879 </symbol> 6880 <symbol id="tt-teaser-star--half" viewBox="0 0 24 24"> 6881 <path fill="currentColor" d="M12 2.09L9.09 9l-7.42.62 5.66 4.93-1.72 7.32 1.07-.65L12 17.97V2.09z" xmlns="http://www.w3.org/2000/svg"></path> 6882 <path d="M12 2.09L14.91 9l7.42.62-5.66 4.93 1.72 7.32-1.07-.65L12 17.97V2.09z"></path> 6883 </symbol> 6884 </svg> 6885</div> 6886<style> 6887 .tt-product-block .TTteaser { 6888 font-size: 12px; 6889 font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 6890 } 6891 .tt-product-block .TTteaser__rating { 6892 display: inline-block; 6893 vertical-align: middle; 6894 margin-right: 5px; 6895 } 6896 .tt-product-block .TTteaser__star svg { 6897 width: 16px; 6898 height: 16px; 6899 } 6900 .tt-product-block .TTteaser__icon--full { 6901 fill: #000; 6902 } 6903 .tt-product-block .TTteaser__icon--half { 6904 stroke: #000; 6905 fill: transparent; 6906 color: #000; 6907 } 6908 .tt-product-block .TTteaser__icon--empty { 6909 stroke: #000; 6910 } 6911 .tt-product-block .TTteaser__read-qa, 6912 .tt-product-block .TTteaser__read-comments, 6913 .tt-product-block .TTteaser__read-reviews, 6914 .tt-product-block .TTteaser__write-review { 6915 font-size: 12px; 6916 font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 6917 color: #000; 6918 text-decoration: underline; 6919 } 6920 .tt-product-block .TTteaser__write-review { 6921 border: none; 6922 text-decoration: underline; 6923 background: transparent; 6924 padding: 0; 6925 cursor: pointer; 6926 } 6927</style> 6928 6929 6930 6931<!-- BEGIN app snippet: tt-bootstrap-config -->
6931<script> 6932 window.__turnToBootstrapParams = { 6933 force_fallback: false, 6934 fallback: "index", 6935 editor_mode: false 6936 }; 6937 (function() { 6938 const priorityMap = { 6939 "pdp-page": 100, 6940 "email-landing-page": 90, 6941 "all-reviews-page": 85, 6942 "seller-ratings-page": 80, 6943 "vc-pinboard-page": 75, 6944 "comments-pinboard-page": 70 6945 }; 6946 6947 window.__turnToSyncPageIdToConfig = window.__turnToSyncPageIdToConfig || function() { 6948 if (window.__turnToResolvedPageId && window.turnToConfig) { 6949 window.turnToConfig.pageId = window.__turnToResolvedPageId; 6950 } 6951 }; 6952 6953 function stickyPageId() { 6954 if (window.__turnToLastResolvedWidgetPageId) { 6955 return window.__turnToLastResolvedWidgetPageId; 6956 } 6957 try { 6958 return sessionStorage.getItem("__turnToLastResolvedWidgetPageId"); 6959 } catch (e) { 6960 return null; 6961 } 6962 } 6963 6964 function saveStickyPageId(pageId) { 6965 if (!pageId) { 6966 return; 6967 } 6968 window.__turnToLastResolvedWidgetPageId = pageId; 6969 try { 6970 sessionStorage.setItem("__turnToLastResolvedWidgetPageId", pageId); 6971 } catch (e) { 6972 /* storage unavailable */ 6973 } 6974 } 6975 6976 function collectDomPageIds() { 6977 const ids = []; 6978 document.querySelectorAll("[data-tt-widget-page-id]").forEach((el) => { 6979 const v = el.getAttribute("data-tt-widget-page-id"); 6980 if (v) { 6981 ids.push(v.trim()); 6982 } 6983 }); 6984 return ids; 6985 } 6986 6987 function isEditorContext(params) { 6988 if (params && params.editor_mode) { 6989 return true; 6990 } 6991 try { 6992 if (document.documentElement && document.documentElement.classList.contains("shopify-design-mode")) { 6993 return true; 6994 } 6995 if (window.Shopify && (window.Shopify.designMode || window.Shopify.visualPreviewMode)) { 6996 return true; 6997 } 6998 const q = window.location && window.location.search; 6999 if (q && (q.indexOf("oseid=") !== -1 || q.indexOf("source=visualPreview") !== -1 || q.indexOf("preview_theme_id=") !== -1)) { 7000 return true; 7001 } 7002 } catch (e) { 7003 return false; 7004 } 7005 return false; 7006 } 7007 7008 const WIDGET_CONFIG_KEYS = ["gallery", "allReviews", "vcPinboard", "commentsPinboard", "topComments"]; 7009 const WIDGET_MOUNT_CHECKS = [ 7010 { key: "gallery", selector: "#tt-gallery-row" }, 7011 { key: "allReviews", selector: "#tt-all-reviews" }, 7012 { key: "vcPinboard", selector: "#tt-vc-pinboard-widget" }, 7013 { key: "commentsPinboard", selector: "#tt-comments-pinboard-widget" }, 7014 { key: "topComments", selector: ".tt-top-comment" } 7015 ]; 7016 const STICKY_WIDGET_CONFIG_STORAGE_KEY = "__turnToLastMergedWidgetConfig"; 7017 7018 function stickyWidgetConfigMap() { 7019 if (window.__turnToLastMergedWidgetConfig) { 7020 return window.__turnToLastMergedWidgetConfig; 7021 } 7022 try { 7023 const raw = sessionStorage.getItem(STICKY_WIDGET_CONFIG_STORAGE_KEY); 7024 return raw ? JSON.parse(raw) : {}; 7025 } catch (e) { 7026 return {}; 7027 } 7028 } 7029 7030 function saveStickyWidgetConfigMap(map) { 7031 window.__turnToLastMergedWidgetConfig = map; 7032 try { 7033 if (map && Object.keys(map).length > 0) { 7034 sessionStorage.setItem(STICKY_WIDGET_CONFIG_STORAGE_KEY, JSON.stringify(map)); 7035 } else { 7036 sessionStorage.removeItem(STICKY_WIDGET_CONFIG_STORAGE_KEY); 7037 } 7038 } catch (e) { 7039 /* storage unavailable */ 7040 } 7041 } 7042 7043 window.__turnToSyncWidgetConfigFromSticky = window.__turnToSyncWidgetConfigFromSticky || function() { 7044 if (!window.turnToConfig || !isEditorContext(window.__turnToBootstrapParams)) { 7045 return; 7046 } 7047 const sticky = stickyWidgetConfigMap(); 7048 WIDGET_CONFIG_KEYS.forEach(function(k) { 7049 if (Object.prototype.hasOwnProperty.call(sticky, k)) { 7050 window.turnToConfig[k] = sticky[k]; 7051 } 7052 }); 7053 }; 7054 7055 function applyWidgetConfigSnapshot(snapshot) { 7056 WIDGET_CONFIG_KEYS.forEach(function(k) { 7057 delete window.turnToConfig[k]; 7058 }); 7059 if (!snapshot) { 7060 return; 7061 } 7062 Object.keys(snapshot).forEach(function(k) { 7063 if (WIDGET_CONFIG_KEYS.indexOf(k) !== -1) { 7064 window.turnToConfig[k] = snapshot[k]; 7065 } 7066 }); 7067 } 7068 7069 function mergeWidgetConfigsFromDom() { 7070 const merged = {}; 7071 document.querySelectorAll("[data-tt-widget-config]").forEach(function(el) { 7072 try { 7073 const cfg = JSON.parse(el.textContent); 7074 Object.keys(cfg).forEach(function(k) { 7075 merged[k] = cfg[k]; 7076 }); 7077 } catch (e) { 7078 /* invalid widget config JSON */ 7079 } 7080 }); 7081 return merged; 7082 } 7083 7084 function persistWidgetConfigToSticky() { 7085 const sticky = stickyWidgetConfigMap();
7086 WIDGET_CONFIG_KEYS.forEach(function(k) { 7087 if (window.turnToConfig[k] !== undefined) { 7088 sticky[k] = window.turnToConfig[k]; 7089 } 7090 }); 7091 saveStickyWidgetConfigMap(sticky); 7092 } 7093 7094 function mergeWidgetConfigsInEditor(merged) { 7095 WIDGET_CONFIG_KEYS.forEach(function(k) { 7096 if (Object.prototype.hasOwnProperty.call(merged, k)) { 7097 window.turnToConfig[k] = merged[k]; 7098 } 7099 }); 7100 persistWidgetConfigToSticky(); 7101 } 7102 7103 function mergeWidgetConfigs() { 7104 if (!window.turnToConfig) { 7105 return; 7106 } 7107 const params = window.__turnToBootstrapParams; 7108 const editor = params && isEditorContext(params); 7109 const scripts = document.querySelectorAll("[data-tt-widget-config]"); 7110 7111 if (scripts.length === 0) { 7112 if (!editor) { 7113 applyWidgetConfigSnapshot(null); 7114 saveStickyWidgetConfigMap({}); 7115 } 7116 return; 7117 } 7118 7119 const merged = mergeWidgetConfigsFromDom(); 7120 if (editor) { 7121 mergeWidgetConfigsInEditor(merged); 7122 } else { 7123 applyWidgetConfigSnapshot(merged); 7124 saveStickyWidgetConfigMap(merged); 7125 } 7126 } 7127 7128 function domHasWidgetConfigKey(key) { 7129 let found = false; 7130 document.querySelectorAll("[data-tt-widget-config]").forEach(function(el) { 7131 try { 7132 const cfg = JSON.parse(el.textContent); 7133 if (Object.prototype.hasOwnProperty.call(cfg, key)) { 7134 found = true; 7135 } 7136 } catch (e) { 7137 /* invalid widget config JSON */ 7138 } 7139 }); 7140 return found; 7141 } 7142 7143 function widgetConfigSettled() { 7144 if (!window.turnToConfig) { 7145 return false; 7146 } 7147 const editor = isEditorContext(window.__turnToBootstrapParams); 7148 if (editor && collectDomPageIds().length === 0 && document.querySelectorAll("[data-tt-widget-config]").length === 0) { 7149 return true; 7150 } 7151 for (const check of WIDGET_MOUNT_CHECKS) { 7152 if (!document.querySelector(check.selector)) { 7153 continue; 7154 } 7155 if (window.turnToConfig[check.key] !== undefined) { 7156 continue; 7157 } 7158 if (!domHasWidgetConfigKey(check.key)) { 7159 window.turnToConfig[check.key] = {}; 7160 continue; 7161 } 7162 return false; 7163 } 7164 return true; 7165 } 7166 7167 function isReadyToLoadTurnToScript() { 7168 const params = window.__turnToBootstrapParams; 7169 if (!params || !window.__turnToResolvedPageId) { 7170 return false; 7171 } 7172 if (!widgetConfigSettled()) { 7173 return false; 7174 } 7175 if (params.force_fallback) { 7176 return true; 7177 } 7178 if (collectDomPageIds().length > 0) { 7179 return true; 7180 } 7181 return !isEditorContext(params); 7182 } 7183 7184 function stopWatching() { 7185 if (window.__turntoBootstrapObserver) { 7186 window.__turntoBootstrapObserver.disconnect(); 7187 window.__turntoBootstrapObserver = null; 7188 } 7189 } 7190 7191 function startWatching() { 7192 if (window.__turntoBootstrapObserver || !document.body) { 7193 if (!document.body) { 7194 setTimeout(startWatching, 0); 7195 } 7196 return; 7197 } 7198 window.__turntoBootstrapObserver = new MutationObserver(function() { 7199 window.__turnToScheduleBootstrap(); 7200 }); 7201 window.__turntoBootstrapObserver.observe(document.body, { 7202 childList: true, 7203 subtree: true 7204 }); 7205 } 7206 7207 window.__turnToResolvePageId = function() { 7208 const params = window.__turnToBootstrapParams; 7209 if (!params) { 7210 return true; 7211 } 7212 if (params.force_fallback) { 7213 window.__turnToResolvedPageId = params.fallback; 7214 return true; 7215 } 7216 7217 const registered = collectDomPageIds(); 7218 7219 if (registered.length === 0) { 7220 if (isEditorContext(params)) { 7221 const sticky = stickyPageId() || (window.turnToConfig && window.turnToConfig.pageId); 7222 if (sticky) { 7223 saveStickyPageId(sticky); 7224 window.__turnToResolvedPageId = sticky; 7225 } 7226 return false; 7227 } 7228 window.__turnToResolvedPageId = params.fallback; 7229 return true; 7230 } 7231 7232 let best = registered[0]; 7233 let bestPriority = priorityMap[best] || 0; 7234 for (const id of registered) { 7235 const idPriority = priorityMap[id] || 0; 7236 if (idPriority > bestPriority) { 7237 best = id; 7238 bestPriority = idPriority; 7239 } 7240 } 7241 saveStickyPageId(best); 7242 window.__turnToResolvedPageId = best; 7243 return true; 7244 }; 7245 7246 function manageBootstrapWatching() { 7247 if (window.__turntoScriptLoaded || isReadyToLoadTurnToScript()) { 7248 stopWatching(); 7249 return; 7250 } 7251 startWatching(); 7252 } 7253 7254 function runBootstrap() { 7255 const settled = window.__turnToResolvePageId(); 7256 window.__turnToSyncPageIdToConfig(); 7257 mergeWidgetConfigs(); 7258 window.__turnToSyncWidgetConfigFromSticky && window.__turnToSyncWidgetConfigFromSticky(); 7259 manageBootstrapWatching(); 7260 if (isReadyToLoadTurnToScript() && typeof window.__turnToLoadScriptOnce === "function") { 7261 window.__turnToLoadScriptOnce(); 7262 } 7263 return settled; 7264 } 7265 7266 window.__turnToScheduleBootstrap = function() { 7267 if (window.__turnToBootstrapDebounceTimer) { 7268 clearTimeout(window.__turnToBootstrapDebounceTimer); 7269 } 7270 window.__turnToBootstrapDebounceTimer = setTimeout(function() { 7271 window.__turnToBootstrapDebounceTimer = null; 7272 runBootstrap(); 7273 }, 50); 7274 }; 7275 7276 if (!window.__turntoBootstrapHooksRegistered) { 7277 window.__turntoBootstrapHooksRegistered = true; 7278 const resync = function() { 7279 window.__turnToScheduleBootstrap(); 7280 }; 7281 document.addEventListener("shopify:section:load", resync); 7282 document.addEventListener("shopify:section:unload", function() { 7283 setTimeout(resync, 0); 7284 }); 7285 if (document.readyState === "loading") { 7286 document.addEventListener("DOMContentLoaded", resync); 7287 } 7288 window.addEventListener("load", resync); 7289 } 7290 7291 window.__turnToScheduleBootstrap(); 7292 })(); 7293</script>
7293 7294<!-- END app snippet --> 7295
7296<script> 7297 (function bootstrapTurnToAppEmbed() { 7298 window.__turnToLoadScriptOnce = function() { 7299 if (window.__turntoScriptLoaded || !window.__turnToResolvedPageId) { 7300 return; 7301 } 7302 window.__turntoScriptLoaded = true; 7303 const script = document.createElement("script"); 7304 script.src = "https://widgets.turnto.com/v5/widgets/K7oucCVLUDq2zPKsite/js/turnto.js"; 7305 script.async = true; 7306 document.body.appendChild(script); 7307 }; 7308 7309 if (window.__turntoAppEmbedInitialized) { 7310 window.__turnToScheduleBootstrap && window.__turnToScheduleBootstrap(); 7311 window.__turnToSyncPageIdToConfig && window.__turnToSyncPageIdToConfig(); 7312 window.__turnToSyncWidgetConfigFromSticky && window.__turnToSyncWidgetConfigFromSticky(); 7313 return; 7314 } 7315 window.__turntoAppEmbedInitialized = true; 7316 7317 window.TurnToCmd=window.TurnToCmd||function(){(TurnToCmd.q=TurnToCmd.q||[]).push(arguments)}; 7318 window.TurnToSKUSetup="PRODUCT"; 7319 7320 window.turnToConfig = { 7321 locale: "en_US", 7322 7323 7324 }; 7325 7326 window.__turnToScheduleBootstrap && window.__turnToScheduleBootstrap(); 7327 })(); 7328</script>
7328 7329 7330 7331 7332 7333</div><div id="shopify-block-AOUhadktlbTJPcUMyU__5735339852805025236" class="shopify-block shopify-app-block"> 7334 7335 7336 7337 7338
7339<script type="text/javascript"> 7340 (() => { 7341 const pixleeApiKey = "6IUEcMjUEkWIpXRjc37H"; 7342 const pixleeAccountId = 1889; 7343 const pixleeAttributionWindow = Number.parseInt(30, 10); 7344 const pixleeWebPixelActive = true; 7345 const pixleeUseLegacyCartFallback = pixleeWebPixelActive === false; 7346 const pixleeRequireCookieConsent = false; 7347 const pixleeWidgetScriptSrc ='https://assets.pxlecdn.com/assets/pixlee_widget_1_0_0.js'; 7348 const pixleeEventsScriptSrc ='https://assets.pixlee.com/assets/pixlee_events.js'; 7349 const pixleeAnalyticsInboundUrl ='https://inbound-analytics.pixlee.com'; 7350 7351 const attributionWindow = pixleeAttributionWindow > 0 ? pixleeAttributionWindow : 30; 7352 7353 const state = { 7354 widgetScriptId: 'pixlee_widget_script', 7355 eventsScriptId: 'pixlee_events_script', 7356 eventsLoaded: false, 7357 eventsLoadPromise: null, 7358 legacyCartTrackingStarted: false, 7359 cartSnapshotTimer: null, 7360 consentApi: null, 7361 duhRequestPromise: null 7362 }; 7363 7364 const log = (type, ...args) => { 7365 if (typeof console !== 'undefined' && typeof console[type] === 'function') { 7366 console[type](...args); 7367 } 7368 }; 7369 7370 const onReady = (fn) => { 7371 if (document.readyState === 'loading') { 7372 document.addEventListener('DOMContentLoaded', fn, { once: true }); 7373 } else { 7374 fn(); 7375 } 7376 }; 7377 7378 const loadScript = (src, opts = {}) => 7379 new Promise((resolve, reject) => { 7380 const script = document.createElement('script'); 7381 script.src = src; 7382 script.async = opts.async !== false; 7383 if (opts.defer) script.defer = true; 7384 if (opts.id) script.id = opts.id; 7385 script.onload = resolve; 7386 script.onerror = (err) => reject(err || new Error('Failed to load script')); 7387 document.head.appendChild(script); 7388 }); 7389 7390 const parsePixleeCookie = () => { 7391 const findCookie = (name, cookies) => { 7392 const row = cookies.find((entry) => entry.trim().startsWith(`${name}=`)); 7393 if (!row) return null; 7394 const value = row.substring(row.indexOf('=') + 1); 7395 try { 7396 return JSON.parse(decodeURIComponent(decodeURIComponent(value))); 7397 } catch (err) { 7398 try { 7399 return JSON.parse(decodeURIComponent(value)); 7400 } catch (nestedErr) { 7401 return null; 7402 } 7403 } 7404 }; 7405 7406 const cookies = document.cookie.split(';'); 7407 return ( 7408 findCookie('pixlee_analytics_cookie', cookies) || 7409 findCookie('pixlee_analytics_cookie_legacy', cookies) 7410 ); 7411 }; 7412 7413 const hasPixleeUserId = () => { 7414 const cookie = parsePixleeCookie(); 7415 return cookie?.CURRENT_PIXLEE_USER_ID != null && cookie.CURRENT_PIXLEE_USER_ID !== ''; 7416 }; 7417 7418 const mergePixleeCookie = (updates) => { 7419 const existing = parsePixleeCookie() || {}; 7420 const merged = { ...existing, ...updates }; 7421 const encodedValue = encodeURIComponent(JSON.stringify(merged)); 7422 const baseParts = [ 7423 'path=/', 7424 `domain=${window.location.hostname.replace(/^www\./, '')}` 7425 ]; 7426 if (attributionWindow > 0) { 7427 const date = new Date(); 7428 date.setTime(date.getTime() + attributionWindow * 24 * 60 * 60 * 1000); 7429 baseParts.push(`expires=${date.toUTCString()}`); 7430 } 7431 document.cookie = `pixlee_analytics_cookie_legacy=${encodedValue}; ${baseParts.join('; ')}`; 7432 baseParts.push('SameSite=None; Secure'); 7433 document.cookie = `pixlee_analytics_cookie=${encodedValue}; ${baseParts.join('; ')}`; 7434 return merged; 7435 }; 7436 7437 // Fallback for shops explicitly recorded as not having an app web pixel. 7438 const checkChangeAndSendCart = () => { 7439 if (!pixleeUseLegacyCartFallback) { 7440 return; 7441 } 7442 if (window.Shopify?.checkout !== undefined) { 7443 return; 7444 } 7445 7446 const cookie = parsePixleeCookie(); 7447 const uid = cookie?.CURRENT_PIXLEE_USER_ID; 7448 if (!uid) { 7449 log('warn', 'Legacy add-to-cart skipped: Pixlee user ID not available'); 7450 return; 7451 } 7452 7453 const getCart = new XMLHttpRequest(); 7454 getCart.open('GET', '/cart.json'); 7455 getCart.send(); 7456 7457 getCart.onreadystatechange = function() { 7458 if (getCart.readyState !== 4) { 7459 return; 7460 } 7461 if (getCart.status !== 200 && getCart.status !== 201) { 7462 log('warn', 'Legacy add-to-cart failed to load cart', getCart.status); 7463 return; 7464 } 7465 7466 try { 7467 const data = JSON.parse(getCart.responseText); 7468 let productIdsSum = 0; 7469 data.currency ||= window.ShopifyAnalytics?.meta?.currency || 'USD'; 7470 7471 for (let i = 0; i < data.items.length; i++) { 7472 productIdsSum += data.items[i].id * data.items[i].quantity; 7473 } 7474 7475 const analyticsCookie = parsePixleeCookie() || {}; 7476 const existingCartSig = analyticsCookie.pixlee_cart_sig; 7477 if (existingCartSig !== undefined && existingCartSig === productIdsSum) { 7478 return; 7479 } 7480 7481 data.uid = uid; 7482 data.shopify_domain = window.Shopify?.shop; 7483 7484 const sendCart = new XMLHttpRequest(); 7485 sendCart.open('POST', `${pixleeAnalyticsInboundUrl}/events/shopifyCart`); 7486 sendCart.setRequestHeader('Content-Type', 'application/json'); 7487 sendCart.send(JSON.stringify(data)); 7488 7489 sendCart.onreadystatechange = function() { 7490 if (sendCart.readyState !== 4) { 7491 return; 7492 } 7493 if (sendCart.status === 200 || sendCart.status === 201) { 7494 mergePixleeCookie({ pixlee_cart_sig: productIdsSum }); 7495 } else if (sendCart.status !== 0 && sendCart.status !== 403) { 7496 log('warn', 'Legacy add-to-cart failed to send cart', sendCart.status); 7497 } 7498 }; 7499 } catch (err) { 7500 log('warn', 'Legacy add-to-cart failed to parse cart', err); 7501 } 7502 }; 7503 }; 7504 7505 const scheduleCartSnapshot = () => { 7506 if (state.cartSnapshotTimer) { 7507 clearTimeout(state.cartSnapshotTimer); 7508 } 7509 state.cartSnapshotTimer = setTimeout(() => { 7510 state.cartSnapshotTimer = null; 7511 checkChangeAndSendCart(); 7512 }, 250); 7513 }; 7514 7515 const isCartMutation = (url) => {
7516 try { 7517 const path = new URL(url, window.location.origin).pathname; 7518 return /^\/(?:[^/]+\/)?cart\/(?:add|change|update|clear)(?:\.js|\.json)?$/.test(path); 7519 } catch (_err) { 7520 return false; 7521 } 7522 }; 7523 7524 const trackCartMutations = () => { 7525 if (state.legacyCartTrackingStarted || !pixleeUseLegacyCartFallback) { 7526 return; 7527 } 7528 state.legacyCartTrackingStarted = true; 7529 7530 const originalFetch = window.fetch; 7531 if (typeof originalFetch === 'function') { 7532 window.fetch = function(input, init) { 7533 const url = typeof input === 'string' ? input : input?.url; 7534 const requestIsCartMutation = isCartMutation(url); 7535 return originalFetch.call(this, input, init).then((response) => { 7536 if (requestIsCartMutation && response.ok) { 7537 scheduleCartSnapshot(); 7538 } 7539 return response; 7540 }); 7541 }; 7542 } 7543 7544 const originalOpen = XMLHttpRequest.prototype.open; 7545 const originalSend = XMLHttpRequest.prototype.send; 7546 XMLHttpRequest.prototype.open = function(method, url, ...args) { 7547 this.pixleeCartMutation = method?.toUpperCase() !== 'GET' && isCartMutation(url); 7548 return originalOpen.call(this, method, url, ...args); 7549 }; 7550 XMLHttpRequest.prototype.send = function(...args) { 7551 if (this.pixleeCartMutation) { 7552 this.addEventListener('loadend', () => { 7553 if (this.status >= 200 && this.status < 300) { 7554 scheduleCartSnapshot(); 7555 } 7556 }, { once: true }); 7557 } 7558 return originalSend.call(this, ...args); 7559 }; 7560 7561 document.addEventListener('submit', (event) => { 7562 const action = event.target?.action; 7563 if (isCartMutation(action)) { 7564 scheduleCartSnapshot(); 7565 } 7566 }); 7567 }; 7568 7569 const startLegacyCartTracking = async () => { 7570 trackCartMutations(); 7571 if (await waitForPixleeUserId(10000)) { 7572 scheduleCartSnapshot(); 7573 } else { 7574 log('warn', 'Legacy add-to-cart skipped: Pixlee user ID not available'); 7575 } 7576 }; 7577 7578 // Wait for CURRENT_PIXLEE_USER_ID (from pixlee_events.js / getDUH) before legacy cart fallback runs. 7579 const waitForPixleeUserId = (maxMs = 3000, intervalMs = 100) => 7580 new Promise((resolve) => { 7581 if (hasPixleeUserId()) { 7582 resolve(true); 7583 return; 7584 } 7585 7586 const started = Date.now(); 7587 const timer = setInterval(() => { 7588 if (hasPixleeUserId() || Date.now() - started >= maxMs) { 7589 clearInterval(timer); 7590 resolve(hasPixleeUserId()); 7591 } 7592 }, intervalMs); 7593 }); 7594 7595 const createPixleeConsentHelper = () => { 7596 if (window.PixleeAppConsent) { 7597 return window.PixleeAppConsent; 7598 } 7599 7600 let consentAllowed = false; 7601 let ready = false; 7602 const listeners = new Set(); 7603 7604 const notify = () => { 7605 listeners.forEach((cb) => { 7606 try { 7607 cb(consentAllowed); 7608 } catch (err) { 7609 log('error', 'Pixlee consent callback failed:', err); 7610 } 7611 }); 7612 }; 7613 7614 const updateConsent = (allowed) => { 7615 const next = Boolean(allowed); 7616 if (ready && consentAllowed === next) { 7617 return; 7618 } 7619 consentAllowed = next; 7620 ready = true; 7621 notify(); 7622 }; 7623 7624 const evaluateConsent = () => { 7625 const cp = window?.Shopify?.customerPrivacy; 7626 let allowed = false; 7627 7628 if (cp) { 7629 const hasAnalytics = (consentObj) => { 7630 const v = consentObj?.analytics; 7631 return v === 'yes' || v === true || v === 'true'; 7632 }; 7633 const consentValues = []; 7634 7635 try { 7636 if (typeof cp.currentUserConsent === 'function') { 7637 consentValues.push(hasAnalytics(cp.currentUserConsent())); 7638 } 7639 if (typeof cp.currentVisitorConsent === 'function') { 7640 consentValues.push(hasAnalytics(cp.currentVisitorConsent())); 7641 } 7642 } catch (err) { 7643 log('warn', 'Unable to read Shopify consent status:', err); 7644 } 7645 7646 try { 7647 if (consentValues.length > 0) { 7648 allowed = consentValues.every(Boolean); 7649 } else if (typeof cp.userCanBeTracked === 'function') { 7650 allowed = !!cp.userCanBeTracked(); 7651 } 7652 } catch (err) { 7653 log('warn', 'Unable to read Shopify user tracking status:', err); 7654 } 7655 } 7656 7657 updateConsent(allowed); 7658 }; 7659 7660 const attachConsentEvents = () => { 7661 document.addEventListener('visitorConsentCollected', evaluateConsent); 7662 if ( 7663 window.Shopify && 7664 window.Shopify.customerPrivacy && 7665 typeof window.Shopify.customerPrivacy.on === 'function' 7666 ) { 7667 window.Shopify.customerPrivacy.on('consent_changed', evaluateConsent); 7668 } 7669 }; 7670 7671 const initShopifyConsent = () => { 7672 if (!window.Shopify || typeof window.Shopify.loadFeatures !== 'function') { 7673 if (document.readyState === 'loading') { 7674 document.addEventListener('DOMContentLoaded', initShopifyConsent, { once: true }); 7675 } 7676 return; 7677 } 7678 7679 window.Shopify.loadFeatures( 7680 [ 7681 { 7682 name: 'consent-tracking-api', 7683 version: '0.1' 7684 } 7685 ], 7686 function (error) { 7687 if (error) { 7688 log('error', 'Error loading Shopify consent-tracking-api:', error); 7689 return; 7690 } 7691 7692 attachConsentEvents(); 7693 evaluateConsent(); 7694 } 7695 ); 7696 }; 7697 7698 const onChange = (cb) => { 7699 if (typeof cb !== 'function') { 7700 return () => {}; 7701 } 7702 listeners.add(cb); 7703 if (ready) { 7704 try { 7705 cb(consentAllowed); 7706 } catch (err) { 7707 log('error', 'Pixlee consent callback failed:', err); 7708 } 7709 } 7710 return () => listeners.delete(cb); 7711 }; 7712 7713 const api = { 7714 getConsentAllowed: () => consentAllowed, 7715 onChange, 7716 isReady: () => ready, 7717 setConsentOverride: (allowed) => updateConsent(allowed) 7718 }; 7719 7720 window.PixleeAppConsent = api; 7721 window.dispatchEvent(new CustomEvent('pixlee:app-consent-loaded', { 7722 detail: { api: window.PixleeAppConsent } 7723 })); 7724 7725 if (pixleeRequireCookieConsent) { 7726 initShopifyConsent(); 7727 } else { 7728 updateConsent(true); 7729 } 7730 7731 return api; 7732 }; 7733 7734 const unescapeHtml = (str) => { 7735 if (!str || typeof str !== 'string') return str; 7736 const el = document.createElement('textarea'); 7737 el.innerHTML = str; 7738 return el.value; 7739 }; 7740
7741 // Ensure valid widgetId (pg sequence integer) 7742 const toValidWidgetId = (v) => { 7743 if (v == null || v === '') return null; 7744 7745 const n = Number(v); 7746 if (!Number.isFinite(n)) return null; 7747 if (!Number.isInteger(n)) return null; 7748 if (!Number.isSafeInteger(n)) return null; 7749 7750 return n; 7751 }; 7752 7753 // Determine widgetId based on JSON map and localization codes 7754 const resolveWidgetId = (node) => { 7755 // Normalize JSON by stripping all whitespace and using lowercase to minimize user input errors 7756 const raw = unescapeHtml(node.dataset.pixleeWidgetId)?.replace(/\s+/g, '').toLowerCase(); 7757 if (!raw || raw === '') return null; 7758 7759 let parsed; 7760 try { 7761 parsed = JSON.parse(raw); 7762 } catch { 7763 return toValidWidgetId(raw); 7764 } 7765 7766 if (typeof parsed !== 'object' || parsed === null) { 7767 return toValidWidgetId(parsed); 7768 } 7769 7770 // Match normalized JSON keys 7771 const country = (node.dataset.pixleeCountry || 'default').trim().toLowerCase(); 7772 const lang = (node.dataset.pixleeLanguage || 'default').trim().toLowerCase(); 7773 7774 const localeMap = parsed[country] || parsed['default']; 7775 if (!localeMap || typeof localeMap !== 'object') return null; 7776 7777 const value = 7778 localeMap[lang] ?? 7779 localeMap.default; 7780 7781 return toValidWidgetId(value); 7782 }; 7783 7784 const bootstrapWidgets = () => { 7785 try { 7786 const widgets = document.querySelectorAll('[data-pixlee-widget]'); 7787 if (!widgets.length) { 7788 return; 7789 } 7790 7791 window.PixleeAsyncInit = () => { 7792 Pixlee.init({ apiKey: pixleeApiKey }); 7793 7794 const syncWidgetConsent = (allowed) => { 7795 if (!pixleeRequireCookieConsent) return; 7796 if ( 7797 typeof Pixlee.acceptCookiePolicy !== 'function' || 7798 typeof Pixlee.denyCookiePolicy !== 'function' 7799 ) { 7800 return; 7801 } 7802 if (allowed) { 7803 Pixlee.acceptCookiePolicy(); 7804 } else { 7805 Pixlee.denyCookiePolicy(); 7806 } 7807 }; 7808 7809 if (state.consentApi && typeof state.consentApi.onChange === 'function') { 7810 state.consentApi.onChange(syncWidgetConsent); 7811 if (state.consentApi.isReady() && typeof state.consentApi.getConsentAllowed === 'function') { 7812 syncWidgetConsent(state.consentApi.getConsentAllowed()); 7813 } 7814 } 7815 7816 widgets.forEach((node) => { 7817 const containerId = node.getAttribute('id'); 7818 if (!containerId) { 7819 log('warn', 'Pixlee widget missing required attributes:', node); 7820 return; 7821 } 7822 const widgetId = resolveWidgetId(node); 7823 if (!widgetId) { 7824 log('warn', 'Pixlee widget invalid widget-id:', node.dataset.pixleeWidgetId); 7825 return; 7826 } 7827 const widgetType = node.dataset.pixleeWidgetType; 7828 7829 try { 7830 if (widgetType === 'product') { 7831 Pixlee.addProductWidget({ 7832 ecomm_platform: 'shopify', 7833 widgetId, 7834 accountId: pixleeAccountId, 7835 containerId, 7836 getCookieConsent: pixleeRequireCookieConsent 7837 }); 7838 } else if (widgetType === 'collection') { 7839 const collectionId = node.dataset.pixleeCollectionId; 7840 if (collectionId) { 7841 Pixlee.addCategoryWidget({ 7842 ecomm_platform: 'shopify', 7843 widgetId, 7844 nativeCategoryId: collectionId, 7845 containerId, 7846 getCookieConsent: pixleeRequireCookieConsent 7847 }); 7848 } 7849 } else { 7850 const simpleConfig = { 7851 widgetId, 7852 containerId, 7853 getCookieConsent: pixleeRequireCookieConsent 7854 }; 7855 7856 const fallbackAlbumId = node.dataset.pixleeFallbackAlbumId; 7857 const fallbackThreshold = node.dataset.pixleeFallbackThreshold; 7858 7859 if (fallbackAlbumId) { 7860 simpleConfig.fallbackAlbumId = fallbackAlbumId; 7861 } 7862 if (fallbackThreshold) { 7863 simpleConfig.fallbackThreshold = fallbackThreshold; 7864 } 7865 7866 Pixlee.addSimpleWidget(simpleConfig); 7867 } 7868 } catch (error) { 7869 log('error', 'Error initializing Pixlee widget:', error, node); 7870 } 7871 }); 7872 }; 7873 7874 if (!document.getElementById(state.widgetScriptId)) { 7875 loadScript(pixleeWidgetScriptSrc, { id: state.widgetScriptId }).catch((err) => 7876 log('error', 'Failed to load Pixlee widget script:', err) 7877 ); 7878 } 7879 } catch (error) { 7880 log('error', 'Error initializing Pixlee widgets:', error); 7881 } 7882 }; 7883 7884 // Engagement (time on site / Sessions) analytics 7885 const setupEngagementAnalytics = () => {
7886 try { 7887 const loadEventsScript = () => { 7888 if (state.eventsLoaded) return state.eventsLoadPromise; 7889 if (state.eventsLoadPromise) return state.eventsLoadPromise; 7890 state.eventsLoadPromise = loadScript(pixleeEventsScriptSrc, { 7891 id: state.eventsScriptId, 7892 defer: true 7893 }) 7894 .then(() => { 7895 if (typeof window.Pixlee_Analytics !== 'function') { 7896 throw new Error('Pixlee_Analytics unavailable after loading events script'); 7897 } 7898 new window.Pixlee_Analytics( 7899 pixleeApiKey, 7900 attributionWindow 7901 ); 7902 state.eventsLoaded = true; 7903 if (pixleeUseLegacyCartFallback) { 7904 startLegacyCartTracking(); 7905 } 7906 return true; 7907 }) 7908 .catch((err) => { 7909 state.eventsLoaded = false; 7910 state.eventsLoadPromise = null; 7911 throw err; 7912 }); 7913 return state.eventsLoadPromise; 7914 }; 7915 7916 const handleConsentChange = (allowed) => { 7917 const allowAnalytics = pixleeRequireCookieConsent ? !!allowed : true; 7918 if (!allowAnalytics) { 7919 return; 7920 } 7921 7922 loadEventsScript().catch((err) => 7923 log('error', 'Failed to load Pixlee events script:', err) 7924 ); 7925 }; 7926 7927 if (state.consentApi && typeof state.consentApi.onChange === 'function') { 7928 state.consentApi.onChange(handleConsentChange); 7929 if (state.consentApi.isReady() && typeof state.consentApi.getConsentAllowed === 'function') { 7930 handleConsentChange(state.consentApi.getConsentAllowed()); 7931 } 7932 } else if (!pixleeRequireCookieConsent) { 7933 handleConsentChange(true); 7934 } else { 7935 log('warn', 'Consent API unavailable; analytics blocked.'); 7936 } 7937 } catch (error) { 7938 log('error', 'Error initializing Pixlee engagement analytics:', error); 7939 } 7940 }; 7941 7942 onReady(() => { 7943 try { 7944 state.consentApi = createPixleeConsentHelper(); 7945 } catch (error) { 7946 log('error', 'Failed to initialize Pixlee consent helper:', error); 7947 } 7948 7949 bootstrapWidgets(); 7950 setupEngagementAnalytics(); 7951 }); 7952 })(); 7953</script>
7953 7954</div>
7954<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7954 7955</body> 7956</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.