PageSourceSearch

https://www.boppy.com/blogs/boppy

html boppy.com collected 2026-09-27 00:39:32 UTC 331,228 bytes, 7,347 lines download raw bytes

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/blogs/boppy">
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    Boppyhood® Blog
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/blogs/boppy">
53<meta property="og:title" content="Boppyhood® Blog">
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="Boppyhood® Blog">
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"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/boppy.atom" />
324<link rel="next" href="/blogs/boppy?page=2">
325<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2860712002"></script>
325
326<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
327<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 327
327
328<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 328
328
329<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 329
329
330<script>var Shopify = Shopify || {};
331Shopify.shop = "newboppy.myshopify.com";
332Shopify.locale = "en";
333Shopify.currency = {"active":"USD","rate":"1.0"};
334Shopify.country = "US";
335Shopify.theme = {"name":"boppy\/main","id":145519149122,"schema_name":"Broadcast","schema_version":"3.2.1","theme_store_id":null,"role":"main"};
336Shopify.theme.handle = "null";
337Shopify.theme.style = {"id":null,"handle":null};
338Shopify.cdnHost = "www.boppy.com/cdn";
339Shopify.routes = Shopify.routes || {};
340Shopify.routes.root = "/";
341Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
342Shopify.SignInWithShop = Shopify.SignInWithShop || {};
343Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
344Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 344
344
345<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 345
345
346<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 346
346
347<script>
348  window.ShopifyPay = window.ShopifyPay || {};
349  window.ShopifyPay.apiHost = "shop.app\/pay";
350  window.ShopifyPay.redirectState = null;
351</script>
vendor: 1 bytes, line 351
351
352<script>
353  window.Shopify = window.Shopify || {};
354  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
355  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
356  window.Shopify.SignInWithShop.eligible = true;
357</script>
vendor: 1 bytes, line 357
357
358<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 358
358
359<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 359
359
360<script type="module">
361  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
362
363  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
364
365</script>
vendor: 1 bytes, line 365
365
366<script>
367  window.Shopify = window.Shopify || {};
368  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
369  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"]};
370</script>
vendor: 1 bytes, line 370
370
371<script>(function() {
372  var isLoaded = false;
373  function asyncLoad() {
374    if (isLoaded) return;
375    isLoaded = true;
376    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"];
377    for (var i = 0; i < urls.length; i++) {
378      var s = document.createElement('script');
379      s.type = 'text/javascript';
380      s.async = true;
381      s.src = urls[i];
382      var x = document.getElementsByTagName('script')[0];
383      x.parentNode.insertBefore(s, x);
384    }
385  };
386  if(window.attachEvent) {
387    window.attachEvent('onload', asyncLoad);
388  } else {
389    window.addEventListener('load', asyncLoad, false);
390  }
391})();</script>
vendor: 1 bytes, line 391
391
392<script id="__st">var __st={"a":3970433094,"offset":-21600,"reqid":"07dcf48a-5518-4986-930b-b10a198ddd28-1790469571","pageurl":"www.boppy.com\/blogs\/boppy","s":"blogs-24768315462","u":"f353c8c9da32","p":"blog","rtyp":"blog","rid":24768315462};</script>
vendor: 1 bytes, line 392
392
393<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 393
393
394<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 394
394
395<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 395
395
396<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>
396<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 396
396
397<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 397
397
398<script>
399  window.Shopify = window.Shopify || {};
400  window.Shopify.MCP = window.Shopify.MCP || {};
401  window.Shopify.MCP.enabled = true;
402  window.Shopify.MCP.shop = "newboppy.myshopify.com";
403  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.boppy.com\/api\/mcp";
404  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"]}}];
405</script>
vendor: 1 bytes, line 405
405
406<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=");})();
407</script>
vendor: 1 bytes, line 407
407
408<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)}};
409</script>
vendor: 1 bytes, line 409
409
410<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
411  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);
412</script>
vendor: 1 bytes, line 412
412
413<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})}}));
414</script>
vendor: 1 bytes, line 414
414
415<script id='scb4127' type='text/javascript' async='' src='https://www.boppy.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
415<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">
416<style id="shopify-accelerated-checkout-cart">
417        #shopify-buyer-consent {
418  margin-top: 1em;
419  display: inline-block;
420  width: 100%;
421}
422
423#shopify-buyer-consent.hidden {
424  display: none;
425}
426
427#shopify-subscription-policy-button {
428  background: none;
429  border: none;
430  padding: 0;
431  text-decoration: underline;
432  font-size: inherit;
433  cursor: pointer;
434}
435
436#shopify-subscription-policy-button::before {
437  box-shadow: none;
438}
439
440      </style>
441<link rel="stylesheet" media="screen" href="//www.boppy.com/cdn/shop/t/182/compiled_assets/styles.css?v=16854545584887458301788235661">
442<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
442
443  
444
445
446
447
448
449  
449<script type="text/javascript">
450    
451      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
452    
453    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
454      currency: "USD",
455      currency_symbol: "$",
456      decimal_separator: ".",
457      thousands_separator: ",",
458      decimal_places: 2,
459      currency_symbol_location: "left"
460    };
461  </script>
461
462
463
464
465
466  
467<!-- Added with Analyzify V2.0 - Sep 1, 2022 11:45 am -->
468
469<!-- Google Tag Manager -->
470<script>
vendor: 327 bytes, lines 470-474
470(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
471new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
472j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
473'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
474})(window,document,'script','dataLayer','
474GTM-MDHG7GX
vendor: 3 bytes, line 474
474');
474</script>
474
475<!-- End Google Tag Manager -->
476
477<script type="text/javascript">
478  var jQuery351;
479  window.dataLayer = window.dataLayer || [];
480
481  function analyzifyInitialize(){
482    window.analyzifyloadScript = function(url, callback) {
483      var script = document.createElement('script');
484      script.type = 'text/javascript';
485      // If the browser is Internet Explorer
486      if (script.readyState){
487        script.onreadystatechange = function() {
488          if (script.readyState == 'loaded' || script.readyState == 'complete') {
489            script.onreadystatechange = null;
490            callback();
491          }
492        };
493        // For any other browser
494      } else {
495        script.onload = function() {
496          callback();
497        };
498      }
499      script.src = url;
500      document.getElementsByTagName('head')[0].appendChild(script);
501    }
502
503    window.analyzifyAppStart = function(){
504      
505      window.dataLayer.push({
506        event: "sh_info",
507        
508            page_type: "other",
509        
510        page_currency: "USD",
511        
512          user_type: "visitor"
513        
514      });
515
516      window.analyzifyGetClickedProductPosition = function(elementHref, sku){
517        if(sku != ''){
518          var collection = null;
519          
520          return 0;
521        }else{
522          var elementIndex = -1
523          collectionProductsElements = document.querySelectorAll('a[href*="/products/"]');
524          collectionProductsElements.forEach(function(element,index){
525            if (element.href.includes(elementHref)) {elementIndex = index + 1};
526          });
527          return elementIndex
528        }
529      }
530
531      window.analyzifyCollectionPageHandle = function(){
532        var collection = null;
533        var collectionAllProducts = null;
534        var collectionTitle = "";
535        var collectionId = "";
536        var collectionProductsBrand = [];
537        var collectionProductsType = [];
538        var collectionProductsSku = [];
539        var collectionProductsName = [];
540        var collectionProductsId = [];
541        var collectionProductsPrice = [];
542        var collectionProductsPosition = []; // we need to talk about, this data can be taken from DOM only (filter ON/OFF)
543        var collectionGproductId = [];
544        var collectionVariantId = [];
545        
546        
547        window.dataLayer.push({
548          event: 'ee_productImpression',
549          category_name: collectionTitle,
550          category_id: collectionId,
551          category_product_brand: collectionProductsBrand,
552          category_product_type: collectionProductsType,
553          category_product_sku: collectionProductsSku,
554          category_product_name: collectionProductsName,
555          category_product_id: collectionProductsId,
556          category_product_price: collectionProductsPrice,
557          currency: "USD",
558          category_product_position: collectionProductsPosition,
559          g_product_id: collectionGproductId,
560          variant_id: collectionVariantId
561        });
562
563        jQuery351(document).on('click', 'a[href*="/products/"]', function(event) {
564          var href= jQuery351(this).attr('href');
565          if(collectionAllProducts.length < 1 ) return;
566          var handle = href.split('/products/')[1];
567          var clickedProduct = collectionAllProducts.filter(function(product) {
568              return product.handle === handle;
569          });
570          if (clickedProduct.length == 0 ) return;
571          window.dataLayer.push({
572            event: 'ee_productClick',
573            category_name: collectionTitle,
574            category_id: collectionId,
575            product_name: clickedProduct[0].title,
576            product_type: clickedProduct[0].type,
577            sku: clickedProduct[0].variants[0].sku,
578            product_id : clickedProduct[0].id.toString(),
579            product_price: (clickedProduct[0].price / 100).toFixed(2).toString(),
580            currency: "USD",
581            product_brand: clickedProduct[0].vendor,
582            product_position: analyzifyGetClickedProductPosition(href, clickedProduct[0].variants[0].sku),
583            variant_id: clickedProduct[0].variants[0].id
584          });
585        });
586      };
587
588      window.analyzifySearchPageHandle = function(){
589        var searchTerm = "";
590        var searchResults = parseInt("");
591        var searchResultsJson = null;
592        var searchProductsBrand = [];
593        var searchProductsType = [];
594        var searchProductsSku = [];
595        var searchProductsNames = [];
596        var searchProductsIds = [];
597        var searchProductsPrices = [];
598        var searchProductsPosition = [];
599        var searchGproductId = [];
600        var searchVariantId = [];
601        
602        
603
604        window.dataLayer.push({
605          event: 'searchListInfo',
606          page_type: 'search',
607          search_term: searchTerm,
608          search_results: searchResults,
609          category_product_brand: searchProductsBrand,
610          category_product_type: searchProductsType,
611          category_product_sku: searchProductsSku,
612          category_product_name: searchProductsNames,
613          category_product_id: searchProductsIds,
614          category_product_price: searchProductsPrices,
615          currency: "USD",
616          category_product_position: searchProductsPosition,
617          g_product_id: searchGproductId,
618          variant_id: searchVariantId
619        });
620
621        
622        jQuery351(document).on('click', 'a[href*="/products/"]', function(event) {
623          if(searchResultsJson.length < 1 ) return;
624          var href= jQuery351(this).attr('href');
625          var handle = href.split('/products/')[1];
626          var clickedProduct = searchResultsJson.filter(function(product) {
627            return handle.includes(product.handle);
628          });
629          if (clickedProduct.length == 0 ) return;
630          
631          window.dataLayer.push({
632            event: 'ee_productClick',
633            product_name: clickedProduct[0].title,
634            product_type: clickedProduct[0].type,
635            sku: clickedProduct[0].variants[0].sku,
636            product_id : clickedProduct[0].id,
637            product_price: (clickedProduct[0].price / 100).toFixed(2).toString(),
638            currency: "USD",
639            product_brand: clickedProduct[0].vendor,
640            product_position: analyzifyGetClickedProductPosition(href, ""),
641            variant_id: clickedProduct[0].variants[0].id
642          });
643
644        });
645      };
646
647      window.analyzifyProductPageHandle = function(){
648        var productName = "";
649        var productId = "";
650        var productPrice = "0.0";
651        var productBrand = "";
652        var productType = "";
653        var productSku = "";
654        var productCollection = "";
655        
656        window.dataLayer.push({
657          event: 'ee_productDetail',
658          name: productName,
659          id: productId,
660          price: productPrice,
661          currency: "USD",
662          brand: productBrand,
663          product_type: productType,
664          sku: productSku,
665          category: productCollection,
666          g_product_id: "shopify_US_"+productId+"_"+"",
667          variant_id: ""
668        });
669//         var first_atc = null;
670//         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"];
671//         var found_selectors = 0;
672//         selectors.forEach(function(selector) {
673//           found_selectors += jQuery351(selector).length;
674//           if (first_atc == null && found_selectors) {
675//             first_atc = selector
676//           }
677//         });
678//         if (jQuery351(first_atc).length > 0 ) {
679          jQuery351(document).on('click', '[data-add-to-cart]', function(event) {
680            var productForm = jQuery351(this).parents('form[action="/cart/add"]');
681            var variantInput = productForm.find('*[name="id"]')
682            var quantityInput = productForm.find('input[name="quantity"]')
683            var itemQuantity = quantityInput.length > 0 ? quantityInput.val() : 1
684            window.dataLayer.push({
685              event: 'ee_addToCart',
686              name: productName,
687              id: productId,
688              price: productPrice,
689              currency: "USD",
690              brand: productBrand,
691              product_type: productType,
692              category: productCollection,
693              quantity: itemQuantity,
694              variant: variantInput.val(),
695              g_product_id: "shopify_US_"+productId+"_"+variantInput.val()
696            });
697          });
698//         }
699      };
700
701      window.checkoutEvent = function(){
702        jQuery351.getJSON('/cart.js', function(cart) {
703          if(cart.items.length > 0){
704            var cartId = cart.token;
705            var cartTotalValue = cart.total_price;
706            var cartTotalQuantity = cart.item_count;
707            var cartCurrency = cart.currency;
708            var cartItemsName = [];
709            var cartItemsBrand = [];
710            var cartItemsType = [];
711            var cartItemsSku = [];
712            var cartItemsId = [];
713            var cartItemsVariantId = [];
714            var cartItemsVariantTitle = [];
715            var cartItemsPrice = [];
716            var cartItemsQuantity = [];
717            var cartItemsQuantity = [];
718            var cartGProductIds = [];
719
720            jQuery351.each(cart.items, function(key,val) {
721              cartItemsName.push(val.title);
722              cartItemsBrand.push(val.vendor);
723              cartItemsType.push(val.product_type);
724              cartItemsSku.push(val.sku);
725              cartItemsId.push(val.product_id);
726              cartItemsVariantId.push(val.variant_id);
727              cartItemsVariantTitle.push(val.title);
728              cartItemsPrice.push(parseFloat(parseInt(val.original_price)/100));
729              cartItemsQuantity.push(val.quantity);
730              cartGProductIds.push("shopify_US_"+val.product_id+"_"+val.variant_id);
731            });
732
733            window.dataLayer.push({
734              event: 'ee_checkout',
735              page_type: 'cart',
736              name: cartItemsName,
737              brand: cartItemsBrand,
738              product_type: cartItemsType,
739              sku: cartItemsSku,
740              id: cartItemsId,
741              variant_id: cartItemsVariantId,
742              variant: cartItemsVariantTitle,
743              price: cartItemsPrice,
744              quantity: cartItemsQuantity,
745              cart_id: cart.token,
746              currency: cartCurrency,
747              totalValue: parseFloat(cart.total_price)/100,
748              totalQuantity: cart.item_count,
749              g_product_id: cartGProductIds
750            });
751           }
752        });
753      };
754
755      window.analyzifyCartPageHandle = function(){
756        var cartTotalValue = "0.0";
757        var cartTotalQuantity = "0";
758        var cartCurrency = "USD";
759        var cartItemsName = [];
760        var cartItemsCategory = [];
761        var cartItemsBrand = [];
762        var cartItemsType = [];
763        var cartItemsSku = [];
764        var cartItemsId = [];
765        var cartItemsVariantId = [];
766        var cartItemsVariantTitle = [];
767        var cartItemsPrice = [];
768        var cartItemsQuantity = [];
769        var cartItemsCategoryIds = [];
770
771        
772        
773
774
775        window.dataLayer.push({
776          event: 'ee_checkout',
777          page_type: 'cart',
778          name: cartItemsName,
779          category: cartItemsCategory,
780          brand: cartItemsBrand,
781          product_type: cartItemsType,
782          sku: cartItemsSku,
783          id: cartItemsId,
784          variant_id: cartItemsVariantId,
785          variant: cartItemsVariantTitle,
786          price: cartItemsPrice,
787          currency: "USD",
788          quantity: cartItemsQuantity,
789          category_id: cartItemsCategoryIds,
790          currency: cartCurrency,
791          totalValue: cartTotalValue,
792          totalQuantity: cartTotalQuantity * 1
793        });
794      };
795
796      
797      // jQuery351(document).on('click', ['data-cart-toggle'], function(event) {
798      //   checkoutEvent();
799      //   });
800      
801        
802        jQuery351(document).on('click', '[data-quick-add-button]', function(event) {
803          var productForm = jQuery351(this).parents('form');
804          setTimeout(function(){
805            var variantInput = productForm.find('*[name="id"]')
806            var quantityInput = productForm.find('input[name="quantity"]')
807            var itemQuantity = quantityInput.length > 0 ? quantityInput.val() : 1
808            window.dataLayer.push({
809              event: 'ee_addToCart',
810              name: productForm.find('.ptitle').val(),
811              id: productForm.find('.pid').val(),
812              price: productForm.find('.pprice').val(),
813              brand: productForm.find('.pbrand').val(),
814              product_type: productForm.find('.ptype').val(),
815              category: productForm.find('.pcollection').val(),
816              quantity: itemQuantity,
817              variant: variantInput.val(),
818              g_product_id: "shopify_US_"+productForm.find('.pid').val()+"_"+variantInput.val()
819            });
820          }, 2000)
821        });
822      
823
824        jQuery351(document).on('click', '.analyzify-atc', function(event) {
825          if(jQuery351(this).attr('data-default-variant') == 'true'){
826            window.dataLayer.push({
827              event: 'ee_addToCart',
828              name: jQuery351(this).attr('data-ptitle'),
829              id: jQuery351(this).attr('data-pid'),
830              price: jQuery351(this).attr('data-pprice'),
831              brand: jQuery351(this).attr('data-pbrand'),
832              category: jQuery351(this).attr('data-pcollection'),
833              quantity: 1,
834              variant: jQuery351(this).attr('data-vid'),
835              g_product_id: "shopify_US_"+jQuery351(this).attr('data-pid')+"_"+jQuery351(this).attr('data-vid')
836            });
837          }
838        });
839
840      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};
841      jQuery351(document).on('click', ".cart-item__remove", function(event) {
842        var removedvid = jQuery351(this).attr("data-id").split(':')[0];
843        jQuery351.getJSON('/cart.js', function(cart) {
844          var removedItemData = cart.items.filter(function(item){
845            return item.variant_id.toString() === removedvid
846          })
847          var removedItem = removedItemData[0];
848          window.dataLayer.push({
849            event:'ee_removeFromCart',
850            name: removedItem.product_title,
851            id : removedItem.product_id.toString(),
852            variant : removedItem.id.toString(),
853            price: (removedItem.price / 100).toFixed(2).toString(),
854            currency: "USD",
855            brand: removedItem.vendor,
856            quantity: 1
857          });
858        });
859      });
860    }
861  }
862
863  analyzifyInitialize();
864  analyzifyloadScript('//ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js', function() {
865    jQuery351 = jQuery.noConflict(true);
866    analyzifyAppStart();
867  });
868</script>
868
869
870  
871
872<script type="text/javascript">
873  
874    window.SHG_CUSTOMER = null;
875  
876</script>
876
877
878
879
880
881
882
883
884<!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
884<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>
884
885
886
887<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
888<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: "blog"};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 888
888
889<script>
890  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
891</script>
vendor: 1 bytes, line 891
891
892<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}
892).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"]}
892,"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"]}
892,{"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}]}
892,{"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
89260744514","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":"05bef0b4-674c-4e40-99f4-b50dba741f82","pageType":"blog","resourceId":"24768315462","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>
892<script>
893  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
894  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
895  window.ShopifyAnalytics.meta.currency = 'USD';
896  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":24768315462,"requestId":"07dcf48a-5518-4986-930b-b10a198ddd28-1790469571"}};
897  for (var attr in meta) {
898    window.ShopifyAnalytics.meta[attr] = meta[attr];
899  }
900</script>
vendor: 1 bytes, line 900
900
901<script class="analytics">
902  (function () {
903    var customDocumentWrite = function(content) {
904      var jquery = null;
905
906      if (window.jQuery) {
907        jquery = window.jQuery;
908      } else if (window.Checkout && window.Checkout.$) {
909        jquery = window.Checkout.$;
910      }
911
912      if (jquery) {
913        jquery('body').append(content);
914      }
915    };
916
917    var hasLoggedConversion = function(token) {
918      if (token) {
919        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
920      }
921      return false;
922    }
923
924    var setCookieIfConversion = function(token) {
925      if (token) {
926        var twoMonthsFromNow = new Date(Date.now());
927        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
928
929        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
930      }
931    }
932
933    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
934    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
935    if (trekkie.integrations) {
936      return;
937    }
938    trekkie.methods = [
939      'identify',
940      'page',
941      'ready',
942      'track',
943      'trackForm',
944      'trackLink'
945    ];
946    trekkie.factory = function(method) {
947      return function() {
948        var args = Array.prototype.slice.call(arguments);
949        args.unshift(method);
950        trekkie.push(args);
951        if (method == 'track' || method == 'page') {
952          var pageUrl;
953          try {
954            pageUrl = window.location.href;
955          } catch (e) {}
956          var pageReferrer;
957          try {
958            pageReferrer = document.referrer;
959          } catch (e) {}
960          try {
961            if (window.__TREKKIE_SHIM_QUEUE == null) {
962              window.__TREKKIE_SHIM_QUEUE = [];
963            }
964            window.__TREKKIE_SHIM_QUEUE.push({
965              from: 'trekkie-stub',
966              method: method,
967              args: args.slice(1),
968              pageContext: {
969                url: pageUrl,
970                referrer: pageReferrer
971              }
972            });
973          } catch (e) {
974            // no-op
975          }
976        }
977        return trekkie;
978      };
979    };
980    for (var i = 0; i < trekkie.methods.length; i++) {
981      var key = trekkie.methods[i];
982      trekkie[key] = trekkie.factory(key);
983    }
984    trekkie.load = function(config) {
985      trekkie.config = config || {};
986      trekkie.config.initialDocumentCookie = document.cookie;
987      var first = document.getElementsByTagName('script')[0];
988var script = document.createElement('script');
989script.type = 'text/javascript';
990script.onerror = function(e) {
991  var scriptFallback = document.createElement('script');
992  scriptFallback.type = 'text/javascript';
993  scriptFallback.onerror = function(error) {
994          var Monorail = {
995      produce: function produce(monorailDomain, schemaId, payload) {
996        var currentMs = new Date().getTime();
997        var event = {
998          schema_id: schemaId,
999          payload: payload,
1000          metadata: {
1001            event_created_at_ms: currentMs,
1002            event_sent_at_ms: currentMs
1003          }
1004        };
1005        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1006      },
1007      sendRequest: function sendRequest(endpointUrl, payload) {
1008        // Try the sendBeacon API
1009        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1010          var blobData = new window.Blob([payload], {
1011            type: 'text/plain'
1012          });
1013
1014          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1015            return true;
1016          } // sendBeacon was not successful
1017
1018        } // XHR beacon
1019
1020        var xhr = new XMLHttpRequest();
1021
1022        try {
1023          xhr.open('POST', endpointUrl);
1024          xhr.setRequestHeader('Content-Type', 'text/plain');
1025          xhr.send(payload);
1026        } catch (e) {
1027          console.log(e);
1028        }
1029
1030        return false;
1031      },
1032      isIos12: function isIos12() {
1033        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1034      }
1035    };
1036    Monorail.produce('monorail-edge.shopifysvc.com',
1037      'trekkie_storefront_load_errors/1.1',
1038      {shop_id: 3970433094,
1039      theme_id: 145519149122,
1040      app_name: "storefront",
1041      context_url: window.location.href,
1042      source_url: "//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1043
1044  };
1045  scriptFallback.async = true;
1046  scriptFallback.src = '//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1047  first.parentNode.insertBefore(scriptFallback, first);
1048};
1049script.async = true;
1050script.src = '//www.boppy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1051first.parentNode.insertBefore(script, first);
1052
1053    };
1054    trekkie.load(
1055      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3970433094,"isMerchantRequest":null,"themeId":145519149122,"themeCityHash":"8378834296340121635","contentLanguage":"en","currency":"USD","eventMetadataId":"05bef0b4-674c-4e40-99f4-b50dba741f82"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1056    );
1057
1058    var loaded = false;
1059    trekkie.ready(function() {
1060      if (loaded) return;
1061      loaded = true;
1062
1063      window.ShopifyAnalytics.lib = window.trekkie;
1064
1065      var originalDocumentWrite = document.write;
1066      document.write = customDocumentWrite;
1067      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1068      document.write = originalDocumentWrite;
1069
1070      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1071      var token = match? match[1]: undefined;
1072      if (!hasLoggedConversion(token)) {
1073        setCookieIfConversion(token);
1074        
1075      }
1076    });
1077
1078    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":24768315462,"requestId":"07dcf48a-5518-4986-930b-b10a198ddd28-1790469571","shopifyEmitted":true});
1079
1080    var eventsListenerScript = document.createElement('script');
1081    eventsListenerScript.async = true;
1082    eventsListenerScript.src = "//www.boppy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1083    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1084})();</script>
1084
1085  
1085<script>
1086  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1087    window.ga = function ga() {
1088      (window.ga.q = window.ga.q || []).push(arguments);
1089      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1090        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1091      }
1092      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.");
1093    };
1094    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1095      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1096    }
1097  }
1098</script>
vendor: 1 bytes, line 1098
1098
1099<script
1100  defer
1101  src="https://www.boppy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1102  data-application="storefront-renderer"
1103  data-shop-id="3970433094"
1104  data-render-region="gcp-us-central1"
1105  data-page-type="blog"
1106  data-theme-instance-id="145519149122"
1107  data-theme-name="Broadcast"
1108  data-theme-version="3.2.1"
1109  data-monorail-region="shop_domain"
1110  data-resource-timing-sampling-rate="10"
1111  data-shs="true"
1112  data-shs-beacon="true"
1113  data-shs-export-with-fetch="true"
1114  data-shs-logs-sample-rate="1"
1115  data-shs-beacon-endpoint="https://www.boppy.com/api/collect"
1116></script>
1116
1117<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822027171000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790471371000"><meta name="new-cookie-storage-activated" content="t">
1118</head>
1119<body id="boppyhood®-blog" class="template-blog 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>
1120
1121  <div class="container" data-site-container>
1122    <div id="shopify-section-announcement" class="shopify-section">
1123
1124</div>
1125    
1126    <div id="shopify-section-header" class="shopify-section"><style data-shopify>:root {
1127    --menu-height: calc(57px);
1128  }.header__logo__link::before { padding-bottom: 27.08333333333333%; }</style>
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141<div class="header__wrapper"
1142  data-header-wrapper
1143  data-header-transparent="false"
1144  data-header-sticky="sticky"
1145  data-header-style="logo_beside"
1146  data-section-id="header"
1147  data-section-type="header">
1148
1149  <header class="theme__header header__icons--modern header__icons--size-regular" role="banner" data-header-height>
1150    <div>
1151      <div class="header__mobile">
1152        
1153    
1154<div class="header__logo header__logo--image">
1155    <a class="header__logo__link"
1156        href="/"
1157        style="width: 100px;">
1158      
1159<img data-src="//www.boppy.com/cdn/shop/files/Boppy_Logo_{width}x.svg?v=1772528896"
1160              class="lazyload logo__img logo__img--color"
1161              data-widths="[110, 160, 220, 320, 480, 540, 720, 900]"
1162              data-sizes="auto"
1163              data-aspectratio="3.6923076923076925"
1164              alt="Boppy">
1165      
1166      
1167      
1168        <noscript>
1169          <img class="logo__img" style="opacity: 1;" src="//www.boppy.com/cdn/shop/files/Boppy_Logo_360x.svg?v=1772528896" alt=""/>
1170        </noscript>
1171      
1172    </a>
1173  </div>
1174
1175    <div class="header__mobile__left">      
1176    </div> 
1177    <div class="header__mobile__right">
1178      <div class="header__mobile__button">
1179        <a class="navlink navlink--cart" href="/cart"  data-cart-toggle data-focus-element >
1180          <div class="cart__icon__content cart__icon__content--modern">
1181            <!-- /snippets/social-icon.liquid -->
1182
1183
1184
1185<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">
1186<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"/>
1187<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"/>
1188<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"/>
1189</svg>
1190
1191            <span class="visually-hidden">Cart</span>
1192            
1193  <span class="header__cart__status" data-cart-count="0" data-status-separator=": ">
1194    0
1195  </span>
1196
1197          </div>
1198        </a>
1199      </div>
1200      <div class="header__mobile__button">
1201        <button class="header__mobile__hamburger"
1202          data-drawer-toggle="hamburger"
1203          aria-label="Show menu"
1204          aria-haspopup="true"
1205          aria-expanded="false"
1206          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">
1207            <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"/>
1208            </svg>
1209            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="31" height="3" viewBox="0 0 31 3" fill="none">
1210            <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"/>
1211            </svg></button>
1212      </div>      
1213
1214    </div>       
1215    
1216
1217      </div>
1218      <div data-header-desktop class="header__desktop"><div class="header__desktop__upper" data-takes-space-wrapper>
1219              <div data-child-takes-space class="header__desktop__bar__l">
1220<div class="header__logo header__logo--image">
1221    <a class="header__logo__link"
1222        href="/"
1223        style="width: 100px;">
1224      
1225<img data-src="//www.boppy.com/cdn/shop/files/Boppy_Logo_{width}
1225x.svg?v=1772528896"
1226              class="lazyload logo__img logo__img--color"
1227              data-widths="[110, 160, 220, 320, 480, 540, 720, 900]"
1228              data-sizes="auto"
1229              data-aspectratio="3.6923076923076925"
1230              alt="Boppy">
1231      
1232      
1233      
1234        <noscript>
1235          <img class="logo__img" style="opacity: 1;" src="//www.boppy.com/cdn/shop/files/Boppy_Logo_360x.svg?v=1772528896" alt=""/>
1236        </noscript>
1237      
1238    </a>
1239  </div>
1240</div>
1241              <div data-child-takes-space class="header__desktop__bar__c">
1242  <nav class="header__menu" role="navigation" aria-label="Menu">
1243    <div class="header__menu__inner" data-text-items-wrapper>
1244      
1245        
1246
1247<div class="menu__item  grandparent kids-4 "
1248  
1249    data-hover-disclosure-toggle="dropdown-5309aae26cc35ea3d3feca04bfe05a55"
1250  >
1251  <a href="#" data-top-link class="navlink navlink--toplevel"
1252    
1253      aria-haspopup="true"
1254      aria-expanded="false"
1255      aria-controls="dropdown-5309aae26cc35ea3d3feca04bfe05a55"
1256    
1257    >
1258    <span class="navtext">Products</span>
1259    
1260      <svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none">
1261        <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"/>
1262      </svg>
1263    
1264  </a>
1265      
1266    <div class="header__dropdown"
1267      data-hover-disclosure
1268      id="dropdown-5309aae26cc35ea3d3feca04bfe05a55">
1269      <div class="header__dropdown__wrapper">
1270        <div class="header__dropdown__inner">
1271          
1272           
1273            
1274            <div class="mega-menu-header">
1275              <div class="product_mega_menu">
1276                <div class="product-mega-wrapper">
1277
1278                  <!-- TABS -->
1279                  <div class="product-mega-mega_menu_tabs">
1280                    
1281                      
1282                        
1283                          <a
1284                            class="mega_menu_tab active"
1285                            href="/collections/nursing-pillows"
1286                            data-mega_menu_tab="feeding">
1287                            Feeding
1288                          </a>
1289                        
1290                          <a
1291                            class="mega_menu_tab "
1292                            href="/collections/travel-accessories"
1293                            data-mega_menu_tab="on_the_go">
1294                            On-The-Go
1295                          </a>
1296                        
1297                          <a
1298                            class="mega_menu_tab "
1299                            href="/collections/pregnancy-pillows"
1300                            data-mega_menu_tab="maternity">
1301                            Maternity
1302                          </a>
1303                        
1304                          <a
1305                            class="mega_menu_tab "
1306                            href="/collections/playtime"
1307                            data-mega_menu_tab="milestones">
1308                            Milestones
1309                          </a>
1310                        
1311                      
1312                    
1313                      
1314                    
1315                      
1316                    
1317                      
1318                    
1319                      
1320                    
1321                  </div>
1322
1323                  <div class="product-mega-content">
1324                    <div class="mega_manu_subheading">                      
1325                      <span>Shop Most Popular</span>
1326                      <div class="mega_manu_subheading">
1327                        <span>Shop Collection</span>
1328                      </div>
1329                    </div>
1330
1331                    
1332                      
1333
1334                        
1335                          
1336
1337                          <div class="mega_menu_tab-content active" 
1338                              id="feeding">
1339
1340                            <div class="menu-items-container m-products">
1341
1342                              
1343                              
1344                              
1345                              
1346                              
1347                                
1348                                
1349                                  
1350                                    <a href="/products/boppy-complete-nursing-pillow-oat-arches" class="menu-item">
1351                                      
1352                                        <img
1353                                          src="//www.boppy.com/cdn/shop/files/boppy-complete-nursing-pillow00066450210490-2705417.webp?v=1776861432&width=340"
1354                                          alt="Boppy Complete Nursing Pillow"
1355                                        >
1356                                      
1357                                      <span>Boppy Complete Nursing Pillow</span>
1358                                    </a>
1359                                    
1360                                    
1361                                  
1362                                
1363                                  
1364                                    <a href="/products/new-boppy-luxe-nursing-pillow" class="menu-item">
1365                                      
1366                                        <img
1367                                          src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow-luxe00066352210490-5912279.webp?v=1776861435&width=340"
1368                                          alt="Boppy Nursing Pillow Luxe"
1369                                        >
1370                                      
1371                                      <span>Boppy Nursing Pillow Luxe</span>
1372                                    </a>
1373                                    
1374                                    
1375                                  
1376                                
1377                                  
1378                                    <a href="/products/nursing-pillow" class="menu-item">
1379                                      
1380                                        <img
1381                                          src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow00066004210490-4206272.webp?v=1776861492&width=340"
1382                                          alt="Boppy Nursing Pillow"
1383                                        >
1384                                      
1385                                      <span>Boppy Nursing Pillow</span>
1386                                    </a>
1387                                    
1388                                    
1389
1390                            </div>
1391                            
1392                              
1393                                
1394                                
1395                                  <div class="mega-menu-collection-image">
1396                                    <a href="/collections/nursing-pillows">
1397                                      <img
1398                                        src="//www.boppy.com/cdn/shop/files/collection_feeding_image.webp?v=1775107810&width=360"
1399                                        alt="Nursing Pillows"
1400                                        width="360"
1401                                        height="auto"
1402                                      >
1403                                    </a>
1404                                    <span class="collection-image-spacer"></span>
1405                                  </div>  
1406                                
1407                                                          
1408
1409                          </div>
1410
1411                        
1412                          
1413
1414                          <div class="mega_menu_tab-content " 
1415                              id="on_the_go">
1416
1417                            <div class="menu-items-container m-products">
1418
1419                              
1420                              
1421                              
1422                              
1423                              
1424                                
1425                                
1426                                  
1427                                    <a href="/products/boppy-comfyfit-adjust-baby-carrier" class="menu-item">
1428                                      
1429                                        <img
1430                                          src="//www.boppy.com/cdn/shop/files/comfyfit-adjust-hybrid-baby-carrier00061015210490-6774971.webp?v=1776861433&width=340"
1431                                          alt="ComfyFit® Adjust Hybrid Baby Carrier"
1432                                        >
1433                                      
1434                                      <span>ComfyFit® Adjust Hybrid Baby Carrier</span>
1435                                    </a>
1436                                    
1437                                    
1438                                  
1439                                
1440                                  
1441                                    <a href="/products/boppy-cozy-cabana" class="menu-item">
1442                                      
1443                                        <img
1444                                          src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=340"
1445                                          alt="Boppy Cozy Cabana"
1446                                        >
1447                                      
1448                                      <span>Boppy Cozy Cabana</span>
1449                                    </a>
1450                                    
1451                                    
1452                                  
1453                                
1454                                  
1455                                    <a href="/products/boppy-shopping-cart-cover" class="menu-item">
1456                                      
1457                                        <img
1458                                          src="//www.boppy.com/cdn/shop/files/shopping-cart-cover00060506210490-5323243.webp?v=1776861436&width=340"
1459                                          alt="Shopping Cart Cover"
1460                                        >
1461                                      
1462                                      <span>Shopping Cart Cover</span>
1463                                    </a>
1464                                    
1465                                    
1466
1467                            </div>
1468                            
1469                              
1470                                
1471                                
1472                                  <div class="mega-menu-collection-image">
1473                                    <a href="/collections/travel-accessories">
1474                                      <img
1475                                        src="//www.boppy.com/cdn/shop/files/collection_on_the_go_image.webp?v=1774914480&width=360"
1476                                        alt="Travel Accessories"
1477                                        width="360"
1478                                        height="auto"
1479                                      >
1480                                    </a>
1481                                    <span class="collection-image-spacer"></span>
1482                                  </div>  
1483                                
1484                                                          
1485
1486                          </div>
1487
1488                        
1489                          
1490
1491                          <div class="mega_menu_tab-content " 
1492                              id="maternity">
1493
1494                            <div class="menu-items-container m-products">
1495
1496                              
1497                              
1498                              
1499                              
1500                              
1501                                
1502                                
1503                                  
1504                                    <a href="/products/pregnancy-body-pillow" class="menu-item">
1505                                      
1506                                        <img
1507                                          src="//www.boppy.com/cdn/shop/files/pregnancy-body-pillow00058405140490-1072052.webp?v=1776778569&width=340"
1508                                          alt="Pregnancy Body Pillow"
1509                                        >
1510                                      
1511                                      <span>Pregnancy Body Pillow</span>
1512                                    </a>
1513                                    
1514                                    
1515                                  
1516                                
1517                                  
1518                                    <a href="/products/boppy-side-sleeper-pregnancy-pillow" class="menu-item">
1519                                      
1520                                        <img
1521                                          src="//www.boppy.com/cdn/shop/files/side-sleeper-pregnancy-pillow00058604210490-5426258.webp?v=1776861434&width=340"
1522                                          alt="Side Sleeper Pregnancy Pillow"
1523                                        >
1524                                      
1525                                      <span>Side Sleeper Pregnancy Pillow</span>
1526                                    </a>
1527                                    
1528                                    
1529                                  
1530                                
1531                                  
1532                                    <a href="/products/boppy-slipcovered-total-body-pregnancy-pillow" class="menu-item">
1533                                      
1534                                        <img
1535                                          src="//www.boppy.com/cdn/shop/files/total-body-pregnancy-pillow-with-removable-pillow-cover00058404210490-1754856.webp?v=1776861432&width=340"
1536                                          alt="Total Body Pregnancy Pillow with Removable Pillow Cover"
1537                                        >
1538                                      
1539                                      <span>Total Body Pregnancy Pillow with Removable Pillow Cover</span>
1540                                    </a>
1541                                    
1542                                    
1543
1544                            </div>
1545                            
1546                              
1547                                
1548                                
1549                                  <div class="mega-menu-collection-image">
1550                                    <a href="/collections/pregnancy-pillows">
1551                                      <img
1552                                        src="//www.boppy.com/cdn/shop/files/collection_maternity_image.webp?v=1775107158&width=360"
1553                                        alt="Pregnancy Pillows for Every Body"
1554                                        width="360"
1555                                        height="auto"
1556                                      >
1557                                    </a>
1558                                    <span class="collection-image-spacer"></span>
1559                                  </div>  
1560                                
1561                                                          
1562
1563                          </div>
1564
1565                        
1566                          
1567
1568                          <div class="mega_menu_tab-content " 
1569                              id="milestones">
1570
1571                            <div class="menu-items-container m-products">
1572
1573                              
1574                              
1575                              
1576                              
1577                              
1578                                
1579                                
1580                                  
1581                                    <a href="/products/proper-posture-floor-and-booster-seat" class="menu-item">
1582                                      
1583                                        <img
1584                                          src="//www.boppy.com/cdn/shop/files/proper-posture-floor-and-booster-seat00063002210490-8989897.webp?v=1776778569&width=340"
1585                                          alt="Proper Posture Floor and Booster Seat"
1586                                        >
1587                                      
1588                                      <span>Proper Posture Floor and Booster Seat</span>
1589                                    </a>
1590                                    
1591                                    
1592                                  
1593                                
1594                                  
1595                                    <a href="/products/boppy-playtime-lounger" class="menu-item">
1596                                      
1597                                        <img
1598                                          src="//www.boppy.com/cdn/shop/files/boppy-playtime-lounger00059020210490-8225871.webp?v=1787301977&width=340"
1599                                          alt="Boppy Playtime Lounger"
1600                                        >
1601                                      
1602                                      <span>Boppy Playtime Lounger</span>
1603                                    </a>
1604                                    
1605                                    
1606                                  
1607                                
1608                                  
1609                                    <a href="/products/boppy-cozy-cabana" class="menu-item">
1610                                      
1611                                        <img
1612                                          src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=340"
1613                                          alt="Boppy Cozy Cabana"
1614                                        >
1615                                      
1616                                      <span>Boppy Cozy Cabana</span>
1617                                    </a>
1618                                    
1619                                    
1620
1621                            </div>
1622                            
1623                              
1624                                
1625                                
1626                                  <div class="mega-menu-collection-image">
1627                                    <a href="/collections/playtime">
1628                                      <img
1629                                        src="//www.boppy.com/cdn/shop/files/collection_milestones.webp?v=1775107158&width=360"
1630                                        alt="Shop Playtime - Baby Toys & Milestones | Boppy"
1631                                        width="360"
1632                                        height="auto"
1633                                      >
1634                                    </a>
1635                                    <span class="collection-image-spacer"></span>
1636                                  </div>  
1637                                
1638                                                          
1639
1640                          </div>
1641
1642                        
1643
1644                      
1645                    
1646                      
1647                    
1648                      
1649                    
1650                      
1651                    
1652                      
1653                    
1654
1655                  </div>
1656
1657                </div>
1658              </div>
1659            </div>
1660           
1661           
1662        </div>
1663      </div>
1664    </div>
1665  
1666</div>
1667      
1668        
1669
1670<div class="menu__item  child"
1671  >
1672  <a href="/pages/our-story" data-top-link class="navlink navlink--toplevel"
1673    
1674    >
1675    <span class="navtext">Story</span>
1676    
1677  </a>
1678  
1679</div>
1680      
1681        
1682
1683<div class="menu__item  child"
1684  >
1685  <a href="/pages/design-process" data-top-link class="navlink navlink--toplevel"
1686    
1687    >
1688    <span class="navtext">Design</span>
1689    
1690  </a>
1691  
1692</div>
1693      
1694        
1695
1696<div class="menu__item  parent"
1697  
1698    data-hover-disclosure-toggle="dropdown-e49a58257d3857f236051fb5cb4757f1"
1699  >
1700  <a href="/pages/resource-center" data-top-link class="navlink navlink--toplevel"
1701    
1702      aria-haspopup="true"
1703      aria-expanded="false"
1704      aria-controls="dropdown-e49a58257d3857f236051fb5cb4757f1"
1705    
1706    >
1707    <span class="navtext">Resources</span>
1708    
1709      <svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none">
1710        <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"/>
1711      </svg>
1712    
1713  </a>
1714      
1715    <div class="header__dropdown"
1716      data-hover-disclosure
1717      id="dropdown-e49a58257d3857f236051fb5cb4757f1">
1718      <div class="header__dropdown__wrapper">
1719        <div class="header__dropdown__inner">
1720          
1721            
1722            <div class="mega-menu-header">
1723              <div class="menu-items-container m-resources">
1724
1725                
1726                  
1727                
1728                  
1729                
1730                  
1731                
1732                  
1733
1734                    
1735
1736                    
1737<a href="/blogs/boppy" class="menu-item">
1738
1739                        
1740                          <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">
1741                        
1742
1743                        <span>Blog</span>
1744                      </a>
1745                    
1746<a href="/pages/frequently-asked-questions" class="menu-item">
1747
1748                        
1749                          <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Frequently_Asked_Questions.svg?v=1772775610" alt="FAQs">
1750                        
1751
1752                        <span>FAQs</span>
1753                      </a>
1754                    
1755<a href="/pages/product-care" class="menu-item">
1756
1757                        
1758                          <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Product_Care_Safety.svg?v=1772775496" alt="Product Care">
1759                        
1760
1761                        <span>Product Care</span>
1762                      </a>
1763                    
1764<a href="https://babysafetyalert.com/boppy/index.php/" class="menu-item" target="_blank" rel="noopener">
1765
1766                        
1767                          <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Support_Education.svg?v=1772764646" alt="Product Registration">
1768                        
1769
1770                        <span>Product Registration</span>
1771                      </a>
1772                    
1773<a href="/pages/connect-with-us" class="menu-item">
1774
1775                        
1776                          <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">
1777                        
1778
1779                        <span>Contact</span>
1780                      </a>
1781                    
1782
1783                  
1784                
1785                  
1786                
1787
1788              </div>
1789            </div>
1790           
1791           
1792        </div>
1793      </div>
1794    </div>
1795  
1796</div>
1797      
1798        
1799
1800<div class="menu__item  child"
1801  >
1802  <a href="/pages/healthcare-products-landing-page" data-top-link class="navlink navlink--toplevel"
1803    
1804    >
1805    <span class="navtext">Healthcare</span>
1806    
1807  </a>
1808  
1809</div>
1810      
1811      <div class="hover__bar"></div>
1812      <div class="hover__bg"></div>
1813    </div>
1814  </nav>
1815</div>
1816              <div data-child-takes-space class="header__desktop__bar__r">
1817              
1818  
1819  <div class="where_to_buy">
1820    <a class="btn--primary" href="/pages/where-to-buy">Where to Buy</a>
1821  </div>
1822  
1823  <div class="header__desktop__buttons header__desktop__buttons--icons">
1824
1825    
1826      <div class="header__desktop__button">
1827        <a href="/account" class="navlink" title="My Account">
1828          <!-- /snippets/social-icon.liquid -->
1829
1830
1831<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>
1832          <span class="visually-hidden">Account</span>
1833        </a>
1834      </div>
1835    
1836
1837    
1838      <div class="header__desktop__button">
1839        <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element title="Search">
1840          <!-- /snippets/social-icon.liquid -->
1841
1842
1843<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>
1844          <span class="visually-hidden">Search</span>
1845        </a>
1846      </div>
1847    
1848
1849    <div class="header__desktop__button">
1850      <a href="/cart" class="navlink navlink--cart" title="Cart"  data-cart-toggle data-focus-element >
1851        <div class="cart__icon__content cart__icon__content--modern">
1852          <!-- /snippets/social-icon.liquid -->
1853
1854
1855
1856<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">
1857<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"/>
1858<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"/>
1859<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"/>
1860</svg>
1861
1862          <span class="visually-hidden">Cart</span>
1863          
1864  <span class="header__cart__status" data-cart-count="0" data-status-separator=": ">
1865    0
1866  </span>
1867
1868        </div>
1869      </a>
1870    </div>
1871
1872  </div>
1873
1874              </div>
1875            </div></div>
1876    </div>
1877  </header>
1878  
1879  <nav class="header__drawer"
1880    role="navigation"
1881    data-drawer="hamburger"
1882    aria-label="Menu"
1883    aria-hidden="true"
1884    id="header-menu">
1885    <style>
1886  .mobile_mega_menu {
1887    position: fixed;
1888    inset: 0;
1889  overflow: hidden;
1890    background: #835aa2;
1891    padding-top: 0;
1892    z-index: 5000;
1893    top: 60px;
1894    display: flex;
1895    align-items: start;
1896    width: 100%;
1897  }
1898
1899   .header__mobile__button .icon{fill: #A0AEE8;}
1900  /* LEFT */
1901  .mobile_mega_menu .left_section {
1902    width: 50%;
1903    padding: 0 20px;
1904    color: #fffaf4;
1905  }
1906
1907  .mobile_mega_menu .menu-item {
1908    cursor: pointer;
1909    margin-top: 20px;
1910  }
1911
1912  .mobile_mega_menu .menu-item.active {
1913    padding: 8px 15px;
1914    border-radius: 20px;
1915    background: #f2ede7;
1916    color: #835AA2;
1917  }
1918
1919  /* SUBMENU */
1920  .mobile_mega_menu .submenu {
1921    margin: 10px 0 0 10px;
1922  }
1923
1924  .mobile_mega_menu .submenu div {
1925    padding: 8px 15px;
1926    margin-bottom: 10px;
1927    border-radius: 50px;
1928    cursor: pointer;
1929    font-size: 14px;
1930    display: inline-block;
1931    line-height: 1;
1932  }
1933
1934  .mobile_mega_menu .submenu div:last-child {
1935    margin-bottom: 0;
1936  }
1937
1938  .mobile_mega_menu .submenu div.active {
1939    background: #f2ede7;
1940    color: #835AA2;
1941  }
1942
1943  /* RIGHT PANEL */
1944  .mobile_mega_menu .right_section {
1945    width: 50%;
1946    background: #FFFAF4;
1947    padding: 0;
1948    position: relative;
1949    overflow-y: auto;
1950    visibility: hidden;
1951    -webkit-overflow-scrolling: touch;
1952    visibility: hidden;
1953    height: calc(100vh - 60px);
1954    transform: scale(0.9);
1955  }
1956
1957  .mobile_mega_menu .right_section.active {
1958    visibility: visible;
1959    animation: mmcard-enter 500ms cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
1960  }
1961
1962  /* SECTIONS (ANIMATION) */
1963  .mobile_mega_menu .section {
1964    position: absolute;
1965    width: 100%;
1966    opacity: 0;
1967    pointer-events: none;
1968    visibility: hidden;  
1969    display: none;
1970  }
1971  .mobile_mega_menu .section.active {
1972    opacity: 1;
1973    pointer-events: auto;
1974    visibility: visible;
1975    z-index: 2;
1976    display: block;
1977  }
1978
1979  .mobile_mega_menu .section .card,
1980  .mobile_mega_menu .section .resource-item {
1981    opacity: 0;
1982    transform: scale(0.9); 
1983  }
1984  .mobile_mega_menu .section.active .card,
1985  .mobile_mega_menu .section.active .resource-item {
1986    opacity: 1;
1987    animation: mmcard-enter 500ms cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
1988  }
1989
1990  /* NEW: exit animation */
1991  .mobile_mega_menu .section.leaving {
1992    opacity: 0;
1993    transform: scale(0.92) translateY(10px);
1994  }
1995
1996  /* PRODUCT */
1997  .mobile_mega_menu .title {
1998    font-size: 14px;
1999    color: #835AA2;
2000    margin-top: 20px;
2001    text-align: center;
2002    font-weight: 600;
2003  }
2004
2005  .mobile_mega_menu .grid {
2006    margin: 0;
2007  }
2008
2009  .mobile_mega_menu .card {
2010    padding: 10px 20px;
2011    text-align: center;
2012  }
2013
2014  .mobile_mega_menu .card p {
2015    font-size: 12px;
2016    margin: 0;
2017    color: #835AA2;
2018    font-weight: 600;
2019  }
2020
2021  .mobile_mega_menu .card .p_featured_image {
2022     width: 100%;
2023    border-radius: 10px;
2024    background-color: #F1E8DE;
2025    height: 100px;
2026    display: inline-flex;
2027    align-items: center;
2028    justify-content: center;
2029  }
2030
2031  .mobile_mega_menu .card .p_featured_image img {
2032    width: 100px;
2033    height: 100px;
2034}
2035
2036  /* RESOURCES */
2037  .mobile_mega_menu .resource-grid {
2038    display: grid;
2039    gap: 30px;
2040    text-align: center;
2041  }
2042
2043  .mobile_mega_menu .resource-item {
2044    color: #835AA2;
2045    font-size: 14px;
2046  }
2047
2048  .mobile_mega_menu .resource-item .menu-item {
2049    padding: 0;
2050    display: inline-block;
2051  }
2052
2053  .mobile_mega_menu .resource-item span {
2054    display: block;
2055    color: #835AA2;
2056    font-size: 12px;
2057    font-weight: 600;
2058  }
2059
2060  .mobile_a_s_icons {
2061    padding: 30px 0;
2062    display: flex;
2063  }
2064  .drawer__inner {
2065    mask: none !important;
2066  }
2067  .drawer__content .mobile_a_s_icons .header__mobile__button {
2068    padding: 0 !important;
2069  }
2070
2071  .mobile_mega_menu {
2072      position: fixed;
2073      z-index: 4001;     
2074      display: flex;
2075      transform: translate3d(-100%,0,0);
2076      visibility: hidden;
2077      transition: transform .3s ease .01s,visibility .3s ease .01s;
2078  }
2079
2080  .drawer--visible .mobile_mega_menu {
2081      visibility: visible;
2082      transform: translateZ(0);
2083  }
2084  body.drawer-m-menu-open{
2085    overflow: hidden;
2086  }
2087
2088
2089  @keyframes mmcard-enter {
2090    from { opacity: 0; transform: scale(0.9); }
2091    20% { opacity: 0.3; }
2092    50% { opacity: 0.5; }
2093    80% { opacity: 0.8; }
2094    to   { opacity: 1; transform: scale(1); }
2095  }
2096</style>
2097
2098
2099<div class="mobile_mega_menu">
2100
2101  <div class="left_section">
2102
2103    
2104
2105      
2106      
2107
2108      
2109
2110      
2111      
2112
2113      
2114
2115      <!-- PARENT -->
2116      <div 
2117        class="menu-item"
2118        data-type="submenu"
2119        
2120      >
2121        Products
2122      </div>
2123
2124      <!-- SUBMENU -->
2125      
2126        <div class="submenu">
2127          
2128            <div 
2129              class="sub" 
2130              data-target="m-feeding"
2131            >
2132              Feeding
2133            </div>
2134          
2135            <div 
2136              class="sub" 
2137              data-target="m-on-the-go"
2138            >
2139              On-The-Go
2140            </div>
2141          
2142            <div 
2143              class="sub" 
2144              data-target="m-maternity"
2145            >
2146              Maternity
2147            </div>
2148          
2149            <div 
2150              class="sub" 
2151              data-target="m-milestones"
2152            >
2153              Milestones
2154            </div>
2155          
2156        </div>
2157      
2158
2159    
2160
2161      
2162      
2163
2164      
2165
2166      
2167      
2168
2169      
2170
2171      <!-- PARENT -->
2172      <div 
2173        class="menu-item"
2174        
2175        data-link="/pages/our-story"
2176      >
2177        Story
2178      </div>
2179
2180      <!-- SUBMENU -->
2181      
2182
2183    
2184
2185      
2186      
2187
2188      
2189
2190      
2191      
2192
2193      
2194
2195      <!-- PARENT -->
2196      <div 
2197        class="menu-item"
2198        
2199        data-link="/pages/design-process"
2200      >
2201        Design
2202      </div>
2203
2204      <!-- SUBMENU -->
2205      
2206
2207    
2208
2209      
2210      
2211
2212      
2213
2214      
2215      
2216
2217      
2218
2219      <!-- PARENT -->
2220      <div 
2221        class="menu-item"
2222        data-type="resources"
2223        
2224      >
2225        Resources
2226      </div>
2227
2228      <!-- SUBMENU -->
2229      
2230
2231    
2232
2233      
2234      
2235
2236      
2237
2238      
2239      
2240
2241      
2242
2243      <!-- PARENT -->
2244      <div 
2245        class="menu-item"
2246        
2247        data-link="/pages/healthcare-products-landing-page"
2248      >
2249        Healthcare
2250      </div>
2251
2252      <!-- SUBMENU -->
2253      
2254
2255    
2256    <div class="mobile_a_s_icons">      
2257      
2258        <div class="header__mobile__button">
2259          <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element>
2260            <!-- /snippets/social-icon.liquid -->
2261
2262
2263<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>
2264            <span class="visually-hidden">Search</span>
2265          </a>
2266        </div>
2267      
2268      
2269        <div class="header__mobile__button">
2270          <a href="/account" class="navlink">
2271            <!-- /snippets/social-icon.liquid -->
2272
2273
2274<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>
2275            <span class="visually-hidden">Account</span>
2276          </a>
2277        </div>
2278      
2279    </div>
2280
2281  </div>  
2282
2283  <!-- RIGHT -->
2284  <div class="right_section">
2285
2286    <!-- PRODUCTS -->
2287    
2288
2289      
2290
2291        
2292
2293          
2294
2295          
2296
2297          <div class="section" id="m-feeding">
2298
2299            <div class="title">SHOP MOST POPULAR</div>
2300
2301            <div class="grid">
2302
2303              
2304
2305                
2306                
2307
2308                
2309
2310                
2311
2312                
2313
2314                  
2315
2316                    
2317                      <div class="card">
2318                        <a href="/products/boppy-complete-nursing-pillow-oat-arches">
2319                          
2320                            <div class="p_featured_image">
2321                              <img src="//www.boppy.com/cdn/shop/files/boppy-complete-nursing-pillow00066450210490-2705417.webp?v=1776861432&width=200" 
2322                              alt="Boppy Complete Nursing Pillow">
2323                            </div>
2324                          
2325                          <p>Boppy Complete Nursing Pillow</p>
2326                        </a>
2327                      </div>
2328                    
2329
2330                    
2331
2332                  
2333
2334                
2335
2336                  
2337
2338                    
2339                      <div class="card">
2340                        <a href="/products/new-boppy-luxe-nursing-pillow">
2341                          
2342                            <div class="p_featured_image">
2343                              <img src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow-luxe00066352210490-5912279.webp?v=1776861435&width=200" 
2344                              alt="Boppy Nursing Pillow Luxe">
2345                            </div>
2346                          
2347                          <p>Boppy Nursing Pillow Luxe</p>
2348                        </a>
2349                      </div>
2350                    
2351
2352                    
2353
2354                  
2355
2356                
2357
2358                  
2359
2360                    
2361                      <div class="card">
2362                        <a href="/products/nursing-pillow">
2363                          
2364                            <div class="p_featured_image">
2365                              <img src="//www.boppy.com/cdn/shop/files/boppy-nursing-pillow00066004210490-4206272.webp?v=1776861492&width=200" 
2366                              alt="Boppy Nursing Pillow">
2367                            </div>
2368                          
2369                          <p>Boppy Nursing Pillow</p>
2370                        </a>
2371                      </div>
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
2472            </div>
2473
2474            
2475              <div class="title"> <a class="btn--primary btn--small" href="/collections/nursing-pillows">Shop Collection</a></div>
2476
2477  
2478              
2479
2480          </div>
2481
2482        
2483
2484          
2485
2486          
2487
2488          <div class="section" id="m-on-the-go">
2489
2490            <div class="title">SHOP MOST POPULAR</div>
2491
2492            <div class="grid">
2493
2494              
2495
2496                
2497                
2498
2499                
2500
2501                
2502
2503                
2504
2505                  
2506
2507                    
2508                      <div class="card">
2509                        <a href="/products/boppy-comfyfit-adjust-baby-carrier">
2510                          
2511                            <div class="p_featured_image">
2512                              <img src="//www.boppy.com/cdn/shop/files/comfyfit-adjust-hybrid-baby-carrier0006101521049
25120-6774971.webp?v=1776861433&width=200" 
2513                              alt="ComfyFit® Adjust Hybrid Baby Carrier">
2514                            </div>
2515                          
2516                          <p>ComfyFit® Adjust Hybrid Baby Carrier</p>
2517                        </a>
2518                      </div>
2519                    
2520
2521                    
2522
2523                  
2524
2525                
2526
2527                  
2528
2529                    
2530                      <div class="card">
2531                        <a href="/products/boppy-cozy-cabana">
2532                          
2533                            <div class="p_featured_image">
2534                              <img src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=200" 
2535                              alt="Boppy Cozy Cabana">
2536                            </div>
2537                          
2538                          <p>Boppy Cozy Cabana</p>
2539                        </a>
2540                      </div>
2541                    
2542
2543                    
2544
2545                  
2546
2547                
2548
2549                  
2550
2551                    
2552                      <div class="card">
2553                        <a href="/products/boppy-shopping-cart-cover">
2554                          
2555                            <div class="p_featured_image">
2556                              <img src="//www.boppy.com/cdn/shop/files/shopping-cart-cover00060506210490-5323243.webp?v=1776861436&width=200" 
2557                              alt="Shopping Cart Cover">
2558                            </div>
2559                          
2560                          <p>Shopping Cart Cover</p>
2561                        </a>
2562                      </div>
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
2693            </div>
2694
2695            
2696              <div class="title"> <a class="btn--primary btn--small" href="/collections/travel-accessories">Shop Collection</a></div>
2697
2698  
2699              
2700
2701          </div>
2702
2703        
2704
2705          
2706
2707          
2708
2709          <div class="section" id="m-maternity">
2710
2711            <div class="title">SHOP MOST POPULAR</div>
2712
2713            <div class="grid">
2714
2715              
2716
2717                
2718                
2719
2720                
2721
2722                
2723
2724                
2725
2726                  
2727
2728                    
2729                      <div class="card">
2730                        <a href="/products/pregnancy-body-pillow">
2731                          
2732                            <div class="p_featured_image">
2733                              <img src="//www.boppy.com/cdn/shop/files/pregnancy-body-pillow00058405140490-1072052.webp?v=1776778569&width=200" 
2734                              alt="Pregnancy Body Pillow">
2735                            </div>
2736                          
2737                          <p>Pregnancy Body Pillow</p>
2738                        </a>
2739                      </div>
2740                    
2741
2742                    
2743
2744                  
2745
2746                
2747
2748                  
2749
2750                    
2751                      <div class="card">
2752                        <a href="/products/boppy-side-sleeper-pregnancy-pillow">
2753                          
2754                            <div class="p_featured_image">
2755                              <img src="//www.boppy.com/cdn/shop/files/side-sleeper-pregnancy-pillow00058604210490-5426258.webp?v=1776861434&width=200" 
2756                              alt="Side Sleeper Pregnancy Pillow">
2757                            </div>
2758                          
2759                          <p>Side Sleeper Pregnancy Pillow</p>
2760                        </a>
2761                      </div>
2762                    
2763
2764                    
2765
2766                  
2767
2768                
2769
2770                  
2771
2772                    
2773                      <div class="card">
2774                        <a href="/products/boppy-slipcovered-total-body-pregnancy-pillow">
2775                          
2776                            <div class="p_featured_image">
2777                              <img src="//www.boppy.com/cdn/shop/files/total-body-pregnancy-pillow-with-removable-pillow-cover00058404210490-1754856.webp?v=1776861432&width=200" 
2778                              alt="Total Body Pregnancy Pillow with Removable Pillow Cover">
2779                            </div>
2780                          
2781                          <p>Total Body Pregnancy Pillow with Removable Pillow Cover</p>
2782                        </a>
2783                      </div>
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
2834            </div>
2835
2836            
2837              <div class="title"> <a class="btn--primary btn--small" href="/collections/pregnancy-pillows">Shop Collection</a></div>
2838
2839  
2840              
2841
2842          </div>
2843
2844        
2845
2846          
2847
2848          
2849
2850          <div class="section" id="m-milestones">
2851
2852            <div class="title">SHOP MOST POPULAR</div>
2853
2854            <div class="grid">
2855
2856              
2857
2858                
2859                
2860
2861                
2862
2863                
2864
2865                
2866
2867                  
2868
2869                    
2870                      <div class="card">
2871                        <a href="/products/proper-posture-floor-and-booster-seat">
2872                          
2873                            <div class="p_featured_image">
2874                              <img src="//www.boppy.com/cdn/shop/files/proper-posture-floor-and-booster-seat00063002210490-8989897.webp?v=1776778569&width=200" 
2875                              alt="Proper Posture Floor and Booster Seat">
2876                            </div>
2877                          
2878                          <p>
2878Proper Posture Floor and Booster Seat</p>
2879                        </a>
2880                      </div>
2881                    
2882
2883                    
2884
2885                  
2886
2887                
2888
2889                  
2890
2891                    
2892                      <div class="card">
2893                        <a href="/products/boppy-playtime-lounger">
2894                          
2895                            <div class="p_featured_image">
2896                              <img src="//www.boppy.com/cdn/shop/files/boppy-playtime-lounger00059020210490-8225871.webp?v=1787301977&width=200" 
2897                              alt="Boppy Playtime Lounger">
2898                            </div>
2899                          
2900                          <p>Boppy Playtime Lounger</p>
2901                        </a>
2902                      </div>
2903                    
2904
2905                    
2906
2907                  
2908
2909                
2910
2911                  
2912
2913                    
2914                      <div class="card">
2915                        <a href="/products/boppy-cozy-cabana">
2916                          
2917                            <div class="p_featured_image">
2918                              <img src="//www.boppy.com/cdn/shop/files/boppy-cozy-cabana00063151210490-4455005.png?v=1787301970&width=200" 
2919                              alt="Boppy Cozy Cabana">
2920                            </div>
2921                          
2922                          <p>Boppy Cozy Cabana</p>
2923                        </a>
2924                      </div>
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
2955            </div>
2956
2957            
2958              <div class="title"> <a class="btn--primary btn--small" href="/collections/playtime">Shop Collection</a></div>
2959
2960  
2961              
2962
2963          </div>
2964
2965        
2966
2967      
2968
2969    
2970
2971      
2972
2973    
2974
2975      
2976
2977    
2978
2979      
2980
2981    
2982
2983      
2984
2985    
2986
2987    <!-- RESOURCES -->
2988    <div class="section" id="m-resources-section">
2989      <div class="resource-grid">
2990        
2991          
2992        
2993          
2994        
2995          
2996        
2997                     
2998            
2999              <div class="resource-item"><a href="/blogs/boppy" class="menu-item">
3000
3001                  
3002                    <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">
3003                  
3004
3005                  <span>Blog</span>
3006                </a>
3007              </div>
3008            
3009              <div class="resource-item"><a href="/pages/frequently-asked-questions" class="menu-item">
3010
3011                  
3012                    <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Frequently_Asked_Questions.svg?v=1772775610" alt="FAQs">
3013                  
3014
3015                  <span>FAQs</span>
3016                </a>
3017              </div>
3018            
3019              <div class="resource-item"><a href="/pages/product-care" class="menu-item">
3020
3021                  
3022                    <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Product_Care_Safety.svg?v=1772775496" alt="Product Care">
3023                  
3024
3025                  <span>Product Care</span>
3026                </a>
3027              </div>
3028            
3029              <div class="resource-item"><a href="https://babysafetyalert.com/boppy/index.php/" class="menu-item" target="_blank" rel="noopener">
3030
3031                  
3032                    <img src="https://cdn.shopify.com/s/files/1/0039/7043/3094/files/Support_Education.svg?v=1772764646" alt="Product Registration">
3033                  
3034
3035                  <span>Product Registration</span>
3036                </a>
3037              </div>
3038            
3039              <div class="resource-item"><a href="/pages/connect-with-us" class="menu-item">
3040
3041                  
3042                    <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">
3043                  
3044
3045                  <span>Contact</span>
3046                </a>
3047              </div>
3048            
3049
3050          
3051        
3052          
3053        
3054      </div>
3055    </div>
3056
3057  </div>
3058
3059</div>
3060
3061<script>
3062  const menuItems = document.querySelectorAll(".mobile_mega_menu .menu-item");
3063  const subs = document.querySelectorAll(".mobile_mega_menu .sub");
3064  const sections = document.querySelectorAll(".mobile_mega_menu .section");
3065  const rightPanel = document.querySelector(".mobile_mega_menu .right_section");
3066
3067  function resetAll() {
3068    menuItems.forEach(m => m.classList.remove("active"));
3069    subs.forEach(s => s.classList.remove("active"));
3070    sections.forEach(sec => sec.classList.remove("active"));
3071    rightPanel.classList.remove("active");
3072  }
3073
3074  menuItems.forEach(menu => {
3075    menu.addEventListener("click", () => {
3076
3077      const type = menu.dataset.type;
3078      const link = menu.dataset.link;
3079
3080      resetAll();
3081
3082      if (link) {
3083        window.location.href = link;
3084        return;
3085      }
3086
3087      if (type === "submenu") {
3088        rightPanel.classList.remove("active");
3089        return;
3090      }
3091
3092      if (type === "resources") {
3093        menu.classList.add("active");
3094        rightPanel.classList.add("active");
3095        document.getElementById("m-resources-section").classList.add("active");
3096      }
3097    });
3098  });
3099
3100  subs.forEach(sub => {
3101    sub.addEventListener("click", () => {
3102
3103      const current = document.querySelector(".mobile_mega_menu .section.active");
3104      const next = document.getElementById(sub.dataset.target);
3105
3106      if (!next) return;
3107
3108      // reset left states
3109      subs.forEach(s => s.classList.remove("active"));
3110      menuItems.forEach(m => m.classList.remove("active"));
3111      sub.classList.add("active");
3112
3113      rightPanel.classList.add("active");
3114
3115      // remove current
3116      if (current) current.classList.remove("active");
3117
3118      // FORCE reflow (important for animation)
3119      next.style.display = "block";
3120      next.offsetHeight;
3121
3122      // activate new
3123      next.classList.add("active");
3124
3125      // scroll to top
3126      rightPanel.scrollTop = 0;
3127    });
3128  });
3129
3130
3131  document.addEventListener('theme:drawer:open', function (e) {
3132    if (e.target && e.target.matches && e.target.matches('nav.header__drawer')) {
3133      document.body.classList.add('drawer-m-menu-open');
3134    }
3135  });
3136  document.addEventListener('theme:drawer:close', function (e) {
3137    if (e.target && e.target.matches && e.target.matches('nav.header__drawer')) {
3138      document.body.classList.remove('drawer-m-menu-open');
3139    }
3140    resetAll();
3141  });
3142
3143</script>
3143
3144    <span class="drawer__underlay" data-drawer-underlay></span>
3145  </nav>
3146
3147</div>
3148
3149<div class="header__backfill"
3150  data-header-backfill
3151  style="height: var(--menu-height);"></div>
3152
3153<div data-cart-popover-container class="cart-popover"></div>
3154
3155<div id="search-popdown" class="search-popdown">
3156  <div class="search__popdown__outer">
3157    <div class="search__popdown__upper" data-search-title-wrap>
3158      <span></span>
3159    </div>
3160    <div class="wrapper">
3161      <div class="search__popdown__main">
3162        <form class="search__popdown__form"
3163            action="/search"
3164            method="get"
3165            role="search">
3166          <input type="hidden" name="type" value="product"/>
3167          <input name="options[prefix]" type="hidden" value="last">
3168          <button class="search__popdown__form__button" type="submit">
3169            <span class="visually-hidden">Search</span><!-- /snippets/social-icon.liquid -->
3170
3171
3172<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>
3173          </button>
3174          <input type="search"
3175          data-predictive-search-input="search-popdown-results"
3176          name="q" 
3177          value="" 
3178          placeholder="Search" 
3179          aria-label="Search our store">
3180        </form>
3181        <div class="search__popdown__close">
3182          <button type="button" class="search__popdown__close__inner" data-close-popdown title="Close">
3183            <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>
3184          </button>
3185        </div>
3186      </div>
3187    </div>
3188  </div>
3189  <div class="header__search__results" id="search-popdown-results">
3190    <div class="search__results__outer">
3191      <div class="search__results__products" data-product-wrap-outer>
3192        <div class="loader search__loader"><div class="loader-indeterminate"></div></div>
3193
3194        <div class="search__results__products__list search__results__products__list--borderless" data-product-wrap>
3195          
3196        </div>
3197      </div>
3198    </div>
3199  </div>
3200</div>
3201
3202<script data-predictive-search-title-template type="text/x-template">
3203  <div aria-live="polite">
3204    <span class="announcement__more">{{ it.title }}</span>
3205    <span class="announcement__main">{{ it.query }}</span>
3206  </div>
3207</script>
3207
3208
3209<script product-grid-item-template type="text/x-template">
3210  <div class="product-item product-item--borderless ">
3211    
3212      <a href="{{ it.product.url }}" class="product-link" aria-label='{{ it.product.title }}'>
3213        <div class="product-item__image {{it.product.double_class}}">
3214          <div class="product-item__bg" 
3215            aria-label="{{ it.product.image.alt }}" 
3216            style="background-image: url('{{ it.product.image.thumb }}');" role="img"></div>
3217          {{@if(it.product.secondImage)}}
3218            <div class="product-item__bg__under" 
3219              aria-label="{{ it.product.secondImage.alt }}" 
3220              style="background-image: url('{{ it.product.secondImage.thumb }}');" role="img"></div>
3221          {{/if}}
3222        </div>
3223        <div class="product-information">
3224          <p class="product__grid__title">{{ it.product.title }}</p>
3225          <span class="price {{ it.product.classes }}">
3226            {{@if(it.product.available)}}
3227              <span class="new-price" aria-label="Current price">{{ it.product.price_with_from | safe }}</span>
3228              {{@if(it.product.compare_at_price > it.product.price)}}
3229                <span class="old-price" aria-label="Original price">{{ it.product.compare_at_price | safe }}</span>
3230              {{/if}}
3231            {{#else}}
3232              <br /><em>{{ it.product.sold_out_translation }}</em>
3233            {{/if}}
3234          </span>
3235        </div>
3236      </a>
3237    
3238  </div>
3239</script>
3239
3240
3241
3242
3243
3244<script type="application/ld+json">
3245{
3246  "@context": "http://schema.org",
3247  "@type": "Organization",
3248  "name": "Boppy",
3249  
3250    
3251    "logo": "https:\/\/www.boppy.com\/cdn\/shop\/files\/Boppy_Logo_96x.svg?v=1772528896",
3252  
3253  "sameAs": [
3254    "https:\/\/twitter.com\/boppycompany",
3255    "https:\/\/www.facebook.com\/BoppyCompany\/",
3256    "https:\/\/www.instagram.com\/boppycompany\/",
3257    "",
3258    "https:\/\/www.youtube.com\/user\/theboppycompany",
3259    "https:\/\/www.tiktok.com\/@boppycompany",
3260    "https:\/\/www.linkedin.com\/company\/the-boppy-company\/",
3261    "",
3262    "",
3263    "",
3264    ""
3265  ],
3266  "url": "https:\/\/www.boppy.com"
3267}
3268</script>
3268
3269
3270
3271
3272<script>
3273(function(){
3274  var isTouch = window.matchMedia('(hover: none)').matches;
3275
3276  function activateTab(tab){
3277    document.querySelectorAll(".mega_menu_tab").forEach(t => t.classList.remove("active"));
3278    document.querySelectorAll(".mega_menu_tab-content").forEach(c => c.classList.remove("active"));
3279    tab.classList.add("active");
3280    var content = document.getElementById(tab.dataset.mega_menu_tab);
3281    if (content) content.classList.add("active");
3282  }
3283
3284  document.querySelectorAll(".mega_menu_tab").forEach(tab => {
3285    var timer;
3286    tab.addEventListener("mouseenter", function(){
3287      timer = setTimeout(() => activateTab(tab), 100);
3288    });
3289    tab.addEventListener("mouseleave", function(){
3290      clearTimeout(timer);
3291    });
3292
3293    // On touch devices: first tap reveals the submenu, second tap follows the link.
3294    tab.addEventListener("click", function(e){
3295      if (isTouch && !tab.classList.contains("active")) {
3296        e.preventDefault();
3297        activateTab(tab);
3298      }
3299    });
3300  });
3301})();
3302</script>
3302
3303
3304
3305</div>
3306
3307    <!-- CONTENT -->
3308    <main role="main" id="MainContent" class="main-content" aria-label="Main content">
3309
3310      <div id="shopify-section-template--20132048011330__simple_text_header_Fb7niY" class="shopify-section simple_text_header"><!-- /sections/section-rich-text.liquid --><style data-shopify>.section-template--20132048011330__simple_text_header_Fb7niY-padding {
3311    padding-top: 60px;
3312    padding-bottom: 120px;
3313  }  
3314      
3315  @media screen and (min-width: 750px) {
3316    .section-template--20132048011330__simple_text_header_Fb7niY-padding {
3317      padding-top: 80px;
3318      padding-bottom: 160px;
3319    }   
3320    
3321  }</style><section class="index-rte text-light margin--medium
3322  section-template--20132048011330__simple_text_header_Fb7niY-padding section_border_bottom  border_darker_vanilla is_curve_border" id="rte--template--20132048011330__simple_text_header_Fb7niY" style="background-color: #835aa2; padding-top: 60px; padding-bottom: 160px; min-height: 468px; align-items: center; display: flex;" data-section-id="template--20132048011330__simple_text_header_Fb7niY" data-section-type="rich-text">
3323  <div class="wrapper--narrow">
3324    <div class="text__standard text-center">
3325      
3326      
3327        
3328          <h1 class="h1 standard__heading "
3329            data-aos="hero"
3330            data-aos-anchor="#rte--template--20132048011330__simple_text_header_Fb7niY"
3331            data-aos-order="2">
3332            The Mother of All Blogs
3333          </h1>
3334                
3335        
3336      
3337      
3338        
3339        <div class="standard__rte columns--1"
3340          data-aos="hero"
3341          data-aos-anchor="#rte--template--20132048011330__simple_text_header_Fb7niY"
3342          data-aos-order="3">
3343          <p>You may be deep in it, but you're not alone. Explore tips, tricks and support for those times when you're feeling like, "uh, how do I do this?"</p>
3344        </div>
3345      
3346      
3347    </div>
3348  </div>
3349</section>
3350
3351
3352<style> #shopify-section-template--20132048011330__simple_text_header_Fb7niY .btn.btn--secondary:hover {background: #ffffff; border-color: #fff; color: #835aa2;} </style></div><div id="shopify-section-template--20132048011330__featured" class="shopify-section">
3353<style data-shopify>.section-template--20132048011330__featured-padding {
3354    padding-top: 27px;
3355    padding-bottom: 27px;
3356  }  
3357      
3358  @media screen and (min-width: 750px) {
3359    .section-template--20132048011330__featured-padding {
3360      padding-top: 36px;
3361      padding-bottom: 36px;
3362    }    
3363  }</style>
3364  <section class="blog-page feature-blog" data-section-id="template--20132048011330__featured" 
3365    data-section-type="blog-template"
3366    id="blog-section--template--20132048011330__featured">
3367    <div class="blog-editorial section-template--20132048011330__featured-padding" style="background-color: #fffaf4;">
3368      <div class="wrapper blog-editorial__header">
3369        <div class="text__standard " data-overflow-content>
3370            <div class="left_content">
3371                
3372                
3373                    <h2 class="h2 standard__heading"
3374                    data-aos="hero"
3375                    data-aos-anchor="#blog-section--template--20132048011330__featured"
3376                    data-aos-order="2">Featured Article:</h2>
3377                
3378                
3379                
3380            </div>
3381            <div class="right_content">
3382                
3383            </div>
3384        </div>        
3385      </div>
3386      <div class="wrapper editorial__slider editorial__slider--template--20132048011330__featured" data-slider="template--20132048011330__featured" data-dots="hidden" data-arrows="true">
3387        
3388<div class="editorial__slide editorial__slide--featured_post_8WXQTh" data-slide="featured_post_8WXQTh" data-slide-index="0" >
3389            <div class="editorial" style="background-color: #f1e8de;"><div class="editorial__image">
3390                <div class="editorial__image-bg lazyload" style="background-position: center center;" data-bgset="//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_180x.jpg?v=1785395893 180w 120h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_360x.jpg?v=1785395893 360w 240h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_540x.jpg?v=1785395893 540w 360h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_720x.jpg?v=1785395893 720w 480h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_900x.jpg?v=1785395893 900w 600h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_1080x.jpg?v=1785395893 1080w 720h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_1296x.jpg?v=1785395893 1296w 864h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_1512x.jpg?v=1785395893 1512w 1008h,//www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137.jpg?v=1785395893 1651w 1101h"></div>
3391                <noscript>
3392                  <div class="editorial__image-bg no-js-image" style="background-image: url( //www.boppy.com/cdn/shop/articles/how-to-use-a-nursing-pillow-and-how-to-choose-a-nursing-pillow-5777137_1024x.jpg?v=1785395893 )"></div>
3393                </noscript>
3394              </div>
3395              <div class="editorial__content">
3396                <div class="feeding_time">
3397                  <p class="tags">Featured post</p>
3398                  
3399
3400
3401
3402<span class="article-read-time">
3403  11 min read
3404</span>
3405                </div>
3406                <h2 class="editorial__title">
3407                  <a href="/blogs/boppy/how-to-use-a-nursing-pillow" title="How to Use A Nursing Pillow and How to Choose A Nursing Pillow">
3408                    How to Use A Nursing Pillow and How to Choose A Nursing Pillow
3409                  </a>
3410                </h2>
3411                
3412<div class="editorial__excerpt">
3413                    <p>Learn how to use a nursing pillow and what factors like size, adjustable straps, how easy it is to clean to consider when choosing the right type for you.</p>
3414                  </div>
3415                  <p class="article__link">
3416                    <a href="/blogs/boppy/how-to-use-a-nursing-pillow" 
3417                    class="standard__cta hero__btn btn btn--primary"
3418                    data-aos="hero"
3419                    data-aos-anchor="#blog-section--template--20132048011330__featured"
3420                    data-aos-order="4">
3421                    Read Article
3422                    </a>
3423                  </p>
3424                
3425
3426              </div>
3427            </div>
3428          </div>
3429        
3430      </div>
3431    </div>
3432  </section>
3433
3434
3435
3436</div><section id="shopify-section-template--20132048011330__17195236975d129e7f" class="shopify-section"><style data-shopify>.section-template--20132048011330__17195236975d129e7f {
3437    background-color: rgba(0,0,0,0);
3438    padding-top: 0px;
3439    padding-bottom: 0px;
3440  }
3441  @media screen and (min-width: 750px) {
3442    .section-template--20132048011330__17195236975d129e7f {
3443      padding-top: 0px;
3444      padding-bottom: 0px;
3445    }
3446  }</style><div class="section-template--20132048011330__17195236975d129e7f  section_border_hidden  border_darker_beige "><div id="shopify-block-AMGJYWG9FeGs1MUNve__turnto_reviews_q_a_photos_turnto_comments_pinboard_thjRME" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: tt-comments-pinboard -->
3446<div class="tt-container" data-tt-widget-page-id="comments-pinboard-page">
3447  <div id="tt-comments-pinboard-widget"></div>
3448</div>
3449<!-- BEGIN app snippet: tt-register-widget-config -->
3449<script type="application/json" data-tt-widget-config>
3450{"commentsPinboard":{}}
3451</script>
3451<!-- END app snippet -->
3452<!-- END app snippet -->
3453
3454</div>
3455</div>
3456
3457
3458</section><div id="shopify-section-template--20132048011330__main" class="shopify-section"><!-- /sections/blog.liquid --><section class="wrapper index-blog blog blog-section" id="blog--template--20132048011330__main" 
3459  data-section-id="template--20132048011330__main" 
3460  data-section-type="blog"
3461  style="background-color: #fffaf4;">
3462  
3463<div class="blog-editorial__filters" id="blog-filters-template--20132048011330__main">
3464      
3465
3466      <a href="/blogs/boppy" class="filter-link is-active">
3467        All
3468      </a>
3469
3470      
3471        
3472        <a href="/blogs/boppy/tagged/feeding"
3473          class="filter-link ">
3474          feeding
3475        </a>
3476      
3477        
3478        <a href="/blogs/boppy/tagged/maternity"
3479          class="filter-link ">
3480           maternity
3481        </a>
3482      
3483        
3484        <a href="/blogs/boppy/tagged/on-the-go"
3485          class="filter-link ">
3486           on-the-go
3487        </a>
3488      
3489        
3490        <a href="/blogs/boppy/tagged/milestones-play"
3491          class="filter-link ">
3492           milestones & play
3493        </a>
3494      
3495        
3496        <a href="/blogs/boppy/tagged/gifting"
3497          class="filter-link ">
3498           gifting
3499        </a>
3500      
3501        
3502        <a href="/blogs/boppy/tagged/brand-info"
3503          class="filter-link ">
3504           brand info
3505        </a>
3506      
3507        
3508        <a href="/blogs/boppy/tagged/innovation-research"
3509          class="filter-link ">
3510           innovation & research
3511        </a>
3512      
3513
3514    </div>
3515<div class="blog-listing-outer">
3516  <div class="blog-listing grid grid--uniform   enable_image_border border_darker_vanilla">
3517   
3518      
3519        
3520        
3521<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3522          data-slide="0"
3523          data-slide-index="0"
3524          data-tags="Milestones & Play">
3525          
3526            <div>
3527              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3528                <div class="background-size-cover lazyload"
3529                      data-aos="img-in"
3530                      data-aos-anchor="#blog--template--20132048011330__main"
3531                      data-aos-delay="0"
3532                      data-aos-duration="800"
3533                      data-aos-easing="ease-out-quart"
3534                      data-bgset="//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_180x.webp?v=1790201769 180w 180h,//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_360x.webp?v=1790201769 360w 360h,//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_540x.webp?v=1790201769 540w 540h,//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_720x.webp?v=1790201769 720w 720h,//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_900x.webp?v=1790201769 900w 900h,//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648.webp?v=1790201769 1080w 1080h" role="img">
3535                  <a href="/blogs/boppy/stages-of-play" aria-label="6 Stages of Play: A Guide to Childhood Play Development" class="article__image-link">
3536                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3537                  </a>
3538                </div>
3539                <noscript>
3540                  <img src="//www.boppy.com/cdn/shop/articles/6-stages-of-play-a-guide-to-childhood-play-development-9872648_540x.webp?v=1790201769" alt="6 Stages of Play: A Guide to Childhood Play Development - Boppy"/>
3541                </noscript>
3542
3543                
3544              </div>
3545            </div>
3546          
3547
3548          <div class="article__text-wrapper">
3549            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/milestones-play" title="Boppyhood® Blog tagged Milestones &amp; Play">Milestones & Play</a>
3550
3551
3552
3553<span class="article-read-time">
3554  8 min read
3555</span>
3556                
3557            </div>
3558            <h3 class="article__title h4">
3559              <a href="/blogs/boppy/stages-of-play" title="6 Stages of Play: A Guide to Childhood Play Development">
3560                6 Stages of Play: A Guide to Childhood Play Development
3561              </a>
3562            </h3>
3563
3564            
3565
3566            <p class="article__excerpt">Learn the 6 stages of play development, from unoccupied to cooperative play, and discover how to support your child’s learning, growth and play.</p>
3567
3568            
3569              <p class="article__link"><a href="/blogs/boppy/stages-of-play" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3570            
3571          </div>
3572        </article>
3573      
3574        
3575        
3576<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3577          data-slide="1"
3578          data-slide-index="1"
3579          data-tags="Milestones & Play">
3580          
3581            <div>
3582              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3583                <div class="background-size-cover lazyload"
3584                      data-aos="img-in"
3585                      data-aos-anchor="#blog--template--20132048011330__main"
3586                      data-aos-delay="150"
3587                      data-aos-duration="900"
3588                      data-aos-easing="ease-out-quart"
3589                      data-bgset="//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_180x.jpg?v=1788544570 180w 120h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_360x.jpg?v=1788544570 360w 240h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_540x.jpg?v=1788544570 540w 360h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_720x.jpg?v=1788544570 720w 480h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_900x.jpg?v=1788544570 900w 600h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_1080x.jpg?v=1788544570 1080w 720h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_1296x.jpg?v=1788544570 1296w 864h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_1512x.jpg?v=1788544570 1512w 1008h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_1728x.jpg?v=1788544570 1728w 1152h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_1950x.jpg?v=1788544570 1950w 1300h,//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625.jpg?v=1788544570 2048w 1365h" role="img">
3590                  <a href="/blogs/boppy/baby-proofing-checklist" aria-label="Baby Proofing Checklist: How to Baby Proof a House Room by Room" class="article__image-link">
3591                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3592                  </a>
3593                </div>
3594                <noscript>
3595                  <img src="//www.boppy.com/cdn/shop/articles/baby-proofing-checklist-how-to-baby-proof-a-house-room-by-room-9869625_540x.jpg?v=1788544570" alt="Baby Proofing Checklist: How to Baby Proof a House Room by Room - Boppy"/>
3596                </noscript>
3597
3598                
3599              </div>
3600            </div>
3601          
3602
3603          <div class="article__text-wrapper">
3604            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/milestones-play" title="Boppyhood® Blog tagged Milestones &amp; Play">Milestones & Play</a>
3605
3606
3607
3608<span class="article-read-time">
3609  8 min read
3610</span>
3611                
3612            </div>
3613            <h3 class="article__title h4">
3614              <a href="/blogs/boppy/baby-proofing-checklist" title="Baby Proofing Checklist: How to Baby Proof a House Room by Room">
3615                Baby Proofing Checklist: How to Baby Proof a House Room by Room
3616              </a>
3617            </h3>
3618
3619            
3620
3621            <p class="article__excerpt">A room-by-room baby proofing checklist covering the kitchen, nursery, stairs, and more. Learn how to baby proof a house and keep your baby safer at every stage.</p>
3622
3623            
3624              <p class="article__link"><a href="/blogs/boppy/baby-proofing-checklist" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3625            
3626          </div>
3627        </article>
3628      
3629        
3630        
3631<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3632          data-slide="2"
3633          data-slide-index="2"
3634          data-tags="brand info|innovation & research">
3635          
3636            <div>
3637              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3638                <div class="background-size-cover lazyload"
3639                      data-aos="img-in"
3640                      data-aos-anchor="#blog--template--20132048011330__main"
3641                      data-aos-delay="300"
3642                      data-aos-duration="1000"
3643                      data-aos-easing="ease-out-quart"
3644                      data-bgset="//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_180x.jpg?v=1785478752 180w 135h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_360x.jpg?v=1785478752 360w 270h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_540x.jpg?v=1785478752 540w 405h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_720x.jpg?v=1785478752 720w 540h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_900x.jpg?v=1785478752 900w 675h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_1080x.jpg?v=1785478752 1080w 810h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_1296x.jpg?v=1785478752 1296w 972h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_1512x.jpg?v=1785478752 1512w 1134h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_1728x.jpg?v=1785478752 1728w 1296h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_1950x.jpg?v=1785478752 1950w 1463h,//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457.jpg?v=1785478752 2016w 1512h" role="img">
3645                  <a href="/blogs/boppy/the-test-run-how-boppy-earns-your-approval-before-hitting-shelves" aria-label="The Test Run: Earning Your Approval Before Hitting Shelves" class="article__image-link">
3646                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3647                  </a>
3648                </div>
3649                <noscript>
3650                  <img src="//www.boppy.com/cdn/shop/articles/the-test-run-earning-your-approval-before-hitting-shelves-1010457_540x.jpg?v=1785478752" alt="The Test Run: Earning Your Approval Before Hitting Shelves - Boppy"/>
3651                </noscript>
3652
3653                
3654              </div>
3655            </div>
3656          
3657
3658          <div class="article__text-wrapper">
3659            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/brand-info" title="Boppyhood® Blog tagged brand info">brand info</a>
3660
3661
3662
3663<span class="article-read-time">
3664  3 min read
3665</span>
3666                
3667            </div>
3668            <h3 class="article__title h4">
3669              <a href="/blogs/boppy/the-test-run-how-boppy-earns-your-approval-before-hitting-shelves" title="The Test Run: Earning Your Approval Before Hitting Shelves">
3670                The Test Run: Earning Your Approval Before Hitting Shelves
3671              </a>
3672            </h3>
3673
3674            
3675
3676            <p class="article__excerpt">Parent feedback is a huge factor in how Boppy innovates and improves their products to meet the needs of parents everywhere.</p>
3677
3678            
3679              <p class="article__link"><a href="/blogs/boppy/the-test-run-how-boppy-earns-your-approval-before-hitting-shelves" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3680            
3681          </div>
3682        </article>
3683      
3684        
3685        
3686<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3687          data-slide="3"
3688          data-slide-index="3"
3689          data-tags="brand info|innovation & research">
3690          
3691            <div>
3692              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3693                <div class="background-size-cover lazyload"
3694                      data-aos="img-in"
3695                      data-aos-anchor="#blog--template--20132048011330__main"
3696                      data-aos-delay="0"
3697                      data-aos-duration="800"
3698                      data-aos-easing="ease-out-quart"
3699                      data-bgset="//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_180x.jpg?v=1784898732 180w 144h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_360x.jpg?v=1784898732 360w 288h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_540x.jpg?v=1784898732 540w 432h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_720x.jpg?v=1784898732 720w 576h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_900x.jpg?v=1784898732 900w 720h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_1080x.jpg?v=1784898732 1080w 864h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_1296x.jpg?v=1784898732 1296w 1037h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_1512x.jpg?v=1784898732 1512w 1210h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_1728x.jpg?v=1784898732 1728w 1383h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_1950x.jpg?v=1784898732 1950w 1561h,//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473.jpg?v=1784898732 2048w 1639h" role="img">
3700                  <a href="/blogs/boppy/the-boppy-product-perfection-process" aria-label="Boppy&#39;s Pursuit of Progress" class="article__image-link">
3701                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3702                  </a>
3703                </div>
3704                <noscript>
3705                  <img src="//www.boppy.com/cdn/shop/articles/boppys-pursuit-of-progress-2975473_540x.jpg?v=1784898732" alt="Boppy&#39;s Pursuit of Progress - Boppy"/>
3706                </noscript>
3707
3708                
3709              </div>
3710            </div>
3711          
3712
3713          <div class="article__text-wrapper">
3714            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/brand-info" title="Boppyhood® Blog tagged brand info">brand info</a>
3715
3716
3717
3718<span class="article-read-time">
3719  3 min read
3720</span>
3721                
3722            </div>
3723            <h3 class="article__title h4">
3724              <a href="/blogs/boppy/the-boppy-product-perfection-process" title="Boppy&#39;s Pursuit of Progress">
3725                Boppy's Pursuit of Progress
3726              </a>
3727            </h3>
3728
3729            
3730
3731            <p class="article__excerpt">The product development process at Boppy is thorough and involved, to ensure only the safest and best quality products make to your door.</p>
3732
3733            
3734              <p class="article__link"><a href="/blogs/boppy/the-boppy-product-perfection-process" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3735            
3736          </div>
3737        </article>
3738      
3739        
3740        
3741<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3742          data-slide="4"
3743          data-slide-index="4"
3744          data-tags="brand info|innovation & research">
3745          
3746            <div>
3747              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3748                <div class="background-size-cover lazyload"
3749                      data-aos="img-in"
3750                      data-aos-anchor="#blog--template--20132048011330__main"
3751                      data-aos-delay="150"
3752                      data-aos-duration="900"
3753                      data-aos-easing="ease-out-quart"
3754                      data-bgset="//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_180x.jpg?v=1784318710 180w 120h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_360x.jpg?v=1784318710 360w 240h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_540x.jpg?v=1784318710 540w 360h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_720x.jpg?v=1784318710 720w 480h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_900x.jpg?v=1784318710 900w 601h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_1080x.jpg?v=1784318710 1080w 721h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_1296x.jpg?v=1784318710 1296w 865h,//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476.jpg?v=1784318710 1500w 1001h" role="img">
3755                  <a href="/blogs/boppy/the-birth-of-boppy-s-bestselling-products" aria-label="The Birth of Boppy’s Bestselling Products" class="article__image-link">
3756                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3757                  </a>
3758                </div>
3759                <noscript>
3760                  <img src="//www.boppy.com/cdn/shop/articles/the-birth-of-boppys-bestselling-products-4083476_540x.jpg?v=1784318710" alt="The Birth of Boppy’s Bestselling Products - Boppy"/>
3761                </noscript>
3762
3763                
3764              </div>
3765            </div>
3766          
3767
3768          <div class="article__text-wrapper">
3769            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/brand-info" title="Boppyhood® Blog tagged brand info">brand info</a>
3770
3771
3772
3773<span class="article-read-time">
3774  3 min read
3775</span>
3776                
3777            </div>
3778            <h3 class="article__title h4">
3779              <a href="/blogs/boppy/the-birth-of-boppy-s-bestselling-products" title="The Birth of Boppy’s Bestselling Products">
3780                The Birth of Boppy’s Bestselling Products
3781              </a>
3782            </h3>
3783
3784            
3785
3786            <p class="article__excerpt">Necessity is the mother of invention - and nowhere is that truer than within the walls of Boppy! Learn how the moms of Boppy rely on their own experiences and...</p>
3787
3788            
3789              <p class="article__link"><a href="/blogs/boppy/the-birth-of-boppy-s-bestselling-products" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3790            
3791          </div>
3792        </article>
3793      
3794        
3795        
3796<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3797          data-slide="5"
3798          data-slide-index="5"
3799          data-tags="innovation & research|maternity|pregnancy">
3800          
3801            <div>
3802              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3803                <div class="background-size-cover lazyload"
3804                      data-aos="img-in"
3805                      data-aos-anchor="#blog--template--20132048011330__main"
3806                      data-aos-delay="300"
3807                      data-aos-duration="1000"
3808                      data-aos-easing="ease-out-quart"
3809                      data-bgset="//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_180x.png?v=1778609962 180w 180h,//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_360x.png?v=1778609962 360w 360h,//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_540x.png?v=1778609962 540w 540h,//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_720x.png?v=1778609962 720w 720h,//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_900x.png?v=1778609962 900w 900h,//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417.png?v=1778609962 1024w 1024h" role="img">
3810                  <a href="/blogs/boppy/black-maternal-health-month" aria-label="Black Maternal Health: What Culturally Responsive Support Really Means for Black Mothers" class="article__image-link">
3811                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3812                  </a>
3813                </div>
3814                <noscript>
3815                  <img src="//www.boppy.com/cdn/shop/articles/black-maternal-health-what-culturally-responsive-support-really-means-for-black-mothers-6417417_540x.png?v=1778609962" alt="Black Maternal Health: What Culturally Responsive Support Really Means for Black Mothers - Boppy"/>
3816                </noscript>
3817
3818                
3819              </div>
3820            </div>
3821          
3822
3823          <div class="article__text-wrapper">
3824            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/innovation-research" title="Boppyhood® Blog tagged innovation &amp; research">innovation & research</a>
3825
3826
3827
3828<span class="article-read-time">
3829  7 min read
3830</span>
3831                
3832            </div>
3833            <h3 class="article__title h4">
3834              <a href="/blogs/boppy/black-maternal-health-month" title="Black Maternal Health: What Culturally Responsive Support Really Means for Black Mothers">
3835                Black Maternal Health: What Culturally Responsive Support Really Means for Black Mothers
3836              </a>
3837            </h3>
3838
3839            
3840
3841            <p class="article__excerpt">Explore Black maternal health disparities and how culturally responsive care supports safer, more respectful pregnancy and postpartum experiences.</p>
3842
3843            
3844              <p class="article__link"><a href="/blogs/boppy/black-maternal-health-month" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3845            
3846          </div>
3847        </article>
3848      
3849        
3850        
3851<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3852          data-slide="6"
3853          data-slide-index="6"
3854          data-tags="feeding">
3855          
3856            <div>
3857              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3858                <div class="background-size-cover lazyload"
3859                      data-aos="img-in"
3860                      data-aos-anchor="#blog--template--20132048011330__main"
3861                      data-aos-delay="0"
3862                      data-aos-duration="800"
3863                      data-aos-easing="ease-out-quart"
3864                      data-bgset="//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_180x.jpg?v=1778608961 180w 180h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_360x.jpg?v=1778608961 360w 360h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_540x.jpg?v=1778608961 540w 540h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_720x.jpg?v=1778608961 720w 720h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_900x.jpg?v=1778608961 900w 900h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_1080x.jpg?v=1778608961 1080w 1080h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_1296x.jpg?v=1778608961 1296w 1296h,//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353.jpg?v=1778608961 1333w 1333h" role="img">
3865                  <a href="/blogs/boppy/helpful-tips-for-breastfeeding" aria-label="13 Breastfeeding Tips for New Moms" class="article__image-link">
3866                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3867                  </a>
3868                </div>
3869                <noscript>
3870                  <img src="//www.boppy.com/cdn/shop/articles/helpful-tips-for-breastfeeding-600353_540x.jpg?v=1778608961" alt="Helpful Tips for Breastfeeding - Boppy"/>
3871                </noscript>
3872
3873                
3874              </div>
3875            </div>
3876          
3877
3878          <div class="article__text-wrapper">
3879            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/feeding" title="Boppyhood® Blog tagged feeding">feeding</a>
3880
3881
3882
3883<span class="article-read-time">
3884  10 min read
3885</span>
3886                
3887            </div>
3888            <h3 class="article__title h4">
3889              <a href="/blogs/boppy/helpful-tips-for-breastfeeding" title="13 Breastfeeding Tips for New Moms">
3890                13 Breastfeeding Tips for New Moms
3891              </a>
3892            </h3>
3893
3894            
3895
3896            <p class="article__excerpt">Explore our breastfeeding tips to help make breastfeeding easier for new moms and babies. Learn breastfeeding basics, common hunger cues, feeding positions and more! </p>
3897
3898            
3899              <p class="article__link"><a href="/blogs/boppy/helpful-tips-for-breastfeeding" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3900            
3901          </div>
3902        </article>
3903      
3904        
3905        
3906<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3907          data-slide="7"
3908          data-slide-index="7"
3909          data-tags="babywearing|carriers|on-the-go">
3910          
3911            <div>
3912              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3913                <div class="background-size-cover lazyload"
3914                      data-aos="img-in"
3915                      data-aos-anchor="#blog--template--20132048011330__main"
3916                      data-aos-delay="150"
3917                      data-aos-duration="900"
3918                      data-aos-easing="ease-out-quart"
3919                      data-bgset="//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_180x.jpg?v=1781584338 180w 92h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_360x.jpg?v=1781584338 360w 184h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_540x.jpg?v=1781584338 540w 275h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_720x.jpg?v=1781584338 720w 367h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_900x.jpg?v=1781584338 900w 459h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_1080x.jpg?v=1781584338 1080w 551h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_1296x.jpg?v=1781584338 1296w 661h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_1512x.jpg?v=1781584338 1512w 771h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_1728x.jpg?v=1781584338 1728w 881h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_1950x.jpg?v=1781584338 1950w 994h,//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435.jpg?v=1781584338 2048w 1044h" role="img">
3920                  <a href="/blogs/boppy/babywearing-101" aria-label="Babywearing 101: What is It &amp; What are the Benefits?" class="article__image-link">
3921                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3922                  </a>
3923                </div>
3924                <noscript>
3925                  <img src="//www.boppy.com/cdn/shop/articles/babywearing-101-what-is-it-what-are-the-benefits-3742435_540x.jpg?v=1781584338" alt="Babywearing 101: What is It &amp; What are the Benefits? - Boppy"/>
3926                </noscript>
3927
3928                
3929              </div>
3930            </div>
3931          
3932
3933          <div class="article__text-wrapper">
3934            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/babywearing" title="Boppyhood® Blog tagged babywearing">babywearing</a>
3935
3936
3937
3938<span class="article-read-time">
3939  12 min read
3940</span>
3941                
3942            </div>
3943            <h3 class="article__title h4">
3944              <a href="/blogs/boppy/babywearing-101" title="Babywearing 101: What is It &amp; What are the Benefits?">
3945                Babywearing 101: What is It & What are the Benefits?
3946              </a>
3947            </h3>
3948
3949            
3950
3951            <p class="article__excerpt">Curious about babywearing? Discover the benefits, safety tips, and types of baby carriers to help you keep baby close, comfortable, and supported every day.</p>
3952
3953            
3954              <p class="article__link"><a href="/blogs/boppy/babywearing-101" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
3955            
3956          </div>
3957        </article>
3958      
3959        
3960        
3961<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
3962          data-slide="8"
3963          data-slide-index="8"
3964          data-tags="breastfeeding|feeding|innovation & research|nursing pillow">
3965          
3966            <div>
3967              <div class="article__image" style="height: auto; padding-top: 70.0%;">
3968                <div class="background-size-cover lazyload"
3969                      data-aos="img-in"
3970                      data-aos-anchor="#blog--template--20132048011330__main"
3971                      data-aos-delay="300"
3972                      data-aos-duration="1000"
3973                      data-aos-easing="ease-out-quart"
3974                      data-bgset="//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_180x.jpg?v=1778606511 180w 162h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_360x.jpg?v=1778606511 360w 325h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_540x.jpg?v=1778606511 540w 487h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_720x.jpg?v=1778606511 720w 650h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_900x.jpg?v=1778606511 900w 812h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_1080
3974x.jpg?v=1778606511 1080w 975h,//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332.jpg?v=1778606511 1182w 1067h" role="img">
3975                  <a href="/blogs/boppy/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for" aria-label="Ask An Expert: Why you need a nursing pillow &amp; what to look for" class="article__image-link">
3976                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
3977                  </a>
3978                </div>
3979                <noscript>
3980                  <img src="//www.boppy.com/cdn/shop/articles/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for-4226332_540x.jpg?v=1778606511" alt="Ask An Expert: Why you need a nursing pillow &amp; what to look for - Boppy"/>
3981                </noscript>
3982
3983                
3984              </div>
3985            </div>
3986          
3987
3988          <div class="article__text-wrapper">
3989            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/breastfeeding" title="Boppyhood® Blog tagged breastfeeding">breastfeeding</a>
3990
3991
3992
3993<span class="article-read-time">
3994  5 min read
3995</span>
3996                
3997            </div>
3998            <h3 class="article__title h4">
3999              <a href="/blogs/boppy/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for" title="Ask An Expert: Why you need a nursing pillow &amp; what to look for">
4000                Ask An Expert: Why you need a nursing pillow & what to look for
4001              </a>
4002            </h3>
4003
4004            
4005
4006            <p class="article__excerpt">SimpliFed Lactation Consultant Abrie McCoy answers questions about why a nursing pillow is a must-have item for new parents, and what to look for when selecting the nursing pillow that's...</p>
4007
4008            
4009              <p class="article__link"><a href="/blogs/boppy/ask-an-expert-why-you-need-a-nursing-pillow-what-to-look-for" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
4010            
4011          </div>
4012        </article>
4013      
4014        
4015        
4016<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
4017          data-slide="9"
4018          data-slide-index="9"
4019          data-tags="bassinet|innovation & research|maternity">
4020          
4021            <div>
4022              <div class="article__image" style="height: auto; padding-top: 70.0%;">
4023                <div class="background-size-cover lazyload"
4024                      data-aos="img-in"
4025                      data-aos-anchor="#blog--template--20132048011330__main"
4026                      data-aos-delay="0"
4027                      data-aos-duration="800"
4028                      data-aos-easing="ease-out-quart"
4029                      data-bgset="//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_180x.jpg?v=1778610199 180w 120h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_360x.jpg?v=1778610199 360w 240h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_540x.jpg?v=1778610199 540w 360h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_720x.jpg?v=1778610199 720w 480h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_900x.jpg?v=1778610199 900w 600h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_1080x.jpg?v=1778610199 1080w 720h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_1296x.jpg?v=1778610199 1296w 864h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_1512x.jpg?v=1778610199 1512w 1008h,//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089.jpg?v=1778610199 1680w 1120h" role="img">
4030                  <a href="/blogs/boppy/best-pregnancy-pillows" aria-label="Types of Pregnancy Pillows - Choosing the Best Pregnancy Pillow for You" class="article__image-link">
4031                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
4032                  </a>
4033                </div>
4034                <noscript>
4035                  <img src="//www.boppy.com/cdn/shop/articles/types-of-pregnancy-pillows-choosing-the-best-pregnancy-pillow-for-you-6008089_540x.jpg?v=1778610199" alt="Types of Pregnancy Pillows - Choosing the Best Pregnancy Pillow for You - Boppy"/>
4036                </noscript>
4037
4038                
4039              </div>
4040            </div>
4041          
4042
4043          <div class="article__text-wrapper">
4044            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/bassinet" title="Boppyhood® Blog tagged bassinet">bassinet</a>
4045
4046
4047
4048<span class="article-read-time">
4049  10 min read
4050</span>
4051                
4052            </div>
4053            <h3 class="article__title h4">
4054              <a href="/blogs/boppy/best-pregnancy-pillows" title="Types of Pregnancy Pillows - Choosing the Best Pregnancy Pillow for You">
4055                Types of Pregnancy Pillows - Choosing the Best Pregnancy Pillow for You
4056              </a>
4057            </h3>
4058
4059            
4060
4061            <p class="article__excerpt">Discover the best pregnancy pillows for every body with this guide to pillow types, shapes, and support needs to help you choose the right fit for comfort.</p>
4062
4063            
4064              <p class="article__link"><a href="/blogs/boppy/best-pregnancy-pillows" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
4065            
4066          </div>
4067        </article>
4068      
4069        
4070        
4071<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
4072          data-slide="10"
4073          data-slide-index="10"
4074          data-tags="feeding|gifting|maternity|Milestones & Play|on-the-go">
4075          
4076            <div>
4077              <div class="article__image" style="height: auto; padding-top: 70.0%;">
4078                <div class="background-size-cover lazyload"
4079                      data-aos="img-in"
4080                      data-aos-anchor="#blog--template--20132048011330__main"
4081                      data-aos-delay="150"
4082                      data-aos-duration="900"
4083                      data-aos-easing="ease-out-quart"
4084                      data-bgset="//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_180x.jpg?v=1778597618 180w 120h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_360x.jpg?v=1778597618 360w 240h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_540x.jpg?v=1778597618 540w 360h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_720x.jpg?v=1778597618 720w 481h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_900x.jpg?v=1778597618 900w 601h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_1080x.jpg?v=1778597618 1080w 721h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_1296x.jpg?v=1778597618 1296w 865h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_1512x.jpg?v=1778597618 1512w 1009h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_1728x.jpg?v=1778597618 1728w 1153h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_1950x.jpg?v=1778597618 1950w 1302h,//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952.jpg?v=1778597618 2048w 1367h" role="img">
4085                  <a href="/blogs/boppy/must-have-baby-registry-items" aria-label="Baby Registry Checklist:  The Ultimate Baby Registry List" class="article__image-link">
4086                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
4087                  </a>
4088                </div>
4089                <noscript>
4090                  <img src="//www.boppy.com/cdn/shop/articles/baby-registry-checklist-the-ultimate-baby-registry-list-9111952_540x.jpg?v=1778597618" alt="Baby Registry Checklist:  The Ultimate Baby Registry List - Boppy"/>
4091                </noscript>
4092
4093                
4094              </div>
4095            </div>
4096          
4097
4098          <div class="article__text-wrapper">
4099            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/feeding" title="Boppyhood® Blog tagged feeding">feeding</a>
4100
4101
4102
4103<span class="article-read-time">
4104  11 min read
4105</span>
4106                
4107            </div>
4108            <h3 class="article__title h4">
4109              <a href="/blogs/boppy/must-have-baby-registry-items" title="Baby Registry Checklist:  The Ultimate Baby Registry List">
4110                Baby Registry Checklist:  The Ultimate Baby Registry List
4111              </a>
4112            </h3>
4113
4114            
4115
4116            <p class="article__excerpt">Build your baby registry checklist with all the baby registry must haves. From feeding and sleep to travel and maternity essentials, Boppy is here to help.</p>
4117
4118            
4119              <p class="article__link"><a href="/blogs/boppy/must-have-baby-registry-items" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
4120            
4121          </div>
4122        </article>
4123      
4124        
4125        
4126<article class="article grid__item large-up--one-third medium--one-third small--one-whole"
4127          data-slide="11"
4128          data-slide-index="11"
4129          data-tags="milestones|Milestones & Play">
4130          
4131            <div>
4132              <div class="article__image" style="height: auto; padding-top: 70.0%;">
4133                <div class="background-size-cover lazyload"
4134                      data-aos="img-in"
4135                      data-aos-anchor="#blog--template--20132048011330__main"
4136                      data-aos-delay="300"
4137                      data-aos-duration="1000"
4138                      data-aos-easing="ease-out-quart"
4139                      data-bgset="//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_180x.jpg?v=1777441337 180w 120h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_360x.jpg?v=1777441337 360w 240h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_540x.jpg?v=1777441337 540w 360h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_720x.jpg?v=1777441337 720w 480h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_900x.jpg?v=1777441337 900w 600h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_1080x.jpg?v=1777441337 1080w 720h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_1296x.jpg?v=1777441337 1296w 864h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_1512x.jpg?v=1777441337 1512w 1008h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_1728x.jpg?v=1777441337 1728w 1152h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_1950x.jpg?v=1777441337 1950w 1300h,//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774.jpg?v=1777441337 2048w 1365h" role="img">
4140                  <a href="/blogs/boppy/6-month-milestones" aria-label="6 Month Old Milestones: Important Baby Development Milestones" class="article__image-link">
4141                    <div class="image-overlay" style="background-color: !important; opacity: 0.0;"></div>
4142                  </a>
4143                </div>
4144                <noscript>
4145                  <img src="//www.boppy.com/cdn/shop/articles/6-month-old-milestones-important-baby-development-milestones-9426774_540x.jpg?v=1777441337" alt="6 Month Old Milestones: Important Baby Development Milestones - Boppy"/>
4146                </noscript>
4147
4148                
4149              </div>
4150            </div>
4151          
4152
4153          <div class="article__text-wrapper">
4154            <div class="read_time_tag"><a class="tag" href="/blogs/boppy/tagged/milestones" title="Boppyhood® Blog tagged milestones">milestones</a>
4155
4156
4157
4158<span class="article-read-time">
4159  9 min read
4160</span>
4161                
4162            </div>
4163            <h3 class="article__title h4">
4164              <a href="/blogs/boppy/6-month-milestones" title="6 Month Old Milestones: Important Baby Development Milestones">
4165                6 Month Old Milestones: Important Baby Development Milestones
4166              </a>
4167            </h3>
4168
4169            
4170
4171            <p class="article__excerpt">Discover 6 month milestones and what to expect in your baby’s development. Learn about growth, sleep, feeding, and more with supportive tips for every stage.</p>
4172
4173            
4174              <p class="article__link"><a href="/blogs/boppy/6-month-milestones" class="standard__cta btn--primary btn--small caps--large">Read more</a></p>
4175            
4176          </div>
4177        </article>
4178      
4179    
4180  </div>
4181  <div class="load-more-wrapper text-center">
4182    <button id="load-more-btn"
4183      data-page="1"
4184      data-url="/blogs/boppy"
4185      class="btn btn--primary">
4186      Load More
4187    </button>
4188  </div>
4189</div>
4190
4191    
4192  
4193
4194  
4195</section>
4196
4197
4198
4199
4200<script>
4201
4202</script>
4202
4203
4204
4205<script>
4206(function () {
4207  var btn = document.getElementById('load-more-btn');
4208  if (!btn) return;
4209
4210  var loading = false;
4211
4212  btn.addEventListener('click', function () {
4213    if (loading) return;
4214    loading = true;
4215
4216    var nextPage = parseInt(btn.getAttribute('data-page')) + 1;
4217    var baseUrl = btn.getAttribute('data-url');
4218
4219    fetch(baseUrl + '?page=' + nextPage)
4220      .then(function (res) { return res.text(); })
4221      .then(function (html) {
4222        var parser = new DOMParser();
4223        var doc = parser.parseFromString(html, 'text/html');
4224
4225        var newArticles = doc.querySelectorAll('#blog--template--20132048011330__main article');
4226        var container = document.querySelector('#blog--template--20132048011330__main .blog-listing');
4227
4228        if (newArticles.length === 0) {
4229          btn.style.display = 'none';
4230          return;
4231        }
4232
4233        newArticles.forEach(function (el) {
4234          container.appendChild(el);
4235        });
4236
4237        btn.setAttribute('data-page', nextPage);
4238        loading = false;
4239      })
4240      .catch(function () {
4241        loading = false;
4242      });
4243  });
4244})();
4245</script>
vendor: 1 bytes, line 4245
4245
4246<script>
4247(function () {
4248  var container = document.querySelector('#blog--template--20132048011330__main .blog-listing');
4249  var filters = document.querySelectorAll('#blog-filters-template--20132048011330__main .filter-link');
4250  var loadMoreBtn = document.getElementById('load-more-btn');
4251
4252  filters.forEach(function (link) {
4253    link.addEventListener('click', function (e) {
4254      e.preventDefault();
4255
4256      var url = this.getAttribute('href');
4257
4258      // UI active state
4259      filters.forEach(l => l.classList.remove('is-active'));
4260      this.classList.add('is-active');
4261
4262      // Reset load more
4263      if (loadMoreBtn) {
4264        loadMoreBtn.setAttribute('data-page', 1);
4265        loadMoreBtn.setAttribute('data-url', url);
4266        loadMoreBtn.style.display = 'inline-block';
4267      }
4268
4269      // Fetch filtered content
4270      fetch(url)
4271        .then(res => res.text())
4272        .then(html => {
4273          var parser = new DOMParser();
4274          var doc = parser.parseFromString(html, 'text/html');
4275
4276          var newArticles = doc.querySelectorAll('#blog--template--20132048011330__main article');
4277
4278          container.innerHTML = '';
4279
4280          newArticles.forEach(el => {
4281            container.appendChild(el);
4282          });
4283
4284          // Update URL without reload
4285          window.history.pushState({}, '', url);
4286        });
4287    });
4288  });
4289})();
4290</script>
4290
4291
4292
4293</div><div id="shopify-section-template--20132048011330__social_testimonial_grid_3KMTrJ" class="shopify-section"><style>
4294  .social-proof-section {
4295    --total-h: clamp(500px, 56.25vw, 750px);
4296    --row-gap: 14px;
4297    padding: 80px 0 100px;
4298    overflow: hidden;
4299  }
4300
4301  .social-proof-section .container {
4302    margin: auto;
4303    padding-left: 20px;
4304  }
4305
4306  /* header */
4307
4308  .social-proof-section .social-header {
4309    display: flex;
4310    flex-wrap: wrap;
4311    justify-content: space-between;
4312    align-items: end;
4313    margin-bottom: 30px;
4314    padding: 0 20px;
4315  }
4316  .social-proof-section .social-header .header-text {
4317    max-width: 750px;
4318  }
4319  .social-proof-section .header-text h2 {
4320    font-size: 34px;
4321    margin-bottom: 10px;
4322    font-family: "filson-soft";
4323    font-weight: 500;
4324  }
4325  .social-proof-section .follow-btn {
4326    background: white;
4327    padding: 10px 22px;
4328    border-radius: 30px;
4329    text-decoration: none;
4330    font-weight: 600;
4331    color: #835AA2;
4332    display: flex;
4333    align-items: center;
4334    gap: 10px;
4335    font-size: 16px;
4336  }
4337
4338  /* slider */
4339
4340  .social-proof-section .slide-item {
4341    padding: 10px;
4342  }
4343  .social-proof-section .slick-dots li { margin: 0px; }
4344  .slick-dots li.slick-active button:before { color: #835AA2 !important; }
4345  .slick-dots li button:before { color: #ffffff !important; opacity: 1; }
4346
4347  /* VIDEO */
4348
4349  .social-proof-section .video-card video {
4350    width: calc(var(--total-h) * 9 / 16);
4351    height: var(--total-h);
4352    object-fit: cover;
4353    border-radius: 30px;
4354  }
4355  .video-card {
4356    position: relative;
4357    overflow: hidden;
4358    border-radius: 20px;
4359    cursor: pointer;
4360    transform: translateZ(0);
4361    -webkit-transform: translateZ(0);
4362  }
4363  .social-video {
4364    display: block;
4365    width: 100%;
4366    height: auto;
4367  }
4368  .video-pause-overlay {
4369    position: absolute;
4370    top: 50%;
4371    left: 50%;
4372    transform: translate(-50%, -50%);
4373    width: 64px;
4374    height: 64px;
4375    background: rgba(0, 0, 0, 0.45);
4376    border-radius: 50%;
4377    color: #fff;
4378    display: flex;
4379    align-items: center;
4380    justify-content: center;
4381    pointer-events: none;
4382    opacity: 0;
4383    transition: opacity .2s ease;
4384    backdrop-filter: blur(4px);
4385    -webkit-backdrop-filter: blur(4px);
4386    z-index: 2;
4387  }
4388  .video-card.is-paused .video-pause-overlay { opacity: 1; }
4389  .video-unmute-btn {
4390    position: absolute;
4391    top: 12px;
4392    right: 12px;
4393    width: 36px;
4394    height: 36px;
4395    background: rgba(0, 0, 0, 0.45);
4396    border: none;
4397    border-radius: 50%;
4398    color: #fff;
4399    display: flex;
4400    align-items: center;
4401    justify-content: center;
4402    cursor: pointer;
4403    z-index: 3;
4404    backdrop-filter: blur(4px);
4405    -webkit-backdrop-filter: blur(4px);
4406    transition: background .2s ease;
4407  }
4408  .video-unmute-btn:hover { background: rgba(0, 0, 0, 0.65); }
4409  .video-unmute-btn .icon-unmuted { display: none; }
4410  .video-card.is-unmuted .video-unmute-btn .icon-muted { display: none; }
4411  .video-card.is-unmuted .video-unmute-btn .icon-unmuted { display: flex; }
4412
4413  /* TESTIMONIAL */
4414
4415  .social-proof-section .testimonial-card {
4416    width: calc(var(--total-h) * 622 / 750);
4417    height: var(--total-h);
4418    background: #fff;
4419    border-radius: 30px;
4420    overflow: hidden;
4421    display: flex;
4422    flex-direction: column;
4423  }
4424  .social-proof-section .testimonial-image-wrap {
4425    flex: 1 1 0;
4426    overflow: hidden;
4427  }
4428  .social-proof-section .testimonial-image {
4429    width: 100%;
4430    height: 100%;
4431    object-fit: cover;
4432    display: block;
4433  }
4434  .social-proof-section .testimonial-content {
4435    padding: 10px 30px 20px;
4436  }
4437  .social-proof-section .stars {
4438    color: #835AA2;
4439    font-size: 28px;
4440    margin-bottom: 5px;
4441    letter-spacing: -3px;
4442  }
4443  .social-proof-section .testimonial-text {
4444    font-size: 18px;
4445    line-height: 1.6;
4446    color: #7B4542;
4447  }
4448  .social-proof-section .author {
4449    display: flex;
4450    align-items: center;
4451    gap: 10px;
4452    margin-top: 15px;
4453  }
4454  .social-proof-section .author strong {
4455    color: #835AA2;
4456    font-size: 18px;
4457    font-weight: 700;
4458  }
4459  .social-proof-section .author span {
4460    color: #7B4542;
4461    font-size: 14px;
4462    display: block;
4463  }
4464
4465  /* IMAGE STACK */
4466
4467  .social-proof-section .image-stack {
4468    width: calc(var(--total-h) * 9 / 16);
4469    height: var(--total-h);
4470    display: grid;
4471    grid-template-rows: 1fr 1fr;
4472    gap: var(--row-gap);
4473  }
4474  .social-proof-section .image-stack-first {
4475    background: #FFFAF4;
4476  }
4477  .social-proof-section .image-stack-first,
4478  .social-proof-section .image-stack-second {
4479    border-radius: 30px;
4480    overflow: hidden;
4481  }
4482  .social-proof-section .stack-img {
4483    width: 100%;
4484    height: 100%;
4485    object-fit: cover;
4486  }
4487
4488  /* slick spacing */
4489
4490  .social-proof-section .slick-slide { margin-right: 5px; }
4491  .social-proof-section .slick-list {
4492    padding-right: 120px;
4493    text-align: left;
4494  }
4495  .social-proof-section .slick-dots {
4496    line-height: 1;
4497    display: flex !important;
4498    justify-content: center;
4499    align-items: center;
4500    gap: 10px;
4501    background: #EDDBC8;
4502    padding: 10px 10px;
4503    border-radius: 20px;
4504    width: fit-content;
4505    left: 50%;
4506    transform: translate(-50%);
4507    bottom: -50px;
4508  }
4509  .social-proof-section .slick-dotted.slick-slider { margin-bottom: 0px; text-align: center; }
4510  .social-proof-section .slick-dots li { height: auto; width: auto; }
4511  .social-proof-section .slick-dots li button:before { display: none !important; }
4512  .social-proof-section .slick-dots li button {
4513    width: 6px;
4514    height: 6px;
4515    padding: 0;
4516    background: #fff;
4517    border-radius: 100px;
4518    transition: all .3s ease;
4519    -webkit-transition: all .3s ease;
4520    -moz-transition: all .3s ease;
4521  }
4522  .social-proof-section .slick-dots li.slick-active button {
4523    background: #835AA2;
4524    width: 38px;
4525    height: 8px;
4526  }
4527
4528  /* mobile */
4529
4530  @media(max-width: 768px) {
4531    .social-proof-section {
4532      --total-h: 475px;
4533    }
4534    .social-proof-section .social-header {
4535      flex-direction: column;
4536      align-items: flex-start;
4537      gap: 15px;
4538    }
4539    .social-proof-section .video-card video {
4540      width: 230px;
4541      border-radius: 20px;
4542    }
4543    .social-proof-section .testimonial-card {
4544      width: 280px;
4545      border-radius: 20px;
4546    }
4547    .social-proof-section .image-stack {
4548      width: 230px;
4549    }
4550    .social-proof-section .image-stack-first,
4551    .social-proof-section .image-stack-second {
4552      border-radius: 20px;
4553    }
4554    .social-proof-section .slick-slide { margin-right: 0px; }
4555    .social-proof-section .slick-list { padding-right: 60px; }
4556  }
4557</style><section class="social-proof-section"
4558  aria-label="Listen to Your Mother(s)"
4559  data-section-id="template--20132048011330__social_testimonial_grid_3KMTrJ">
4560  <link href="//www.boppy.com/cdn/shop/t/182/assets/slick.css?v=12261669934674122081788223631" rel="stylesheet" type="text/css" media="all" />
4561  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css">
4562
4563  <div class="container">
4564    <div class="social-header">
4565      <div class="header-text">
4566        <h2 data-aos="hero" data-aos-order="1">Listen to Your Mother(s)</h2>
4567        <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>
4568      </div>
4569
4570      <a href="https://www.instagram.com/boppycompany/"
4571        class="btn--primary"
4572        aria-label="Follow us @boppycompany"
4573        target="_blank"
4574        rel="noopener"
4575        data-aos="hero"
4576        data-aos-order="3">
4577        <span>Follow us @boppycompany</span>
4578      </a>
4579    </div>
4580
4581    <div class="social-slider">
4582      
4583        <div class="slide-item">
4584          
4585              <div class="video-card">
4586                <video
4587                  muted
4588                  loop
4589                  playsinline
4590                  preload="none"
4591                  class="social-video"
4592                  aria-label="influencer mom praising the Boppy Nursing Pillow for making nursing so much easier"
4593                  controlslist="nodownload nofullscreen noremoteplayback"
4594                  disablepictureinpicture
4595                ><source data-src="https://cdn.shopify.com/videos/c/o/v/3940d308b39b45dfa202903aeb9e7738.mp4" type="video/mp4">
4596                </video>
4597
4598                <div class="video-pause-overlay" aria-hidden="true">
4599                  <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4600                    <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/>
4601                  </svg>
4602                </div>
4603
4604                <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
4605                  <span class="icon-muted" aria-hidden="true">
4606                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4607                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4608                      <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4609                      <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4610                    </svg>
4611                  </span>
4612                  <span class="icon-unmuted" aria-hidden="true">
4613                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4614                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4615                      <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4616                      <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4617                    </svg>
4618                  </span>
4619                </button>
4620              </div>
4621            
4622        </div>
4623      
4624        <div class="slide-item">
4625          
4626              <div class="testimonial-card">
4627                <div class="testimonial-image-wrap"><img
4628                    src="//www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=560"
4629                    srcset="//www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=280 280w,
4630                            //www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=420 420w,
4631                            //www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=560 560w,
4632                            //www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=840 840w,
4633                            //www.boppy.com/cdn/shop/files/mother_Bottle-feeding_baby.webp?v=1774546441&width=1244 1244w"
4634                    sizes="(min-width: 769px) 622px, 280px"
4635                    alt="Mother Bottle Feeding Baby"
4636                    class="testimonial-image"
4637                    width="1080"
4638                    height="1080"
4639                    loading="lazy"
4640                    decoding="async"
4641                  >
4642                </div>
4643
4644                <div class="testimonial-content">
4645                  <div class="stars" role="img" aria-label="5 out of 5 stars">
4646                    
4647                      ★
4648                    
4649                      ★
4650                    
4651                      ★
4652                    
4653                      ★
4654                    
4655                      ★
4656                    
4657                  </div>
4658
4659                  <p class="testimonial-text">
4660                    "As a physical therapist, I often recommend a Boppy nursing pillow to new moms."
4661                  </p>
4662
4663                  <div class="author">
4664                    <div>
4665                      <strong>Madelyn Lamar Altma</strong>
4666                      <span>Sep 15, 2025</span>
4667                    </div>
4668                  </div>
4669                </div>
4670              </div>
4671
4672            
4673        </div>
4674      
4675        <div class="slide-item">
4676          
4677              <div class="image-stack">
4678                <div class="image-stack-first">
4679                  
4680                    <img
4681                      src="//www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=460"
4682                      srcset="//www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=230 230w,
4683                              //www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=345 345w,
4684                              //www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=460 460w,
4685                              //www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=690 690w,
4686                              //www.boppy.com/cdn/shop/files/social_post1_1x_349d98bc-1eaa-4bc1-95dd-b4dff43f5cbe.webp?v=1776200531&width=844 844w"
4687                      sizes="(min-width: 769px) 422px, 230px"
4688                      alt="Influencer Mom and baby using the Boppy ComfyFit Adjust Baby Carrier"
4689                      class="stack-img"
4690                      width="800"
4691                      height="800"
4692                      loading="lazy"
4693                      decoding="async">
4694                  
4695                </div>
4696                <div class="image-stack-second">
4697                  
4698                    <img
4699                      src="//www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=460"
4700                      srcset="//www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=230 230w,
4701                              //www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=345 345w,
4702                              //www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=460 460w,
4703                              //www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=690 690w,
4704                              //www.boppy.com/cdn/shop/files/social_post2_1x_aa092923-ec75-496b-95b6-c06a35d2f7a5.webp?v=1776200531&width=844 844w"
4705                      sizes="(min-width: 769px) 422px, 230px"
4706                      alt="Baby sitting in the Boppy Proper Posture Baby 
4706Seat"
4707                      class="stack-img"
4708                      width="800"
4709                      height="800"
4710                      loading="lazy"
4711                      decoding="async">
4712                  
4713                </div>
4714              </div>
4715          
4716        </div>
4717      
4718        <div class="slide-item">
4719          
4720              <div class="video-card">
4721                <video
4722                  muted
4723                  loop
4724                  playsinline
4725                  preload="none"
4726                  class="social-video"
4727                  aria-label="Mom showcases how the Boppy Proper Posture seat has become a part of their daily routine, making mealtime and playtime more enjoyable"
4728                  controlslist="nodownload nofullscreen noremoteplayback"
4729                  disablepictureinpicture
4730                ><source data-src="https://cdn.shopify.com/videos/c/o/v/380ec8d82606473485629d625b36fe15.mp4" type="video/mp4">
4731                </video>
4732
4733                <div class="video-pause-overlay" aria-hidden="true">
4734                  <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4735                    <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/>
4736                  </svg>
4737                </div>
4738
4739                <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
4740                  <span class="icon-muted" aria-hidden="true">
4741                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4742                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4743                      <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4744                      <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4745                    </svg>
4746                  </span>
4747                  <span class="icon-unmuted" aria-hidden="true">
4748                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4749                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4750                      <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4751                      <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4752                    </svg>
4753                  </span>
4754                </button>
4755              </div>
4756            
4757        </div>
4758      
4759        <div class="slide-item">
4760          
4761              <div class="testimonial-card">
4762                <div class="testimonial-image-wrap"><img
4763                    src="//www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=560"
4764                    srcset="//www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=280 280w,
4765                            //www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=420 420w,
4766                            //www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=560 560w,
4767                            //www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=840 840w,
4768                            //www.boppy.com/cdn/shop/files/good_housekeeping_award_1x_e3fe7727-1f85-464f-a6ae-f0d7da16d480.webp?v=1776200531&width=1244 1244w"
4769                    sizes="(min-width: 769px) 622px, 280px"
4770                    alt="Good Housekeeping Winner - Parenting Awards 2025 Badge"
4771                    class="testimonial-image"
4772                    width="800"
4773                    height="800"
4774                    loading="lazy"
4775                    decoding="async"
4776                  >
4777                </div>
4778
4779                <div class="testimonial-content">
4780                  <div class="stars" role="img" aria-label="5 out of 5 stars">
4781                    
4782                      ★
4783                    
4784                      ★
4785                    
4786                      ★
4787                    
4788                      ★
4789                    
4790                      ★
4791                    
4792                  </div>
4793
4794                  <p class="testimonial-text">
4795                    "Good Housekeeping Parenting Award — tested in GH Institute labs for safety."
4796                  </p>
4797
4798                  <div class="author">
4799                    <div>
4800                      <strong>Good Housekeeping</strong>
4801                      <span>Aug 15, 2025</span>
4802                    </div>
4803                  </div>
4804                </div>
4805              </div>
4806
4807            
4808        </div>
4809      
4810        <div class="slide-item">
4811          
4812              <div class="image-stack">
4813                <div class="image-stack-first">
4814                  
4815                    <img
4816                      src="//www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=460"
4817                      srcset="//www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=230 230w,
4818                              //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=345 345w,
4819                              //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=460 460w,
4820                              //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=690 690w,
4821                              //www.boppy.com/cdn/shop/files/social_post3_1x_47ad3376-0d3f-4016-a011-13943c8525f9.webp?v=1776200531&width=844 844w"
4822                      sizes="(min-width: 769px) 422px, 230px"
4823                      alt="Tweet from Mom influencer"
4824                      class="stack-img"
4825                      width="800"
4826                      height="800"
4827                      loading="lazy"
4828                      decoding="async">
4829                  
4830                </div>
4831                <div class="image-stack-second">
4832                  
4833                    <img
4834                      src="//www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=460"
4835                      srcset="//www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=230 230w,
4836                              //www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=345 345w,
4837                              //www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=460 460w,
4838                              //www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=690 690w,
4839                              //www.boppy.com/cdn/shop/files/social_post4_1x_38ba1f81-7302-4bc8-94ee-97d1c7eb0213.webp?v=1776200531&width=844 844w"
4840                      sizes="(min-width: 769px) 422px, 230px"
4841                      alt="Baby closeup in a Boppy Carrier"
4842                      class="stack-img"
4843                      width="800"
4844                      height="800"
4845                      loading="lazy"
4846                      decoding="async">
4847                  
4848                </div>
4849              </div>
4850          
4851        </div>
4852      
4853        <div class="slide-item">
4854          
4855              <div class="video-card">
4856                <video
4857                  muted
4858                  loop
4859                  playsinline
4860                  preload="none"
4861                  class="social-video"
4862                  aria-label="Young mother shares her experience with the Boppy Nursing Pillow. She loves how it makes nursing super comfortable and practical."
4863                  controlslist="nodownload nofullscreen noremoteplayback"
4864                  disablepictureinpicture
4865                ><source data-src="https://cdn.shopify.com/videos/c/o/v/d917002f8e254cbfbad308955d0e40a4.mp4" type="video/mp4">
4866                </video>
4867
4868                <div class="video-pause-overlay" aria-hidden="true">
4869                  <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4870                    <path d="M6 4.5L19 12L6 19.5V4.5Z" fill="currentColor"/>
4871                  </svg>
4872                </div>
4873
4874                <button class="video-unmute-btn" type="button" aria-label="Unmute video" aria-pressed="false">
4875                  <span class="icon-muted" aria-hidden="true">
4876                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4877                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4878                      <line x1="23" y1="9" x2="17" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4879                      <line x1="17" y1="9" x2="23" y2="15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4880                    </svg>
4881                  </span>
4882                  <span class="icon-unmuted" aria-hidden="true">
4883                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4884                      <path d="M11 5L6 9H2v6h4l5 4V5z" fill="currentColor"/>
4885                      <path d="M15.5 8.5a5 5 0 0 1 0 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4886                      <path d="M19 5.5a9 9 0 0 1 0 13" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
4887                    </svg>
4888                  </span>
4889                </button>
4890              </div>
4891            
4892        </div>
4893      
4894        <div class="slide-item">
4895          
4896              <div class="testimonial-card">
4897                <div class="testimonial-image-wrap"><img
4898                    src="//www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=560"
4899                    srcset="//www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=280 280w,
4900                            //www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=420 420w,
4901                            //www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=560 560w,
4902                            //www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=840 840w,
4903                            //www.boppy.com/cdn/shop/files/what_to_expect_feeding_awards_1x_42677c90-2ff9-45e6-b101-f9d907d0b612.webp?v=1776200531&width=1244 1244w"
4904                    sizes="(min-width: 769px) 622px, 280px"
4905                    alt=""What to Expect" Feeding Awards 2025 Badge"
4906                    class="testimonial-image"
4907                    width="800"
4908                    height="800"
4909                    loading="lazy"
4910                    decoding="async"
4911                  >
4912                </div>
4913
4914                <div class="testimonial-content">
4915                  <div class="stars" role="img" aria-label="5 out of 5 stars">
4916                    
4917                      ★
4918                    
4919                      ★
4920                    
4921                      ★
4922                    
4923                      ★
4924                    
4925                      ★
4926                    
4927                  </div>
4928
4929                  <p class="testimonial-text">
4930                    What to Expect Feeding Award — chosen by more than 6,000 parents.
4931                  </p>
4932
4933                  <div class="author">
4934                    <div>
4935                      <strong>What to Expect </strong>
4936                      <span>Aug 15, 2025</span>
4937                    </div>
4938                  </div>
4939                </div>
4940              </div>
4941
4942            
4943        </div>
4944      
4945        <div class="slide-item">
4946          
4947              <div class="image-stack">
4948                <div class="image-stack-first">
4949                  
4950                    <img
4951                      src="//www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=460"
4952                      srcset="//www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=230 230w,
4953                              //www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=345 345w,
4954                              //www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=460 460w,
4955                              //www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=690 690w,
4956                              //www.boppy.com/cdn/shop/files/social_post5_1x_3369d02f-0ad7-4ad0-8626-5009f90fdd58.webp?v=1776200531&width=844 844w"
4957                      sizes="(min-width: 769px) 422px, 230px"
4958                      alt="Baby playing with the Boppy Learn & Grow Sensory Toy"
4959                      class="stack-img"
4960                      width="800"
4961                      height="800"
4962                      loading="lazy"
4963                      decoding="async">
4964                  
4965                </div>
4966                <div class="image-stack-second">
4967                  
4968                    <img
4969                      src="//www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=460"
4970                      srcset="//www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=230 230w,
4971                              //www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=345 345w,
4972                              //www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=460 460w,
4973                              //www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=690 690w,
4974                              //www.boppy.com/cdn/shop/files/social_post6_1x_39593586-4412-48a0-86ab-2478ad0956ce.webp?v=1776200531&width=844 844w"
4975                      sizes="(min-width: 769px) 422px, 230px"
4976                      alt="Boppy Nursing Pillow with a colorful flowery pattern"
4977                      class="stack-img"
4978                      width="800"
4979                      height="800"
4980                      loading="lazy"
4981                      decoding="async">
4982                  
4983                </div>
4984              </div>
4985          
4986        </div>
4987      
4988    </div>
4989  </div>
4990</section>
4991
4992
4993
4994<script>
4995  window.themeSlickReady = window.themeSlickReady || (function () {
4996    function loadScript(src) {
4997      return new Promise(function (resolve, reject) {
4998        var s = document.createElement('script');
4999        s.src = src;
5000        s.async = false; // preserve execution order: jQuery before slick
5001        s.onload = resolve;
5002        s.onerror = reject;
5003        document.head.appendChild(s);
5004      });
5005    }
5006
5007    var domReady = new Promise(function (resolve) {
5008      if (document.readyState !== 'loading') resolve();
5009      else document.addEventListener('DOMContentLoaded', resolve);
5010    });
5011
5012    var libsReady =
5013      window.jQuery && window.jQuery.fn && window.jQuery.fn.slick
5014        ? Promise.resolve()
5015        : loadScript('https://code.jquery.com/jquery-3.6.0.min.js').then(function () {
5016            return loadScript('https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js');
5017          });
5018
5019    return Promise.all([libsReady, domReady]).then(function () {
5020      return window.jQuery;
5021    });
5022  })();
5023</script>
5023
5024
5025
5026<script>
5027  window.themeSlickReady.then(function ($) {
5028    // Previously this force-played the first video on DOMContentLoaded, which
5029    // downloaded a whole file (tens of MB) before the section was ever seen.
5030    // The IntersectionObserver below now owns loading and playback entirely.
5031    $('.social-slider').slick({
5032      slidesToShow: 1,
5033      slidesToScroll: 1,
5034      variableWidth: true,
5035      autoplay: true,
5036      speed: 300,
5037      arrows: false,
5038      dots: true,
5039      infinite: true,
5040      pauseOnHover: false,
5041      centerMode: false,
5042    });
5043
5044    const cards = document.querySelectorAll('.video-card');
5045
5046    // Promote data-src to src on first use. Until this runs the browser has no
5047    // URL to fetch, so these videos cost nothing during initial page load.
5048    function loadVideo(video) {
5049      if (!video || video.dataset.srcLoaded) return;
5050      // Poster first: it is a fraction of the video's size, so it paints while
5051      // the video is still downloading.
5052      if (video.dataset.poster) {
5053        video.poster = video.dataset.poster;
5054        video.removeAttribute('data-poster');
5055      }
5056      const source = video.querySelector('source[data-src]');
5057      if (!source) return;
5058      source.src = source.dataset.src;
5059      source.removeAttribute('data-src');
5060      video.dataset.srcLoaded = 'true';
5061      video.load();
5062    }
5063
5064    const observer = new IntersectionObserver(function (entries) {
5065      entries.forEach(function (entry) {
5066        const video = entry.target.querySelector('.social-video');
5067        if (!video) return;
5068        if (entry.isIntersecting) {
5069          loadVideo(video);
5070          video.muted = true;
5071          video.play().catch(function () {});
5072        } else {
5073          video.pause();
5074        }
5075      });
5076    }, { threshold: 0.1, rootMargin: '300px 0px' });
5077
5078    cards.forEach(function (card) {
5079      const video = card.querySelector('.social-video');
5080      const unmuteBtn = card.querySelector('.video-unmute-btn');
5081
5082      observer.observe(card);
5083
5084      // Click anywhere on the card → toggle pause/play
5085      card.addEventListener('click', function (e) {
5086        if (unmuteBtn && unmuteBtn.contains(e.target)) return;
5087        if (video.paused) {
5088          loadVideo(video);
5089          video.play().catch(function () {});
5090        } else {
5091          video.pause();
5092        }
5093      });
5094
5095      // Show play overlay when paused
5096      video.addEventListener('play', function () {
5097        card.classList.remove('is-paused');
5098      });
5099      video.addEventListener('pause', function () {
5100        card.classList.add('is-paused');
5101      });
5102
5103      // Unmute button → toggle mute
5104      if (unmuteBtn) {
5105        unmuteBtn.addEventListener('click', function (e) {
5106          e.stopPropagation();
5107          video.muted = !video.muted;
5108          card.classList.toggle('is-unmuted', !video.muted);
5109          unmuteBtn.setAttribute('aria-label', video.muted ? 'Unmute video' : 'Mute video');
5110          unmuteBtn.setAttribute('aria-pressed', video.muted ? 'false' : 'true');
5111        });
5112      }
5113    });
5114  });
5115</script>
5115
5116
5117
5118</div>
5119
5120    </main>
5121  </div>
5122
5123  <div id="shopify-section-footer" class="shopify-section"><!-- /sections/footer.liquid -->
5124
5125
5126
5127
5128<footer class="site-footer-wrapper " role="contentinfo" aria-label="Site footer" data-section-id="footer" data-section-type="footer">
5129<style>
5130.site-footer a{
5131  color: #fffaf4 !important;
5132}
5133.footer__secondary-container a{
5134  color: #fffaf4 !important;
5135}
5136.site-footer a, .footer__newsletter__text p{
5137  font-size: 16px;
5138  letter-spacing:0;
5139}
5140
5141
5142
5143.footer__secondary-container a{
5144  font-size: 14px;
5145  font-style: normal;
5146  font-weight: 400;
5147  line-height: 150%;
5148  text-decoration-style: solid;
5149  text-decoration-skip-ink: none;
5150  text-decoration-thickness: auto;
5151  text-underline-offset: auto;
5152  text-underline-position: from-font;
5153}
5154.footer__secondary-container a:hover {
5155  text-decoration-line: underline;
5156}
5157
5158.footer_border svg {
5159  width: 100%;
5160  position: absolute;
5161  top: -30px;
5162}
5163
5164@media (min-width: 1400px) {
5165  .footer_border svg {
5166    height: auto;
5167    top: -30px;
5168  }
5169}
5170.site-footer .footer__block-container {
5171  padding: 0 65px;
5172  width: 100%;
5173  margin: 0 auto;
5174}
5175.footer__quicklinks li {
5176    margin: 0 0 12px;
5177    cursor: pointer;
5178    width: unset;
5179}
5180.site-footer li a {
5181    font-family: Poppins;
5182    font-size: 16px;
5183    font-style: normal;
5184    font-weight: 400;
5185    line-height: 150%;
5186}
5187@media screen and (min-width: 750px) {
5188    .site-footer li a {
5189        font-size: 14px;
5190    }
5191    .footer__newsletter__text p {
5192        font-size: 14px !important;
5193    }
5194}
5195h2.h5.footer__block__title {
5196    color: #FFFAF4;
5197    font-family: Poppins;
5198    font-size: 22px;
5199    font-style: normal;
5200    font-weight: 600;
5201    line-height: 150%;
5202}
5203.footer__social li svg {
5204    height: 24px;
5205    width: 24px;
5206}
5207ul.footer__social {
5208    flex-direction: column;
5209    gap: 2rem;
5210}
5211ul.footer__social {
5212    flex-direction: column;
5213    justify-content: space-around;
5214}
5215
5216/* Footer top bar: desktop only */
5217.footer__top-bar {
5218    display: none;
5219}
5220@media screen and (min-width: 750px) {
5221    .footer__top-bar {
5222        display: flex;
5223        justify-content: space-between;
5224        align-items: center;
5225        padding: 24px 65px;
5226        width: 100%;
5227        box-sizing: border-box;
5228    }
5229    .footer__social--topbar {
5230        flex-direction: row !important;
5231        gap: 24px !important;
5232    }
5233    .footer__social--topbar li {
5234        margin: 0 !important;
5235    }
5236    .footer__block--social,
5237    .footer__block--image-logo {
5238        display: none !important;
5239    }
5240    .footer__block-container .footer__newsletter {
5241        flex: 0 0 320px !important;
5242        width: 320px !important;
5243        max-width: 320px !important;
5244    }
5245    .footer__block-container .footer__block.linklist {
5246        flex: 1 !important;
5247        width: auto !important;
5248        min-width: 0;
5249    }
5250}
5251.site-footer .grid__item {
5252    padding-left: 40px;
5253}
5254.footer__block-container .grid__item {
5255    padding-left: 0 !important;
5256}
5257.footer__block-container {
5258    gap: 40px;
5259}
5260.footer__block-container .footer__block {
5261    margin-top: 0 !important;
5262}
5263.footer__block.grid__item.large-up--one-sixth:last-child,
5264.footer__block.grid__item.large-up--one-sixth:first-child {
5265    width: 10%;
5266}
5267.site-footer .input-group.newsletter-form {
5268    display: flex;
5269    flex-direction: row;
5270    justify-content: space-between;
5271    align-items: center;
5272    width: 100%;
5273    height: auto;
5274    background: transparent;
5275    border: 0;
5276    gap: 16px;
5277}
5278.footer__block div#mailing-list {
5279    margin-top: 10px;
5280    margin-bottom: 6px;
5281}
5282.site-footer .input-group.newsletter-form input {
5283    width: 70%;
5284    border-radius: 200px;
5285    border: 1px solid var(--Vanilla, #FFFAF4);
5286    background: transparent;
5287}
5288.site-footer .input-group.newsletter-form span.input-group-btn {
5289    width: 30%;    
5290}
5291.site-footer .input-group.newsletter-form .input-group-btn button.btn {
5292    border-radius: 200px !important;
5293    background: var(--Sky, #A0AEE8);
5294    padding: 14px 18px;
5295}
5296.footer__newsletter span {
5297    font-family: Poppins;
5298    font-size: 12px;
5299    font-style: normal;
5300    font-weight: 400;
5301    line-height: 150%;
5302}
5303.footer__newsletter {
5304    max-width: 450px;
5305}
5306
5307</style><div class="site-footer" style="background:#835aa2; color:#fffaf4;">
5308    
5309    <div class="footer_border">
5310      <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">
5311        <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.
5311000136593C719.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"/>
5312      </svg>
5313      <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">
5314        <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"/>
5315      </svg>
5316    </div>
5317    <!-- Top bar: logo + social icons (desktop only) -->
5318    <div class="footer__top-bar">
5319      <a href="/" class="footer__logo" aria-label="Boppy">
5320        <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>
5321      </a><ul class="footer__social footer__social--topbar unstyled inline-list">
5322        <!-- /snippets/social-icon.liquid -->
5323
5324
5325<li>
5326    <a href="https://www.instagram.com/boppycompany/" title="Boppy on Instagram" target="_blank">
5327 <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">
5328<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"/>
5329</svg><span class="icon-fallback-text">Instagram</span>
5330    </a>
5331  </li><!-- /snippets/social-icon.liquid -->
5332
5333
5334<li>
5335    <a href="https://www.facebook.com/BoppyCompany/" title="Boppy on Facebook" target="_blank">
5336<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">
5337<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.
533765684 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"/>
5338</svg><span class="icon-fallback-text">Facebook</span>
5339    </a>
5340  </li><!-- /snippets/social-icon.liquid -->
5341
5342
5343<li>
5344    <a href="https://twitter.com/boppycompany" title="Boppy on Twitter" target="_blank">
5345<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">
5346<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"/>
5347</svg><span class="icon-fallback-text">Twitter</span>
5348    </a>
5349  </li><!-- /snippets/social-icon.liquid -->
5350
5351
5352<li>
5353    <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>
5354    </a>
5355  </li><!-- /snippets/social-icon.liquid -->
5356
5357
5358<!-- /snippets/social-icon.liquid -->
5359
5360
5361<!-- /snippets/social-icon.liquid -->
5362
5363
5364<li>
5365    <a href="https://www.youtube.com/user/theboppycompany" title="Boppy on YouTube" target="_blank">
5366<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">
5367<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"/>
5368</svg> <span class="icon-fallback-text">YouTube</span>
5369    </a>
5370  </li><!-- /snippets/social-icon.liquid -->
5371
5372
5373<!-- /snippets/social-icon.liquid -->
5374
5375
5376<li>
5377    <a href="https://www.linkedin.com/company/the-boppy-company/" title="Boppy on Linkedin" target="_blank">
5378<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-linkedin" width="24" height="24" viewBox="0 0 24 24" fill="none">
5379<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"/>
5380</svg><span class="icon-fallback-text">Linkedin</span>
5381    </a>
5382  </li><!-- /snippets/social-icon.liquid -->
5383
5384
5385<!-- /snippets/social-icon.liquid -->
5386
5387
5388
5389      </ul>
5390    </div>
5391
5392    <div class="grid grid--uniform footer__block-container">
5393
5394    
5395
5396      
5397        
5398            <div class="footer__block footer__block--image-logo grid__item large-up--one-sixth" >
5399              
5400                <img
5401                  src="//www.boppy.com/cdn/shop/files/Footer_logo_400x.svg?v=1772797408"
5402                  alt=""
5403                  style="max-width:100%;margin-top:5px;">
5404              
5405            </div>
5406          
5407      
5408        
5409            
5410            <div class="footer__block grid__item large-up--one-sixth linklist " >
5411              
5412                <h2 class="h5 footer__block__title">Shop</h2>
5413              
5414              <ul class="footer__quicklinks unstyled">
5415                
5416<li class="footer__parent ">
5417
5418                    <a href="/collections/nursing-pillows" class="footer__parent-link">
5419                      Feeding
5420                      <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>
5421                    </a>
5422
5423                    
5424
5425                  </li>
5426                
5427<li class="footer__parent ">
5428
5429                    <a href="/collections/travel-accessories" class="footer__parent-link">
5430                      On-The-Go
5431                      <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>
5432                    </a>
5433
5434                    
5435
5436                  </li>
5437                
5438<li class="footer__parent ">
5439
5440                    <a href="/collections/playtime" class="footer__parent-link">
5441                      Milestones
5442                      <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>
5443                    </a>
5444
5445                    
5446
5447                  </li>
5448                
5449<li class="footer__parent ">
5450
5451                    <a href="/collections/pregnancy-pillows" class="footer__parent-link">
5452                      Maternity
5453                      <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>
5454                    </a>
5455
5456                    
5457
5458                  </li>
5459                
5460<li class="footer__parent ">
5461
5462                    <a href="/collections/all" class="footer__parent-link">
5463                      Shop All Products
5464                      <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>
5465                    </a>
5466
5467                    
5468
5469                  </li>
5470                
5471              </ul>
5472            </div>           
5473
5474          
5475      
5476        
5477            
5478            <div class="footer__block grid__item large-up--one-sixth linklist " >
5479              
5480                <h2 class="h5 footer__block__title">Resources</h2>
5481              
5482              <ul class="footer__quicklinks unstyled">
5483                
5484<li class="footer__parent ">
5485
5486                    <a href="/pages/where-to-buy" class="footer__parent-link">
5487                      Where to Buy
5488                      <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>
5489                    </a>
5490
5491                    
5492
5493                  </li>
5494                
5495<li class="footer__parent ">
5496
5497                    <a href="/blogs/boppy" class="footer__parent-link">
5498                      Blog
5499                      <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>
5500                    </a>
5501
5502                    
5503
5504                  </li>
5505                
5506<li class="footer__parent ">
5507
5508                    <a href="/pages/frequently-asked-questions" class="footer__parent-link">
5509                      FAQs
5510                      <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>
5511                    </a>
5512
5513                    
5514
5515                  </li>
5516                
5517<li class="footer__parent ">
5518
5519                    <a href="/pages/product-care" class="footer__parent-link">
5520                      Product Care
5521                      <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>
5522                    </a>
5523
5524                    
5525
5526                  </li>
5527                
5528<li class="footer__parent ">
5529
5530                    <a href="/pages/connect-with-us" class="footer__parent-link">
5531                      Contact
5532                      <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>
5533                    </a>
5534
5535                    
5536
5537                  </li>
5538                
5539<li class="footer__parent ">
5540
5541                    <a href="https://babysafetyalert.com/boppy/index.php/" class="footer__parent-link" target="_blank" rel="noopener">
5542                      Product Registration
5543                      <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>
5544                    </a>
5545
5546                    
5547
5548                  </li>
5549                
5550<li class="footer__parent ">
5551
5552                    <a href="https://boppyretailerlink.com/account/login" class="footer__parent-link" target="_blank" rel="noopener">
5553                      Retailer Login
5554                      <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>
5555                    </a>
5556
5557                    
5558
5559                  </li>
5560                
5561              </ul>
5562            </div>           
5563
5564          
5565      
5566        
5567            
5568            <div class="footer__block grid__item large-up--one-sixth linklist " >
5569              
5570                <h2 class="h5 footer__block__title">Learn</h2>
5571              
5572              <ul class="footer__quicklinks unstyled">
5573                
5574<li class="footer__parent ">
5575
5576                    <a href="/pages/our-story" class="footer__parent-link">
5577                      Our Story
5578                      <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>
5579                    </a>
5580
5581                    
5582
5583                  </li>
5584                
5585<li class="footer__parent ">
5586
5587                    <a href="/pages/design-process" class="footer__parent-link">
5588                      Our Process
5589                      <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>
5590                    </a>
5591
5592                    
5593
5594                  </li>
5595                
5596<li class="footer__parent ">
5597
5598                    <a href="/pages/healthcare-products-landing-page" class="footer__parent-link">
5599                      Healthcare
5600                      <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>
5601                    </a>
5602
5603                    
5604
5605                  </li>
5606                
5607<li class="footer__parent ">
5608
5609                    <a href="https://www.boppy.com/pages/the-momkind-project?view=momkind-project" class="footer__parent-link">
5610                      Momkind Project
5611                      <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>
5612                    </a>
5613
5614                    
5615
5616                  </li>
5617                
5618<li class="footer__parent ">
5619
5620                    <a href="/pages/affiliate-program" class="footer__parent-link">
5621                      Affiliates Program
5622                      <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>
5623                    </a>
5624
5625                    
5626
5627                  </li>
5628                
5629              </ul>
5630            </div>           
5631
5632          
5633      
5634        
5635            
5636            <div class="footer__block grid__item large-up--one-sixth linklist d-d-none" >
5637              
5638                <h2 class="h5 footer__block__title">Legal</h2>
5639              
5640              <ul class="footer__quicklinks unstyled">
5641                
5642<li class="footer__parent ">
5643
5644                    <a href="/pages/privacy-policy" class="footer__parent-link">
5645                      Privacy Policy
5646                      <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>
5647                    </a>
5648
5649                    
5650
5651                  </li>
5652                
5653<li class="footer__parent ">
5654
5655                    <a href="/pages/terms-of-service" class="footer__parent-link">
5656                      Terms of Service
5657                      <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>
5658                    </a>
5659
5660                    
5661
5662                  </li>
5663                
5664<li class="footer__parent ">
5665
5666                    <a href="/pages/shipping-returns" class="footer__parent-link">
5667                      Shipping & Returns
5668                      <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>
5669                    </a>
5670
5671                    
5672
5673                  </li>
5674                
5675<li class="footer__parent ">
5676
5677                    <a href="/pages/patents" class="footer__parent-link">
5678                      Boppy Patents
5679                      <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>
5680                    </a>
5681
5682                    
5683
5684                  </li>
5685                
5686<li class="footer__parent ">
5687
5688                    <a href="/pages/product-recalls" class="footer__parent-link">
5689                      Recall & Safety Alerts
5690                      <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>
5691                    </a>
5692
5693                    
5694
5695                  </li>
5696                
5697<li class="footer__parent ">
5698
5699                    <a href="https://www.artsana.com" class="footer__parent-link" target="_blank" rel="noopener">
5700                      International Sites
5701                      <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>
5702                    </a>
5703
5704                    
5705
5706                  </li>
5707                
5708              </ul>
5709            </div>           
5710
5711          
5712      
5713        
5714            <div class="footer__block grid__item footer__newsletter" >
5715              <h2 class="h5 footer__block__title">Connect</h2>
5716              <div class="rte footer__newsletter__text">
5717                <p>Get parenting tips, product updates, and stories from the Boppy community</p>
5718              </div>
5719<div id="mailing-list">
5720  <form id="contact_form" action="//manage.kmail-lists.com/subscriptions/subscribe"
5721    data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" target="_blank"
5722    novalidate="novalidate">
5723    <input type="hidden" name="g" value="W5u9vA">
5724    <input type="hidden" name="$fields" value="$consent">
5725    <input type="hidden" name="$list_fields" value="$consent">
5726
5727    <div class="input-group newsletter-form">
5728      <input type="email" id="mailinglist_email" class="input-group-field" name="email"
5729        placeholder="Your email" aria-label="Your email" autocorrect="off" autocapitalize="off"
5730        name="contact[email]" data-newsletter-field="" required="" aria-required="true">
5731      <span class="input-group-btn">
5732        <button type="submit" class="btn">
5733          Submit
5734        </button>
5735      </span>
5736    </div>
5737
5738    <div class="klaviyo_messages">
5739      <div class="mailing-list__success notification success success_message" style="display: none;"></div>
5740      <div class="notification errors error_message" style="display:none;"></div>
5741    </div>
5742  </form>
5743</div>
5744<script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js"></script>
vendor: 1 bytes, line 5744
5744
5745<script type="text/javascript">
5746  KlaviyoSubscribe.attachToForms('#contact_form', {
5747    hide_form_on_success: true,
5748    extra_properties: {
5749      $source: '$embed',
5750      $method_type: "Klaviyo Form",
5751      $method_id: 'embed'
5752    }
5753  });
5754</script>
5754
5755<span>We respect your inbox. and your privacy. Unsubscribe anytime.</span> 
5756              
5757            </div>
5758
5759          
5760      
5761        
5762            <div class="footer__block footer__block--social grid__item large-up--one-sixth" >
5763                <div class="rte footer__social__text">
5764                  
5765                </div>
5766              
5767              <ul class="footer__social unstyled inline-list">
5768                <!-- /snippets/social-icon.liquid -->
5769
5770
5771<li>
5772    <a href="https://www.instagram.com/boppycompany/" title="Boppy on Instagram" target="_blank">
5773 <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">
5774<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"/>
5775</svg><span class="icon-fallback-text">Instagram</span>
5776    </a>
5777  </li><!-- /snippets/social-icon.liquid -->
5778
5779
5780<li>
5781    <a href="https://www.facebook.com/BoppyCompany/" title="Boppy on Facebook" target="_blank">
5782<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">
5783<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"/>
5784</svg><span class="icon-fallback-text">Facebook</span>
5785    </a>
5786  </li><!-- /snippets/social-icon.liquid -->
5787
5788
5789<li>
5790    <a href="https://twitter.com/boppycompany" title="Boppy on Twitter" target="_blank">
5791<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">
5792<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"/>
5793</svg><span class="icon-fallback-text">Twitter</span>
5794    </a>
5795  </li><!-- /snippets/social-icon.liquid -->
5796
5797
5798<li>
5799    <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>
5800    </a>
5801  </li><!-- /snippets/social-icon.liquid -->
5802
5803
5804<!-- /snippets/social-icon.liquid -->
5805
5806
5807<!-- /snippets/social-icon.liquid -->
5808
5809
5810<li>
5811    <a href="https://www.youtube.com/user/theboppycompany" title="Boppy on YouTube" target="_blank">
5812<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">
5813<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"/>
5814</svg> <span class="icon-fallback-text">YouTube</span>
5815    </a>
5816  </li><!-- /snippets/social-icon.liquid -->
5817
5818
5819<!-- /snippets/social-icon.liquid -->
5820
5821
5822<li>
5823    <a href="https://www.linkedin.com/company/the-boppy-company/" title="Boppy on Linkedin" target="_blank">
5824<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-linkedin" width="24" height="24" viewBox="0 0 24 24" fill="none">
5825<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"/>
5826</svg><span class="icon-fallback-text">Linkedin</span>
5827    </a>
5828  </li><!-- /snippets/social-icon.liquid -->
5829
5830
5831<!-- /snippets/social-icon.liquid -->
5832
5833
5834
5835              </ul>
5836            </div>
5837
5838          
5839      
5840    </div>
5841
5842    <div class="footer__secondary-container" style="background:#835aa2; color:#fffaf4;">
5843      <div class="footer__secondary-payment">
5844
5845        <!-- /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="/blogs/boppy" /></form>    
5846
5847        <div class="footer__copyright inline-list unstyled">
5848          <span>Copyright &copy;  2026 Boppy All rights reserved.  </span>
5849        </div>
5850      </div>
5851      <div class="footer__secondary-links">
5852        
5853<a href="/pages/privacy-policy" class="footer__secondary-link">Privacy Policy</a>
5854        
5855<a href="/pages/terms-of-service" class="footer__secondary-link">Terms of Service</a>
5856        
5857<a href="/pages/shipping-returns" class="footer__secondary-link">Shipping & Returns</a>
5858        
5859<a href="/pages/patents" class="footer__secondary-link">Boppy Patents</a>
5860        
5861<a href="/pages/product-recalls" class="footer__secondary-link">Recall & Safety Alerts</a>
5862        
5863<a href="https://www.artsana.com" class="footer__secondary-link" target="_blank" rel="noopener">International Sites</a>
5864        
5865
5866        
5867        
5867<script>
5868          document.addEventListener("DOMContentLoaded", () => { 
5869            const consentLinks = document.querySelectorAll(".manage-cookie-consent"); 
5870            if (!consentLinks.length) return;
5871
5872            consentLinks.forEach((link) => {
5873              link.addEventListener("click", async (e) => {
5874                e.preventDefault(); 
5875                if (window.privacyBanner && typeof window.privacyBanner.showPreferences === "function") { 
5876                  await window.privacyBanner.showPreferences(); 
5877                } else { 
5878                  console.warn("Privacy banner API not available");
5879                }
5880              });
5881            });
5882          });
5883        </script>
5883
5884      </div>
5885    </div>
5886  </div>
5887
5888  
5889</footer>
5890
5891<script>
5892document.addEventListener('DOMContentLoaded', function () {
5893  if (window.innerWidth > 767) return;
5894
5895  document.querySelectorAll('.footer__block').forEach(block => {
5896    const title = block.querySelector('.footer__block__title');
5897    const list = block.querySelector('.footer__quicklinks');
5898
5899    if (!title || !list) return;
5900
5901    title.setAttribute('tabindex', '0');
5902    title.setAttribute('role', 'button');
5903    title.setAttribute('aria-expanded', 'false');
5904
5905    function toggle() {
5906      const isOpen = block.classList.contains('is-open');
5907
5908      document.querySelectorAll('.footer__block').forEach(otherBlock => {
5909        otherBlock.classList.remove('is-open');
5910        const otherTitle = otherBlock.querySelector('.footer__block__title');
5911        if (otherTitle) otherTitle.setAttribute('aria-expanded', 'false');
5912      });
5913
5914      if (!isOpen) {
5915        block.classList.add('is-open');
5916        title.setAttribute('aria-expanded', 'true');
5917      }
5918    }
5919
5920    title.addEventListener('click', toggle);
5921    title.addEventListener('keydown', function (e) {
5922      if (e.key === 'Enter' || e.key === ' ') {
5923        e.preventDefault();
5924        toggle();
5925      }
5926    });
5927  });
5928});
5929</script>
5929
5930
5931
5932</div>
5933
5934  <div id="shopify-section-popups" class="shopify-section"><!-- /sections/popups.liquid --></div>
5935
5936  
5936<script data-swatch-template type="text/x-template">
5937    
5938      <span class="swatch__button radio-container" data-swatch-button data-tooltip="{{ it.color }}">
5939        <input type="radio"
5940          name="grouped"
5941          value="{{ it.color }}" 
5942          id="{{ it.uniq }}"
5943          {{ @if (it.available === false) }} disabled {{ /if }}>
5944        <label for="{{ it.uniq }}" 
5945          data-swatch="{{ it.color }}" 
5946          data-swatch-variant="{{ it.variant }}" 
5947          data-swatch-variant-name="{{ it.variantName }}" 
5948          data-swatch-image="{{ it.image }}">
5949          <span class="visually-hidden">{{ it.color }}</span>
5950        </label>
5951      </span>
5952    
5953  </script>
5953
5954<!-- Root element of PhotoSwipe. Must have class pswp. -->
5955<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true">
5956  <!-- Background of PhotoSwipe. 
5957  It's a separate element as animating opacity is faster than rgba(). -->
5958  <div class="pswp__bg"></div>
5959
5960  <!-- Slides wrapper with overflow:hidden. -->
5961  <div class="pswp__scroll-wrap">
5962    <!-- Container that holds slides. 
5963        PhotoSwipe keeps only 3 of them in the DOM to save memory.
5964        Don't modify these 3 pswp__item elements, data is added later on. -->
5965    <div class="pswp__container">
5966      <div class="pswp__item"></div>
5967      <div class="pswp__item"></div>
5968      <div class="pswp__item"></div>
5969    </div>
5970
5971    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
5972    <div class="pswp__ui pswp__ui--hidden">
5973      <div class="pswp__top-bar">
5974        <!--  Controls are self-explanatory. Order can be changed. -->
5975
5976        <div class="pswp__counter"></div>
5977
5978        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)">
5979          <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>
5980        </button>
5981
5982        <button class="pswp__button pswp__button--share" title="Share"></button>
5983
5984        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
5985
5986        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
5987
5988        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
5989        <!-- element will get class pswp__preloader--active when preloader is running -->
5990        <div class="pswp__preloader">
5991          <div class="pswp__preloader__icn">
5992            <div class="pswp__preloader__cut">
5993              <div class="pswp__preloader__donut"></div>
5994            </div>
5995          </div>
5996        </div>
5997      </div>
5998
5999      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
6000          <div class="pswp__share-tooltip"></div> 
6001      </div>
6002
6003      <button class="pswp__button pswp__button--arrow--left" title="Previous">
6004          <span class="visually-hidden">Previous</span>
6005      </button>
6006
6007      <button class="pswp__button pswp__button--arrow--right" title="Next">
6008          <span class="visually-hidden">Next</span>
6009      </button>
6010
6011      <div class="pswp__thumbs"></div>
6012
6013      <div class="pswp__caption">
6014        <div class="pswp__caption__center"></div>
6015
6016        <a href="#" class="pswp__caption-close">
6017          <span class="visually-hidden">Close</span>
6018        </a>
6019      </div>
6020    </div>
6021  </div>
6022</div>
6023
6024<script data-cart-total-discount type="text/x-template">
6025  
6026  <div class="cart__total">
6027    <span>
6028      {{it.discountTitle}}
6029    </span>
6030
6031    <span>
6032      -{{it.discountTotalAllocatedAmount | safe}}
6033    </span>
6034  </div>
6035  
6036</script>
6036
6037
6038<script pair-product-template type="text/x-template">
6039  
6040    <div class="product-upsell-holder product-upsell-holder--cart" data-upsell-holder>      
6041      <div class="product-upsell">
6042        <div class="product-upsell__image">
6043          <a href="{{ it.product.url }}" aria-label='{{ it.product.title }}'>
6044            {{ @if(it.product.image) }}
6045              <div class="product-upsell__image-inner" aria-label="{{ it.product.title }}" role="img" style="background-image: url({{ it.product.image.thumb }})">
6046                <noscript>
6047                  <img src="{{ it.product.image.thumb }}" width="480" height="480"  alt="{{ it.product.title }}">
6048                </noscript>
6049              </div>
6050            {{ /if}}
6051          </a>
6052        </div>
6053    
6054        <div class="product-upsell__content">
6055          <a href="{{ it.product.url }}">
6056            <p class="product-upsell__title small">{{ it.product.title }}</p>
6057            
6058            {{ @if(it.product.hasVariants) }}
6059              <p class="product-upsell__variant-title small">{{ it.product.firstAvailableVariant.title | safe }}</p> 
6060            {{ /if}}
6061  
6062            <p class="product-upsell__price small {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }} sale{{ /if}}">
6063              <span class="new-price" aria-label="Current price">{{ it.product.firstAvailableVariant.price | safe }}</span>  
6064              
6065              {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }}
6066                <span class="old-price" aria-label="Original price">{{ it.product.firstAvailableVariant.compare_at_price | safe }}</span>
6067              {{ /if}}
6068
6069              {{ @if(it.product.firstAvailableVariant.hasUnitPrice) }}
6070                <br />
6071
6072                <span class="visually-hidden visually-hidden--inline">{{ it.product.unitPriceLabel | safe }}</span>
6073
6074                <span class="unit">
6075                  {{ it.product.firstAvailableVariant.unit_price | safe }}
6076                  <span aria-hidden="true">/</span>
6077                  <span class="visually-hidden">{{ it.product.unitPriceSeparator }}&nbsp;</span>
6078                  {{ it.product.firstAvailableVariant.unitCount }}
6079                  {{ it.product.firstAvailableVariant.unitValue }}
6080                </span>
6081              {{ /if}}
6082            </p>  
6083          </a>
6084
6085          <button type="button" class="product-upsell__skip" data-skip-pair-product aria-label="Remove upsell">
6086            <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>
6087          </button>
6088            
6089          <button type="button" name="add" data-add-to-cart
6090          data-focus-element data-upsell-btn class="product-upsell__btn" data-product-id="{{ it.product.firstAvailableVariant.id }}">
6091            <span class="product-upsell__btn-hidden" data-upsell-btn-text>{{ it.product.addToCartText }}</span>
6092
6093            <span class="product-upsell__btn-text">{{ it.product.addToCartText }}</span>
6094
6095            <span class="product-upsell__btn-plus">+</span>
6096
6097            <span class="product-upsell__btn-progress">
6098              <svg height="18" width="18" class="svg-loader">
6099                <circle r="7" cx="9" cy="9" />
6100                <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
6101              </svg>
6102            </span>
6103
6104            <span class="product-upsell__btn-check">&nbsp;</span>
6105          </button>
6106        </div>
6107      </div>
6108
6109      <div data-cart-errors-container class="product-upsell__errors small"></div>
6110    </div>
6111      
6112</script>
6112<div class="cart-dropdown" id="cart-dropdown" data-cart-dropdown tabindex="1">
6113  <header class="cart-dropdown__head">
6114    <h3>Cart</h3>
6115
6116    <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>
6117  </header>
6118
6119  <div class="cart-dropdown__body" data-cart-dropdown-body>
6120    
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131  
6132  
6133  
6134
6135  
6136
6137  
6138  
6139  
6140  
6141  
6142
6143  <p class="cart-dropdown__message cart__message is-hidden"  data-cart-message="true" data-limit="75">
6144      
6145      
6146      
6147
6148      
6149
6150      <small class="cart__graph">
6151        <small class="cart__graph-dot cart__graph-dot--1"></small>
6152        <small class="cart__graph-dot cart__graph-dot--2"></small>
6153        <small class="cart__graph-dot cart__graph-dot--3"></small>
6154        <small class="cart__graph-dot cart__graph-dot--4"></small>
6155        <small class="cart__graph-dot cart__graph-dot--5"></small>
6156        <small class="cart__graph-dot cart__graph-dot--6"></small>
6157        
6158        <svg height="18" width="18">
6159          <circle r="7" cx="9" cy="9" />
6160          <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" />
6161        </svg>
6162      </small>
6163    
6164
6165    
6166      <span class="cart__message-success">Congratulations! Your order qualifies for free shipping</span>
6167    
6168
6169    <span class="cart__message-default">
6170      Add an additional 
6171    <span data-left-to-spend>$75</span>
6172   for free shipping
6173    </span>
6174  </p>
6175
6176
6177    <div class="cart__errors cart__errors-dropdown" data-cart-errors>
6178      <h5 class="cart__errors__heading">No more products available for purchase</h5>
6179
6180      <p class="cart__errors__content" data-error-message></p>
6181
6182      <button type="button" data-cart-error-close aria-label="Close Cart">
6183        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close-thin" viewBox="0 0 27 27">
6184          <g stroke="#979797" fill="none" fill-rule="evenodd" stroke-linecap="square">
6185            <path d="M.5.5l26 26M26.5.5l-26 26"></path>
6186          </g>
6187        </svg>
6188      </button>
6189    </div>
6190
6191    <div class="cart-dropdown__items  is-hidden" data-items-holder>
6192    </div>
6193
6194    <p class="cart-dropdown__empty-message " data-empty-message>Your cart is currently empty.</p>
6195  </div>
6196
6197  <div class="cart__foot cart-dropdown__foot  is-hidden" data-foot-holder>
6198    <div class="cart__widget is-hidden" data-cart-widget data-pair-products-holder>
6199      <a href="#pair-with-products" class="is-active" data-expand-button>Pair with</a>
6200
6201      <div class="cart__widget-content" style="display: block;" id="pair-with-products">
6202        <div class="cart__widget-content-inner" data-pair-products></div>
6203      </div>
6204    </div>
6205
6206    <form action="/cart" method="post" novalidate class="form-cart">
6207      
6208        <div class="cart__widget" data-cart-widget>
6209          <a href="#notes" data-expand-button>Enter a gift message</a>
6210
6211          <div class="cart__widget-content" id="notes">
6212            <label for="note">Enter a gift message</label>
6213
6214            <textarea id="note" name="note" class="cart__field cart__field--textarea"  aria-label="Enter a gift message"></textarea>
6215          </div>
6216        </div>
6217      
6218
6219      
6220<div class="cart__foot-inner">
6221        
6222<p class="disclaimer_message"style="display: none">
6223          <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">
6224            <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>
6225        </p>
6226        <div class="cart__total  is-hidden" data-cart-original-total>
6227          <span>Items</span>
6228
6229          <span data-cart-original-total-price>Free
6230</span>
6231        </div>
6232
6233        <div class="cart__discounts  is-hidden" data-cart-discounts-holder></div>
6234
6235        <div class="cart__total">
6236          <span>Subtotal</span>
6237
6238          <span class="cart__total__money" data-cart-total>Free
6239</span>
6240        </div>
6241
6242        <em>Shipping, taxes, and discount codes are calculated at checkout</em>
6243
6244        <button type="submit" name="checkout" class="btn btn--full btn--large cart__checkout">Check Out</button>
6245      </div></form>
6246  </div>
6247</div>
6248<button type="button" class="btn btn--scroll-top btn--primary" data-scroll-top-button aria-label="Back to top">
6249      <span class="visually-hidden">Back to top</span>
6250    </button><!-- Paste marketing code or third party scripts below this comment line ============== -->
6250<script src="//www.boppy.com/cdn/shop/t/182/assets/custom.js?v=153682852761255150561788223632" defer="defer"></script>
6250
6251  
6252  <!-- ====================================================================================== --><!-- And above this comment line ================================================== -->
6253  
6253<script>(function(k, l, e, a, r) {
6254    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);})
6255    (window, document, 'klrq', 'https://klear.com/dist/klrTrack.bundle.js', '37f52361087b5b546d62a6cce2e3fc3415fd82b2c673f8af8a7898c2f6eeff0f');
6256    </script>
6256
6257<style> .section_border img {width: 100%; margin-bottom: -10px;} </style>
6258<div id="shopify-block-AOUhadktlbTJPcUMyU__5735339852805025236" class="shopify-block shopify-app-block">
6259
6260
6261
6262
6263
6264<script type="text/javascript">
6265  (() => {
6266    const pixleeApiKey = "6IUEcMjUEkWIpXRjc37H";
6267    const pixleeAccountId = 1889;
6268    const pixleeAttributionWindow = Number.parseInt(30, 10);
6269    const pixleeWebPixelActive = true;
6270    const pixleeUseLegacyCartFallback = pixleeWebPixelActive === false;
6271    const pixleeRequireCookieConsent = false;
6272    const pixleeWidgetScriptSrc ='https://assets.pxlecdn.com/assets/pixlee_widget_1_0_0.js';
6273    const pixleeEventsScriptSrc ='https://assets.pixlee.com/assets/pixlee_events.js';
6274    const pixleeAnalyticsInboundUrl ='https://inbound-analytics.pixlee.com';
6275
6276    const attributionWindow = pixleeAttributionWindow > 0 ? pixleeAttributionWindow : 30;
6277
6278    const state = {
6279      widgetScriptId: 'pixlee_widget_script',
6280      eventsScriptId: 'pixlee_events_script',
6281      eventsLoaded: false,
6282      eventsLoadPromise: null,
6283      legacyCartTrackingStarted: false,
6284      cartSnapshotTimer: null,
6285      consentApi: null,
6286      duhRequestPromise: null
6287    };
6288
6289    const log = (type, ...args) => {
6290      if (typeof console !== 'undefined' && typeof console[type] === 'function') {
6291        console[type](...args);
6292      }
6293    };
6294
6295    const onReady = (fn) => {
6296      if (document.readyState === 'loading') {
6297        document.addEventListener('DOMContentLoaded', fn, { once: true });
6298      } else {
6299        fn();
6300      }
6301    };
6302
6303    const loadScript = (src, opts = {}) =>
6304      new Promise((resolve, reject) => {
6305        const script = document.createElement('script');
6306        script.src = src;
6307        script.async = opts.async !== false;
6308        if (opts.defer) script.defer = true;
6309        if (opts.id) script.id = opts.id;
6310        script.onload = resolve;
6311        script.onerror = (err) => reject(err || new Error('Failed to load script'));
6312        document.head.appendChild(script);
6313      });
6314
6315    const parsePixleeCookie = () => {
6316      const findCookie = (name, cookies) => {
6317        const row = cookies.find((entry) => entry.trim().startsWith(`${name}=`));
6318        if (!row) return null;
6319        const value = row.substring(row.indexOf('=') + 1);
6320        try {
6321          return JSON.parse(decodeURIComponent(decodeURIComponent(value)));
6322        } catch (err) {
6323          try {
6324            return JSON.parse(decodeURIComponent(value));
6325          } catch (nestedErr) {
6326            return null;
6327          }
6328        }
6329      };
6330
6331      const cookies = document.cookie.split(';');
6332      return (
6333        findCookie('pixlee_analytics_cookie', cookies) ||
6334        findCookie('pixlee_analytics_cookie_legacy', cookies)
6335      );
6336    };
6337
6338    const hasPixleeUserId = () => {
6339      const cookie = parsePixleeCookie();
6340      return cookie?.CURRENT_PIXLEE_USER_ID != null && cookie.CURRENT_PIXLEE_USER_ID !== '';
6341    };
6342
6343    const mergePixleeCookie = (updates) => {
6344      const existing = parsePixleeCookie() || {};
6345      const merged = { ...existing, ...updates };
6346      const encodedValue = encodeURIComponent(JSON.stringify(merged));
6347      const baseParts = [
6348        'path=/',
6349        `domain=${window.location.hostname.replace(/^www\./, '')}`
6350      ];
6351      if (attributionWindow > 0) {
6352        const date = new Date();
6353        date.setTime(date.getTime() + attributionWindow * 24 * 60 * 60 * 1000);
6354        baseParts.push(`expires=${date.toUTCString()}`);
6355      }
6356      document.cookie = `pixlee_analytics_cookie_legacy=${encodedValue}; ${baseParts.join('; ')}`;
6357      baseParts.push('SameSite=None; Secure');
6358      document.cookie = `pixlee_analytics_cookie=${encodedValue}; ${baseParts.join('; ')}`;
6359      return merged;
6360    };
6361
6362    // Fallback for shops explicitly recorded as not having an app web pixel.
6363    const checkChangeAndSendCart = () => {
6364      if (!pixleeUseLegacyCartFallback) {
6365        return;
6366      }
6367      if (window.Shopify?.checkout !== undefined) {
6368        return;
6369      }
6370
6371      const cookie = parsePixleeCookie();
6372      const uid = cookie?.CURRENT_PIXLEE_USER_ID;
6373      if (!uid) {
6374        log('warn', 'Legacy add-to-cart skipped: Pixlee user ID not available');
6375        return;
6376      }
6377
6378      const getCart = new XMLHttpRequest();
6379      getCart.open('GET', '/cart.json');
6380      getCart.send();
6381
6382      getCart.onreadystatechange = function() {
6383        if (getCart.readyState !== 4) {
6384          return;
6385        }
6386        if (getCart.status !== 200 && getCart.status !== 201) {
6387          log('warn', 'Legacy add-to-cart failed to load cart', getCart.status);
6388          return;
6389        }
6390
6391        try {
6392          const data = JSON.parse(getCart.responseText);
6393          let productIdsSum = 0;
6394          data.currency ||= window.ShopifyAnalytics?.meta?.currency || 'USD';
6395
6396          for (let i = 0; i < data.items.length; i++) {
6397            productIdsSum += data.items[i].id * data.items[i].quantity;
6398          }
6399
6400          const analyticsCookie = parsePixleeCookie() || {};
6401          const existingCartSig = analyticsCookie.pixlee_cart_sig;
6402          if (existingCartSig !== undefined && existingCartSig === productIdsSum) {
6403            return;
6404          }
6405
6406          data.uid = uid;
6407          data.shopify_domain = window.Shopify?.shop;
6408
6409          const sendCart = new XMLHttpRequest();
6410          sendCart.open('POST', `${pixleeAnalyticsInboundUrl}/events/shopifyCart`);
6411          sendCart.setRequestHeader('Content-Type', 'application/json');
6412          sendCart.send(JSON.stringify(data));
6413
6414          sendCart.onreadystatechange = function() {
6415            if (sendCart.readyState !== 4) {
6416              return;
6417            }
6418            if (sendCart.status === 200 || sendCart.status === 201) {
6419              mergePixleeCookie({ pixlee_cart_sig: productIdsSum });
6420            } else if (sendCart.status !== 0 && sendCart.status !== 403) {
6421              log('warn', 'Legacy add-to-cart failed to send cart', sendCart.status);
6422            }
6423          };
6424        } catch (err) {
6425          log('warn', 'Legacy add-to-cart failed to parse cart', err);
6426        }
6427      };
6428    };
6429
6430    const scheduleCartSnapshot = () => {
6431      if (state.cartSnapshotTimer) {
6432        clearTimeout(state.cartSnapshotTimer);
6433      }
6434      state.cartSnapshotTimer = setTimeout(() => {
6435        state.cartSnapshotTimer = null;
6436        checkChangeAndSendCart();
6437      }, 250);
6438    };
6439
6440    const isCartMutation = (url) => {
6441      try {
6442        const path = new URL(url, window.location.origin).pathname;
6443        return /^\/(?:[^/]+\/)?cart\/(?:add|change|update|clear)(?:\.js|\.json)?$/.test(path);
6444      } catch (_err) {
6445        return false;
6446      }
6447    };
6448
6449    const trackCartMutations = () => {
6450      if (state.legacyCartTrackingStarted || !pixleeUseLegacyCartFallback) {
6451        return;
6452      }
6453      state.legacyCartTrackingStarted = true;
6454
6455      const originalFetch = window.fetch;
6456      if (typeof originalFetch === 'function') {
6457        window.fetch = function(input, init) {
6458          const url = typeof input === 'string' ? input : input?.url;
6459          const requestIsCartMutation = isCartMutation(url);
6460          return originalFetch.call(this, input, init).then((response) => {
6461            if (requestIsCartMutation && response.ok) {
6462              scheduleCartSnapshot();
6463            }
6464            return response;
6465          });
6466        };
6467      }
6468
6469      const originalOpen = XMLHttpRequest.prototype.open;
6470      const originalSend = XMLHttpRequest.prototype.send;
6471      XMLHttpRequest.prototype.open = function(method, url, ...args) {
6472        this.pixleeCartMutation = method?.toUpperCase() !== 'GET' && isCartMutation(url);
6473        return originalOpen.call(this, method, url, ...args);
6474      };
6475      XMLHttpRequest.prototype.send = function(...args) {
6476        if (this.pixleeCartMutation) {
6477          this.addEventListener('loadend', () => {
6478            if (this.status >= 200 && this.status < 300) {
6479              scheduleCartSnapshot();
6480            }
6481          }, { once: true });
6482        }
6483        return originalSend.call(this, ...args);
6484      };
6485
6486      document.addEventListener('submit', (event) => {
6487        const action = event.target?.action;
6488        if (isCartMutation(action)) {
6489          scheduleCartSnapshot();
6490        }
6491      });
6492    };
6493
6494    const startLegacyCartTracking = async () => {
6495      trackCartMutations();
6496      if (await waitForPixleeUserId(10000)) {
6497        scheduleCartSnapshot();
6498      } else {
6499        log('warn', 'Legacy add-to-cart skipped: Pixlee user ID not available');
6500      }
6501    };
6502
6503    // Wait for CURRENT_PIXLEE_USER_ID (from pixlee_events.js / getDUH) before legacy cart fallback runs.
6504    const waitForPixleeUserId = (maxMs = 3000, intervalMs = 100) =>
6505      new Promise((resolve) => {
6506        if (hasPixleeUserId()) {
6507          resolve(true);
6508          return;
6509        }
6510
6511        const started = Date.now();
6512        const timer = setInterval(() => {
6513          if (hasPixleeUserId() || Date.now() - started >= maxMs) {
6514            clearInterval(timer);
6515            resolve(hasPixleeUserId());
6516          }
6517        }, intervalMs);
6518      });
6519
6520    const createPixleeConsentHelper = () => {
6521      if (window.PixleeAppConsent) {
6522        return window.PixleeAppConsent;
6523      }
6524
6525      let consentAllowed = false;
6526      let ready = false;
6527      const listeners = new Set();
6528
6529      const notify = () => {
6530        listeners.forEach((cb) => {
6531          try {
6532            cb(consentAllowed);
6533          } catch (err) {
6534            log('error', 'Pixlee consent callback failed:', err);
6535          }
6536        });
6537      };
6538
6539      const updateConsent = (allowed) => {
6540        const next = Boolean(allowed);
6541        if (ready && consentAllowed === next) {
6542          return;
6543        }
6544        consentAllowed = next;
6545        ready = true;
6546        notify();
6547      };
6548
6549      const evaluateConsent = () => {
6550        const cp = window?.Shopify?.customerPrivacy;
6551        let allowed = false;
6552
6553        if (cp) {
6554          const hasAnalytics = (consentObj) => {
6555            const v = consentObj?.analytics;
6556            return v === 'yes' || v === true || v === 'true';
6557          };
6558          const consentValues = [];
6559
6560          try {
6561            if (typeof cp.currentUserConsent === 'function') {
6562              consentValues.push(hasAnalytics(cp.currentUserConsent()));
6563            }
6564            if (typeof cp.currentVisitorConsent === 'function') {
6565              consentValues.push(hasAnalytics(cp.currentVisitorConsent()));
6566            }
6567          } catch (err) {
6568            log('warn', 'Unable to read Shopify consent status:', err);
6569          }
6570
6571          try {
6572            if (consentValues.length > 0) {
6573              allowed = consentValues.every(Boolean);
6574            } else if (typeof cp.userCanBeTracked === 'function') {
6575              allowed = !!cp.userCanBeTracked();
6576            }
6577          } catch (err) {
6578            log('warn', 'Unable to read Shopify user tracking status:', err);
6579          }
6580        }
6581
6582        updateConsent(allowed);
6583      };
6584
6585      const attachConsentEvents = () => {
6586        document.addEventListener('visitorConsentCollected', evaluateConsent);
6587        if (
6588          window.Shopify &&
6589          window.Shopify.customerPrivacy &&
6590          typeof window.Shopify.customerPrivacy.on === 'function'
6591        ) {
6592          window.Shopify.customerPrivacy.on('consent_changed', evaluateConsent);
6593        }
6594      };
6595
6596      const initShopifyConsent = () => {
6597        if (!window.Shopify || typeof window.Shopify.loadFeatures !== 'function') {
6598          if (document.readyState === 'loading') {
6599            document.addEventListener('DOMContentLoaded', initShopifyConsent, { once: true });
6600          }
6601          return;
6602        }
6603
6604        window.Shopify.loadFeatures(
6605          [
6606            {
6607              name: 'consent-tracking-api',
6608              version: '0.1'
6609            }
6610          ],
6611          function (error) {
6612            if (error) {
6613              log('error', 'Error loading Shopify consent-tracking-api:', error);
6614              return;
6615            }
6616
6617            attachConsentEvents();
6618            evaluateConsent();
6619          }
6620        );
6621      };
6622
6623      const onChange = (cb) => {
6624        if (typeof cb !== 'function') {
6625          return () => {};
6626        }
6627        listeners.add(cb);
6628        if (ready) {
6629          try {
6630            cb(consentAllowed);
6631          } catch (err) {
6632            log('error', 'Pixlee consent callback failed:', err);
6633          }
6634        }
6635        return () => listeners.delete(cb);
6636      };
6637
6638      const api = {
6639        getConsentAllowed: () => consentAllowed,
6640        onChange,
6641        isReady: () => ready,
6642        setConsentOverride: (allowed) => updateConsent(allowed)
6643      };
6644
6645      window.PixleeAppConsent = api;
6646      window.dispatchEvent(new CustomEvent('pixlee:app-consent-loaded', {
6647        detail: { api: window.PixleeAppConsent }
6648      }));
6649
6650      if (pixleeRequireCookieConsent) {
6651        initShopifyConsent();
6652      } else {
6653        updateConsent(true);
6654      }
6655
6656      return api;
6657    };
6658
6659    const unescapeHtml = (str) => {
6660      if (!str || typeof str !== 'string') return str;
6661      const el = document.createElement('textarea');
6662      el.innerHTML = str;
6663      return el.value;
6664    };
6665
6666    // Ensure valid widgetId (pg sequence integer)
6667    const toValidWidgetId = (v) => {
6668      if (v == null || v === '') return null;
6669
6670      const n = Number(v);
6671      if (!Number.isFinite(n)) return null;
6672      if (!Number.isInteger(n)) return null;
6673      if (!Number.isSafeInteger(n)) return null;
6674
6675      return n;
6676    };
6677
6678    // Determine widgetId based on JSON map and localization codes
6679    const resolveWidgetId = (node) => {
6680      // Normalize JSON by stripping all whitespace and using lowercase to minimize user input errors
6681      const raw = unescapeHtml(node.dataset.pixleeWidgetId)?.replace(/\s+/g, '').toLowerCase();
6682      if (!raw || raw === '') return null;
6683
6684      let parsed;
6685      try {
6686        parsed = JSON.parse(raw);
6687      } catch {
6688        return toValidWidgetId(raw);
6689      }
6690
6691      if (typeof parsed !== 'object' || parsed === null) {
6692        return toValidWidgetId(parsed);
6693      }
6694
6695      // Match normalized JSON keys
6696      const country = (node.dataset.pixleeCountry || 'default').trim().toLowerCase();
6697      const lang = (node.dataset.pixleeLanguage || 'default').trim().toLowerCase();
6698
6699      const localeMap = parsed[country] || parsed['default'];
6700      if (!localeMap || typeof localeMap !== 'object') return null;
6701
6702      const value =
6703              localeMap[lang] ??
6704              localeMap.default;
6705
6706      return toValidWidgetId(value);
6707    };
6708
6709    const bootstrapWidgets = () => {
6710      try {
6711        const widgets = document.querySelectorAll('[data-pixlee-widget]');
6712        if (!widgets.length) {
6713          return;
6714        }
6715
6716        window.PixleeAsyncInit = () => {
6717          Pixlee.init({ apiKey: pixleeApiKey });
6718
6719          const syncWidgetConsent = (allowed) => {
6720            if (!pixleeRequireCookieConsent) return;
6721            if (
6722              typeof Pixlee.acceptCookiePolicy !== 'function' ||
6723              typeof Pixlee.denyCookiePolicy !== 'function'
6724            ) {
6725              return;
6726            }
6727            if (allowed) {
6728              Pixlee.acceptCookiePolicy();
6729            } else {
6730              Pixlee.denyCookiePolicy();
6731            }
6732          };
6733
6734          if (state.consentApi && typeof state.consentApi.onChange === 'function') {
6735            state.consentApi.onChange(syncWidgetConsent);
6736            if (state.consentApi.isReady() && typeof state.consentApi.getConsentAllowed === 'function') {
6737              syncWidgetConsent(state.consentApi.getConsentAllowed());
6738            }
6739          }
6740
6741          widgets.forEach((node) => {
6742            const containerId = node.getAttribute('id');
6743            if (!containerId) {
6744              log('warn', 'Pixlee widget missing required attributes:', node);
6745              return;
6746            }
6747            const widgetId = resolveWidgetId(node);
6748            if (!widgetId) {
6749              log('warn', 'Pixlee widget invalid widget-id:', node.dataset.pixleeWidgetId);
6750              return;
6751            }
6752            const widgetType = node.dataset.pixleeWidgetType;
6753
6754            try {
6755              if (widgetType === 'product') {
6756                Pixlee.addProductWidget({
6757                  ecomm_platform: 'shopify',
6758                  widgetId,
6759                  accountId: pixleeAccountId,
6760                  containerId,
6761                  getCookieConsent: pixleeRequireCookieConsent
6762                });
6763              } else if (widgetType === 'collection') {
6764                const collectionId = node.dataset.pixleeCollectionId;
6765                if (collectionId) {
6766                  Pixlee.addCategoryWidget({
6767                    ecomm_platform: 'shopify',
6768                    widgetId,
6769                    nativeCategoryId: collectionId,
6770                    containerId,
6771                    getCookieConsent: pixleeRequireCookieConsent
6772                  });
6773                }
6774              } else {
6775                const simpleConfig = {
6776                  widgetId,
6777                  containerId,
6778                  getCookieConsent: pixleeRequireCookieConsent
6779                };
6780
6781                const fallbackAlbumId = node.dataset.pixleeFallbackAlbumId;
6782                const fallbackThreshold = node.dataset.pixleeFallbackThreshold;
6783
6784                if (fallbackAlbumId) {
6785                  simpleConfig.fallbackAlbumId = fallbackAlbumId;
6786                }
6787                if (fallbackThreshold) {
6788                  simpleConfig.fallbackThreshold = fallbackThreshold;
6789                }
6790
6791                Pixlee.addSimpleWidget(simpleConfig);
6792              }
6793            } catch (error) {
6794              log('error', 'Error initializing Pixlee widget:', error, node);
6795            }
6796          });
6797        };
6798
6799        if (!document.getElementById(state.widgetScriptId)) {
6800          loadScript(pixleeWidgetScriptSrc, { id: state.widgetScriptId }).catch((err) =>
6801            log('error', 'Failed to load Pixlee widget script:', err)
6802          );
6803        }
6804      } catch (error) {
6805        log('error', 'Error initializing Pixlee widgets:', error);
6806      }
6807    };
6808
6809    // Engagement (time on site / Sessions) analytics
6810    const setupEngagementAnalytics = () => {
6811      try {
6812        const loadEventsScript = () => {
6813          if (state.eventsLoaded) return state.eventsLoadPromise;
6814          if (state.eventsLoadPromise) return state.eventsLoadPromise;
6815          state.eventsLoadPromise = loadScript(pixleeEventsScriptSrc, {
6816            id: state.eventsScriptId,
6817            defer: true
6818          })
6819            .then(() => {
6820              if (typeof window.Pixlee_Analytics !== 'function') {
6821                throw new Error('Pixlee_Analytics unavailable after loading events script');
6822              }
6823              new window.Pixlee_Analytics(
6824                pixleeApiKey,
6825                attributionWindow
6826              );
6827              state.eventsLoaded = true;
6828              if (pixleeUseLegacyCartFallback) {
6829                startLegacyCartTracking();
6830              }
6831              return true;
6832            })
6833            .catch((err) => {
6834              state.eventsLoaded = false;
6835              state.eventsLoadPromise = null;
6836              throw err;
6837            });
6838          return state.eventsLoadPromise;
6839        };
6840
6841        const handleConsentChange = (allowed) => {
6842          const allowAnalytics = pixleeRequireCookieConsent ? !!allowed : true;
6843          if (!allowAnalytics) {
6844            return;
6845          }
6846
6847          loadEventsScript().catch((err) =>
6848            log('error', 'Failed to load Pixlee events script:', err)
6849          );
6850        };
6851
6852        if (state.consentApi && typeof state.consentApi.onChange === 'function') {
6853          state.consentApi.onChange(handleConsentChange);
6854          if (state.consentApi.isReady() && typeof state.consentApi.getConsentAllowed === 'function') {
6855            handleConsentChange(state.consentApi.getConsentAllowed());
6856          }
6857        } else if (!pixleeRequireCookieConsent) {
6858          handleConsentChange(true);
6859        } else {
6860          log('warn', 'Consent API unavailable; analytics blocked.');
6861        }
6862      } catch (error) {
6863        log('error', 'Error initializing Pixlee engagement analytics:', error);
6864      }
6865    };
6866
6867    onReady(() => {
6868      try {
6869        state.consentApi = createPixleeConsentHelper();
6870      } catch (error) {
6871        log('error', 'Failed to initialize Pixlee consent helper:', error);
6872      }
6873
6874      bootstrapWidgets();
6875      setupEngagementAnalytics();
6876    });
6877  })();
6878</script>
6878
6879</div><div id="shopify-block-AaEZlZ2xkRExGM3F1K__10979705531712725373" class="shopify-block shopify-app-block">
6880
6881
6882
6883
6884<div id="tt-teaser-icons" style="display:none;">
6885  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
6886    <symbol id="tt-teaser-star--empty" viewBox="0 0 24 24">
6887      <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>
6888    </symbol>
6889    <symbol id="tt-teaser-star--full" viewBox="0 0 24 24">
6890      <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>
6891    </symbol>
6892    <symbol id="tt-teaser-star--half" viewBox="0 0 24 24">
6893      <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>
6894      <path d="M12 2.09L14.91 9l7.42.62-5.66 4.93 1.72 7.32-1.07-.65L12 17.97V2.09z"></path>
6895    </symbol>
6896  </svg>
6897</div>
6898<style>
6899  .tt-product-block .TTteaser {
6900    font-size: 12px;
6901    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
6902  }
6903  .tt-product-block .TTteaser__rating {
6904    display: inline-block;
6905    vertical-align: middle;
6906    margin-right: 5px;
6907  }
6908  .tt-product-block .TTteaser__star svg {
6909    width: 16px;
6910    height: 16px;
6911  }
6912  .tt-product-block .TTteaser__icon--full {
6913    fill: #000;
6914  }
6915  .tt-product-block .TTteaser__icon--half {
6916    stroke: #000;
6917    fill: transparent;
6918    color: #000;
6919  }
6920  .tt-product-block .TTteaser__icon--empty {
6921    stroke: #000;
6922  }
6923  .tt-product-block .TTteaser__read-qa,
6924  .tt-product-block .TTteaser__read-comments,
6925  .tt-product-block .TTteaser__read-reviews,
6926  .tt-product-block .TTteaser__write-review {
6927    font-size: 12px;
6928    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
6929    color: #000;
6930    text-decoration: underline;
6931  }
6932  .tt-product-block .TTteaser__write-review {
6933    border: none;
6934    text-decoration: underline;
6935    background: transparent;
6936    padding: 0;
6937    cursor: pointer;
6938  }
6939</style>
6940
6941
6942
6943<!-- BEGIN app snippet: tt-bootstrap-config -->
6943<script>
6944  window.__turnToBootstrapParams = {
6945    force_fallback: false,
6946    fallback: "blog",
6947    editor_mode: false
6948  };
6949  (function() {
6950    const priorityMap = {
6951      "pdp-page": 100,
6952      "email-landing-page": 90,
6953      "all-reviews-page": 85,
6954      "seller-ratings-page": 80,
6955      "vc-pinboard-page": 75,
6956      "comments-pinboard-page": 70
6957    };
6958
6959    window.__turnToSyncPageIdToConfig = window.__turnToSyncPageIdToConfig || function() {
6960      if (window.__turnToResolvedPageId && window.turnToConfig) {
6961        window.turnToConfig.pageId = window.__turnToResolvedPageId;
6962      }
6963    };
6964
6965    function stickyPageId() {
6966      if (window.__turnToLastResolvedWidgetPageId) {
6967        return window.__turnToLastResolvedWidgetPageId;
6968      }
6969      try {
6970        return sessionStorage.getItem("__turnToLastResolvedWidgetPageId");
6971      } catch (e) {
6972        return null;
6973      }
6974    }
6975
6976    function saveStickyPageId(pageId) {
6977      if (!pageId) {
6978        return;
6979      }
6980      window.__turnToLastResolvedWidgetPageId = pageId;
6981      try {
6982        sessionStorage.setItem("__turnToLastResolvedWidgetPageId", pageId);
6983      } catch (e) {
6984        /* storage unavailable */
6985      }
6986    }
6987
6988    function collectDomPageIds() {
6989      const ids = [];
6990      document.querySelectorAll("[data-tt-widget-page-id]").forEach((el) => {
6991        const v = el.getAttribute("data-tt-widget-page-id");
6992        if (v) {
6993          ids.push(v.trim());
6994        }
6995      });
6996      return ids;
6997    }
6998
6999    function isEditorContext(params) {
7000      if (params && params.editor_mode) {
7001        return true;
7002      }
7003      try {
7004        if (document.documentElement && document.documentElement.classList.contains("shopify-design-mode")) {
7005          return true;
7006        }
7007        if (window.Shopify && (window.Shopify.designMode || window.Shopify.visualPreviewMode)) {
7008          return true;
7009        }
7010        const q = window.location && window.location.search;
7011        if (q && (q.indexOf("oseid=") !== -1 || q.indexOf("source=visualPreview") !== -1 || q.indexOf("preview_theme_id=") !== -1)) {
7012          return true;
7013        }
7014      } catch (e) {
7015        return false;
7016      }
7017      return false;
7018    }
7019
7020    const WIDGET_CONFIG_KEYS = ["gallery", "allReviews", "vcPinboard", "commentsPinboard", "topComments"];
7021    const WIDGET_MOUNT_CHECKS = [
7022      { key: "gallery", selector: "#tt-gallery-row" },
7023      { key: "allReviews", selector: "#tt-all-reviews" },
7024      { key: "vcPinboard", selector: "#tt-vc-pinboard-widget" },
7025      { key: "commentsPinboard", selector: "#tt-comments-pinboard-widget" },
7026      { key: "topComments", selector: ".tt-top-comment" }
7027    ];
7028    const STICKY_WIDGET_CONFIG_STORAGE_KEY = "__turnToLastMergedWidgetConfig";
7029
7030    function stickyWidgetConfigMap() {
7031      if (window.__turnToLastMergedWidgetConfig) {
7032        return window.__turnToLastMergedWidgetConfig;
7033      }
7034      try {
7035        const raw = sessionStorage.getItem(STICKY_WIDGET_CONFIG_STORAGE_KEY);
7036        return raw ? JSON.parse(raw) : {};
7037      } catch (e) {
7038        return {};
7039      }
7040    }
7041
7042    function saveStickyWidgetConfigMap(map) {
7043      window.__turnToLastMergedWidgetConfig = map;
7044      try {
7045        if (map && Object.keys(map).length > 0) {
7046          sessionStorage.setItem(STICKY_WIDGET_CONFIG_STORAGE_KEY, JSON.stringify(map));
7047        } else {
7048          sessionStorage.removeItem(STICKY_WIDGET_CONFIG_STORAGE_KEY);
7049        }
7050      } catch (e) {
7051        /* storage unavailable */
7052      }
7053    }
7054
7055    window.__turnToSyncWidgetConfigFromSticky = window.__turnToSyncWidgetConfigFromSticky || function() {
7056      if (!window.turnToConfig || !isEditorContext(window.__turnToBootstrapParams)) {
7057        return;
7058      }
7059      const sticky = stickyWidgetConfigMap();
7060      WIDGET_CONFIG_KEYS.forEach(function(k) {
7061        if (Object.prototype.hasOwnProperty.call(sticky, k)) {
7062          window.turnToConfig[k] = sticky[k];
7063        }
7064      });
7065    };
7066
7067    function applyWidgetConfigSnapshot(snapshot) {
7068      WIDGET_CONFIG_KEYS.forEach(function(k) {
7069        delete window.turnToConfig[k];
7070      });
7071      if (!snapshot) {
7072        return;
7073      }
7074      Object.keys(snapshot).forEach(function(k) {
7075        if (WIDGET_CONFIG_KEYS.indexOf(k) !== -1) {
7076          window.turnToConfig[k] = snapshot[k];
7077        }
7078      });
7079    }
7080
7081    function mergeWidgetConfigsFromDom() {
7082      const merged = {};
7083      document.querySelectorAll("[data-tt-widget-config]").forEach(function(el) {
7084        try {
7085          const cfg = JSON.parse(el.textContent);
7086          Object.keys(cfg).forEach(function(k) {
7087            merged[k] = cfg[k];
7088          });
7089        } catch (e) {
7090          /* invalid widget config JSON */
7091        }
7092      });
7093      return merged;
7094    }
7095
7096    function persistWidgetConfigToSticky() {
7097      const sticky = stickyWidgetConfigMap();
7098      WIDGET_CONFIG_KEYS.forEach(function(k) {
7099        if (window.turnToConfig[k] !== undefined) {
7100          sticky[k] = window.turnToConfig[k];
7101        }
7102      });
7103      saveStickyWidgetConfigMap(sticky);
7104    }
7105
7106    function mergeWidgetConfigsInEditor(merged) {
7107      WIDGET_CONFIG_KEYS.forEach(function(k) {
7108        if (Object.prototype.hasOwnProperty.call(merged, k)) {
7109          window.turnToConfig[k] = merged[k];
7110        }
7111      });
7112      persistWidgetConfigToSticky();
7113    }
7114
7115    function mergeWidgetConfigs() {
7116      if (!window.turnToConfig) {
7117        return;
7118      }
7119      const params = window.__turnToBootstrapParams;
7120      const editor = params && isEditorContext(params);
7121      const scripts = document.querySelectorAll("[data-tt-widget-config]");
7122
7123      if (scripts.length === 0) {
7124        if (!editor) {
7125          applyWidgetConfigSnapshot(null);
7126          saveStickyWidgetConfigMap({});
7127        }
7128        return;
7129      }
7130
7131      const merged = mergeWidgetConfigsFromDom();
7132      if (editor) {
7133        mergeWidgetConfigsInEditor(merged);
7134      } else {
7135        applyWidgetConfigSnapshot(merged);
7136        saveStickyWidgetConfigMap(merged);
7137      }
7138    }
7139
7140    function domHasWidgetConfigKey(key) {
7141      let found = false;
7142      document.querySelectorAll("[data-tt-widget-config]").forEach(function(el) {
7143        try {
7144          const cfg = JSON.parse(el.textContent);
7145          if (Object.prototype.hasOwnProperty.call(cfg, key)) {
7146            found = true;
7147          }
7148        } catch (e) {
7149          /* invalid widget config JSON */
7150        }
7151      });
7152      return found;
7153    }
7154
7155    function widgetConfigSettled() {
7156      if (!window.turnToConfig) {
7157        return false;
7158      }
7159      const editor = isEditorContext(window.__turnToBootstrapParams);
7160      if (editor && collectDomPageIds().length === 0 && document.querySelectorAll("[data-tt-widget-config]").length === 0) {
7161        return true;
7162      }
7163      for (const check of WIDGET_MOUNT_CHECKS) {
7164        if (!document.querySelector(check.selector)) {
7165          continue;
7166        }
7167        if (window.turnToConfig[check.key] !== undefined) {
7168          continue;
7169        }
7170        if (!domHasWidgetConfigKey(check.key)) {
7171          window.turnToConfig[check.key] = {};
7172          continue;
7173        }
7174        return false;
7175      }
7176      return true;
7177    }
7178
7179    function isReadyToLoadTurnToScript() {
7180      const params = window.__turnToBootstrapParams;
7181      if (!params || !window.__turnToResolvedPageId) {
7182        return false;
7183      }
7184      if (!widgetConfigSettled()) {
7185        return false;
7186      }
7187      if (params.force_fallback) {
7188        return true;
7189      }
7190      if (collectDomPageIds().length > 0) {
7191        return true;
7192      }
7193      return !isEditorContext(params);
7194    }
7195
7196    function stopWatching() {
7197      if (window.__turntoBootstrapObserver) {
7198        window.__turntoBootstrapObserver.disconnect();
7199        window.__turntoBootstrapObserver = null;
7200      }
7201    }
7202
7203    function startWatching() {
7204      if (window.__turntoBootstrapObserver || !document.body) {
7205        if (!document.body) {
7206          setTimeout(startWatching, 0);
7207        }
7208        return;
7209      }
7210      window.__turntoBootstrapObserver = new MutationObserver(function() {
7211        window.__turnToScheduleBootstrap();
7212      });
7213      window.__turntoBootstrapObserver.observe(document.body, {
7214        childList: true,
7215        subtree: true
7216      });
7217    }
7218
7219    window.__turnToResolvePageId = function() {
7220      const params = window.__turnToBootstrapParams;
7221      if (!params) {
7222        return true;
7223      }
7224      if (params.force_fallback) {
7225        window.__turnToResolvedPageId = params.fallback;
7226        return true;
7227      }
7228
7229      const registered = collectDomPageIds();
7230
7231      if (registered.length === 0) {
7232        if (isEditorContext(params)) {
7233          const sticky = stickyPageId() || (window.turnToConfig && window.turnToConfig.pageId);
7234          if (sticky) {
7235            saveStickyPageId(sticky);
7236            window.__turnToResolvedPageId = sticky;
7237          }
7238          return false;
7239        }
7240        window.__turnToResolvedPageId = params.fallback;
7241        return true;
7242      }
7243
7244      let best = registered[0];
7245      let bestPriority = priorityMap[best] || 0;
7246      for (const id of registered) {
7247        const idPriority = priorityMap[id] || 0;
7248        if (idPriority > bestPriority) {
7249          best = id;
7250          bestPriority = idPriority;
7251        }
7252      }
7253      saveStickyPageId(best);
7254      window.__turnToResolvedPageId = best;
7255      return true;
7256    };
7257
7258    function manageBootstrapWatching() {
7259      if (window.__turntoScriptLoaded || isReadyToLoadTurnToScript()) {
7260        stopWatching();
7261        return;
7262      }
7263      startWatching();
7264    }
7265
7266    function runBootstrap() {
7267      const settled = window.__turnToResolvePageId();
7268      window.__turnToSyncPageIdToConfig();
7269      mergeWidgetConfigs();
7270      window.__turnToSyncWidgetConfigFromSticky && window.__turnToSyncWidgetConfigFromSticky();
7271      manageBootstrapWatching();
7272      if (isReadyToLoadTurnToScript() && typeof window.__turnToLoadScriptOnce === "function") {
7273        window.__turnToLoadScriptOnce();
7274      }
7275      return settled;
7276    }
7277
7278    window.__turnToScheduleBootstrap = function() {
7279      if (window.__turnToBootstrapDebounceTimer) {
7280        clearTimeout(window.__turnToBootstrapDebounceTimer);
7281      }
7282      window.__turnToBootstrapDebounceTimer = setTimeout(function() {
7283        window.__turnToBootstrapDebounceTimer = null;
7284        runBootstrap();
7285      }, 50);
7286    };
7287
7288    if (!window.__turntoBootstrapHooksRegistered) {
7289      window.__turntoBootstrapHooksRegistered = true;
7290      const resync = function() {
7291        window.__turnToScheduleBootstrap();
7292      };
7293      document.addEventListener("shopify:section:load", resync);
7294      document.addEventListener("shopify:section:unload", function() {
7295        setTimeout(resync, 0);
7296      });
7297      if (document.readyState === "loading") {
7298        document.addEventListener("DOMContentLoaded", resync);
7299      }
7300      window.addEventListener("load", resync);
7301    }
7302
7303    window.__turnToScheduleBootstrap();
7304  })();
7305</script>
7305
7306<!-- END app snippet -->
7307
7308<script>
7309  (function bootstrapTurnToAppEmbed() {
7310    window.__turnToLoadScriptOnce = function() {
7311      if (window.__turntoScriptLoaded || !window.__turnToResolvedPageId) {
7312        return;
7313      }
7314      window.__turntoScriptLoaded = true;
7315      const script = document.createElement("script");
7316      script.src = "https://widgets.turnto.com/v5/widgets/K7oucCVLUDq2zPKsite/js/turnto.js";
7317      script.async = true;
7318      document.body.appendChild(script);
7319    };
7320
7321    if (window.__turntoAppEmbedInitialized) {
7322      window.__turnToScheduleBootstrap && window.__turnToScheduleBootstrap();
7323      window.__turnToSyncPageIdToConfig && window.__turnToSyncPageIdToConfig();
7324      window.__turnToSyncWidgetConfigFromSticky && window.__turnToSyncWidgetConfigFromSticky();
7325      return;
7326    }
7327    window.__turntoAppEmbedInitialized = true;
7328
7329    window.TurnToCmd=window.TurnToCmd||function(){(TurnToCmd.q=TurnToCmd.q||[]).push(arguments)};
7330    window.TurnToSKUSetup="PRODUCT";
7331
7332    window.turnToConfig = {
7333      locale: "en_US",
7334      
7335      
7336    };
7337
7338    window.__turnToScheduleBootstrap && window.__turnToScheduleBootstrap();
7339  })();
7340</script>
7340
7341
7342
7343
7344
7345</div>
7345<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7345
7346</body>
7347</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.