1<!doctype html> 2 3<html lang="en" dir="ltr"> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 7 <meta name="theme-color" content="#f0f0f0"> 8 9 <title>Articles</title> 10 11 12 <!-- Google tag (gtag.js) Google Analytics -->
vendor: 64 bytes, lines 12-13
12 13<script async src="https://www.googletagmanager.com/gtag/js?id=
13G-K9Q80KSZ3B
vendor: 12 bytes, line 13
13"></script>
14<script> 15
vendor: 134 bytes, lines 15-19
15window.dataLayer = window.dataLayer || []; 16 function gtag(){dataLayer.push(arguments);} 17 gtag('js', new Date()); 18 19 gtag('config', '
19G-K9Q80KSZ3B
vendor: 6 bytes, lines 19-20
19'); 20
20gtag('config', 'AW-692908858'); 21 22</script>
22 23 24<!-- Google tag (gtag.js) - this is only the tag to track in Google Ads
vendor: 65 bytes, lines 24-25
24 25<script async src="https://www.googletagmanager.com/gtag/js?id=
25AW-692908858
vendor: 12 bytes, line 25
25"></script>
26<script> 27
vendor: 134 bytes, lines 27-31
27window.dataLayer = window.dataLayer || []; 28 function gtag(){dataLayer.push(arguments);} 29 gtag('js', new Date()); 30 31 gtag('config', '
31AW-692908858
vendor: 4 bytes, line 31
31');
32</script>
32 --> 33 34 <!-- Old Google tag (gtag.js)
vendor: 65 bytes, lines 34-35
34 35<script async src="https://www.googletagmanager.com/gtag/js?id=
35UA-152861447-1
vendor: 12 bytes, line 35
35"></script>
36<script> 37
vendor: 134 bytes, lines 37-41
37window.dataLayer = window.dataLayer || []; 38 function gtag(){dataLayer.push(arguments);} 39 gtag('js', new Date()); 40 41 gtag('config', '
41UA-152861447-1
vendor: 4 bytes, line 41
41');
42</script>
42--> 43 44 45 46 47 <!--Script for autofill-discount-code 4-6-23--> 48
48<script type="text/javascript"> 49/* 50@require 51Jquery: https://jquery.com/ 52jquery-cookie: https://github.com/carhartl/jquery-cookie 53 54Allows you to set a discount code via a URL and pass into shopify checkout 55 56https://myshopifystore.com?coupon=ISOSHFREE50 57can append ?coupon=ISOSHFREE50 to any URL 58 59*/ 60 61// Get paramaters from the URL 62function getParameterByName(name, url) { 63 if (!url) { 64 url = window.location.href; 65 } 66 67 name = name.replace(/[\[\]]/g, "\\$&"); 68 var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 69 results = regex.exec(url); 70 if (!results) return null; 71 if (!results[2]) return ''; 72 return decodeURIComponent(results[2].replace(/\+/g, " ")); 73} 74// This must be added to your checkout form 75// <input class="js-form-discount" type="hidden" name="discount" value="ISOSHFREE50" > 76$discountInput = $("input.js-form-discount"); 77// set cookie with passed in coupon code to any URL 78$coupon = getParameterByName('coupon'); 79if($coupon){ 80 // set a cookie with the coupon code 81 // Valid for 7 days : can adjust { expires: 7 } to whatever you want 82 // single / is a session cookie 83 $.cookie('discountCode', $coupon, { expires: 7 }); 84} 85// Get cookie discount code value and set form value 86$discountCode = $.cookie('discountCode'); 87 88if($discountCode){ 89 if ($discountInput.length > 0) { 90 // if cookie is set and discount input field is on page set its value to cookie val 91 $discountInput.val( $discountCode ); 92 } 93} 94</script>
94 95<!--End of Script for autofill-discount-code 4-6-23--><link rel="canonical" href="https://bluebonnetnutrition.com/blogs/news"><link rel="shortcut icon" href="//bluebonnetnutrition.com/cdn/shop/files/siteidentity180X180px.png?v=1673034757&width=96"> 96 <link rel="apple-touch-icon" href="//bluebonnetnutrition.com/cdn/shop/files/siteidentity180X180px.png?v=1673034757&width=180"><link rel="preconnect" href="https://cdn.shopify.com"> 97 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 98 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//bluebonnetnutrition.com/cdn/fonts/questrial/questrial_n4.66abac5d8209a647b4bf8089b0451928ef144c07.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 99 <meta property="og:title" content="Articles"><meta property="og:url" content="https://bluebonnetnutrition.com/blogs/news"> 100<meta property="og:site_name" content="Bluebonnet Nutrition"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Articles"> 101 <meta name="twitter:description" content="Articles">
101<script type="application/ld+json"> 102 { 103 "@context": "https://schema.org", 104 "@type": "BreadcrumbList", 105 "itemListElement": [{ 106 "@type": "ListItem", 107 "position": 1, 108 "name": "Home", 109 "item": "https://bluebonnetnutrition.com" 110 },{ 111 "@type": "ListItem", 112 "position": 2, 113 "name": "Articles", 114 "item": "https://bluebonnetnutrition.com/blogs/news" 115 }] 116 } 117</script>
117<style>/* Typography (heading) */ 118 119 120/* Typography (body) */ 121 @font-face { 122 font-family: Questrial; 123 font-weight: 400; 124 font-style: normal; 125 font-display: fallback; 126 src: url("//bluebonnetnutrition.com/cdn/fonts/questrial/questrial_n4.66abac5d8209a647b4bf8089b0451928ef144c07.woff2") format("woff2"), 127 url("//bluebonnetnutrition.com/cdn/fonts/questrial/questrial_n4.e86c53e77682db9bf4b0ee2dd71f214dc16adda4.woff") format("woff"); 128} 129 130:root { 131 /** 132 * --------------------------------------------------------------------- 133 * SPACING VARIABLES 134 * 135 * We are using a spacing inspired from frameworks like Tailwind CSS. 136 * --------------------------------------------------------------------- 137 */ 138 --spacing-0-5: 0.125rem; /* 2px */ 139 --spacing-1: 0.25rem; /* 4px */ 140 --spacing-1-5: 0.375rem; /* 6px */ 141 --spacing-2: 0.5rem; /* 8px */ 142 --spacing-2-5: 0.625rem; /* 10px */ 143 --spacing-3: 0.75rem; /* 12px */ 144 --spacing-3-5: 0.875rem; /* 14px */ 145 --spacing-4: 1rem; /* 16px */ 146 --spacing-4-5: 1.125rem; /* 18px */ 147 --spacing-5: 1.25rem; /* 20px */ 148 --spacing-5-5: 1.375rem; /* 22px */ 149 --spacing-6: 1.5rem; /* 24px */ 150 --spacing-6-5: 1.625rem; /* 26px */ 151 --spacing-7: 1.75rem; /* 28px */ 152 --spacing-7-5: 1.875rem; /* 30px */ 153 --spacing-8: 2rem; /* 32px */ 154 --spacing-8-5: 2.125rem; /* 34px */ 155 --spacing-9: 2.25rem; /* 36px */ 156 --spacing-9-5: 2.375rem; /* 38px */ 157 --spacing-10: 2.5rem; /* 40px */ 158 --spacing-11: 2.75rem; /* 44px */ 159 --spacing-12: 3rem; /* 48px */ 160 --spacing-14: 3.5rem; /* 56px */ 161 --spacing-16: 4rem; /* 64px */ 162 --spacing-18: 4.5rem; /* 72px */ 163 --spacing-20: 5rem; /* 80px */ 164 --spacing-24: 6rem; /* 96px */ 165 --spacing-28: 7rem; /* 112px */ 166 --spacing-32: 8rem; /* 128px */ 167 --spacing-36: 9rem; /* 144px */ 168 --spacing-40: 10rem; /* 160px */ 169 --spacing-44: 11rem; /* 176px */ 170 --spacing-48: 12rem; /* 192px */ 171 --spacing-52: 13rem; /* 208px */ 172 --spacing-56: 14rem; /* 224px */ 173 --spacing-60: 15rem; /* 240px */ 174 --spacing-64: 16rem; /* 256px */ 175 --spacing-72: 18rem; /* 288px */ 176 --spacing-80: 20rem; /* 320px */ 177 --spacing-96: 24rem; /* 384px */ 178 179 /* Container */ 180 --container-max-width: 1600px; 181 --container-narrow-max-width: 1350px; 182 --container-gutter: var(--spacing-5); 183 --section-outer-spacing-block: var(--spacing-12); 184 --section-inner-max-spacing-block: var(--spacing-10); 185 --section-inner-spacing-inline: var(--container-gutter); 186 --section-stack-spacing-block: var(--spacing-8); 187 188 /* Grid gutter */ 189 --grid-gutter: var(--spacing-5); 190 191 /* Product list settings */ 192 --product-list-row-gap: var(--spacing-8); 193 --product-list-column-gap: var(--grid-gutter); 194 195 /* Form settings */ 196 --input-gap: var(--spacing-2); 197 --input-height: 2.625rem; 198 --input-padding-inline: var(--spacing-4); 199 200 /* Other sizes */ 201 --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 202 203 /* RTL support */ 204 --transform-logical-flip: 1; 205 --transform-origin-start: left; 206 --transform-origin-end: right; 207 208 /** 209 * --------------------------------------------------------------------- 210 * TYPOGRAPHY 211 * --------------------------------------------------------------------- 212 */ 213 214 /* Font properties */ 215 --heading-font-family: Helvetica, Arial, sans-serif; 216 --heading-font-weight: 700; 217 --heading-font-style: normal; 218 --heading-text-transform: normal; 219 --heading-letter-spacing: -0.02em; 220 --text-font-family: Questrial, sans-serif; 221 --text-font-weight: 400; 222 --text-font-style: normal; 223 --text-letter-spacing: 0.0em; 224 225 /* Font sizes */ 226 --text-h0: 2.75rem; 227 --text-h1: 2rem; 228 --text-h2: 1.75rem; 229 --text-h3: 1.375rem; 230 --text-h4: 1.125rem; 231 --text-h5: 1.125rem; 232 --text-h6: 1rem; 233 --text-xs: 0.6875rem; 234 --text-sm: 0.75rem; 235 --text-base: 0.875rem; 236 --text-lg: 1.125rem; 237 238 /** 239 * --------------------------------------------------------------------- 240 * COLORS 241 * --------------------------------------------------------------------- 242 */ 243 244 /* Color settings */--accent: 73 14 103; 245 --text-primary: 73 14 103; 246 --background-primary: 255 255 255; 247 --dialog-background: 255 255 255; 248 --border-color: var(--text-color, var(--text-primary)) / 0.12; 249 250 /* Button colors */ 251 --button-background-primary: 73 14 103; 252 --button-text-primary: 255 255 255; 253 --button-background-secondary: 127 63 152; 254 --button-text-secondary: 255 255 255; 255 256 /* Status colors */ 257 --success-background: 224 244 232; 258 --success-text: 0 163 65; 259 --warning-background: 255 246 233; 260 --warning-text: 255 183 74; 261 --error-background: 254 231 231; 262 --error-text: 248 58 58; 263 264 /* Product colors */ 265 --on-sale-text: 248 58 58; 266 --on-sale-badge-background: 248 58 58; 267 --on-sale-badge-text: 255 255 255; 268 --sold-out-badge-background: 148 148 148; 269 --sold-out-badge-text: 255 255 255; 270 --primary-badge-background: 128 60 238; 271 --primary-badge-text: 255 255 255; 272 --star-color: 127 63 152; 273 --product-card-background: 255 255 255; 274 --product-card-text: 26 26 26; 275 276 /* Header colors */ 277 --header-background: 240 240 240; 278 --header-text: 26 26 26; 279 280 /* Footer colors */ 281 --footer-background: 111 44 137; 282 --footer-text: 255 255 255; 283 284 /* Rounded variables (used for border radius) */ 285 --rounded-xs: 0.25rem; 286 --rounded-sm: 0.375rem; 287 --rounded: 0.75rem; 288 --rounded-lg: 1.5rem; 289 --rounded-full: 9999px; 290 291 --rounded-button: 3.75rem; 292 --rounded-input: 0.5rem; 293 294 /* Box shadow */ 295 --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1); 296 --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1); 297 --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1); 298 --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1); 299 300 /** 301 * --------------------------------------------------------------------- 302 * OTHER 303 * --------------------------------------------------------------------- 304 */ 305 306 --cursor-close-svg-url: url(//bluebonnetnutrition.com/cdn/shop/t/32/assets/cursor-close.svg?v=147174565022153725511721838544); 307 --cursor-zoom-in-svg-url: url(//bluebonnetnutrition.com/cdn/shop/t/32/assets/cursor-zoom-in.svg?v=154953035094101115921721838544); 308 --cursor-zoom-out-svg-url: url(//bluebonnetnutrition.com/cdn/shop/t/32/assets/cursor-zoom-out.svg?v=16155520337305705181721838544); 309 --checkmark-svg-url: url(//bluebonnetnutrition.com/cdn/shop/t/32/assets/checkmark.svg?v=77552481021870063511721838544); 310 } 311 312 [dir="rtl"]:root { 313 /* RTL support */ 314 --transform-logical-flip: -1; 315 --transform-origin-start: right;
316 --transform-origin-end: left; 317 } 318 319 @media screen and (min-width: 700px) { 320 :root { 321 /* Typography (font size) */ 322 --text-h0: 3.5rem; 323 --text-h1: 2.5rem; 324 --text-h2: 2rem; 325 --text-h3: 1.625rem; 326 --text-h4: 1.375rem; 327 --text-h5: 1.125rem; 328 --text-h6: 1rem; 329 330 --text-xs: 0.75rem; 331 --text-sm: 0.875rem; 332 --text-base: 1.0rem; 333 --text-lg: 1.25rem; 334 335 /* Spacing */ 336 --container-gutter: 2rem; 337 --section-outer-spacing-block: var(--spacing-16); 338 --section-inner-max-spacing-block: var(--spacing-12); 339 --section-inner-spacing-inline: var(--spacing-12); 340 --section-stack-spacing-block: var(--spacing-12); 341 342 /* Grid gutter */ 343 --grid-gutter: var(--spacing-6); 344 345 /* Product list settings */ 346 --product-list-row-gap: var(--spacing-12); 347 348 /* Form settings */ 349 --input-gap: 1rem; 350 --input-height: 3.125rem; 351 --input-padding-inline: var(--spacing-5); 352 } 353 } 354 355 @media screen and (min-width: 1000px) { 356 :root { 357 /* Spacing settings */ 358 --container-gutter: var(--spacing-12); 359 --section-outer-spacing-block: var(--spacing-18); 360 --section-inner-max-spacing-block: var(--spacing-16); 361 --section-inner-spacing-inline: var(--spacing-16); 362 --section-stack-spacing-block: var(--spacing-12); 363 } 364 } 365 366 @media screen and (min-width: 1150px) { 367 :root { 368 /* Spacing settings */ 369 --container-gutter: var(--spacing-12); 370 --section-outer-spacing-block: var(--spacing-20); 371 --section-inner-max-spacing-block: var(--spacing-16); 372 --section-inner-spacing-inline: var(--spacing-16); 373 --section-stack-spacing-block: var(--spacing-12); 374 } 375 } 376 377 @media screen and (min-width: 1400px) { 378 :root { 379 /* Typography (font size) */ 380 --text-h0: 4.5rem; 381 --text-h1: 3.5rem; 382 --text-h2: 2.75rem; 383 --text-h3: 2rem; 384 --text-h4: 1.75rem; 385 --text-h5: 1.375rem; 386 --text-h6: 1.25rem; 387 388 --section-outer-spacing-block: var(--spacing-24); 389 --section-inner-max-spacing-block: var(--spacing-18); 390 --section-inner-spacing-inline: var(--spacing-18); 391 } 392 } 393 394 @media screen and (min-width: 1600px) { 395 :root { 396 --section-outer-spacing-block: var(--spacing-24); 397 --section-inner-max-spacing-block: var(--spacing-20); 398 --section-inner-spacing-inline: var(--spacing-20); 399 } 400 } 401 402 /** 403 * --------------------------------------------------------------------- 404 * LIQUID DEPENDANT CSS 405 * 406 * Our main CSS is Liquid free, but some very specific features depend on 407 * theme settings, so we have them here 408 * --------------------------------------------------------------------- 409 */@media screen and (pointer: fine) { 410 .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover { 411 --button-background-opacity: 0.85; 412 } 413 414 .button--subdued:not([disabled]):hover { 415 --button-background: var(--text-color) / .05 !important; 416 } 417 }</style>
417<script> 418 // This allows to expose several variables to the global scope, to be used in scripts 419 window.themeVariables = { 420 settings: { 421 showPageTransition: true, 422 reduceDrawerAnimation: false, 423 reduceMenuAnimation: false, 424 headingApparition: "split_clip", 425 pageType: "blog", 426 moneyFormat: "${{amount}}", 427 moneyWithCurrencyFormat: "${{amount}} USD", 428 currencyCodeEnabled: false, 429 cartType: "popover", 430 showDiscount: true, 431 discountMode: "saving", 432 pageBackground: "#ffffff", 433 textColor: "#490e67" 434 }, 435 436 strings: { 437 accessibilityClose: "Close", 438 accessibilityNext: "Next", 439 accessibilityPrevious: "Previous", 440 closeGallery: "Close gallery", 441 zoomGallery: "Zoom", 442 errorGallery: "Image cannot be loaded", 443 searchNoResults: "No results could be found.", 444 addOrderNote: "Add order note", 445 editOrderNote: "Edit order note", 446 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 447 shippingEstimatorOneResult: "There is one shipping rate for your address:", 448 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 449 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:" 450 }, 451 452 breakpoints: { 453 'sm': 'screen and (min-width: 700px)', 454 'md': 'screen and (min-width: 1000px)', 455 'lg': 'screen and (min-width: 1150px)', 456 'xl': 'screen and (min-width: 1400px)', 457 458 'sm-max': 'screen and (max-width: 699px)', 459 'md-max': 'screen and (max-width: 999px)', 460 'lg-max': 'screen and (max-width: 1149px)', 461 'xl-max': 'screen and (max-width: 1399px)' 462 } 463 };window.addEventListener('DOMContentLoaded', () => { 464 const isReloaded = (window.performance.navigation && window.performance.navigation.type === 1) || window.performance.getEntriesByType('navigation').map((nav) => nav.type).includes('reload'); 465 466 if ('animate' in document.documentElement && window.matchMedia('(prefers-reduced-motion: no-preference)').matches && document.referrer.includes(location.host) && !isReloaded) { 467 document.body.animate({opacity: [0, 1]}, {duration: 115, fill: 'forwards'}); 468 } 469 }); 470 471 window.addEventListener('pageshow', (event) => { 472 document.body.classList.remove('page-transition'); 473 474 if (event.persisted) { 475 document.body.animate({opacity: [0, 1]}, {duration: 0, fill: 'forwards'}); 476 } 477 });// For detecting native share 478 document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
478<script> 479 if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) { 480 const importMapPolyfill = document.createElement('script'); 481 importMapPolyfill.async = true; 482 importMapPolyfill.src = "//bluebonnetnutrition.com/cdn/shop/t/32/assets/es-module-shims.min.js?v=140375185335194536761721838493"; 483 484 document.head.appendChild(importMapPolyfill); 485 } 486 </script>
486 487 488
488<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 488
488
489<script type="importmap">{ 490 "imports": { 491 "vendor": "//bluebonnetnutrition.com/cdn/shop/t/32/assets/vendor.min.js?v=162910149792179071561721838493", 492 "theme": "//bluebonnetnutrition.com/cdn/shop/t/32/assets/theme.js?v=99778900223943087551727873294", 493 "photoswipe": "//bluebonnetnutrition.com/cdn/shop/t/32/assets/photoswipe.min.js?v=13374349288281597431721838493" 494 } 495 } 496 </script>
496 497 498
498<script type="module" src="//bluebonnetnutrition.com/cdn/shop/t/32/assets/vendor.min.js?v=162910149792179071561721838493"></script>
498 499
499<script type="module" src="//bluebonnetnutrition.com/cdn/shop/t/32/assets/theme.js?v=99778900223943087551727873294"></script>
499 500 501
501<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
501<meta name="facebook-domain-verification" content="jrby561k222u7x4x78o1rw3hq8rj5y"> 502<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67640656182/digital_wallets/dialog"> 503<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 504<link rel="alternate" hreflang="x-default" href="https://bluebonnetnutrition.com/blogs/news"> 505<link rel="alternate" hreflang="en" href="https://bluebonnetnutrition.com/blogs/news"> 506<link rel="alternate" hreflang="es" href="https://bluebonnetnutrition.com/es/blogs/news"> 507<link rel="alternate" hreflang="ar" href="https://bluebonnetnutrition.com/ar/blogs/news">
508<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
508 509<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
510<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=67640656182" crossorigin="anonymous"></script>
vendor: 1 bytes, line 510
510
511<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":67640656182,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/67640656182","merchantName":"Bluebonnet Nutrition","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bluebonnet Nutrition","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 511
511
512<script id="shopify-features" type="application/json">{"accessToken":"1ececc1847df394b90ed5f42279e1698","betas":["rich-media-storefront-analytics"],"domain":"bluebonnetnutrition.com","predictiveSearch":true,"shopId":67640656182,"locale":"en"}</script>
vendor: 1 bytes, line 512
512
513<script>var Shopify = Shopify || {}; 514Shopify.shop = "bluebonnetnutrition-1805.myshopify.com"; 515Shopify.locale = "en"; 516Shopify.currency = {"active":"USD","rate":"1.0"}; 517Shopify.country = "US"; 518Shopify.theme = {"name":"Impact Theme v6.0.1","id":169590423862,"schema_name":"Impact","schema_version":"6.0.1","theme_store_id":1190,"role":"main"}; 519Shopify.theme.handle = "null"; 520Shopify.theme.style = {"id":null,"handle":null}; 521Shopify.cdnHost = "bluebonnetnutrition.com/cdn"; 522Shopify.routes = Shopify.routes || {}; 523Shopify.routes.root = "/"; 524Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 525Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 526Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 527Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 527
527
528<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 528
528
529<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 529
529
530<script> 531 window.ShopifyPay = window.ShopifyPay || {}; 532 window.ShopifyPay.apiHost = "shop.app\/pay"; 533 window.ShopifyPay.redirectState = null; 534</script>
vendor: 1 bytes, line 534
534
535<script> 536 window.Shopify = window.Shopify || {}; 537 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 538 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 539 window.Shopify.SignInWithShop.eligible = true; 540</script>
vendor: 1 bytes, line 540
540
541<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 541
541
542<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 542
542
543<script type="module"> 544 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 545 546 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 547 548</script>
vendor: 1 bytes, line 548
548
549<script> 550 window.Shopify = window.Shopify || {}; 551 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 552 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"]}; 553</script>
vendor: 1 bytes, line 553
553
554<script>(function() { 555 var isLoaded = false; 556 function asyncLoad() { 557 if (isLoaded) return; 558 isLoaded = true; 559 var urls = ["https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=bluebonnetnutrition-1805.myshopify.com","https:\/\/cdn2.ryviu.com\/v\/static\/js\/app.js?shop=bluebonnetnutrition-1805.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=bluebonnetnutrition-1805.myshopify.com"]; 560 for (var i = 0; i < urls.length; i++) { 561 var s = document.createElement('script'); 562 s.type = 'text/javascript'; 563 s.async = true; 564 s.src = urls[i]; 565 var x = document.getElementsByTagName('script')[0]; 566 x.parentNode.insertBefore(s, x); 567 } 568 }; 569 if(window.attachEvent) { 570 window.attachEvent('onload', asyncLoad); 571 } else { 572 window.addEventListener('load', asyncLoad, false); 573 } 574})();</script>
vendor: 1 bytes, line 574
574
575<script id="__st">var __st={"a":67640656182,"offset":-18000,"reqid":"31100691-9d04-4185-a4c1-eb363e020466-1791073788","pageurl":"bluebonnetnutrition.com\/blogs\/news","s":"blogs-90126450998","u":"4e2fb1bbeee2","p":"blog","rtyp":"blog","rid":90126450998};</script>
vendor: 1 bytes, line 575
575
576<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 576
576
577<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 577
577
578<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bluebonnetnutrition.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 578
578
579<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 = "//bluebonnetnutrition.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>
579<script crossorigin="anonymous" defer="defer" src="//bluebonnetnutrition.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 579
579
580<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 580
580
581<script> 582 window.Shopify = window.Shopify || {}; 583 window.Shopify.MCP = window.Shopify.MCP || {}; 584 window.Shopify.MCP.enabled = true; 585 window.Shopify.MCP.shop = "bluebonnetnutrition-1805.myshopify.com"; 586 window.Shopify.MCP.mcpEndpoint = "https:\/\/bluebonnetnutrition.com\/api\/mcp"; 587 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"]}}]; 588</script>
vendor: 1 bytes, line 588
588
589<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("\/\/bluebonnetnutrition.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 590</script>
vendor: 1 bytes, line 590
590
591<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://bluebonnetnutrition.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 592</script>
vendor: 1 bytes, line 592
592
593<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 594 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); 595</script>
vendor: 1 bytes, line 595
595
596<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})}})); 597</script>
vendor: 1 bytes, line 597
597
598<script id='scb4127' type='text/javascript' async='' src='https://bluebonnetnutrition.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
598<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bluebonnetnutrition.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 599<style id="shopify-accelerated-checkout-cart"> 600 #shopify-buyer-consent { 601 margin-top: 1em; 602 display: inline-block; 603 width: 100%; 604} 605 606#shopify-buyer-consent.hidden { 607 display: none; 608} 609 610#shopify-subscription-policy-button { 611 background: none; 612 border: none; 613 padding: 0; 614 text-decoration: underline; 615 font-size: inherit; 616 cursor: pointer; 617} 618 619#shopify-subscription-policy-button::before { 620 box-shadow: none; 621} 622 623 </style> 624
625<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
625 626<link href="//bluebonnetnutrition.com/cdn/shop/t/32/assets/theme.css?v=178501567732268221041784846708" rel="stylesheet" type="text/css" media="all" />
626<script type="text/javascript"> 627 window.Pop = window.Pop || {}; 628 window.Pop.common = window.Pop.common || {}; 629 window.Pop.common.shop = { 630 permanent_domain: 'bluebonnetnutrition-1805.myshopify.com', 631 currency: "USD", 632 money_format: "${{amount}}", 633 id: 67640656182 634 }; 635 636 637 window.Pop.common.template = 'blog'; 638 window.Pop.common.cart = {}; 639 window.Pop.common.vapid_public_key = "BJuXCmrtTK335SuczdNVYrGVtP_WXn4jImChm49st7K7z7e8gxSZUKk4DhUpk8j2Xpiw5G4-ylNbMKLlKkUEU98="; 640 window.Pop.global_config = {"asset_urls":{"loy":{},"rev":{},"pu":{"init_js":null},"widgets":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_widget_init.js?v=1743185715","modal_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_widget_modal.js?v=1728041538","modal_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_widget_modal.css?v=1654723622"},"forms":{},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_pop_tracking.js?v=1704919189"}},"proxy_paths":{"pop":"\/apps\/ba-pop","app_metrics":"\/apps\/ba-pop\/app_metrics","push_subscription":"\/apps\/ba-pop\/push"},"aat":["pop"],"pv":false,"sts":false,"bam":true,"batc":true,"base_money_format":"${{amount}}","online_store_version":2,"loy_js_api_enabled":false,"shop":{"id":67640656182,"name":"Bluebonnet Nutrition","domain":"bluebonnetnutrition.com"}}; 641 window.Pop.widgets_config = {"id":60173,"active":false,"frequency_limit_amount":1,"frequency_limit_time_unit":"hours","background_image":{"position":"right","widget_background_preview_url":"https:\/\/activestorage-public.s3.us-west-2.amazonaws.com\/ytl3cz48ldzmuda2fug2jm791hi6"},"initial_state":{"body":"Sign up to receive your instant discount code and stay informed with the latest news and promotions from Bluebonnet","title":"Get 15% off NOW!","cta_text":"Submit","show_email":"true","action_text":"Processing...","footer_text":"You are signing up to receive communication via email and can unsubscribe at any time.","dismiss_text":"I don't want to get a discount","email_placeholder":"Your E-mail Address","phone_placeholder":"Phone Number"},"success_state":{"body":"Use this code when you checkout to receive your 15% discount.","title":"Discount Unlocked!","cta_text":"Go shopping","cta_action":"dismiss","redirect_url":"","open_url_new_tab":"false"},"closed_state":{"action":"close_widget","font_size":"20","action_text":"GET 10% OFF","display_offset":"300","display_position":"left"},"error_state":{"submit_error":"Sorry, please try again later","invalid_email":"Please enter valid email address","error_subscribing":"Error subscribing, try again later","already_registered":"You have already registered","invalid_phone_number":"Please enter valid phone number!"},"trigger":{"action":"on_timer","delay_in_seconds":"3"},"colors":{"link_color":"#1e88e5","sticky_bar_bg":"#C62828","cta_font_color":"#fff","body_font_color":"#490e67","sticky_bar_text":"#fff","background_color":"#fff","error_text_color":"#ff2626","title_font_color":"#490e67","footer_font_color":"#490e67","dismiss_font_color":"#ab47bc","cta_background_color":"#490e67","sticky_coupon_bar_bg":"#803cee","error_text_background":"","sticky_coupon_bar_text":"#fff"},"sticky_coupon_bar":{"enabled":"true","message":"Don't forget to use your code"},"display_style":{"font":"Helvetica","size":"regular","align":"center"},"dismissable":true,"has_background":true,"opt_in_channels":["email"],"rules":[],"widget_css":".powered_by_rivo{\n display: none;\n}\n.ba_widget_main_design {\n background: #fff;\n}\n.ba_widget_content{text-align: center}\n.ba_widget_parent{\n font-family: Helvetica;\n}\n.ba_widget_parent.background{\n}\n.ba_widget_left_content{\n}\n.ba_widget_right_content{\n background-image: url(\"https:\/\/d15d3imw3mjndz.cloudfront.net\/ytl3cz48ldzmuda2fug2jm791hi6\");\n}\n#ba_widget_cta_button:disabled{\n background: #490e67cc;\n}\n#ba_widget_cta_button{\n background: #490e67;\n color: #fff;\n}\n#ba_widget_cta_button:after {\n background: #490e67e0;\n}\n.ba_initial_state_title, .ba_success_state_title{\n color: #490e67;\n}\n.ba_initial_state_body, .ba_success_state_body{\n color: #490e67;\n}
641\n.ba_initial_state_dismiss_text{\n color: #ab47bc;\n}\n.ba_initial_state_footer_text, .ba_initial_state_sms_agreement{\n color: #490e67;\n}\n.ba_widget_error{\n color: #ff2626;\n background: ;\n}\n.ba_link_color{\n color: #1e88e5;\n}\n","custom_css":"\/* style for popup area *\/\n.ba_widget_main_design {\nbackground-color: #d9c4e4 !important;\noverflow: auto !important;\nborder-radius: 25px !important;\n}\n\/* style for initial area body text *\/\n.ba_initial_state_title, .ba_success_state_title { \npadding: 5px !important;\nfont-size: 200% !important;\n}\n.ba_initial_state_body, .ba_success_state_body { \nfont-size: 105% !important;\npadding: 0px 10px 10px 10px !important;\n}\n\n.ba_initial_state_dismiss_text {\nfont-size: 120% !important;\n}\n \n.ba_initial_state_footer_text { \nfont-style: oblique !important;\nfont-size: 100% !important;\npadding: 0px 10px 0px 10px;\n}\n\n\/* style for email field *\/\n#ba_widget_email_input { \nborder: 1px solid #490e67 !important; \nfont-size: 15px !important;\n}","logo":null}; 642</script>
642 643 644
645<script type="text/javascript"> 646 647 648 (function() { 649 //Global snippet for Email Popups 650 //this is updated automatically - do not edit manually. 651 document.addEventListener('DOMContentLoaded', function() { 652 function loadScript(src, defer, done) { 653 var js = document.createElement('script'); 654 js.src = src; 655 js.defer = defer; 656 js.onload = function(){done();}; 657 js.onerror = function(){ 658 done(new Error('Failed to load script ' + src)); 659 }; 660 document.head.appendChild(js); 661 } 662 663 function browserSupportsAllFeatures() { 664 return window.Promise && window.fetch && window.Symbol; 665 } 666 667 if (browserSupportsAllFeatures()) { 668 main(); 669 } else { 670 loadScript('https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=Promise,fetch', true, main); 671 } 672 673 function loadAppScripts(){ 674 const popAppEmbedEnabled = document.getElementById("pop-app-embed-init"); 675 676 if (window.Pop.global_config.aat.includes("pop") && !popAppEmbedEnabled){ 677 loadScript(window.Pop.global_config.asset_urls.widgets.init_js, true, function(){}); 678 } 679 } 680 681 function main(err) { 682 loadScript(window.Pop.global_config.asset_urls.global.helper_js, false, loadAppScripts); 683 } 684 }); 685 })(); 686</script>
686 687 688<!-- BEGIN app block: shopify://apps/ryviu-product-reviews/blocks/ryviu-js/807ad6ed-1a6a-4559-abea-ed062858d9da -->
689<script> 690 // RYVIU APP :: Settings 691 var ryviu_global_settings = {"form":{"required":"Please enter required fields","addPhotos":"Upload Photos","showTitle":true,"titleForm":"Write a review","titleName":"Your Name","acceptFile":"Accept .jpg, .png and max 2MB each","colorInput":"#464646","colorTitle":"#696969","noticeName":"Your name is required field","titleEmail":"Your Email","titleReply":"Replies","autoPublish":true,"buttonReply":"Submit","colorNotice":"#dd2c00","colorSubmit":"#ffffff","noticeEmail":"Your email is required and valid email","qualityText":"Quality*","titleSubmit":"Submit Your Review","titleComment":"Comment","titleSubject":"Review Title","titleSuccess":"Thank you! Your review is submited.","colorStarForm":"#ececec","commentButton":"Comment","noticeSubject":"Title is required field","showtitleForm":true,"errorSentReply":"Can not send your reply.","rating_default":5,"titleMessenger":"Review Content","noticeMessenger":"Your review is required field","placeholderName":"Enter your name","productNotFound":"Not Found","starActivecolor":"#fdbc00","titleReplyWrite":"Write a reply","backgroundSubmit":"#00aeef","placeholderEmail":"[email protected]","buttonCancelReply":"Cancel","placeholderSubject":"Enter your title","replyIsunderReivew":"Your reply is under review.","titleWriteEmailForm":"Rating","placeholderMessenger":"Enter your message","titleFormReviewEmail":"Leave feedback","loadAfterContentLoaded":true,"placeholderCommentMessenger":"Write something"},"questions":{"by_text":"Author","of_text":"of","on_text":"am","des_form":"Ask a question to the community here","hidedate":true,"approving":true,"name_form":"Your Name","email_form":"Your E-Mail Adresse","input_text":"Have a question? Search for answers","title_form":"No answer found?","answer_form":"Your answers","answer_text":"Answer question","newest_text":"Latest New","notice_form":"Complete before submitting","submit_form":"Send a question","votesButton":false,"helpful_text":"Most helpful","showing_text":"Show","question_form":"Your question","titleCustomer":"","community_text":"Ask the community here","questions_text":"questions","title_answer_form":"Answer question","ask_community_text":"Ask the community","show_form_question":false,"submit_answer_form":"Send a reply","write_question_text":"Ask a question","question_answer_form":"Question","placeholder_answer_form":"Answer is a required field!","placeholder_question_form":"Question is a required field!"},"targetLang":"en","review_widget":{"star":1,"style":"style2","title":true,"byText":"By","ofText":"of","tstar1":"Terrible","tstar2":"Poor","tstar3":"Average","tstar4":"Good","tstar5":"Excellent","average":"Average","hasOnly":"Has one","nostars":false,"nowrite":false,"seeLess":"See less","seeMore":"See more","hideFlag":true,"hidedate":false,"loadMore":"Load more","noavatar":false,"noreview":true,"order_by":"late","showFull":false,"showText":"Show:","showspam":true,"starText":"Star","thankYou":"Thank you!","clearText":"All","clear_all":"Clear all","noReviews":"No reviews","outofText":"out of","random_to":20,"replyText":"reply","ryplyText":"Comments","starStyle":"style1","starcolor":"#e6e6e6","starsText":"Stars","timeDelay":5000,"boostPopup":true,"colorTitle":"#6c8187","colorWrite":"#ffffff","customDate":"dd\/MM\/yy","dateSelect":"dateDefaut","helpulText":"Is this helpful?","latestText":"Latest","nolastname":false,"oldestText":"Oldest","paddingTop":0,"reviewText":"review","sortbyText":"Sort by","starHeight":16,"titleWrite":"Write a review","borderColor":"#ffffff","borderStyle":"solid","borderWidth":0,"colorAvatar":"#f8f8f8","filter_list":"Filter","firstReview":"Write a first review now","paddingLeft":0,"random_from":0,"repliesText":"replies","reviewsText":"reviews","showingText":"Showing","disableReply":true,"filter_photo":"With photos","paddingRight":0,"payment_type":"Monthly","textNotFound":"No results found.","textVerified":"Verified buyer","author_avatar":true,"bgColorAvatar":"rgb(73, 14, 103)","colorVerified":"#05d92d","customer_name":"show_first","disableHelpul":false,"disableWidget":false,"filter_review":"Filter","offsetSidebar":"left","paddingBottom":0,"titleCustomer":"Customer Reviews","customerPhotos":"Customer Photos","featureSidebar":true,"filter_replies":"With replies","filter_reviews":"all","imagesSortText":"Images","setColorAvatar":true,"submitDoneText":"Your review has been submitted.","backgroundRyviu":"transparent","backgroundWrite":"rgb(157, 83, 190)","defaultSortText":"Default","disablePurchase":false,"reviewTotalText":"Review","starActiveStyle":"style1","starActivecolor":"rgb(177, 103, 205)","submitErrorText":"Can not send your review.","emptyDescription":"There are no reviews.","mostLikeS
691ortText":"Most likes","noticeWriteFirst":"Be the first to","reviewTotalTexts":"Reviews","infoProductFeature":false,"show_title_customer":true,"filter_reviews_local":"US"},"design_settings":{"date":"timeago","sort":"featured","paging":"paging","showing":30,"timeAgo":false,"webFont":"Questrial","url_shop":"bluebonnetnutrition-1805.myshopify.com","approving":true,"colection":true,"no_number":false,"no_review":true,"defautDate":"timeago","defaultDate":"M d, Y","webFontSize":14,"client_theme":"carousel","product_slug":"","verify_reply":true,"verify_review":true,"reviews_per_page":25,"aimgs":false}}; 692 693 try { 694 if (typeof ryviu_global_settings === 'string') { 695 ryviu_global_settings = JSON.parse(ryviu_global_settings); 696 } 697 } catch (e) { 698 console.error("Error parsing ryviu_global_settings", e); 699 } 700 var ryviu_version = '2'; 701 if (typeof Shopify !== 'undefined' && Shopify.designMode && document.documentElement) { 702 document.documentElement.classList.add('ryviu-shopify-mode'); 703 } 704 705 // Locale-aware widget text: merge the shopper's page-locale translation blob 706 // (saved by the admin Translate / Widget Translation page as a per-language 707 // metafield) onto ryviu_global_settings. Applies to every widget architecture 708 // version â v1/v2 load ryviu.min.js via a legacy ScriptTag rather than the 709 // script tag below, but they read window.ryviu_global_settings the same way. 710 if(ryviu_global_settings && ryviu_global_settings.design_settings && ryviu_global_settings.design_settings.show_widget_reviews_by_market){window.__ryviu_locale_key__ = 'en';try { 711 var lang_settings_json = "{\"review_settings\":{\"byText\":\"By\",\"ofText\":\"of\",\"tstar1\":\"Terrible\",\"tstar2\":\"Poor\",\"tstar3\":\"Average\",\"tstar4\":\"Good\",\"tstar5\":\"Excellent\",\"average\":\"Average\",\"hasOnly\":\"Has one\",\"seeLess\":\"See less\",\"seeMore\":\"See more\",\"loadMore\":\"Load more\",\"showText\":\"Show:\",\"starText\":\"Star\",\"thankYou\":\"Thank you!\",\"clearText\":\"All\",\"clear_all\":\"Clear all\",\"noReviews\":\"No reviews\",\"outofText\":\"out of\",\"replyText\":\"reply\",\"ryplyText\":\"Comments\",\"starsText\":\"Stars\",\"helpulText\":\"Is this helpful?\",\"latestText\":\"Latest\",\"oldestText\":\"Oldest\",\"reviewText\":\"review\",\"sortbyText\":\"Sort by\",\"titleWrite\":\"Write a review\",\"filter_list\":\"Filter\",\"firstReview\":\"Write a first review now\",\"repliesText\":\"replies\",\"reviewsText\":\"reviews\",\"showingText\":\"Showing\",\"filter_photo\":\"With photos\",\"payment_type\":\"Monthly\",\"textNotFound\":\"No results found.\",\"textVerified\":\"Verified buyer\",\"customer_name\":\"show_first\",\"filter_review\":\"Filter\",\"titleCustomer\":\"Customer Reviews\",\"customerPhotos\":\"Customer Photos\",\"filter_replies\":\"With replies\",\"filter_reviews\":\"all\",\"imagesSortText\":\"Images\",\"submitDoneText\":\"Your review has been submitted.\",\"defaultSortText\":\"Default\",\"reviewTotalText\":\"Review\",\"submitErrorText\":\"Can not send your review.\",\"emptyDescription\":\"There are no reviews.\",\"mostLikeSortText\":\"Most likes\",\"noticeWriteFirst\":\"Be the first to\",\"reviewTotalTexts\":\"Reviews\",\"filter_reviews_local\":\"US\",\"offsetSidebar\":\"right\"},\"form_settings\":{\"required\":\"Please enter required fields\",\"addPhotos\":\"Upload Photos\",\"titleForm\":\"Write a review\",\"titleName\":\"Your Name\",\"acceptFile\":\"Accept .jpg, .png and max 2MB each\",\"noticeName\":\"Your name is required field\",\"titleEmail\":\"Your Email\",\"titleReply\":\"Replies\",\"buttonReply\":\"Submit\",\"noticeEmail\":\"Your email is required and valid email\",\"qualityText\":\"Quality*\",\"titleSubmit\":\"Submit Your Review\",\"titleComment\":\"Comment\",\"titleSubject\":\"Review Title\",\"titleSuccess\":\"Thank you! Your review is submited.\",\"commentButton\":\"Comment\",\"noticeSubject\":\"Title is required field\",\"errorSentReply\":\"Can not send your reply.\",\"titleMessenger\":\"Review Content\",\"noticeMessenger\":\"Your review is required field\",\"placeholderName\":\"Enter your name\",\"productNotFound\":\"Not Found\",\"titleReplyWrite\"
711:\"Write a reply\",\"placeholderEmail\":\"[email protected]\",\"buttonCancelReply\":\"Cancel\",\"placeholderSubject\":\"Enter your title\",\"replyIsunderReivew\":\"Your reply is under review.\",\"titleWriteEmailForm\":\"Rating\",\"placeholderMessenger\":\"Enter your message\",\"titleFormReviewEmail\":\"Leave feedback\",\"placeholderCommentMessenger\":\"Write something\"},\"question_settings\":{\"see_all\":\"See all\",\"titleCustomer\":\"Customer Reviews\",\"by_text\":\"Ask by\",\"on_text\":\"about\",\"answer_text\":\"Answer question\",\"no_question\":\"No question\",\"no_searched\":\"No questions found\",\"shop_owner\":\"Shop owner\",\"input_text\":\"Have a question? Search for answers\",\"community_text\":\"Don't see what you're looking for?\",\"ask_community_text\":\"Ask the Community\",\"showing_text\":\"Showing\",\"of_text\":\"of\",\"questions_text\":\"questions\",\"question_text\":\"question\",\"newest_text\":\"Newest\",\"helpful_text\":\"Most Helpful\",\"title_form\":\"Don't see what you're looking for?\",\"des_form\":\"Leave a question ask the help form community!\",\"send_question_success\":\"Your question sent\",\"send_question_error\":\"Your question cannot be sent\",\"name_form\":\"Your Name\",\"placeholderName\":\"John Smith\",\"answered_question_text\":\"answered question\",\"answered_questions_text\":\"answered questions\",\"question_error_fill\":\"Please fill in all fields before submitting your answer.\",\"title_answer_form\":\"Answer the question\",\"send_reply_success\":\"Your answer has been sent to shop owner.\",\"send_reply_error\":\"Your answer can't sent\",\"question_answer_form\":\"Question\",\"answer_form\":\"Your Answer\",\"placeholder_answer_form\":\"Your answer is required\",\"email_form\":\"Your Email\",\"placeholderEmail\":\"[email protected]\",\"question_form\":\"Your Question\",\"placeholder_question_form\":\"Your question is required\",\"answer_error_fill\":\"Please fill in all fields before submitting your answer.\",\"submit_answer_form\":\"Submit Answer\",\"submit_form\":\"Send a question\",\"totalAnswers\":\"Total\",\"answersText\":\"answers\",\"answerText\":\"answer\",\"voteText\":\"vote\",\"votesText\":\"votes\",\"sort_by\":\"Sort by\",\"no_answer\":\"No answer\"}}"; 712 if (typeof lang_settings_json === 'string') { 713 lang_settings_json = JSON.parse(lang_settings_json); 714 } 715 if (typeof lang_settings_json === 'string') { 716 lang_settings_json = JSON.parse(lang_settings_json); 717 } 718 if (ryviu_global_settings && lang_settings_json) { 719 if (lang_settings_json.review_settings) { 720 ryviu_global_settings.review_settings = Object.assign({}, ryviu_global_settings.review_settings, lang_settings_json.review_settings); 721 // v1/v2 schema alias: RyviuWidgetTotal.vue and the rest of the legacy 722 // storefront widget read client_settings.review_widget, not review_settings. 723 ryviu_global_settings.review_widget = Object.assign({}, ryviu_global_settings.review_widget, lang_settings_json.review_settings); 724 } 725 if (lang_settings_json.form_settings) { 726 ryviu_global_settings.form_settings = Object.assign({}, ryviu_global_settings.form_settings, lang_settings_json.form_settings); 727 ryviu_global_settings.form = Object.assign({}, ryviu_global_settings.form, lang_settings_json.form_settings); 728 } 729 if (lang_settings_json.question_settings) { 730 ryviu_global_settings.question_settings = Object.assign({}, ryviu_global_settings.question_settings, lang_settings_json.question_settings); 731 ryviu_global_settings.questions = Object.assign({}, ryviu_global_settings.questions, lang_settings_json.question_settings); 732 } 733 if (lang_settings_json.design_settings) { 734 ryviu_global_settings.design_settings = Object.assign({}, ryviu_global_settings.design_settings, lang_settings_json.design_settings); 735 } 736 window.__ryviu_locale_overridden__ = true; 737 } 738 } catch(e) { 739 console.error("Error parsing lang settings", e); 740 }} 741</script>
741 742 743 744<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 745 746 747 748 749 750 751 752 753 754 755 756 757
757<script async src="https://static.klaviyo.com/onsite/js/UYAmUz/klaviyo.js?company_id=UYAmUz"></script>
757 758
758<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
758 759 760 761 762 763 764 765
765<script> 766 window.klaviyoReviewsProductDesignMode = false 767 </script>
767 768 769 770 771 772 773 774 775 776 777<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/language_switcher/b5b83690-efd4-434d-8c6a-a5cef4019faf --> 778 779�<!-- BEGIN app snippet: switcher_styling --> 780<style> 781 .tl-switcher-container.hidden { 782 display: none; 783 height: 0; 784 overflow: hidden; 785 opacity: 0; 786 } 787 .tl-switcher-container { 788 position: relative; 789 z-index: 1; 790 line-height: normal; 791 } 792 .tl-switcher-container.desktop { 793 display: inline-flex; 794 align-items: center; 795 } 796 .tl-switcher-container.mobile { 797 display: block; 798 } 799 .tl-custom-position { 800 position: absolute; 801 z-index: 9999; 802 box-shadow: 0 0 10px rgba(0, 0, 0, .15); 803 border-radius: 3px; 804 background-color: #fff; 805 } 806 .tl-wrapper { 807 position: relative; 808 } 809 .tl-dropdown { 810 display: none; 811 position: absolute; 812 top: 100%; 813 left: 0; 814 z-index: 1; 815 min-width: 100%; 816 border-radius: 3px; 817 box-shadow: 0 0 10px rgba(0, 0, 0, .15); 818 background-color: #fff; 819 padding: 16px 15px 17px; 820 font-weight: normal; 821 color: #000; 822 } 823 .tl-dropdown.active { 824 display: block; 825 } 826 .tl-overlay { 827 display: none; 828 position: fixed; 829 top: 0; 830 right: 0; 831 bottom: 0; 832 left: 0; 833 z-index: 9999; 834 background-color: rgba(0, 0, 0, .5); 835 align-items: center; 836 justify-content: center; 837 } 838 .tl-overlay.active { 839 display: flex; 840 } 841 .tl-overlay .tl-inner { 842 display: flex; 843 flex-direction: column; 844 justify-content: center; 845 position: relative; 846 width: 400px; 847 max-width: 95%; 848 min-height: 150px; 849 border-radius: 5px; 850 box-shadow: 0 0 15px rgba(0, 0, 0, .15); 851 background-color: #fff; 852 padding: 25px 5%; 853 } 854 .tl-switcher { 855 position: relative; 856 } 857 .tl-switcher form { 858 margin: 0; 859 overflow: visible; 860 } 861 .tl-select, 862 .tl-selection, 863 .tl-option { 864 display: flex; 865 align-items: center; 866 column-gap: 7px; 867 white-space: nowrap; 868 } 869 .tl-select { 870 border: 1px solid rgba(0, 0, 0, .15); 871 border-radius: 3px; 872 padding: 8px 10px; 873 text-align: left; 874 font-size: 14px; 875 text-transform: capitalize; 876 cursor: pointer; 877 } 878 .tl-select:after { 879 content: ""; 880 display: inline-block; 881 width: 7px; 882 height: 7px; 883 margin: 0 5px 0 auto; 884 border-width: 0 1px 1px 0; 885 border-style: solid; 886 border-color: #000; 887 opacity: 0.9; 888 transform: rotate(45deg) translate(0, -40%); 889 transition: 0.3s ease; 890 } 891 .tl-select.open:after { 892 transform: rotate(-135deg) translate(-2px, 0); 893 } 894 .tl-flag { 895 width: 18px; 896 max-width: none; 897 border-radius: 1px; 898 vertical-align: middle; 899 transition: 0.2s ease; 900 } 901 .tl-label { 902 display: inline-block; 903 vertical-align: middle; 904 overflow-x: hidden; 905 text-overflow: ellipsis; 906 } 907 .tl-name { 908 text-transform: capitalize; 909 } 910 .tl-code { 911 text-transform: uppercase; 912 } 913 .tl-selections { 914 display: flex; 915 align-items: center; 916 border: 1px solid rgba(0, 0, 0, .15); 917 border-radius: 3px; 918 } 919 .tl-selections:hover { 920 cursor: pointer; 921 } 922 .tl-selection { 923 padding: 8px 10px; 924 } 925 .tl-selection + .tl-selection { 926 margin-left: -8px; 927 } 928 .tl-invert { 929 filter: invert(100%); 930 } 931 .tl-select:has(.tl-icon):after { 932 display: none; 933 } 934 .tl-close-btn { 935 display: none; 936 } 937 .tl-title { 938 margin: 0 0 7px; 939 text-align: left; 940 font-size: 14px; 941 } 942 .tl-switcher + .tl-title { 943 margin-top: 14px; 944 } 945 .tl-options { 946 display: none; 947 list-style: none; 948 position: absolute; 949 bottom: auto; 950 top: 100%; 951 left: 0; 952 z-index: 1; 953 min-width: 100%; 954 max-height: 170px; 955 margin: 0 0; 956 border-radius: 3px; 957 box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15); 958 overflow-y: auto; 959 background-color: #fff; 960 padding: 6px 1px; 961 text-align: left; 962 font-size: 14px; 963 font-weight: normal; 964 color: #000; 965 } 966 .tl-options.open { 967 display: block; 968 } 969 .tl-option { 970 padding: 5px 10px; 971 text-transform: capitalize; 972 cursor: pointer; 973 transition: 0.2s ease; 974 } 975 .tl-option::before, 976 .tl-option::after { 977 content: none !important; 978 } 979 .tl-select:focus-visible, 980 .tl-option:focus-visible, 981 .tl-selections:focus-visible, 982 .tl-close-btn:focus-visible, 983 .tl-submit-btn:focus-visible { 984 outline: 2px solid #b3b3b3; 985 outline-offset: -2px; 986 /* Blends with the theme text colour where supported, so a dark header keeps 987 a visible ring. The flat grey above stays the fallback. */ 988 outline-color: color-mix(in srgb, currentColor 40%, transparent); 989 } 990 .tl-option:hover img { 991 opacity: 0.75; 992 } 993 .tl-btn-container { 994 margin-top: 18px;
995 text-align: center; 996 } 997 .tl-submit-btn { 998 border: none; 999 border-radius: 3px; 1000 outline: none; 1001 box-shadow: none; 1002 background-color: #333; 1003 padding: 9px 35px; 1004 font-size: 14px; 1005 font-weight: bold; 1006 color: #fff; 1007 text-transform: uppercase; 1008 cursor: pointer; 1009 transition: 0.2s ease; 1010 } 1011 .tl-submit-btn:hover { 1012 background-color: #222; 1013 } 1014 .tl-overlay .tl-close-btn { 1015 display: block; 1016 position: absolute; 1017 top: 10px; 1018 right: 15px; 1019 cursor: pointer; 1020 } 1021 .tl-overlay .tl-switcher { 1022 margin-bottom: 5px; 1023 } 1024 .tl-overlay .tl-options { 1025 padding: 8px 1px; 1026 } 1027 @supports (-webkit-hyphens:none) { 1028 .tl-select, 1029 .tl-selection, 1030 .tl-option { 1031 column-gap: 0; 1032 } 1033 .tl-select img + .tl-label, 1034 .tl-selection img + .tl-label, 1035 .tl-option img + .tl-label, 1036 div.tl-select:after { 1037 margin-left: 7px; 1038 } 1039 } 1040 .tl-switcher-container.tl-custom-position { 1041 border-width: 1px; 1042 border-style: solid; 1043 border-color: #000000; 1044 background-color: #ffffff; 1045 } 1046 .tl-custom-position.top-right { 1047 top: 55px; 1048 right: 20px; 1049 bottom: auto; 1050 left: auto; 1051 } 1052 .tl-custom-position.top-left { 1053 top: 55px; 1054 right: auto; 1055 bottom: auto; 1056 left: 20px; 1057 } 1058 .tl-custom-position.bottom-left { 1059 position: fixed; 1060 top: auto; 1061 right: auto; 1062 bottom: 20px; 1063 left: 20px; 1064 } 1065 .tl-custom-position.bottom-right { 1066 position: fixed; 1067 top: auto; 1068 right: 20px; 1069 bottom: 20px; 1070 left: auto; 1071 } 1072 .tl-custom-position > div { 1073 font-size: 14px; 1074 color: #5c5c5c; 1075 } 1076 .tl-custom-position .tl-label { 1077 color: #5c5c5c; 1078 } 1079 .tl-dropdown.bottom-right, 1080 .tl-dropdown.bottom-left { 1081 bottom: 100%; 1082 top: auto; 1083 } 1084 .tl-dropdown.top-right, 1085 .tl-dropdown.bottom-right { 1086 right: 0; 1087 left: auto; 1088 } 1089 .tl-options.bottom-right, 1090 .tl-options.bottom-left { 1091 bottom: 100%; 1092 top: auto; 1093 } 1094 .tl-options.top-right, 1095 .tl-options.bottom-right { 1096 right: 0; 1097 left: auto; 1098 } 1099 div:not(.tl-inner) > .tl-switcher .tl-select, 1100 div.tl-selections { 1101 border-width: 0px; 1102 } 1103 1104 1105</style> 1106<!-- END app snippet --> 1107
1108<script type="text/template" id="tl-switcher-template"> 1109 <div class="tl-switcher-container hidden "> 1110 1111 <!-- BEGIN app snippet: language_form --><div class="tl-switcher tl-language"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" 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/news" /> 1112 <div class="tl-select" role="button" tabindex="0" aria-haspopup="listbox" aria-expanded="false"> 1113 �<!-- BEGIN app snippet: language_flag --> 1114 <img 1115 class="tl-flag" 1116 loading="lazy" 1117 width="20" 1118 height="18" 1119 alt="Language switcher country flag for English" 1120 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/gb.svg" 1121 ><!-- END app snippet --> 1122 <span class="tl-label tl-name">English</span> 1123 1124 </div> 1125 <ul class="tl-options " role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li 1126 class="tl-option active" 1127 role="option" 1128 tabindex="-1" 1129 aria-selected="true" 1130 data-value="en" 1131><!-- BEGIN app snippet: language_flag --> 1132 <img 1133 class="tl-flag" 1134 loading="lazy" 1135 width="20" 1136 height="18" 1137 alt="Language dropdown option country flag for English" 1138 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/gb.svg" 1139 ><!-- END app snippet --> 1140 <span class="tl-label tl-name">English</span>�</li> 1141<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1142 class="tl-option " 1143 role="option" 1144 tabindex="-1" 1145 aria-selected="false" 1146 data-value="es" 1147><!-- BEGIN app snippet: language_flag --> 1148 <img 1149 class="tl-flag" 1150 loading="lazy" 1151 width="20" 1152 height="18" 1153 alt="Language dropdown option country flag for Español" 1154 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/es.svg" 1155 ><!-- END app snippet --> 1156 <span class="tl-label tl-name">Español</span>�</li> 1157<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1158 class="tl-option " 1159 role="option" 1160 tabindex="-1" 1161 aria-selected="false" 1162 data-value="ar" 1163><!-- BEGIN app snippet: language_flag --> 1164 <img 1165 class="tl-flag" 1166 loading="lazy" 1167 width="20" 1168 height="18" 1169 alt="Language dropdown option country flag for Ø§ÙØ¹Ø±Ø¨ÙØ©" 1170 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/sa.svg" 1171 ><!-- END app snippet --> 1172 <span class="tl-label tl-name">Ø§ÙØ¹Ø±Ø¨ÙØ©</span>�</li> 1173<!-- END app snippet --> 1174 </ul> 1175 <input type="hidden" name="country_code" value="US"> 1176 <input type="hidden" name="language_code" value="en"></form> 1177</div> 1178<!-- END app snippet --> 1179 1180 1181 <!-- BEGIN app snippet: hidden_language_list --><div class="tl-languages-unwrap" style="display: none;"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" 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/news" /> 1182 <ul class="tl-options" role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li 1183 class="tl-option active" 1184 role="option" 1185 tabindex="-1" 1186 aria-selected="true" 1187 data-value="en" 1188> 1189 <span class="tl-label tl-name">English</span>�</li> 1190<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1191 class="tl-option " 1192 role="option" 1193 tabindex="-1" 1194 aria-selected="false" 1195 data-value="es" 1196> 1197 <span class="tl-label tl-name">Español</span>�</li> 1198<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1199 class="tl-option " 1200 role="option" 1201 tabindex="-1" 1202 aria-selected="false" 1203 data-value="ar" 1204>
1205 <span class="tl-label tl-name">Ø§ÙØ¹Ø±Ø¨ÙØ©</span>�</li> 1206<!-- END app snippet --> 1207 </ul> 1208 <input type="hidden" name="country_code" value="US"> 1209 <input type="hidden" name="language_code" value="en"></form> 1210</div> 1211<!-- END app snippet --> 1212 </div> 1213</script>
1213 1214
1215<script defer="defer" src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/advanced-switcher-init.js" type="text/javascript"></script>
1215 1216
1217<script> 1218 (function () { 1219 1220 if (typeof window.TranslationLab === 'undefined') { 1221 window.TranslationLab = {}; 1222 } 1223 1224 window.TranslationLab.CurrencySettings = { 1225 themeMoneyFormat: "${{amount}}", 1226 themeMoneyWithCurrencyFormat: "${{amount}} USD", 1227 format: 'money_with_currency_format', 1228 isRtl: false 1229 }; 1230 1231 window.TranslationLab.switcherSettings = { 1232 switcherMode: 'language', 1233 labelType: 'language-name', 1234 showFlags: true, 1235 useSwitcherIcon: false, 1236 imgFileTemplate: 'https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/[country-code].svg', 1237 1238 isModal: false, 1239 1240 currencyFormatClass: 'span.money, span.tlab-currency-format, .price-item, .price, .price-sale, .price-compare, .product__price, .product__price--sale, .product__price--old, .jsPrice', 1241 shopCurrencyCode: "USD" || "USD", 1242 1243 langCurrencies: null, 1244 1245 currentLocale: 'en', 1246 languageList: [{"iso_code":"en","display_code":"en","endonym_name":"English"},{"iso_code":"es","display_code":"es","endonym_name":"Español"},{"iso_code":"ar","display_code":"ar","endonym_name":"Ø§ÙØ¹Ø±Ø¨ÙØ©"}], 1247 1248 currentCountry: 'US', 1249 availableCountries: [], 1250 1251 regionLanguages: null, 1252 1253 countryRegionAndLanguageCombinedSave: false, 1254 1255 addNoRedirect: false, 1256 addLanguageCode: false, 1257 }; 1258 1259 function getShopifyThemeName() { 1260 if (window.Shopify && window.Shopify.theme && window.Shopify.theme.name) { 1261 return window.Shopify.theme.name.toLowerCase(); 1262 } 1263 return null; 1264 } 1265 1266 function find(collection, predicate) { 1267 for (var i = 0; i < collection.length; i++) { 1268 if (predicate(collection[i])) { 1269 return collection[i]; 1270 } 1271 } 1272 return null; 1273 } 1274 1275 function getCurrenciesForLanguage(languageCode, languageCurrencies, defaultCurrencyCode) { 1276 if (!languageCode || !languageCurrencies) { 1277 return { 1278 languageCode: '', 1279 currencies: [{ code: defaultCurrencyCode }] 1280 }; 1281 } 1282 const langCodePart = languageCode.split('-')[0]; 1283 const langCurrencyMapping = find(languageCurrencies, function(x) { return x.languageCode === languageCode || x.languageCode === langCodePart; }); 1284 const defaultCurrenciesForLanguage = { 1285 languageCode: languageCode, 1286 currencies: [{ code: defaultCurrencyCode }] 1287 }; 1288 return langCurrencyMapping ?? defaultCurrenciesForLanguage; 1289 } 1290 1291 function findCurrencyForLanguage(langCurrencies, languageCode, currencyCode, defaultCurrencyCode) { 1292 if (!languageCode) return null 1293 const langCurrencyMapping = getCurrenciesForLanguage(languageCode, langCurrencies, defaultCurrencyCode); 1294 if (!currencyCode) return langCurrencyMapping.currencies[0]; 1295 const currency = find(langCurrencyMapping.currencies, function(currency) { return currency.code === currencyCode; }); 1296 if (!currency) return langCurrencyMapping.currencies[0]; 1297 return currency; 1298 } 1299 1300 function getCurrentCurrencyCode(languageCurrencies, language, shopCurrencyCode) { 1301 const queryParamCurrencyCode = getQueryParam('currency'); 1302 if (queryParamCurrencyCode) { 1303 window.TranslationLab.currencyCookie.write(queryParamCurrencyCode.toUpperCase()); 1304 deleteQueryParam('currency'); 1305 } 1306 1307 const savedCurrencyCode = window.TranslationLab.currencyCookie.read() ?? null; 1308 const currencyForCurrentLanguage = findCurrencyForLanguage(languageCurrencies, language.iso_code, savedCurrencyCode, shopCurrencyCode); 1309 return currencyForCurrentLanguage ? currencyForCurrentLanguage.code : shopCurrencyCode; 1310 } 1311 1312 function getQueryParam(param) { 1313 const queryString = window.location.search; 1314 const urlParams = new URLSearchParams(queryString); 1315 const paramValue = urlParams.get(param); 1316 return paramValue; 1317 } 1318 1319 function deleteQueryParam(param) { 1320 const url = new URL(window.location.href); 1321 url.searchParams.delete(param); 1322 window.history.replaceState({}, '', url.toString()); 1323 } 1324 1325 window.TranslationLab.currencyCookie = { 1326 name: 'translation-lab-currency', 1327 write: function (currency) { 1328 window.localStorage.setItem(this.name, currency); 1329 }, 1330 read: function () { 1331 return window.localStorage.getItem(this.name); 1332 }, 1333 destroy: function () { 1334 window.localStorage.removeItem(this.name); 1335 } 1336 } 1337 1338 window.TranslationLab.currencyService = { 1339 getCurrenciesForLanguage: getCurrenciesForLanguage, 1340 findCurrencyForLanguage: findCurrencyForLanguage, 1341 getCurrentCurrencyCode: getCurrentCurrencyCode 1342 } 1343 1344 var switcherOptions = { 1345 shopifyThemeName: getShopifyThemeName(), 1346 switcherPrototypeSelector: '.tl-switcher-container.hidden', 1347 switcherPosition: "header", 1348 headerRefElement: "", 1349 headerRelativePosition: "before", 1350 mobileRefElement: "", 1351 mobileRelativePosition: "before", 1352 }; 1353 1354 window.TranslationLab.switcherOptions = switcherOptions; 1355 1356 if (window.TranslationLab.Switcher) { 1357 window.TranslationLab.Switcher.configure(switcherOptions); 1358 } 1359 1360 })();
1361</script>
1361 1362 1363 1364
1365<script defer="defer" src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/advanced-switcher.js" type="text/javascript"></script>
1365 1366 1367 1368 1369 1370<!-- END app block --><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
1370<script defer="defer"> 1371 /** Bundler script loader, version number: 2.0 */ 1372 (function(){ 1373 var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 1374 appendScriptUrl('bluebonnetnutrition-1805.myshopify.com'); 1375 1376 // get script url and append timestamp of last change 1377 function appendScriptUrl(shop) { 1378 1379 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1380 var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp; 1381 1382 loadScript(timestampUrl, function() { 1383 // append app script 1384 if (typeof bundler_settings_updated == 'undefined') { 1385 console.log('settings are undefined'); 1386 bundler_settings_updated = 'default-by-script'; 1387 } 1388 var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated; 1389 loadScript(scriptUrl, function(){}); 1390 }); 1391 } 1392 })(); 1393 1394 var BndlrScriptAppended = true; 1395 1396 1397 1398 var BndlrMarketId = 22612934966; 1399 1400</script>
1400 1401 1402<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf --><!-- BEGIN app snippet: custom_translation_scripts -->
1402<script> 1403var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var n,t=1,e=arguments.length;t<e;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a]);return r}).apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(r,n,t){if(t||2===arguments.length)for(var e,a=0,i=n.length;a<i;a++)!e&&a in n||((e=e||Array.prototype.slice.call(n,0,a))[a]=n[a]);return r.concat(e||Array.prototype.slice.call(n))};(()=>{var C=/\([0-9]+?\)$/,G=/\r?\n|\r|\t|\xa0|\u200B|\u200E| | /g,t=/<\/?[a-z][\s\S]*>/i,p=/^(https?:\/\/|\/\/)[^\s/$.?#].[^\s]*$/i,J=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/g,g=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/,tr=/\{\{\s*[a-zA-Z_]\w*\s*\}\}/g,l=/^(https:)?\/\/cdn\.shopify\.com\/(.+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)/i,m=/^(https:)?\/\/cdn\.shopify\.com/i,s=/\b(?:https?|ftp)?:?\/\/?[^\s\/]+\/[^\s]+\.(?:png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)\b/i,h=/url\(['"]?(.*?)['"]?\)/,d="__label:",n=document.createElement("textarea"),o=new DOMParser,z=new Set(["SCRIPT","IFRAME","OBJECT","EMBED","LINK","META","BASE"]),W=/^(on\w+|srcdoc)$/i,F=/(expression|javascript:|@import|url\s*\()/i,q=new Set(["href","action","formaction","xlink:href"]),er=/^(?:javascript|vbscript|data):/i,ar=document.createElement("template"),O={t:"a",i:"button",u:"div",o:"iframe",l:"img",v:"input",p:"p",g:"picture",m:"section",h:"source",T:"span",S:"textarea",_:"video"},x={M:["src","data-src","data-source","data-href","data-zoom","data-master","data-bg","base-src"],A:"src",k:"data-src",I:["srcset","data-srcset"],R:"srcset",C:"data-srcset",O:["alt"],N:["href","data-href"],D:["href","data-href","data-src","data-zoom"],L:["src","data-src","data-bg"],P:["data-bgset"],H:["data-href"],U:["src"],j:["srcset","data-srcset"],W:["src"],F:["src"],q:["poster"],G:"value",J:"type",$:"value",B:["placeholder"],V:["placeholder"],Y:["data-label","title"],Z:["data-tooltip"],X:"class",K:"href"},k=Array.from(new Set(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],x.M,!0),x.I,!0),x.F,!0),x.q,!0),x.O,!0),["style"],!1),x.P,!0))),ir=new Set(k),ur=new Set([O.l,O.g,O.i,O.p,O.t,O.v]),or=new Set([O.l,O.g,O.u,O.m,O._]),I=new Set([O.l,O.h]),fr=new Set([O.g,O._]),R=[O.l,O.g,O.h].join(", "),N=[O._,"".concat(O.u,"[data-bg]"),"".concat(O.u,"[data-src]"),"".concat(O.u,"[data-bgset]"),"".concat(O.m,"[data-bg]"),"".concat(O.m,"[data-src]"),"".concat(O.m,"[data-bgset]")].join(", "),u=R+", "+N,cr=16.67,lr=500,D=function(r){return r.nodeType===Node.ELEMENT_NODE},L=function(r){return r.nodeType===Node.TEXT_NODE};function P(r){return r&&"none"!==r&&(r=r.match(h))&&r[1]?r[1]:null}function H(r){r=r.trim();return l.test(r)||s.test(r)}function U(r){return t.test(r)}function j(r){r=r.trim();return"/"===r[0]&&"/"!==r[1]}var $=function(r){return!r||0===r.trim().length};function B(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(t){var e=new Map;return{get:function(r){var n;if(e.has(r))return n=e.get(r),e.delete(r),e.set(r,n),n},set:function(r,n){e.has(r)?e.delete(r):e.size>=t&&e.delete(e.keys().next().value),e.set(r,n)}}}function Y(r,n){var t=r.get(n);return t||r.set(n,t=[]),t}function Z(r){return-1===r.indexOf("&")?r:(n.innerHTML=r,n.value)}function v(r){return X(Z(r))}function X(r){return r.trim().replace(C,"").replace(G,"").trim()}var b=1e3;function K(r){var n=r.length>b;return{key:n?gr(r):r,rr:n,nr:r.length}}function Q(r){return K(r.trim().replace(G,"").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&").trim())}function rr(r){return Q(r).key}var w=/<\s*([a-z][\w:-]*)\b(?:[^>"']|"[^"]*"|'[^']*')*>/gi,f="__IGNORED__";function r(r){return new RegExp("(\\s)(".concat(r,")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>]+)"),"i")}var a,i,c=[{name:x.X,pattern:r(x.X)},{name:x.K,pattern:r(x.K),tr:O.t}];function sr(r){return r.replace(w,function(r,n){for(var t,e=n.toLowerCase(),a=r,i=0;i<c.length;i++){var u=c[i];void 0!==u.tr&&u.tr!==e||(t=a,u=u.pattern,a=t.replace(u,function(r,n,t){return"".concat(n).concat(t,'="').concat(f,'"')}))}return a})}function dr(r){for(var n,t=[],e=/<\s*(\/?)\s*([a-z][\w:-]*)\b/gi;null!==(n=e.exec(r));)t.push(n[1]+n[2].toLowerCase());return t.join("|")}function vr(r){for(var r=o.parseFromString(r,"text/html"),i=r.body.querySelectorAll("*"),n=function(r){for(var a=i[r],n=Array.from(a.attributes).map(function(r){var n,t,e=r.name.toLowerCase();return{name:e,value:(n=a.localName,t=e,c.some(function(r){return r.name===t&&(void 0===r.tr||r.tr===n)})?f:r.value)}}).sort(function(r,n){return r.name.localeCompare(n.name)||r.value.localeCompare(n.value)});0<a.attributes.length;)a.removeAttribute(a.attributes[0].name);for(var t=0;t<n.length;t++){var e=n[t];a.setAttribute(e.name,e.value)}},t=0;t<i.length;t++)n(t);return r.body.innerHTML}function T(r,n,t){r=r.getAttribute(t);null===r?n.removeAttribute(t):n.setAttribute(t,r)}function pr(r,n){var r=o.parseFromString(r,"text/html"),n=o.parseFromString(n,"text/html"),t=r.body.querySelectorAll("*"),e=n.body.querySelectorAll("*");if(((r,n)=>{if(r.length===n.length){for(var t=0;t<r.length;t++)if(r[t].localName!==n[t].localName)return;return 1}})(t,e))for(var a=0;a<t.length;a++)T(t[a],e[a],x.X);var i=r.body.querySelectorAll(O.t),u=n.body.querySelectorAll(O.t);if(i.length!==u.length)return null;for(a=0;a<i.length;a++)T(i[a],u[a],x.K);return n.body.innerHTML}function nr(r){return r.trim().toLowerCase().replace(/^https:/i,"")}function gr(r){for(var n=5381,t=0;t<r.length;t++)n=(n<<5)+n^r.charCodeAt(t);return(n>>>0).toString(36)}function mr(r,n,t){void 0===t&&(t=20);for(var e=r,a=0;e&&e.parentElement&&a<t;){for(var i=e.parentElement,u=0,o=n;u<o.length;u++)for(var f=o[u],c=0,l=f.er;c<l.length;c++){var s=l[c];switch(s.type){case"class":for(var d=0,v=i.classList;d<v.length;d++){var p=v[d];if(s.value.test(p))return f.label}break;case"id":if(i.id&&s.value.test(i.id))return f.label;break;case"attribute":if(i.hasAttribute(s.name)){if(!s.value)return f.label;var g=i.getAttribute(s.name);if(g&&s.value.test(g))return f.label}}}e=i,a++}return"unknown"}function hr(){var l=/([^\s]+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)$/i,s=/_(\{width\}x*|\{width\}x\{height\}|\d{3,4}x\d{3,4}|\d{3,4}x|x\d{3,4}|pinco|icon|thumb|small|compact|medium|large|grande|original|master)(_crop_\w+)*(@[2-3]x)*(.progressive)*$/i,d=/^(https?|ftp|file):\/\//i;function t(r){var n,t="".concat(r.path).concat(r.ar).concat(null!=(t=r.size)?t:"",".").concat(r.ir);return r.ur&&(t="".concat(r.path).concat(r.ur,"/").concat(r.ar).concat(null!=(n=r.size)?n:"",".").concat(r.ir)),r.host&&(t="".concat(null!=(n=r.protocol)?n:"","//").concat(r.host).concat(t)),r.cr&&(t+=r.cr),t}return{lr:function(r){var n,t=!0,e=(d.test(r)||r.startsWith("//")||(t=!1,r="https://example.com"+r),t);r.startsWith("//")&&(e=!1,r="https:"+r);try{n=new URL(r)}catch(r){return null}var a,i,u,o,f,c,r=n.pathname.split("/").filter(function(r){return r});return r.length<1||(i=r.pop(),a=null!=(a=r.pop())?a:null,null===(i=i.match(l)))?null:(c=i[1],i=i[2],u=c.match(s),o=c,(f=null)!==u&&(o=c.substring(0,u.
1403index),f=u[0]),c=0<r.length?"/"+r.join("/")+"/":"/",{protocol:e?n.protocol:null,host:t?n.host:null,path:c,cr:n.search,ur:a,ar:o,size:f,ir:i,version:n.searchParams.get("v"),width:n.searchParams.get("width")})},sr:t,dr:function(r){var n=r.ur?"/".concat(r.ur):"";return"".concat(n,"/").concat(r.ar,".").concat(r.ir)},vr:function(r,n){return t(__assign(__assign({},n),{size:r.size}))}}}function y(p,r){var u={},o={},f=new Map,c=[],l=new Map,s=new Map,d=new Map,v=new Map,i=new Map,a=new Map,t=new Map,g=function(r){return r.toLowerCase().replace(/[\s\W_]+/g,"")},m=new Set(r.pr.map(g)),h=0,b=0,w=0,T=!1,y=!1,S=!0,_=[],M=new Set,A=/\w/;function E(r){if(!u[r])for(var n=0;n<_.length;n++){var t=_[n];if(!(r===t||r.length>t.length))for(var e=t.indexOf(r);-1!==e;){var a=0<e?t[e-1]:null,i=e+r.length<t.length?t[e+r.length]:null;if(!(null!==a&&A.test(a)||null!==i&&A.test(i)))return u[r]=t,void((a=f.get(r))&&(o[r]=X(a)));e=t.indexOf(r,e+1)}}}var k=hr();function I(r,n,t){return r&&n&&!(0<m.size&&m.has(g(r)))&&(t.set(r,n),T=!0)}function R(r){var n=k.dr(r);return["".concat(n,"?v=").concat(r.version||"0").toLowerCase(),n.toLowerCase()]}function H(r){var n=[nr(r)],r=k.lr(r);if(r)for(var t=0,e=R(r);t<e.length;t++){var a=e[t];n.push(a)}return n}var U=16;function C(r,f,c,i,n){if(0!==f.size){var l=new Set,s=[];f.forEach(function(r,n){for(var t=new Set,e=r;e;){var a=c(e);if(-1!==a.indexOf(n))return void s.push(n);if(a.some(function(r){return t.has(r)}))break;for(var i=0,u=a;i<u.length;i++){var o=u[i];t.add(o)}e=(r=>{for(var n=0,t=c(r);n<t.length;n++){var e=t[n];if(l.has(e))return null!=(e=f.get(e))?e:null}return null})(e)}l.add(n)});for(var t=0,e=s;t<e.length;t++){var a=e[t];f.delete(a),null!=n&&n(a,null)}var u=[];f.forEach(function(r,n){for(var t=r,e=U;0<e;e--){var a=i(t);if(!a)break;t=a}t!==r&&u.push([n,t])});for(var o=0,d=u;o<d.length;o++){var v=d[o],a=v[0],v=v[1];f.set(a,v),null!=n&&n(a,v)}(0<s.length||0<u.length)&&p.log("dictionary","Cycles resolved in ".concat(r,". Dropped:"),s,"Collapsed:",u)}}var e=new Map;function j(r,n){r=e.get(r);r&&(null===n?f.delete(r):f.set(r,n))}function z(r,n){var t,e;return $(r)||0===f.size&&0===c.length?null:(t=X(r),S||M.has(t)||!f.has(t)||(M.add(t),E(t)),(e=u[t])&&(p.log("dictionary",'Overlapping text: "'.concat(r,'" related to html: "').concat(e,'"')),n)&&(r=>{if(r&&!D(r.textContent))for(var n=x(r.outerHTML),t=n.gr,e=(n.mr||(t=0),r.parentElement),a=0;e&&a<5;){if(D(e.textContent))return;var i=x(e.outerHTML),u=i.mr,i=i.gr;if(u){if(p.log("dictionary","Ancestor depth ".concat(a,": overlap score=").concat(i.toFixed(3),", base=").concat(t.toFixed(3))),t<i)return 1;if(i<t&&0<t)return}e=e.parentElement,a++}})(n)?(p.log("dictionary",'Skipping text translation for "'.concat(r,'" because an ancestor HTML translation exists')),null):f.get(t)||($(e=r)||0===c.length?null:(e=e.trim(),void 0===(n=N.get(e))&&(n=(r=>{for(var n,t,e=r.replace(/\s+/g,""),a=0;a<c.length;a++){var i=c[a];if(!i.hr||-1!==e.indexOf(i.hr)){var u=r.match(i.br);if(u&&1<u.length){n=i.mr,t=u;break}}}if(n&&t){var o=t.slice(1),f=n.match(J);if(f&&f.length===o.length)return f.reduce(function(r,n,t){return r.replace(n,function(){return o[t]})},n)}return null})(e),N.set(e,n)),n)))}var O=V(500);function x(r){if($(r)||0===l.size)return{mr:null,gr:0};var r=Q(r),t=r.key;if(t.length>b)return{mr:null,gr:0};var e=null,a=0,n=l.get(t);if(null!=n)return{mr:n,gr:1};if(r.rr)return{mr:null,gr:0};n=O.get(t);if(n)return n;l.forEach(function(r,n){-1!==n.indexOf(t)&&(n=t.length/n.length,a<n)&&(a=n,e=r)});r={mr:e,gr:a};return O.set(t,r),r}var N=V(1e3);function D(r){var n=w;if(r&&!(r.length<=n))for(var t=0,e=0;e<r.length;e++){var a=r.charCodeAt(e);if(32!==a&&9!==a&&10!==a&&13!==a&&160!==a&&8203!==a&&8206!==a&&++t>n)return!0}return!1}function W(r){if($(r)||0===l.size)return null;var n=l.get(rr(r));if(null!=n)return n;if(0===s.size)return null;if(-1===r.indexOf("<"))return null;var n=dr(r),t=v.get(n);if(!t||0===t.length)return null;var e,n=sr(r),n=d.get(n);if(n&&0<n.length)return e=n[0].mr,n.some(function(r){return r.mr!==e})?null:pr(r,e);for(var a=vr(r),i=null,u=0;u<t.length;u++){var o=t[u];
1403if(null!=o.wr||(o.wr=vr(o.Tr)),a===o.wr){if(i&&i.mr!==o.mr)return null;i=o}}return i?pr(r,i.mr):null}function L(r){if(!$(r)&&0!==i.size){var n=i.get(nr(r));if(n)return n;n=k.lr(r);if(n)for(var t=0,e=R(n);t<e.length;t++){var a=e[t],a=i.get(a);if(a)return a}}return null}function P(r){return!$(r)&&0!==a.size&&null!=(r=a.get(nr(r)))?r:null}function F(r){var n;return!$(r)&&0!==t.size&&null!=(n=null!=(n=t.get(X(r)))?n:t.get(rr(r)))?n:null}function q(){var r={yr:f,Sr:c.map(function(r){return{pattern:r.br.source,mr:r.mr}}),_r:l,Mr:i,Ar:a,Er:t,kr:T,Ir:0<i.size,Rr:h,Cr:o};return JSON.stringify(r,function(r,n){var t;return n instanceof Map?(t={},n.forEach(function(r,n){t[String(n)]=r}),t):n})}return{Or:function(r,n){I(r,n,f)},Nr:function(r,n){if(r&&n&&!(0<m.size&&m.has(g(r)))){var r=r.trim(),t=r.match(J);if(t&&0!==t.length){var e,a=B(r);t.forEach(function(r){a=a.replace(B(r),function(){return"([\\s\\S]*)"})}),a="\\s*"+(a=a.replace(/\s+/g,"\\s+"))+"\\s*";try{e=new RegExp("^"+a+"$")}catch(r){return void p.log("dictionary","Skipping invalid string template pattern",a,String(r))}for(var i=r.split(tr).map(function(r){return r.replace(/\s+/g,"")}),u="",o=0;o<i.length;o++)i[o].length>u.length&&(u=i[o]);c.push({br:e,mr:n,hr:u}),T=!0}}},Dr:function(r,n){var t,e,a;r!==n&&I(e=(t=K(Z(r).trim().replace(G,"").trim())).key,n,l)&&((a=s.get(r))?(a.mr=n,a.wr=void 0):(a={mr:n,Tr:sr(r)},s.set(r,a),Y(d,a.Tr).push(a),Y(v,dr(r)).push(a)),h=Math.max(h,r.length),b=Math.max(b,e.length),w=Math.max(w,t.nr))},Lr:function(r,n){if(I(r,n,i),r=k.lr(r))for(var t=0,e=R(r);t<e.length;t++)I(e[t],n,i)},Pr:function(r,n){I(r,n,a)},Hr:function(r,n,t){I(r,t,a),I(n,t,f),e.set(r,n)},Ur:function(r,n){y=!0,I(r,n,t)},jr:function(){var n,t,e;return C("images",i,H,L),C("links",a,function(r){return[nr(r)]},P,j),p.log("dictionary","Translation dictionaries: ",q),0<l.size&&0<f.size&&(n=Array.from(f.keys()),_=Array.from(l.keys()),S=!1,t=0,(e=function(){for(var r=performance.now();t<n.length;)if(E(n[t++]),8<=performance.now()-r)return void window.setTimeout(e,0);S=!0,p.log("dictionary","appliedTextTranslations: ",function(){return JSON.stringify(o)}),p.log("dictionary","overlappingTexts: ",function(){return JSON.stringify(u)})})()),{kr:T,Ir:0<i.size,zr:y,Wr:D,Fr:z,qr:W,Gr:L,Jr:P,$r:F}}}}function S(r,n,t){function l(r,n){n=r.split(n);return 2===n.length?n[1].trim()?n:[n[0]]:[r]}var s=y(t,n);return r.forEach(function(r){if(r){var f,c=r.name,r=r.value;if(c&&r){if("string"==typeof r)try{f=JSON.parse(r)}catch(r){return void t.log("dictionary","Invalid metafield JSON for "+c,function(){return String(r)})}else f=r;f&&Object.keys(f).forEach(function(e){if(e){var r,n,a=f[e];if(a)if(e!==a)if(c.includes("judge"))r=v(e),s.Ur(r,a);else if(e.startsWith("[img-src]"))n=nr(e.replace("[img-src]","")),s.Lr(n,a);else if(U(e))s.Dr(e,a);else if(H(e))n=nr(e),s.Lr(n,a);else if(r=(r=e).trim(),p.test(r)||m.test(r))n=nr(e),s.Pr(n,a);else if(j(e))n=nr(e),o=v(e),s.Hr(n,o,a);else if(g.test(e))s.Nr(e,a);else if(e.startsWith(d))n=a.replace(d,""),o=e.replace(d,""),s.Or(v(o),n);else{if("product_tags"===c)for(var t=0,i=["_",":"];t<i.length;t++){var u=(r=>{if(e.includes(r)){var n=l(e,r),t=l(a,r);if(n.length===t.length)return n.forEach(function(r,n){r!==t[n]&&(s.Or(v(r),t[n]),s.Or(v("".concat(r,":")),"".concat(t[n],":")))}),{value:void 0}}})(i[t]);if("object"==typeof u)return u.value}var o=v(e);o!==a&&s.Or(o,a)}}})}}}),s.jr()}function _(u,a){var e=[{label:"judge-me",er:[{type:"class",value:/jdgm/i},{type:"class",value:/^jm-review/i},{type:"id",value:/judge-me/i},{type:"attribute",name:"data-widget-name",value:/review_widget/i}]}],f=hr(),n=new Set(a.Br),i=0,o=new WeakMap;function c(r){var n,t=r.parentElement;return t?(n=o.get(t))&&n.Vr===i?n.Yr:(n=mr(r,e,5),o.set(t,{Vr:i,Yr:n}),n):mr(r,e,5)}var l=new WeakMap;function s(r,n,t){r.getAttribute(n)!==t&&r.setAttribute(n,t);var e=l.get(r);e||l.set(r,e={}),e[n]=t}function d(r,n,t){r=l.get(r);return r&&r[n]===t}function v(r,n,t){if(r.hasAttributes())for(var e=0;e<n.length;e++){var a=n[e],i=r.getAttribute(a);!i||d(r,a,i)||(i=t(a,i))&&s(r,a,i)}}function p(r,n,t){v(r,n,function(r,n){return r.includes("href")&&null!=(r=t.Jr(n))?r:t.Fr(n)})}function g(r,n,t){v(r,n,function(r,n){return t.Jr(n)})}function m(r,n,t){v(r,[n],function(r,n){return t.Fr(n)})}function h(r,n,t){for(var e,a,i,u,o,f=0;f<n.length;f++)a=n[f],i=t,o=u=void 0,(o=(e=r).getAttribute(a))&&!d(e,a,o)&&(o=nr(o.split("&")[0]),(u=S(o,i))?s(e,a,u):(u=i.Jr(o))&&s(e,a,u))}function b(r,n,t){for(var e,a,i,u,o=0;o<n.length;o++)a=n[o],i=t,u=void 0,(u=(e=r).getAttribute(a))&&!d(e,a,u)&&(u=((r,n)=>{if(0!==(r=r.split(",").filter(function(r){return r&&""!==r.trim()}).map(y)).length){var t=r[0].url,t=S(t=r[0].version?"".concat(t,"?").concat(r[0].version):t,n);if(t){var u=f.lr(t);if(u)return r.map(function(r){var n,t,e=u,a=r.url,i=f.lr(a);return i&&(a=f.vr(i,e)),r.Zr&&(i=r.Zr.split("&"),n=i.map(function(r){return r.split("=")[0]}),e=a.indexOf("?"),t=-1===e?[]:a.slice(e+1).split("&").filter(function(r){return-1===n.indexOf(r.split("=")[0])}),e=-1===e?a:a.slice(0,e),a="".concat(e,"?").concat(t.concat(i).join("&"))),a=r.size?"".concat(a," ").concat(r.size):a}).join(",")}}})(u,i))&&s(e,a,u)}function w(r,n){for(var t=r.childNodes,e=0;e<t.length;e++){var a=t[e],i=a.localName?n[a.localName]:null;i&&i(a)}}function T(r){return(r=r&&(null==(r=r.split(",")[0])?void 0:r.trim()))&&r.split(/\s+/)[0]||null}function y(r){var r=r.trim().split(/\s+/),n=r[0].split("?"),t=n[0],n=n[1],n=n?n.split("&"):[];
1403return{url:t,version:((r,n)=>{for(var t=0;t<r.length;t++)if(n(r[t]))return r[t];return null})(n,function(r){return r.startsWith("v=")}),Zr:n.filter(function(r){return!r.startsWith("v=")}).join("&"),size:r[1]}}function S(r,n){var t=f.lr(r);return null===t?null:(r=n.Gr(r))?null===(r=f.lr(r))?null:f.vr(t,r):(r=f.dr(t),null===(n=n.Gr(r))||null===(r=f.lr(n))?null:f.vr(t,r))}function _(r,n,t){var e,a;if(e=x.D,a=n,v(r,e,function(r,n){return H(n)?a.Gr(n):a.Jr(n)}),t.Xr)for(var i=r,u=x.N,o=t.Kr,f=0;f<u.length;f++){var c,l=u[f],s=i.getAttribute(l);s&&(c=s===o||s.startsWith(o+"/")||s.startsWith(o+"?")||s.startsWith(o+"#"),j(s))&&!c&&(c="".concat(o).concat(s),i.setAttribute(l,c))}}function M(r,n){((r,n)=>{if(r instanceof HTMLImageElement&&!r.getAttribute(x.A))for(var t=[r.currentSrc,r.getAttribute(x.k),T(r.getAttribute(x.R)),T(r.getAttribute(x.C))],e=0;e<t.length;e++){var a=t[e];if(a){a=S(a,n);if(a)return s(r,x.A,a)}}})(r,n),h(r,x.M,n),b(r,x.I,n),p(r,x.O,n)}function A(r,n){h(r,x.U,n),b(r,x.j,n)}function E(r,n){g(r,x.U,n)}function k(r,n){var n=u.Gr(n);return!!n&&(n='url("'.concat(n,'")'),r.style.backgroundImage!==n)&&(r.style.backgroundImage=n,!0)}function I(r){var n,t,e,a,i;switch(r.localName){case O.l:M(r,u);break;case O.g:i=u,w(a=r,((a={})[O.h]=function(r){return A(r,i)},a[O.l]=function(r){return M(r,i)},a));break;case O.u:case O.m:a=u,(e=P((t=r).style.backgroundImage||t.getAttribute("data-bg")||""))&&k(t,e),h(t,x.L,a),b(t,x.P,a),p(t,x.H,a);break;case O._:n=u,g(e=r,x.F,n),h(e,x.q,n),w(e,((e={})[O.h]=function(r){return E(r,n)},e));break;case O.h:((null==(t=r.parentElement)?void 0:t.localName)===O._?E:A)(r,u)}}function R(r,n){n=(r=>{var n=ar;
1403try{n.innerHTML=r;for(var t=[],e=document.createTreeWalker(n.content,NodeFilter.SHOW_ELEMENT),a=e.nextNode();a;a=e.nextNode()){var i=a;if(z.has(i.nodeName))t.push(i);else{for(var u,o=i.attributes.length-1;0<=o;--o){var f,c=i.attributes[o].name;W.test(c)?i.removeAttribute(c):q.has(c.toLowerCase())&&(f=(i.attributes[o].value||"").replace(/[\u0000-\u0020]+/g,""),er.test(f))&&i.removeAttribute(c)}i.hasAttribute("style")&&(u=i.getAttribute("style")||"",F.test(u))&&i.removeAttribute("style")}}for(o=0;o<t.length;o++)t[o].remove();return n.innerHTML}finally{n.innerHTML=""}})(n);return r.innerHTML!==n&&(r.innerHTML=n,1)}return{Qr:function(r){return!(!r||!D(r)||n.has((r=r).localName)||r.classList.contains("tl-switcher-container")||(r=r.parentNode)&&["SCRIPT","STYLE"].includes(r.nodeName.toUpperCase()))},rn:function(r){if(L(r)&&null!=(n=r.textContent)&&n.trim()){if(u.zr)if("judge-me"===c(r)){var n=u.$r(r.textContent);if(n)return void(r.textContent=Z(n))}var t=u.Fr(r.textContent,r.parentElement||void 0);t&&(U(t)?(n=r.parentElement)&&1===n.childNodes.length&&R(n,t):(n=r.textContent.trim().replace(C,"").trim(),r.textContent=Z(r.textContent.replace(n,function(){return t}))))}},nn:function(r){if(!!$(r.textContent)||!r.innerHTML)return!1;if(u.zr&&"judge-me"===c(r)){var n=null!=(n=u.$r(r.innerHTML))?n:u.$r(r.textContent);if(n&&R(r,n))return!0}n=u.Wr(r.textContent)?null:u.qr(r.innerHTML);return!(!n||!R(r,n))},tn:function(r){switch(p(r,x.Y,u),r.localName){case O.T:p(r,x.Z,u);break;case O.t:_(r,u,a);break;case O.v:t=u,!(e=(n=r).getAttribute(x.J))||"submit"!==e&&"button"!==e||m(n,x.$,t),p(n,x.B,t);break;case O.S:p(r,x.V,u);break;case O.l:case O.g:case O.u:case O.m:case O._:I(r);break;case O.i:m(r,x.G,u);break;case O.o:g(r,x.W,u)}var n,t,e},en:I,an:k,un:function(r){var n;return!!r&&(n=r.localName,!!or.has(n)||n===O.h&&!!r.parentElement&&fr.has(r.parentElement.localName))},on:function(r){return u.zr||!u.Wr(r.textContent)},zr:function(){return u.zr},fn:function(){i++},Ir:function(){return u.Ir},getImageTranslation:function(r){return S(r,u)}}}function e(n){var t=[],e=0;function a(){0!==e&&(e===t.length?e=t.length=0:64<e&&t.length<=2*e&&(t.splice(0,e),e=0))}
1403return{cn:function(r){return!(n<=t.length-e||(a(),t.push(r),0))},ln:function(){var r;return t.length<=e?(a(),null):(r=t[e++],a(),r)},sn:function(){return e<t.length}}}function br(r,t){var n=new Map([["high",0],["normal",1],["deferred",2]]);function u(r){return null!=(r=n.get(r))?r:1}var o=[e(r),e(r),e(r)],f=new WeakMap;function i(r){var n=navigator.scheduling;return n&&"function"==typeof n.isInputPending&&n.isInputPending()||performance.now()-r>=t}function c(){return o[0].sn()||o[1].sn()||o[2].sn()}function l(r,n,t,e){if(void 0===e&&(e=!1),r.sn()){if(!e&&i(n))return!1;e=r.ln();e&&e.isActive&&((n=f.get(e.node))&&n[e.kind]===e&&delete n[e.kind],t(e))}return!0}return{dn:function(r,n,t,e){var a=f.get(r),i=null!=(i=null==a?void 0:a[n])?i:null;return i&&u(e)>=u(i.priority)?"deduped":(t={node:r,kind:n,source:t,priority:e,isActive:!0},o[u(e)].cn(t)?(i&&(i.isActive=!1),a?a[n]=t:f.set(r,((e={})[n]=t,e)),"enqueued"):"dropped")},vn:c,pn:function(r){var n=performance.now();if(c()){for(var t=0;t<o.length;t++)l(o[t],n,r,!0);for(;!i(n);){for(var e=!1,t=0;t<o.length;t++){var a=o[t];if(a.sn()){e=!0;if(!l(a,n,r))return}}if(!e)break}}}}}function wr(v,t){var p=new WeakSet,g=new WeakMap,m=new WeakSet;function e(r,n){return!(!r.isConnected||!v.un(r)||(v.en(r),t.log("media","Processed media attributes immediately",n,r),0))}function a(r,n){for(var t=0;t<r.length;t++)e(r[t],n)}function i(r,n,t){D(r)&&(e(r,n),I.has(r.localName)||a(r.querySelectorAll(t),n))}function n(){if(v.Ir()){for(var r=document.querySelectorAll('[style*="background"]'),n=0;n<r.length;n++)s(r[n]);for(var t=[],e=document.styleSheets,n=0;n<e.length;n++){var a=e[n];if(!p.has(a)){var i=void 0;try{i=a.cssRules}catch(r){p.add(a);continue}var u=g.get(a);if(u&&u.gn===i.length)for(var o=0;o<u.mn.length;o++)t.push(u.mn[o]);else{var f=[];d(i,f),g.set(a,{gn:i.length,mn:f});for(o=0;o<f.length;o++)t.push(f[o])}}}if(0<t.length)for(var c=0;c<t.length;c+=200)for(var l=document.querySelectorAll(t.slice(c,c+200).join(", ")),n=0;n<l.length;n++)s(l[n])}function s(r){var n;m.has(r)||(n=P(getComputedStyle(r).backgroundImage))&&v.an(r,n)&&m.add(r)}function d(r,n){for(var t=0;t<r.length;t++){var e,a=r[t];a.type===CSSRule.STYLE_RULE?((r,n)=>{var t;if(null!=(t=r.style)&&t.backgroundImage&&r.selectorText){try{document.documentElement.matches(r.selectorText)}catch(r){return}n.push(r.selectorText)}})(a,n):(e=void 0,(e=(a=a).type===CSSRule.MEDIA_RULE?(e=a,"function"!=typeof window.matchMedia||window.matchMedia(e.conditionText).matches?e.cssRules:null):"cssRules"in a?a.cssRules:null)&&d(e,n))}}}return{hn:e,bn:function(r,n){i(r,n,u)},wn:function(r,n){i(r,n,N)},Tn:function(r){a(document.querySelectorAll(u),r),n()},yn:n}}function M(p,g,m){var a=br(lr,2*cr),h=new WeakMap,t=new WeakMap,r=null,i=null,u=!1,b=wr(p,m);function o(){null===r&&a.vn()&&(r=requestAnimationFrame(d))}function w(r,n,t,e){if(r&&("subtree"!==n||r.nodeType!==Node.TEXT_NODE||p.Qr(r.parentElement))&&("subtree"===n||r.isConnected)){t=a.dn(r,n,t,e);if("enqueued"!==t)return"dropped"!==t||(u=!0,m.log("messageHandler","Dropped work item, queue full:",n,r),!1);"subtree"===n&&D(r)&&"deferred"===e&&i&&i.observe(r),o()}return!0}function T(r,n){return r.nodeType===Node.TEXT_NODE?w(r,"characterData",n,"high"):!p.Qr(r)||w(r,"subtree",n,ur.has(r.localName)?"high":i?"deferred":"normal")}function e(){if(document.body){for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT),n=[],t=r.nextNode();t;t=r.nextNode())n.push(t);for(var e,a=0;a<n.length;a++)L(e=n[a])&&e.isConnected&&p.Qr(e.parentElement)&&null!=(e=e.textContent)&&e.trim()&&f(n[a])}}function f(r){var n;!p.Qr(r.parentElement)||h.has(r)&&r.textContent===h.get(r)||(n=r.textContent,p.rn(r),r.textContent!==n&&h.set(r,null!=(n=r.textContent)?n:""))}var c=new WeakMap;function l(r){for(var n=r.childNodes,t=!0,e=0;e<n.length;e++)T(n[e],"continuation")||(t=!1);return t}function n(r){r=r.node;if(i&&D(r)&&i.unobserve(r),r.isConnected)if(r.nodeType===Node.TEXT_NODE)f(r);else if(p.Qr(r))if(m.log("messageHandler","Processing element:",r),p.Qr(r)){if(p.tn(r),!(r!==document.body&&p.on(r)))return void(n=r.textContent,n="".concat(r.childNodes.length,":").concat(n?gr(n):""),c.get(r)===n||l(r)&&c.set(r,n));var n=r.innerHTML;t.get(r)!==n&&(p.nn(r)?r.innerHTML!==n&&t.set(r,r.innerHTML):(m.log("messageHandler","Child nodes:",r.childNodes),l(r)))}}function s(r){switch(r.kind){case"subtree":n(r);break;
1403case"attributes":p.Qr(r.node)&&p.tn(r.node);break;case"mediaAttributes":b.hn(r.node,r.source);break;case"mediaSubtree":b.wn(r.node,r.source);break;case"characterData":!g.Sn&&"mutation"===r.source||f(r.node)}}function d(){try{a.pn(s)}finally{r=null,o()}}"undefined"!=typeof IntersectionObserver&&(i=new IntersectionObserver(function(r){for(var n=0;n<r.length;n++){var t=r[n];t.isIntersecting&&(null!=i&&i.unobserve(t.target),w(t.target,"subtree","intersection","high"))}},{rootMargin:"300px"}));var v=["class","id","data-widget-name"],y=new Set(v),S=p.zr(),_={subtree:!0,childList:!0,attributes:!0,attributeFilter:g._n?void 0:S?k.concat(v):k,characterData:g.Sn},M=new WeakMap;var A=new MutationObserver(function(r){m.log("observer","Observer:",r);for(var n=0;n<r.length;n++){var t=r[n];switch(t.type){case"childList":S&&p.fn();for(var e=t.addedNodes,a=0;a<e.length;a++){o=u=i=void 0;var i=e[a];if(D(i))if(I.has(i.localName)||i.localName===O.g)b.bn(i,"mutation");else{for(var u=i.querySelectorAll(R),o=0;o<u.length;o++)b.hn(u[o],"mutation");(p.un(i)||i.querySelector(N))&&w(i,"mediaSubtree","mutation","high")}if(T(e[a],"mutation"),g.Mn&&D(e[a])&&e[a].shadowRoot){var f=e[a].shadowRoot;A.observe(f,_);for(var c=0;c<f.childNodes.length;c++)T(f.childNodes[c],"mutation")}}break;case"attributes":S&&t.attributeName&&y.has(t.attributeName)&&p.fn();var l=t.target;if(p.Qr(l)){var s=l;if(t.attributeName&&ir.has(t.attributeName)&&p.un(s)){if("style"===t.attributeName){var d=s.style.backgroundImage||"";if(M.get(s)===d)break;M.set(s,d)}b.hn(s,"mutation");break}g._n&&s&&w(s,"attributes","mutation","normal")}break;case"characterData":if(g.Sn){var v=t.target;if(v&&v.nodeType===Node.TEXT_NODE){if(h.has(v)&&v.textContent===h.get(v))break;w(v,"characterData","mutation","high")}}}}}),E=(A.observe(document.documentElement,_),!1);return{An:function(){if(e(),document.body)for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT),n=r.nextNode();n;n=r.nextNode()){var t=n;p.Qr(t)&&p.tn(t)}!document.body||E&&!u||(u=!1,w(document.body,"subtree","page-load","high")),E?b.yn():(b.Tn("page-load"),E=!0)}}}void 0===window.TranslationLab&&(window.TranslationLab={}),window.TranslationLab.CustomTranslations=(a=(()=>{var a;try{a=window.localStorage.getItem("tlab_debug_mode")||null}catch(r){a=null}return{log:function(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];!a||"observer"===r&&"all"===a||("all"===a||a===r||"custom"===r&&"custom"===a)&&(r=t.map(function(r){if("function"==typeof r)try{return r()}catch(r){return"Error generating parameter: ".concat(r.message)}return r}),console.log.apply(console,[n].concat(r)))}}})(),i=null,{init:function(r,n){var t,e;r&&!r.isPrimaryLocale&&r.translationsMetadata&&r.translationsMetadata.length&&(0<(n=((r,n,t,e)=>{function a(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];for(var a=0,i=t;a<i.length;a++){var u=i[a];if(u&&void 0!==u[r])return u[r]}return n}var i=null;try{i=window.localStorage.getItem("tlab_feature_options")}catch(r){e.log("dictionary","localStorage unavailable for tlab_feature_options",String(r))}var u=null;if(i)try{u=JSON.parse(i)}catch(r){e.log("dictionary","Invalid tlab_feature_options JSON",String(r))}var t=a("useMessageHandler",!0,u,i=t),o=a("localizeUrls",!1,u,i),f=a("processShadowRoot",!1,u,i),c=a("attributesMutations",!1,u,i),l=a("processCharacterData",!1,u,i),s=a("excludedTemplates",[],u,i),u=a("phraseIgnoreList",[],u,i);return e.log("dictionary","useMessageHandler:",t),e.log("dictionary","localizeUrls:",o),e.log("dictionary","processShadowRoot:",f),e.log("dictionary","attributesMutations:",c),e.log("dictionary","processCharacterData:",l),e.log("dictionary","excludedTemplates:",s),e.log("dictionary","phraseIgnoreList:",u),{Br:["html","head","meta","script","noscript","style","link","canvas","svg","g","path","ellipse","br","hr"],locale:r,Kr:n,kn:t,Xr:o,Mn:f,_n:c,Sn:l,En:s,pr:u}})(r.locale,r.Kr,n,a)).En.length&&n.En.includes(r.template)||n.kn&&(r=S(r.translationsMetadata,n,a),t=i=_(r,n),r.kr)&&(e=M(t,n,a),r=function(){e.An(),window.setTimeout(function(){return e.An()},500)},"loading"===document.readyState?window.addEventListener("DOMContentLoaded",r,{once:!0}):r(),"complete"!==document.readyState)&&window.addEventListener("load",function(){return e.An()},{once:!0}))},getImageTranslation:function(r){return a.log("dictionary","translationManager: ",i),i?i.getImageTranslation(r):null}})})(); 1404</script>
1404<!-- END app snippet -->
1404<script> 1405 (function() { 1406 var ctx = { 1407 locale: "en", 1408 isPrimaryLocale: true, 1409 rootUrl: "", 1410 translationsMetadata: [], 1411 template: "blog", 1412 }; 1413 var settings = null; 1414 TranslationLab.CustomTranslations.init(ctx, settings); 1415 })(); 1416</script>
1416 1417 1418 1419<!-- END app block --><!-- BEGIN app block: shopify://apps/blocky-fraud-blocker/blocks/app-embed/aa25b3bf-c2c5-4359-aa61-7836c225c5a9 -->
1420<script async src="https://app.blocky-app.com/get_script/?shop_url=bluebonnetnutrition-1805.myshopify.com"></script>
1420 1421 1422 1423<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 -->
1423<script defer="defer"> 1424 /** SealSubs loader,version number: 2.0 */ 1425 (function(){ 1426 var loadScript=function(a,b){var c=document.createElement("script");c.setAttribute("defer", "defer");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 1427 // Set variable to prevent the other loader from requesting the same resources 1428 window.seal_subs_app_block_loader = true; 1429 appendScriptUrl('bluebonnetnutrition-1805.myshopify.com'); 1430 1431 // get script url and append timestamp of last change 1432 function appendScriptUrl(shop) { 1433 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1434 var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp; 1435 loadScript(timestampUrl, function() { 1436 // append app script 1437 if (typeof sealsubscriptions_settings_updated == 'undefined') { 1438 sealsubscriptions_settings_updated = 'default-by-script'; 1439 } 1440 1441 var locale = ''; 1442 if (typeof window !== 'undefined' && 1443 typeof window.Shopify !== 'undefined' && 1444 typeof window.Shopify.locale !== 'undefined' 1445 ) { 1446 locale = window.Shopify.locale; 1447 } 1448 1449 var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated+`&locale=${locale}`; 1450 loadScript(scriptUrl, function(){}); 1451 }); 1452 } 1453 })(); 1454 1455 var SealSubsScriptAppended = true; 1456 1457</script>
1457 1458 1459<!-- END app block -->
1459<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1459 1460<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1461<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: 67640656182,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 1461
1461
1462<script> 1463 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1464</script>
vendor: 1 bytes, line 1464
1464
1465<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}
1465).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: 67640656182,storefrontBaseUrl: "https://bluebonnetnutrition.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bluebonnetnutrition.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2786033974","configuration":"{\"accountID\":\"UYAmUz\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"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":"975700278","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\",\\\"GT-WVGD4FS8\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/unS0CKas-7IYELrms8oC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/PHLACKCs-7IYELrms8oC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-K9Q80KSZ3B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/LpM9CI6
1465p-7IYELrms8oC\\\",\\\"MC-WTQZ0HT0DB\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-K9Q80KSZ3B\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/H0vLCIip-7IYELrms8oC\\\",\\\"MC-WTQZ0HT0DB\\\",\\\"AW-692908858\\\/BIhPCMSFsukYELrms8oC\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/sGuVCIup-7IYELrms8oC\\\",\\\"MC-WTQZ0HT0DB\\\",\\\"AW-692908858\\\/H4pWCMqGz-wZELrms8oC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-K9Q80KSZ3B\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/PZDSCKms-7IYELrms8oC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-K9Q80KSZ3B\\\",\\\"AW-692908858\\\/1oxTCKOs-7IYELrms8oC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-K9Q80KSZ3B\\\"}],\\\"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"]},{"id":"124944694","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"BBN Meta Pixel"},{"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":"Bluebonnet Nutrition","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bluebonnetnutrition-1805.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bluebonnetnutrition.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7995768701238","handle":"vitamin-a-10-000-iu-softgels","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718716064054","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995769651510","handle":"stress-b-complex-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718717702454","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995770569014","handle":"vitamin-c-1000-mg-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718718849334","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995778335030","handle":"vitamin-d3-5000-iu-125-mcg-k2-100-mcg","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718734151990","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995771289910","handle":"full-spectrum-vitamin-e-complex-licaps","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718720094518","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995767193910","handle":"l-theanine-200-mg-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718713540918","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995771027766","handle":"super-quercetin-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718719570230","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8096831209782","handle":"rainforest-animalz-whole-food-based-multiple-assorted-flavors","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44360491761974","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995772305718","handle":"cellular-active-coq10-ubiquinol-100-mg-vegetarian-softgels","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718721667382","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995776663862","handle":"turmeric-root-extract","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718730875190","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995777909046","handle":"magnesium-glycinate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718733660470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995778990390","handle":"ladies-one-40-whole-food-based-multiple","
1465isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718735757622","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995778793782","handle":"omega-3-fish-oil-brain-health-softgels","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718735429942","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10094192427318","handle":"womens-probiotic-35-billion-cfu","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51587143434550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7986248450358","handle":"whey-protein-isolate-powder-chocolate-flavor","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43716472013110","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995773944118","handle":"super-fruit-cranberry-fruit-extract-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718724616502","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995778269494","handle":"magnesium-l-threonate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718734086454","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995767030070","handle":"nac-500-mg-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718713278774","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995777974582","handle":"liquid-magnesium-citrate-mixed-berry-flavor-16-fl-oz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718733791542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995773092150","handle":"zeaxanthin-plus-lutein-softgels","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718723273014","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995774435638","handle":"glucosamine-chondroitin-and-msm-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718725468470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995777745206","handle":"intimate-essentials-for-him-testosterone-libido-boost-e2-99-a6-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718733398326","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995777646902","handle":"brainpower","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718733201718","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995777941814","handle":"apple-cider-vinegar","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718733726006","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995771486518","handle":"albion-buffered-chelated-magnesium-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718720454966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995776926006","handle":"beautiful-ally-hair-skin-nails","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718731596086","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995779449142","handle":"earthsweet-chewables-vitamin-d3-k2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718736380214","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7995773681974","handle":"advanced-choice-single-daily-probiotic-10-billion-vegetable-capsules","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43718724223286","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://bluebonnetnutrition.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"169590423862","themeStoreId":"1190","themePublished":"true","eventMetadataId":"ab88b8d2-34ec-435a-8ec4-0bca98dfb71f","pageType":"blog","resourceId":"90126450998","shopId":"67640656182","storefrontBaseUrl":"https:\/\/bluebonnetnutrition.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1465<script> 1466 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1467 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1468 window.ShopifyAnalytics.meta.currency = 'USD'; 1469 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":90126450998,"requestId":"31100691-9d04-4185-a4c1-eb363e020466-1791073788"}}; 1470 for (var attr in meta) { 1471 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1472 } 1473</script>
vendor: 1 bytes, line 1473
1473
1474<script class="analytics"> 1475 (function () { 1476 var customDocumentWrite = function(content) { 1477 var jquery = null; 1478 1479 if (window.jQuery) { 1480 jquery = window.jQuery; 1481 } else if (window.Checkout && window.Checkout.$) { 1482 jquery = window.Checkout.$; 1483 } 1484 1485 if (jquery) { 1486 jquery('body').append(content); 1487 } 1488 }; 1489 1490 var hasLoggedConversion = function(token) { 1491 if (token) { 1492 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1493 } 1494 return false; 1495 } 1496 1497 var setCookieIfConversion = function(token) { 1498 if (token) { 1499 var twoMonthsFromNow = new Date(Date.now()); 1500 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1501 1502 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1503 } 1504 } 1505 1506 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1507 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1508 if (trekkie.integrations) { 1509 return; 1510 } 1511 trekkie.methods = [ 1512 'identify', 1513 'page', 1514 'ready', 1515 'track', 1516 'trackForm', 1517 'trackLink' 1518 ]; 1519 trekkie.factory = function(method) { 1520 return function() { 1521 var args = Array.prototype.slice.call(arguments); 1522 args.unshift(method); 1523 trekkie.push(args); 1524 if (method == 'track' || method == 'page') { 1525 var pageUrl; 1526 try { 1527 pageUrl = window.location.href; 1528 } catch (e) {} 1529 var pageReferrer; 1530 try { 1531 pageReferrer = document.referrer; 1532 } catch (e) {} 1533 try { 1534 if (window.__TREKKIE_SHIM_QUEUE == null) { 1535 window.__TREKKIE_SHIM_QUEUE = []; 1536 } 1537 window.__TREKKIE_SHIM_QUEUE.push({ 1538 from: 'trekkie-stub', 1539 method: method, 1540 args: args.slice(1), 1541 pageContext: { 1542 url: pageUrl, 1543 referrer: pageReferrer 1544 } 1545 }); 1546 } catch (e) { 1547 // no-op 1548 } 1549 } 1550 return trekkie; 1551 }; 1552 }; 1553 for (var i = 0; i < trekkie.methods.length; i++) { 1554 var key = trekkie.methods[i]; 1555 trekkie[key] = trekkie.factory(key); 1556 } 1557 trekkie.load = function(config) { 1558 trekkie.config = config || {}; 1559 trekkie.config.initialDocumentCookie = document.cookie; 1560 var first = document.getElementsByTagName('script')[0]; 1561var script = document.createElement('script'); 1562script.type = 'text/javascript'; 1563script.onerror = function(e) { 1564 var scriptFallback = document.createElement('script'); 1565 scriptFallback.type = 'text/javascript'; 1566 scriptFallback.onerror = function(error) { 1567 var Monorail = { 1568 produce: function produce(monorailDomain, schemaId, payload) { 1569 var currentMs = new Date().getTime(); 1570 var event = { 1571 schema_id: schemaId, 1572 payload: payload, 1573 metadata: { 1574 event_created_at_ms: currentMs, 1575 event_sent_at_ms: currentMs 1576 } 1577 }; 1578 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1579 }, 1580 sendRequest: function sendRequest(endpointUrl, payload) { 1581 // Try the sendBeacon API 1582 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1583 var blobData = new window.Blob([payload], { 1584 type: 'text/plain' 1585 }); 1586 1587 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1588 return true; 1589 } // sendBeacon was not successful 1590 1591 } // XHR beacon 1592 1593 var xhr = new XMLHttpRequest(); 1594 1595 try { 1596 xhr.open('POST', endpointUrl); 1597 xhr.setRequestHeader('Content-Type', 'text/plain'); 1598 xhr.send(payload); 1599 } catch (e) { 1600 console.log(e); 1601 } 1602 1603 return false; 1604 }, 1605 isIos12: function isIos12() { 1606 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1607 } 1608 }; 1609 Monorail.produce('monorail-edge.shopifysvc.com', 1610 'trekkie_storefront_load_errors/1.1',
1611 {shop_id: 67640656182, 1612 theme_id: 169590423862, 1613 app_name: "storefront", 1614 context_url: window.location.href, 1615 source_url: "//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1616 1617 }; 1618 scriptFallback.async = true; 1619 scriptFallback.src = '//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1620 first.parentNode.insertBefore(scriptFallback, first); 1621}; 1622script.async = true; 1623script.src = '//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1624first.parentNode.insertBefore(script, first); 1625 1626 }; 1627 trekkie.load( 1628 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67640656182,"isMerchantRequest":null,"themeId":169590423862,"themeCityHash":"8113559394230867908","contentLanguage":"en","currency":"USD","eventMetadataId":"ab88b8d2-34ec-435a-8ec4-0bca98dfb71f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1629 ); 1630 1631 var loaded = false; 1632 trekkie.ready(function() { 1633 if (loaded) return; 1634 loaded = true; 1635 1636 window.ShopifyAnalytics.lib = window.trekkie; 1637 1638 var originalDocumentWrite = document.write; 1639 document.write = customDocumentWrite; 1640 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1641 document.write = originalDocumentWrite; 1642 1643 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1644 var token = match? match[1]: undefined; 1645 if (!hasLoggedConversion(token)) { 1646 setCookieIfConversion(token); 1647 1648 } 1649 }); 1650 1651 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":90126450998,"requestId":"31100691-9d04-4185-a4c1-eb363e020466-1791073788","shopifyEmitted":true}); 1652 1653 var eventsListenerScript = document.createElement('script'); 1654 eventsListenerScript.async = true; 1655 eventsListenerScript.src = "//bluebonnetnutrition.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1656 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1657})();</script>
vendor: 1 bytes, line 1657
1657
1658<script 1659 defer 1660 src="https://bluebonnetnutrition.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1661 data-application="storefront-renderer" 1662 data-shop-id="67640656182" 1663 data-render-region="gcp-us-central1" 1664 data-page-type="blog" 1665 data-theme-instance-id="169590423862" 1666 data-theme-name="Impact" 1667 data-theme-version="6.0.1" 1668 data-monorail-region="shop_domain" 1669 data-resource-timing-sampling-rate="10" 1670 data-shs="true" 1671 data-shs-beacon="true" 1672 data-shs-export-with-fetch="true" 1673 data-shs-logs-sample-rate="1" 1674 data-shs-beacon-endpoint="https://bluebonnetnutrition.com/api/collect" 1675></script>
1675 1676<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822631388000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791075588000"><meta name="new-cookie-storage-activated" content="t"> 1677</head> 1678 1679 <body class="page-transition zoom-image--enabled"><!-- DRAWER --> 1680<template id="drawer-default-template"> 1681 <style> 1682 [hidden] { 1683 display: none !important; 1684 } 1685 </style> 1686 1687 <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 1688 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1689 </svg></button> 1690 1691 <div part="overlay"></div> 1692 1693 <div part="content"> 1694 <header part="header"> 1695 <slot name="header"></slot> 1696 1697 <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 1698 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1699 </svg></button> 1700 </header> 1701 1702 <div part="body"> 1703 <slot></slot> 1704 </div> 1705 1706 <footer part="footer"> 1707 <slot name="footer"></slot> 1708 </footer> 1709 </div> 1710</template> 1711 1712<!-- POPOVER --> 1713<template id="popover-default-template"> 1714 <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 1715 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1716 </svg></button> 1717 1718 <div part="overlay"></div> 1719 1720 <div part="content"> 1721 <header part="title"> 1722 <slot name="title"></slot> 1723 </header> 1724 1725 <div part="body"> 1726 <slot></slot> 1727 </div> 1728 </div> 1729</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group --> 1730<aside id="shopify-section-sections--22957343834422__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 1731 :root { 1732 --sticky-announcement-bar-enabled:1; 1733 }#shopify-section-sections--22957343834422__announcement-bar { 1734 position: sticky; 1735 top: 0; 1736 z-index: 20; 1737 } 1738 1739 .shopify-section--header ~ #shopify-section-sections--22957343834422__announcement-bar { 1740 top: calc(var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 1741 }</style><height-observer variable="announcement-bar"> 1742 <div class="announcement-bar bg-custom text-custom"style="--background: 73 14 103; --text-color: 255 255 255;"><marquee-text scrolling-speed="21" class="announcement-bar__scrolling-list"><span class="announcement-bar__item" ><p class="bold text-base" >Free Shipping on Orders $50 + 1743</p> 1744 1745 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1746</p> 1747 1748 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1749</p> 1750 1751 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1752</p> 1753 1754 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1755</p> 1756 1757 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1758</p> 1759 1760 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1761</p> 1762 1763 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1764</p> 1765
1766 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1767</p> 1768 1769 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1770</p> 1771 1772 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1773</p> 1774 1775 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1776</p> 1777 1778 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1779</p> 1780 1781 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1782</p> 1783 1784 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1785</p> 1786 1787 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1788</p> 1789 1790 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1791</p> 1792 1793 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1794</p> 1795 1796 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" >Free Shipping on Orders $50 + 1797</p> 1798 1799 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1800</p> 1801 1802 <span class="shape-circle shape--sm"></span></span></marquee-text></div> 1803 </height-observer> 1804 1805
1805<script> 1806 document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--22957343834422__announcement-bar').clientHeight) + 'px'); 1807 </script>
1807</aside><header id="shopify-section-sections--22957343834422__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 1808 :root { 1809 --sticky-header-enabled:1; 1810 } 1811 1812 #shopify-section-sections--22957343834422__header { 1813 --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 1814 --header-padding-block: var(--spacing-3); 1815 --header-background-opacity: 1.0; 1816 --header-background-blur-radius: 0px; 1817 --header-transparent-text-color: 73 14 103;--header-logo-width: 160px; 1818 --header-logo-height: 75px;position: sticky; 1819 top: 0; 1820 z-index: 10; 1821 }.shopify-section--announcement-bar ~ #shopify-section-sections--22957343834422__header { 1822 top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px)); 1823 }@media screen and (min-width: 700px) { 1824 #shopify-section-sections--22957343834422__header {--header-logo-width: 200px; 1825 --header-logo-height: 94px;--header-padding-block: var(--spacing-6); 1826 } 1827 }@media screen and (min-width: 1150px) {#shopify-section-sections--22957343834422__header { 1828 --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(55%) minmax(0, 1fr); 1829 } 1830 }</style> 1831 1832<height-observer variable="header"> 1833 <store-header class="header" sticky> 1834 <div class="header__wrapper"><div class="header__main-nav"> 1835 <div class="header__icon-list"> 1836 <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu"> 1837 <span class="sr-only">Open navigation menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22"> 1838 <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path> 1839 </svg></button> 1840 1841 <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer"> 1842 <span class="sr-only">Open search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22"> 1843 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 1844 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 1845 </svg></a><nav class="header__link-list justify-center wrap" role="navigation"> 1846 <ul class="contents" role="list"> 1847 1848 <li><details is="mega-menu-disclosure" trigger="click" > 1849 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections">Products<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 1850 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 1851 </svg></summary><style> 1852 @media screen and (min-width: 1150px) { 1853 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1854 --mega-menu-nav-column-max-width: 160px; 1855 --mega-menu-justify-content: space-between; 1856 --mega-menu-nav-gap: var(--spacing-8); 1857 1858 1859 } 1860 } 1861 1862 @media screen and (min-width: 1400px) { 1863 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1864 --mega-menu-nav-column-max-width: 180px; 1865 --mega-menu-nav-gap: var(--spacing-16); 1866 1867 1868 --column-list-max-width: max-content; 1869 1870 } 1871 } 1872 1873 @media screen and (min-width: 1600px) { 1874 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1875 --mega-menu-nav-gap: var(--spacing-16); 1876 } 1877 } 1878 1879 @media screen and (min-width: 1800px) { 1880 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1881 --mega-menu-nav-gap: var(--spacing-20); 1882 } 1883 } 1884 </style><div id="mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29" class="mega-menu "><ul class="mega-menu__nav" role="list"><li class="v-stack gap-4 justify-items-start"> 1885 <a href="/collections/categories" class="h5" > 1886 <span class="reversed-link hover:show">Essentials</span> 1887 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 1888 <a href="/collections/vitamin-a" class="link-faded">
1889 <span >Vitamin A</span> 1890 </a> 1891 </li><li> 1892 <a href="/collections/vitamin-b" class="link-faded"> 1893 <span >Vitamin B</span> 1894 </a> 1895 </li><li> 1896 <a href="/collections/vitamin-c" class="link-faded"> 1897 <span >Vitamin C</span> 1898 </a> 1899 </li><li> 1900 <a href="/collections/vitamin-d" class="link-faded"> 1901 <span >Vitamin D</span> 1902 </a> 1903 </li><li> 1904 <a href="/collections/vitamin-e" class="link-faded"> 1905 <span >Vitamin E</span> 1906 </a> 1907 </li><li> 1908 <a href="/collections/vitamin-k" class="link-faded"> 1909 <span >Vitamin K</span> 1910 </a> 1911 </li><li> 1912 <a href="/collections/amino-acids-1" class="link-faded"> 1913 <span >Amino Acids</span> 1914 </a> 1915 </li><li> 1916 <a href="/collections/antioxidants-1" class="link-faded"> 1917 <span >Antioxidants</span> 1918 </a> 1919 </li><li> 1920 <a href="/collections/beauty" class="link-faded"> 1921 <span >Beauty</span> 1922 </a> 1923 </li><li> 1924 <a href="/collections/childrens-health-1" class="link-faded"> 1925 <span >Children's Health</span> 1926 </a> 1927 </li><li> 1928 <a href="/collections/coq10-ubiquinol-1" class="link-faded"> 1929 <span >CoQ10 & Ubiquinol</span> 1930 </a> 1931 </li><li> 1932 <a href="/collections/herbs" class="link-faded"> 1933 <span >Herbs</span> 1934 </a> 1935 </li><li> 1936 <a href="/collections/minerals-1" class="link-faded"> 1937 <span >Minerals</span> 1938 </a> 1939 </li><li> 1940 <a href="/collections/multivitamins-1" class="link-faded"> 1941 <span >Multivitamins</span> 1942 </a> 1943 </li><li> 1944 <a href="/collections/omega-fatty-acids-1" class="link-faded"> 1945 <span >Omega Fatty Acids</span> 1946 </a> 1947 </li><li> 1948 <a href="/collections/probiotic" class="link-faded"> 1949 <span >Probiotics</span> 1950 </a> 1951 </li><li> 1952 <a href="/collections/sports-nutrition-1" class="link-faded"> 1953 <span >Sports Nutrition</span> 1954 </a> 1955 </li><li> 1956 <a href="/collections/superfoods" class="link-faded"> 1957 <span >Super Foods</span> 1958 </a> 1959 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 1960 <a href="/collections/health-interest" class="h5" > 1961 <span class="reversed-link hover:show">Health Interest</span> 1962 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 1963 <a href="/collections/bone-support-1" class="link-faded"> 1964 <span >Bone Support</span> 1965 </a> 1966 </li><li> 1967 <a href="/collections/brain-health" class="link-faded"> 1968 <span >Brain Health</span> 1969 </a> 1970 </li><li> 1971 <a href="/collections/cleanse-detox" class="link-faded"> 1972 <span >Cleanse & Detox</span> 1973 </a> 1974 </li><li> 1975 <a href="/collections/digestive-health" class="link-faded"> 1976 <span >Digestive Health</span> 1977 </a> 1978 </li><li> 1979 <a href="/collections/energy-vitality-1" class="link-faded"> 1980 <span >Energy & Vitality</span> 1981 </a> 1982 </li><li> 1983 <a href="/collections/eye-health" class="link-faded">
1984 <span >Eye Health</span> 1985 </a> 1986 </li><li> 1987 <a href="/collections/heart-health-1" class="link-faded"> 1988 <span >Heart Health</span> 1989 </a> 1990 </li><li> 1991 <a href="/collections/immune-support" class="link-faded"> 1992 <span >Immune Support</span> 1993 </a> 1994 </li><li> 1995 <a href="/collections/joint-support" class="link-faded"> 1996 <span >Joint Support</span> 1997 </a> 1998 </li><li> 1999 <a href="/collections/prenatal-health" class="link-faded"> 2000 <span >Prenatal Health</span> 2001 </a> 2002 </li><li> 2003 <a href="/collections/stress-management-1" class="link-faded"> 2004 <span >Stress Management </span> 2005 </a> 2006 </li><li> 2007 <a href="/collections/sexual-health" class="link-faded"> 2008 <span >Sexual Health</span> 2009 </a> 2010 </li><li> 2011 <a href="/collections/sleep-relaxation-1" class="link-faded"> 2012 <span >Sleep & Relaxation</span> 2013 </a> 2014 </li><li> 2015 <a href="/collections/specialty-products" class="link-faded"> 2016 <span >Targeted Support</span> 2017 </a> 2018 </li><li> 2019 <a href="/collections/weight-management-1" class="link-faded"> 2020 <span >Weight Management</span> 2021 </a> 2022 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 2023 <a href="/collections/product-lines" class="h5" > 2024 <span class="reversed-link hover:show">Shop By Line </span> 2025 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 2026 <a href="/collections/albion%C2%AE-minerals" class="link-faded"> 2027 <span >Albion® Minerals</span> 2028 </a> 2029 </li><li> 2030 <a href="/collections/beautiful-ally%C2%AE" class="link-faded"> 2031 <span >Beautiful Ally®</span> 2032 </a> 2033 </li><li> 2034 <a href="/collections/earthsweet%C2%AE-chewables" class="link-faded"> 2035 <span >EarthSweet® Chewables</span> 2036 </a> 2037 </li><li> 2038 <a href="/collections/intimate-essentials" class="link-faded"> 2039 <span >Intimate Essentials</span> 2040 </a> 2041 </li><li> 2042 <a href="/collections/one%C2%AE-multiple" class="link-faded"> 2043 <span >ONE® Multiple</span> 2044 </a> 2045 </li><li> 2046 <a href="/collections/probiotics-refrigerated" class="link-faded"> 2047 <span >Probiotics (Refrigerated)</span> 2048 </a> 2049 </li><li> 2050 <a href="/collections/shelf-stable-probiotics-1" class="link-faded"> 2051 <span >Probiotics (Shelf-stable)</span> 2052 </a> 2053 </li><li> 2054 <a href="/collections/rainforest-animalz%C2%AE" class="link-faded"> 2055 <span >Rainforest Animalz®</span> 2056 </a> 2057 </li></ul></li></ul> 2058 2059 2060 2061 2062 2063<style> 2064 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2065 --navigation-promo-grid: 2066 2067 "promo-1 promo-1 promo-2" 1fr "promo-1 promo-1 promo-3" 1fr / minmax(172px, var(--mega-menu-promo-grid-image-max-width)) minmax(172px, var(--mega-menu-promo-grid-image-max-width)) minmax(172px, var(--mega-menu-promo-grid-image-max-width)) 2068 2069 2070; 2071 --mega-menu-promo-grid-image-max-width: 192px; 2072 --mega-menu-promo-grid-image-min-width: 172px; 2073 --promo-heading-font-size: var(--text-h5); 2074 --content-over-media-row-gap: ; 2075 --content-over-media-column-gap: ;} 2076 2077 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .navigation-promo__carousel-control
2077s {inset-block-end: var(--content-over-media-column-gap);} 2078 2079 @media screen and (min-width:700px) { 2080 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- {--mega-menu-promo-grid-image-min-width: 192px; 2081 --content-over-media-row-gap: ; 2082 --content-over-media-column-gap: ; 2083 } 2084 }@media screen and (min-width: 1150px) { 2085 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2086 --promo-heading-font-size: var(--text-h4); 2087 --promo-heading-line-height: 1.3; 2088 --navigation-promo-gap: var(--spacing-4); 2089 --mega-menu-promo-grid-image-min-width: 220px; 2090 2091 2092 2093 2094 } 2095 2096 2097 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .content-over-media:not(:first-child) { 2098 --promo-heading-font-size: var(--text-h6); 2099 --promo-heading-line-height: 1.4; 2100 --content-over-media-row-gap: var(--spacing-4); 2101 --content-over-media-column-gap: var(--spacing-5); 2102 } 2103 2104 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .content-over-media:first-child { 2105 --content-over-media-row-gap: var(--spacing-8); 2106 --content-over-media-column-gap: var(--spacing-10); 2107 } 2108 2109 2110 } 2111 2112 @media screen and (min-width: 1400px) { 2113 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2114 --mega-menu-promo-grid-image-max-width: 360px; 2115 2116 2117 } 2118 2119 2120 }</style><div class="navigation-promo__wrapper " id="navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3-"><div class="navigation-promo navigation-promo--collage "> 2121 <a href="/pages/new-products" 2122 class="content-over-media rounded-sm group " 2123 style="--text-color: 73 14 103; grid-area: promo-1;"><img src="//bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859" alt="Three New products - Sunfiber prebiotic soluble fiber, shelf stable womens prebiotic and pre-pro-post probiotic - featured on a yellow background with a salad bowl and a bowl of yogurt. " srcset="//bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=200 200w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=300 300w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=500 500w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=600 600w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=800 800w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=1000 1000w" width="1200" height="1200" loading="lazy" sizes="minmax(350px, 650px)" class="zoom-image"><div class="place-self-end-start text-custom"> 2124 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">What's New</p> 2125 </div></a><a href="/pages/best-sellers" 2126 class="content-over-media rounded-sm group " 2127 style="--text-color: 127 63 152; grid-area: promo-2;"><img src="//bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641" alt="" srcset="//bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=200 200w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=300 300w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=500 500w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=600 600w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=800 800w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=1000 1000w" width="1203" height="1203" loading="lazy" sizes="minmax(192px, 350px)" class="zoom-image"><div class="place-self-end-start text-custom"> 2128 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Bestsellers</p> 2129 </div></a> 2130 </div></div></div></details></li> 2131 2132 <li><a href="/pages/best-sellers" class="bold link-faded-reverse" >Bestsellers</a></li> 2133 2134 <li><a href="/pages/new-products" class="bold link-faded-reverse" >What's New</a></li> 2135 2136 <li><a href="/blogs/news" class="bold link-faded-reverse" aria-current="page">Articles</a></li> 2137 2138 <li><a href="/blogs/recipes" class="bold link-faded-reverse" >Recipes</a></li> 2139 2140 <li><a href="/pages/about-us" class="bold link-faded-reverse" >About Us</a></li> 2141 2142 <li><a href="/pages/store-locator" class="bold link-faded-reverse" >Find a Store</a></li></ul> 2143 </nav></div> 2144 </div> 2145 <a href="/" class="header__logo"><span class="sr-only">Bluebonnet Nutrition</span><img src="//bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=1520" alt="" srcset="//bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=600 600w" width="1520" height="711" sizes="200px" class="header__logo-image" style="object-position:39.2275% 59.0651%;"><img src="//bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=1520" alt="" srcset="//bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/logo-BBN-wtag-w1520.png?v=1672414438&width=600 600w" width="1520" height="711" sizes="200px" class="header__logo-image header__logo-image--transparent" style="object-position:39.2275% 59.0651%;"></a> 2146 2147<div class="header__secondary-nav"><div class="header__icon-list"><div class="hidden md:block shrink-0"><div class="relative"> 2148 <button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale-end-sections--22957343834422__header" aria-expanded="false">
2149 <span class="bold text-sm">English</span><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 2150 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2151 </svg></button> 2152 2153 <x-popover id="popover-localization-form-locale-end-sections--22957343834422__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover"> 2154 <p class="h5" slot="title">Language</p><form method="post" action="/localization" id="localization-form-locale-end-sections--22957343834422__header" accept-charset="UTF-8" class="shopify-localization-form" 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/news" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="en" aria-selected="true">English</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="es" >Español</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="ar" >Ø§ÙØ¹Ø±Ø¨ÙØ©</button></x-listbox></form></x-popover> 2155 </div></div><a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer"> 2156 <span class="sr-only">Open search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22"> 2157 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 2158 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2159 </svg></a><a href="https://bluebonnetnutrition.com/customer_authentication/redirect?locale=en®ion_country=US" class="hidden tap-area sm:block"> 2160 <span class="sr-only">Open account page</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22"> 2161 <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle> 2162 <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path> 2163 </svg></a><a href="/cart" data-no-instant class="relative tap-area" aria-controls="cart-drawer"> 2164 <span class="sr-only">Open cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22"> 2165 <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2166 </svg><div class="header__cart-count"> 2167 <cart-count class="count-bubble opacity-0" aria-hidden="true">0</cart-count> 2168 </div> 2169 </a> 2170 </div> 2171 </div> 2172 </div> 2173 </store-header> 2174</height-observer><navigation-drawer mobile-opening="bottom" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" > 2175 <button is="close-button" aria-label="Close"class="sm-max:hidden"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24"> 2176 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2177 </svg></button><div class="panel-list__wrapper"> 2178 <div class="panel"> 2179 <div class="panel__wrapper" > 2180 <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4"> 2181<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0"> 2182 <span>Products</span> 2183 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
2183ox="0 0 5 8"> 2184 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2185 </svg></span> 2186 </button></li> 2187<li class="h3 sm:h4"><a href="/pages/best-sellers" class="group block w-full"> 2188 <span><span class="reversed-link">Bestsellers</span></span> 2189 </a></li> 2190<li class="h3 sm:h4"><a href="/pages/new-products" class="group block w-full"> 2191 <span><span class="reversed-link">What's New</span></span> 2192 </a></li> 2193<li class="h3 sm:h4"><a href="/blogs/news" class="group block w-full"> 2194 <span><span class="reversed-link">Articles</span></span> 2195 </a></li> 2196<li class="h3 sm:h4"><a href="/blogs/recipes" class="group block w-full"> 2197 <span><span class="reversed-link">Recipes</span></span> 2198 </a></li> 2199<li class="h3 sm:h4"><a href="/pages/about-us" class="group block w-full"> 2200 <span><span class="reversed-link">About Us</span></span> 2201 </a></li> 2202<li class="h3 sm:h4"><a href="/pages/store-locator" class="group block w-full"> 2203 <span><span class="reversed-link">Find a Store</span></span> 2204 </a></li></ul></div><div class="panel-footer v-stack gap-5"><ul class="social-media " role="list"><li> 2205 <a href="https://www.facebook.com/BluebonnetNutrition" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24"> 2206 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 2207 </svg></a> 2208 </li><li> 2209 <a href="https://twitter.com/BluebonnetNutri" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24"> 2210 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 2211 </svg></a> 2212 </li><li> 2213 <a href="https://www.instagram.com/bluebonnet_nutrition/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24"> 2214 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 2215 </svg></a> 2216 </li><li> 2217 <a href="https://www.pinterest.com/bluebonnetnutrition/_saved/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24"> 2218 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.9
221816.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 2219 </svg></a> 2220 </li><li> 2221 <a href="https://www.youtube.com/@BluebonnetNutri" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24"> 2222 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 2223 </svg></a> 2224 </li><li> 2225 <a href="https://www.linkedin.com/company/bluebonnetnutrition" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on LinkedIn"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24"> 2226 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 2227 </svg></a> 2228 </li></ul><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><div class="relative"> 2229 <button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale--sections--22957343834422__header" aria-expanded="false"> 2230 <span class="bold text-sm">English</span><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 2231 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2232 </svg></button> 2233 2234 <x-popover id="popover-localization-form-locale--sections--22957343834422__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover"> 2235 <p class="h5" slot="title">Language</p><form method="post" action="/localization" id="localization-form-locale--sections--22957343834422__header" accept-charset="UTF-8" class="shopify-localization-form" 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/news" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="en" aria-selected="true">English</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="es" >Español</button><button type="submit" class="popover-listbox__option" name="locale_code" role="option" value="ar" >Ø§ÙØ¹Ø±Ø¨ÙØ©</button></x-listbox></form></x-popover> 2236 </div><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div> 2237 </div><div class="panel gap-8"> 2238 <div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 2239 <ul class="v-stack gap-4"> 2240 <li class="lg:hidden"> 2241 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
2241ox="0 0 7 10"> 2242 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2243 </svg>Products 2244 </button> 2245 </li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-0"> 2246 <span>Essentials</span> 2247 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 2248 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2249 </svg></span> 2250 </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-1"> 2251 <span>Health Interest</span> 2252 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 2253 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2254 </svg></span> 2255 </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-2"> 2256 <span>Shop By Line </span> 2257 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 2258 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2259 </svg></span> 2260 </button></li></ul> 2261 2262 2263 2264<style> 2265 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- { 2266 --navigation-promo-grid: 2267 2268 auto / repeat(2, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 2269 2270 2271; 2272 --mega-menu-promo-grid-image-max-width: 300px; 2273 --mega-menu-promo-grid-image-min-width: 172px; 2274 --promo-heading-font-size: var(--text-h5); 2275 --content-over-media-row-gap: var(--spacing-3); 2276 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 2277 --panel-wrapper-justify-content: flex-start;} 2278 2279 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 2280 2281 @media screen and (min-width:700px) { 2282 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 2283 --content-over-media-row-gap: var(--spacing-4); 2284 --content-over-media-column-gap: var(--spacing-5); 2285 } 2286 }@media screen and (min-width: 1150px) { 2287 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- { 2288 --promo-heading-font-size: var(--text-h5); 2289 --content-over-media-row-gap: var(--spacing-5); 2290 --content-over-media-column-gap: var(--spacing-7); 2291 --mega-menu-promo-grid-image-min-width: 220px; 2292 2293 2294 } 2295 }</style><div class="navigation-promo__wrapper " id="navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3-"><div class="navigation-promo navigation-promo--collage scroll-area bleed"> 2296 <a href="/pages/new-products" 2297 class="content-over-media rounded-sm group " 2298 style="--text-color: 73 14 103; grid-area: ;"><img src="//bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859" alt="Three New products - Sunfiber prebiotic soluble fiber, shelf stable womens prebiotic and pre-pro-post probiotic - featured on a yellow background with a salad bowl and a bowl of yogurt. " srcset="//bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=200 200w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=300 300w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=500 500w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=600 600w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=800 800w, //bluebonnetnutrition.com/cdn/shop/files/What_s-New_10-2025.jpg?v=1761671859&width=1000 1000w" width="1200" height="1200" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,220px 2299" class="zoom-image"><div class="place-self-end-start text-custom"> 2300 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">What's New</p> 2301 </div></a><a href="/pages/best-sellers" 2302 class="content-over-media rounded-sm group " 2303 style="--text-color: 127 63 152; grid-area: ;"><img src="//bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641" alt="" srcset="//bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=200 200w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=300 300w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=400 400w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=500 500w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=600 600w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=800 800w, //bluebonnetnutrition.com/cdn/shop/files/Bestsellers_menu-thumbnail3.jpg?v=1770243641&width=1000 1000w" width="1203" height="1203" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,220px 2304" class="zoom-image"><div class="place-self-end-start text-custom"> 2305 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Bestsellers</p> 2306 </div></a> 2307 </div></div></div> 2308 </div> 2309 <div class="panel"> 2310 <div class="panel__wrapper" hidden> 2311 <ul class="v-stack gap-3"> 2312 <li class="text-with-icon lg:hidden"> 2313 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
2313ox="0 0 7 10"> 2314 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2315 </svg>Essentials 2316 </button> 2317 </li><li class="h5 sm:h5"> 2318 <a class="group h-stack gap-4" 2319 href="/collections/vitamin-a"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715002982J_afront-side.jpg?v=1697494156&width=104" alt="Bluebonnetâs Vitamin A 3000 mcg (10,000 IU) 100 Softgels are formulated with vitamin A that supports eye health and immune function, and is derived from deep sea, cold water, fish liver oil and are molecularly distilled. #size_100 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715002982J_afront-side.jpg?v=1697494156&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715002982J_afront-side.jpg?v=1697494156&width=104 104w" width="104" height="104" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin A</span></span> 2320 </a> 2321 </li><li class="h5 sm:h5"> 2322 <a class="group h-stack gap-4" 2323 href="/collections/vitamin-b"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715004221N_afront.jpg?v=1757452479&width=104" alt="Bluebonnetâs Stress B-Complex Vegetable Capsules are formulated with a full spectrum of high potency B vitamins as well as vitamin C from L-ascorbic acid which play a complementary role in maintaining physiologic and metabolic functions that support energy production and nervous system health. #size_50 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715004221N_afront.jpg?v=1757452479&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715004221N_afront.jpg?v=1757452479&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin B</span></span> 2324 </a> 2325 </li><li class="h5 sm:h5"> 2326 <a class="group h-stack gap-4" 2327 href="/collections/vitamin-c"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715005167O-afront-side.jpg?v=1770759122&width=104" alt="Bluebonnet Nutrition'
2327s Vitamin C-1000 mg 90 Vegetable Capsules are formulated with non-GMO, identity-preserved (IP) vitamin C from L-ascorbic acid to help support immune function. #size_90 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715005167O-afront-side.jpg?v=1770759122&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715005167O-afront-side.jpg?v=1770759122&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin C</span></span> 2328 </a> 2329 </li><li class="h5 sm:h5"> 2330 <a class="group h-stack gap-4" 2331 href="/collections/vitamin-d"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104" alt="Bluebonnetâs Vitamin D3 & K2 60 Vegetable Capsules are formulated with vitamin D3 (cholecalciferol) and vitamin K2 (MK-7) from Natto. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin D</span></span> 2332 </a> 2333 </li><li class="h5 sm:h5"> 2334 <a class="group h-stack gap-4" 2335 href="/collections/vitamin-e"><img src="//bluebonnetnutrition.com/cdn/shop/products/743715006003G_afront-side.jpg?v=1675113231&width=104" alt="Bluebonnetâs Full Spectrum Vitamin E Complex 30 Licaps are specially formulated with d-alpha tocopherol and full spectrum tocopherol isomers (alpha, beta, delta and gamma) and tocotrienol isomers (alpha, beta, delta and gamma) from sustainably sourced, non-hydrogenated palm oil from Malaysia, which enforces strict environmental regulations. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/products/743715006003G_afront-side.jpg?v=1675113231&width=52 52w, //bluebonnetnutrition.com/cdn/shop/products/743715006003G_afront-side.jpg?v=1675113231&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin E</span></span> 2336 </a> 2337 </li><li class="h5 sm:h5"> 2338 <a class="group h-stack gap-4" 2339 href="/collections/vitamin-k"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104" alt="Bluebonnetâs Vitamin D3 & K2 60 Vegetable Capsules are formulated with vitamin D3 (cholecalciferol) and vitamin K2 (MK-7) from Natto. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Vitamin K</span></span> 2340 </a> 2341 </li><li class="h5 sm:h5"> 2342 <a class="group h-stack gap-4" 2343 href="/collections/amino-acids-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715000896L_afront-side.jpg?v=1770662026&width=104" alt="Bluebonnet L-Theanine 200 mg 30 Vegetable Capsules are formulated with the free-form amino acid L-theanine in its crystalline form, which may improve memory and learning as well as support an overall sense of relaxation. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715000896L_afront-side.jpg?v=1770662026&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715000896L_afront-side.jpg?v=1770662026&width=104 104w" width="104" height="104" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Amino Acids</span></span> 2344 </a> 2345 </li><li class="h5 sm:h5"> 2346 <a class="group h-stack gap-4" 2347 href="/collections/antioxidants-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104" alt="Bluebonnetâs Super Quercetin 30 Vegetable Capsules are specially formulated with a combination of quercetin, identity preserved (IP) vitamin C, rose hips, acerola, citrus b
2347ioflavonoids, hesperidin, rutin and pineapple bromelain to help support immune function. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Antioxidants</span></span> 2348 </a> 2349 </li><li class="h5 sm:h5"> 2350 <a class="group h-stack gap-4" 2351 href="/collections/beauty"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104" alt="Bluebonnetâs Super Quercetin 30 Vegetable Capsules are specially formulated with a combination of quercetin, identity preserved (IP) vitamin C, rose hips, acerola, citrus bioflavonoids, hesperidin, rutin and pineapple bromelain to help support immune function. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Beauty</span></span> 2352 </a> 2353 </li><li class="h5 sm:h5"> 2354 <a class="group h-stack gap-4" 2355 href="/collections/childrens-health-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=104" alt="Bluebonnet Rainforest Animalz Whole Food Based Multiple 90 Animal-Shaped Chewable assorted flavor tablets help bridge the nutrient gap by providing a comprehensive blend of super fruits and veggies that are rich in essential vitamins and minerals in tasty, delicious flavored chewable tablets to support their growth and developmental needs. #size_90 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Children's Health</span></span> 2356 </a> 2357 </li><li class="h5 sm:h5"> 2358 <a class="group h-stack gap-4" 2359 href="/collections/coq10-ubiquinol-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=104" alt="Bluebonnetâs CellularActive CoQ10 Ubiquinol 30 Vegetarian Softgels are formulated with the active antioxidant form of CoQ10 (ubiquinol) which may support energy levels and heart health. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">CoQ10 & Ubiquinol</span></span> 2360 </a> 2361 </li><li class="h5 sm:h5"> 2362 <a class="group h-stack gap-4" 2363 href="/collections/herbs"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715013940G_afront-side.jpg?v=1726507374&width=104" alt="Bluebonnetâs Turmeric Root Extract 60 Capsules provide a standardized extract of total curcuminoids, the most researched active constituents found in turmeric. A clean and gentle water-based extraction method is employed to capture and preserve turmericâs most valuable components. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715013940G_afront-side.jpg?v=1726507374&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715013940G_afront-side.jpg?v=1726507374&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Herbs</span></span> 2364 </a> 2365 </li><li class="h5 sm:h5"> 2366 <a class="group h-stack gap-4" 2367 href="/collections/minerals-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104" alt="Bluebonnetâs Magnesium Glycinate 60 Vegetable Capsules are formulated with 400 mg per serving of elemental magnesium from fully reacted magnesium glycinate, a more rapidly absorbed amino acid mineral complex from Albion. Magnesium supports energy production and is critical for enzyme function. Available in easy-to-swallow vegetable capsules for maximum assimilation and absorption. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Minerals</span></span> 2368 </a> 2369 </li><li class="h5 sm:h5"> 2370 <a class="group h-stack gap-4" 2371 href="/collections/multivitamins-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=104" alt="Bluebonnetâs Ladiesâ ONE 40+ Whole Food-Based Multiple 30 Vegetable Capsules are formulated for daily nutritional support and vitality for women over 40. Helps to increase energy and vitality, protect beautiful skin, enhance mood, and support heart health. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Multivitamins</span></span> 2372 </a> 2373 </li><li class="h5 sm:h5"> 2374 <a class="group h-stack gap-4" 2375 href="/collections/omega-fatty-acids-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=104" alt="Bluebonnetâs Omega-3 Fish Oil Brain Health 60 Softgels are formulated with a specific ratio of DHA and EPA to help supp
2375ort brain function, mood, and focus by utilizing ultra-refined omega-3s from wild-caught fish. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Omega Fatty Acids</span></span> 2376 </a> 2377 </li><li class="h5 sm:h5"> 2378 <a class="group h-stack gap-4" 2379 href="/collections/probiotic"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=104" alt="Bluebonnet's Women's Probiotic vegetable capsules are formulated with DNA-verified strains to support vaginal, digestive and immune health. This unique formula also includes cranberry for vaginal health as well as prebiotic acacia fiber to assist the growth of friendly bacteria in the gut. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Probiotics</span></span> 2380 </a> 2381 </li><li class="h5 sm:h5"> 2382 <a class="group h-stack gap-4" 2383 href="/collections/sports-nutrition-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715015685O_afront-side-Current_View.jpg?v=1747760931&width=104" alt="#Flavor+Size_Chocolate 1lb" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715015685O_afront-side-Current_View.jpg?v=1747760931&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715015685O_afront-side-Current_View.jpg?v=1747760931&width=104 104w" width="104" height="104" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Sports Nutrition</span></span> 2384 </a> 2385 </li><li class="h5 sm:h5"> 2386 <a class="group h-stack gap-4" 2387 href="/collections/superfoods"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715009165K_afront-side.jpg?v=1770829949&width=104" alt="Bluebonnetâs Cranberry Fruit Extract with Vitamin C 60 Vegetable Capsules are Formulated with 500 mg of Cranberry Fruit Extract & 60 mg Identity-Preserved Vitamin C to help support urinary tract health. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715009165K_afront-side.jpg?v=1770829949&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715009165K_afront-side.jpg?v=1770829949&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Super Foods</span></span> 2388 </a> 2389 </li></ul> 2390 </div><div class="panel__wrapper" hidden> 2391 <ul class="v-stack gap-3"> 2392 <li class="text-with-icon lg:hidden"> 2393 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 2394 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2395 </svg>Health Interest 2396 </button> 2397 </li><li class="h5 sm:h5"> 2398 <a class="group h-stack gap-4" 2399 href="/collections/bone-support-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104" alt="Bluebonnetâs Vitamin D3 & K2 60 Vegetable Capsules are formulated with vitamin D3 (cholecalciferol) and vitamin K2 (MK-7) from Natto. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Bone Support</span></span> 2400 </a> 2401 </li><li class="h5 sm:h5"> 2402 <a class="group h-stack gap-4" 2403 href="/collections/brain-health"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007505G_afront-side.jpg?v=1770763136&width=104" alt="Bluebonnetâs Magnesium L-Threonate 90 Vegetable Capsules are specially formulated with a patented form of magnesium L-threonate, Magtein, which has been clinically researched as an ultra-absorbable form of magnesium to the brain. #size_90 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007505G_afront-side.jpg?v=1770763136&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007505G_afront-side.jpg?v=1770763136&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Brain Health</span></span> 2404 </a> 2405 </li><li class="h5 sm:h5"> 2406 <a class="group h-stack gap-4" 2407 href="/collections/cleanse-detox"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715000629I_afront-side.jpg?v=1770661850&width=104" alt="Bluebonnetâs NAC 500 mg 30 vegetable capsules are formulated with the free-form amino acid N-acetyl-cysteine in its crystalline form to help supp
2407ort cellular health and immune function. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715000629I_afront-side.jpg?v=1770661850&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715000629I_afront-side.jpg?v=1770661850&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Cleanse & Detox</span></span> 2408 </a> 2409 </li><li class="h5 sm:h5"> 2410 <a class="group h-stack gap-4" 2411 href="/collections/digestive-health"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007031F_afront.jpg?v=1757519646&width=104" alt="Bluebonnet's Liquid Magnesium Citrate is formulated with a special, water-soluble form of magnesium chelated to citrate. Magnesium is required in over 300 biochemical reactions in the body but is primarily known to calm the mind and body, reduce stress, induce restful sleep, increase bone density, as well as support immune and cardiovascular health. Delicious mixed berry flavor. #size_16 fl oz (473 mL)" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007031F_afront.jpg?v=1757519646&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007031F_afront.jpg?v=1757519646&width=104 104w" width="104" height="104" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Digestive Health</span></span> 2412 </a> 2413 </li><li class="h5 sm:h5"> 2414 <a class="group h-stack gap-4" 2415 href="/collections/energy-vitality-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=104" alt="Bluebonnetâs CellularActive CoQ10 Ubiquinol 30 Vegetarian Softgels are formulated with the active antioxidant form of CoQ10 (ubiquinol) which may support energy levels and heart health. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007925N_afront.jpg?v=1757523365&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Energy & Vitality</span></span> 2416 </a> 2417 </li><li class="h5 sm:h5"> 2418 <a class="group h-stack gap-4" 2419 href="/collections/eye-health"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715008588K_afront-side.jpg?v=1698094663&width=104" alt="Bluebonnetâs Zeaxanthin & Lutein 30 Softgels are formulated with zeaxanthin and lutein from paprika and marigold flower extracts. Zeaxanthin and lutein are carotenoids that serve as potent nutrients to support optimal eye health. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715008588K_afront-side.jpg?v=1698094663&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715008588K_afront-side.jpg?v=1698094663&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Eye Health</span></span> 2420 </a> 2421 </li><li class="h5 sm:h5"> 2422 <a class="group h-stack gap-4" 2423 href="/collections/heart-health-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104" alt="Bluebonnetâs Vitamin D3 & K2 60 Vegetable Capsules are formulated with vitamin D3 (cholecalciferol) and vitamin K2 (MK-7) from Natto. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006546G_afront.jpg?v=1789158152&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Heart Health</span></span> 2424 </a> 2425 </li><li class="h5 sm:h5"> 2426 <a class="group h-stack gap-4" 2427 href="/collections/immune-support"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104" alt="Bluebonnetâs Super Quercetin 30 Vegetable Capsules are specially formulated with a combination of quercetin, identity preserved (IP) vitamin C, rose hips, acerola, citrus b
2427ioflavonoids, hesperidin, rutin and pineapple bromelain to help support immune function. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715005501M_afront.jpg?v=1757516472&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Immune Support</span></span> 2428 </a> 2429 </li><li class="h5 sm:h5"> 2430 <a class="group h-stack gap-4" 2431 href="/collections/joint-support"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715011175L_afront-side.jpg?v=1702047112&width=104" alt="Bluebonnetâs Glucosamine Chondroitin Sulfate & MSM 60 Vegetable Capsules are specially formulated with a combination of glucosamine sulfate, chondroitin sulfate, OptiMSM an active form of sulfur, as well as vitamin C from Identity-Preserved (IP) L-ascorbic acid for optimal joint health. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715011175L_afront-side.jpg?v=1702047112&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715011175L_afront-side.jpg?v=1702047112&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Joint Support</span></span> 2432 </a> 2433 </li><li class="h5 sm:h5"> 2434 <a class="group h-stack gap-4" 2435 href="/collections/prenatal-health"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=104" alt="Bluebonnetâs Omega-3 Fish Oil Brain Health 60 Softgels are formulated with a specific ratio of DHA and EPA to help support brain function, mood, and focus by utilizing ultra-refined omega-3s from wild-caught fish. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715009448H_afront.jpg?v=1742593993&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Prenatal Health</span></span> 2436 </a> 2437 </li><li class="h5 sm:h5"> 2438 <a class="group h-stack gap-4" 2439 href="/collections/stress-management-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104" alt="Bluebonnetâs Magnesium Glycinate 60 Vegetable Capsules are formulated with 400 mg per serving of elemental magnesium from fully reacted magnesium glycinate, a more rapidly absorbed amino acid mineral complex from Albion. Magnesium supports energy production and is critical for enzyme function. Available in easy-to-swallow vegetable capsules for maximum assimilation and absorption. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Stress Management </span></span> 2440 </a> 2441 </li><li class="h5 sm:h5"> 2442 <a class="group h-stack gap-4" 2443 href="/collections/sexual-health"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=104" alt="Bluebonnetâs Intimate Essentials For Him Testosterone & Libido Boost Vegetable Capsules are specially formulated to help stimulate a manâs sexual chemistry by amplifying testosterone and libido levels. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Sexual Health</span></span> 2444 </a> 2445 </li><li class="h5 sm:h5"> 2446 <a class="group h-stack gap-4" 2447 href="/collections/sleep-relaxation-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104" alt="Bluebonnetâs Magnesium Glycinate 60 Vegetable Capsules are formulated with 400 mg per serving of elemental magnesium from fully reacted magnesium glycinate, a more rapidly absorbed amino acid mineral complex from Albion. Magnesium supports energy production and is critical for enzyme function. Available in easy-to-swallow vegetable capsules for maximum assimilation and absorption. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715007482E_afront-side.jpg?v=1770763411&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Sleep & Relaxation</span></span> 2448 </a> 2449 </li><li class="h5 sm:h5"> 2450 <a class="group h-stack gap-4" 2451 href="/collections/specialty-products"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715020528D_afront-side.jpg?v=1714751335&width=104" alt="Bluebonnetâs Targeted Choice Brain Power 30 Vegetable Capsules are specially formulated with a unique blend of sustainably harvested or wildcrafted herbal extracts and other neuro-nutrients to help supp
2451ort the brain's proper response to stress and communication between nerve cells. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715020528D_afront-side.jpg?v=1714751335&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715020528D_afront-side.jpg?v=1714751335&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Targeted Support</span></span> 2452 </a> 2453 </li><li class="h5 sm:h5"> 2454 <a class="group h-stack gap-4" 2455 href="/collections/weight-management-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715009820F_afront-side.jpg?v=1726254124&width=104" alt="Bluebonnetâs Apple Cider Vinegar with the Mother 60 Vegetable Capsules are carefully crafted from cold-pressed juice of organic apples, which has been fermented and standardized for acetic acid to support weight management and digestive health. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715009820F_afront-side.jpg?v=1726254124&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715009820F_afront-side.jpg?v=1726254124&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Weight Management</span></span> 2456 </a> 2457 </li></ul> 2458 </div><div class="panel__wrapper" hidden> 2459 <ul class="v-stack gap-3"> 2460 <li class="text-with-icon lg:hidden"> 2461 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 2462 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2463 </svg>Shop By Line 2464 </button> 2465 </li><li class="h5 sm:h5"> 2466 <a class="group h-stack gap-4" 2467 href="/collections/albion%C2%AE-minerals"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006720Q_afront-side.jpg?v=1783443237&width=104" alt="Bluebonnet's Buffered Chelated Magnesium 60 Vegetable Capsules are formulated with chelated magnesium bisglycinate buffered with magnesium oxide to increase the pH (alkalinity) to make it gentle on the digestive tract. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006720Q_afront-side.jpg?v=1783443237&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006720Q_afront-side.jpg?v=1783443237&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Albion® Minerals</span></span> 2468 </a> 2469 </li><li class="h5 sm:h5"> 2470 <a class="group h-stack gap-4" 2471 href="/collections/beautiful-ally%C2%AE"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715015005E_afront-side.jpg?v=1695310204&width=104" alt="Bluebonnetâs Beautiful Ally Hair Skin & Nails 60 Vegetable Capsules are formulated to help protect, maintain and nourish hair, skin and nails daily with vitamins, minerals and other ingredients like L-glutathione, type I & III collagen peptides, keratin, and MSM. These nutrients provide the body with the building blocks necessary to help improve the strength and appearance of hair and nails while supporting skin moisture, elasticity, and radiance from the inside out. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715015005E_afront-side.jpg?v=1695310204&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715015005E_afront-side.jpg?v=1695310204&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Beautiful Ally®</span></span> 2472 </a> 2473 </li><li class="h5 sm:h5"> 2474 <a class="group h-stack gap-4" 2475 href="/collections/earthsweet%C2%AE-chewables"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715006560D_afront.jpg?v=1757519292&width=104" alt="Earthsweet chewables Vitamin D3 K2 specially formulated with 125 mcg (5000 iu) vitamin d3 from lanolin and 100 mcg vitamin k2 from natto in a delicious raspberry flavor and sweetened with EarthSweet, a proprietary sweetening mix of fruit powders and cane sugar crystals to help supp
2475ort immune function, mood, and heart health. #size_60 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715006560D_afront.jpg?v=1757519292&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715006560D_afront.jpg?v=1757519292&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">EarthSweet® Chewables</span></span> 2476 </a> 2477 </li><li class="h5 sm:h5"> 2478 <a class="group h-stack gap-4" 2479 href="/collections/intimate-essentials"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=104" alt="Bluebonnetâs Intimate Essentials For Him Testosterone & Libido Boost Vegetable Capsules are specially formulated to help stimulate a manâs sexual chemistry by amplifying testosterone and libido levels. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715040007D_afront-side.jpg?v=1719957366&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Intimate Essentials</span></span> 2480 </a> 2481 </li><li class="h5 sm:h5"> 2482 <a class="group h-stack gap-4" 2483 href="/collections/one%C2%AE-multiple"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=104" alt="Bluebonnetâs Ladiesâ ONE 40+ Whole Food-Based Multiple 30 Vegetable Capsules are formulated for daily nutritional support and vitality for women over 40. Helps to increase energy and vitality, protect beautiful skin, enhance mood, and support heart health. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715001534F_afront.jpg?v=1789155854&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">ONE® Multiple</span></span> 2484 </a> 2485 </li><li class="h5 sm:h5"> 2486 <a class="group h-stack gap-4" 2487 href="/collections/probiotics-refrigerated"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715030008I_afront-side-Current_View.jpg?v=1736528253&width=104" alt="Bluebonnetâs Probiotic & Prebiotic 30 Vegetable Capsules are formulated with 10 billion viable cultures from 20 DNA-verified, scientifically supported strains. This unique, science-based probiotic formula includes the prebiotic inulin from chicory root extract, to assist the growth of friendly bacterium in the gut. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715030008I_afront-side-Current_View.jpg?v=1736528253&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715030008I_afront-side-Current_View.jpg?v=1736528253&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Probiotics (Refrigerated)</span></span> 2488 </a> 2489 </li><li class="h5 sm:h5"> 2490 <a class="group h-stack gap-4" 2491 href="/collections/shelf-stable-probiotics-1"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=104" alt="Bluebonnet's Women's Probiotic vegetable capsules are formulated with DNA-verified strains to support vaginal, digestive and immune health. This unique formula also includes cranberry for vaginal health as well as prebiotic acacia fiber to assist the growth of friendly bacteria in the gut. #size_30 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715030275A_afront-side.jpg?v=1739550785&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Probiotics (Shelf-stable)</span></span> 2492 </a> 2493 </li><li class="h5 sm:h5"> 2494 <a class="group h-stack gap-4" 2495 href="/collections/rainforest-animalz%C2%AE"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=104" alt="Bluebonnet Rainforest Animalz Whole Food Based Multiple 90 Animal-Shaped Chewable assorted flavor tablets help bridge the nutrient gap by providing a comprehensive blend of super fruits and veggies that are rich in essential vitamins and minerals in tasty, delicious flavored chewable tablets to support their growth and developmental needs. #
2495size_90 count" srcset="//bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=52 52w, //bluebonnetnutrition.com/cdn/shop/files/743715001909I_afront-side-Current_View_f9cf64cb-608e-46fd-b962-c0bfb5ceb7cf.jpg?v=1739999012&width=104 104w" width="104" height="109" loading="lazy" sizes="52px" class="panel-link__image rounded"><span><span class="reversed-link">Rainforest Animalz®</span></span> 2496 </a> 2497 </li></ul> 2498 </div> 2499 </div></div></navigation-drawer>
2499<script> 2500 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--22957343834422__header').clientHeight) + 'px'); 2501</script>
2501 2502 2503</header> 2504<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 2505<div id="shopify-section-sections--22957343867190__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2506 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2507 </svg></button> 2508 2509 <div class="empty-state align-self-center"> 2510 <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22"> 2511 <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2512 </svg><span class="count-bubble count-bubble--lg">0</span> 2513 </div> 2514 2515 <div class="prose"> 2516 <p class="h5">Your cart is empty</p> 2517<a class="button button--xl" 2518 2519 2520 2521 2522 2523 href="/collections/all" 2524 2525 2526 >Continue shopping</a></div> 2527 </div></cart-drawer> 2528 2529 2530</div><div id="shopify-section-sections--22957343867190__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer class="search-drawer search-drawer--full drawer drawer--lg" id="search-drawer"> 2531 <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search"> 2532 <div class="search-input"> 2533 <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search"> 2534 <button type="reset" class="text-subdued">Clear</button> 2535 <button type="button" is="close-button"> 2536 <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2537 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2538 </svg></button> 2539 </div> 2540 2541 <style> 2542 #shopify-section-sections--22957343867190__search-drawer { 2543 --predictive-search-column-count: 3; 2544 } 2545 </style> 2546 2547 <input type="hidden" name="type" value="product"> 2548 2549 <predictive-search class="predictive-search" section-id="sections--22957343867190__search-drawer"><div slot="results"></div> 2550 2551 <div slot="loading"> 2552 <div class="v-stack gap-5 sm:gap-6 md:hidden"> 2553 <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div> 2554 2555 <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6"> 2556 <span class="skeleton skeleton--thumbnail"></span> 2557 2558 <div class="v-stack gap-3 w-full"> 2559 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2560 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2561 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2562 </div> 2563 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2564 <span class="skeleton skeleton--thumbnail"></span> 2565 2566 <div class="v-stack gap-3 w-full"> 2567 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2568 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2569 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2570 </div> 2571 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2572 <span class="skeleton skeleton--thumbnail"></span> 2573 2574 <div class="v-stack gap-3 w-full">
2575 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2576 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2577 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2578 </div> 2579 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2580 <span class="skeleton skeleton--thumbnail"></span> 2581 2582 <div class="v-stack gap-3 w-full"> 2583 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2584 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2585 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2586 </div> 2587 </div></div> 2588 </div><div class="predictive-search__skeleton-full-width hidden"><div class="v-stack gap-8"> 2589 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2590 <span class="skeleton skeleton--thumbnail"></span> 2591 2592 <div class="v-stack gap-3 w-full"> 2593 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2594 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2595 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2596 </div> 2597 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2598 <span class="skeleton skeleton--thumbnail"></span> 2599 2600 <div class="v-stack gap-3 w-full"> 2601 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2602 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2603 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2604 </div> 2605 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2606 <span class="skeleton skeleton--thumbnail"></span> 2607 2608 <div class="v-stack gap-3 w-full"> 2609 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2610 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2611 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2612 </div> 2613 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2614 <span class="skeleton skeleton--thumbnail"></span> 2615 2616 <div class="v-stack gap-3 w-full"> 2617 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2618 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2619 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2620 </div> 2621 </div></div><div class="v-stack gap-8"> 2622 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2623 <span class="skeleton skeleton--thumbnail"></span> 2624 2625 <div class="v-stack gap-3 w-full"> 2626 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2627 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2628 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2629 </div> 2630 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2631 <span class="skeleton skeleton--thumbnail"></span> 2632 2633 <div class="v-stack gap-3 w-full"> 2634 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2635 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2636 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2637 </div> 2638 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2639 <span class="skeleton skeleton--thumbnail"></span> 2640 2641 <div class="v-stack gap-3 w-full"> 2642 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2643 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2644 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2645 </div> 2646 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2647 <span class="skeleton skeleton--thumbnail"></span> 2648 2649 <div class="v-stack gap-3 w-full"> 2650 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2651 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2652 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2653 </div> 2654 </div></div><div class="v-stack gap-8"> 2655 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2656 <span class="skeleton skeleton--thumbnail"></span> 2657 2658 <div class="v-stack gap-3 w-full"> 2659 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2660 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2661 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2662 </div> 2663 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2664 <span class="skeleton skeleton--thumbnail"></span> 2665 2666 <div class="v-stack gap-3 w-full"> 2667 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2668 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2669 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2670 </div> 2671 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2672 <span class="skeleton skeleton--thumbnail"></span> 2673 2674 <div class="v-stack gap-3 w-full"> 2675 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2676 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2677 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2678 </div> 2679 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2680 <span class="skeleton skeleton--thumbnail"></span> 2681 2682 <div class="v-stack gap-3 w-full"> 2683 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2684 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2685 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2686 </div> 2687 </div></div></div></div> 2688 </predictive-search> 2689 </form> 2690</search-drawer> 2691 2692</div> 2693<!-- END sections: overlay-group --><cart-notification-drawer open-from="bottom" class="quick-buy-drawer drawer"></cart-notification-drawer><main role="main" id="main" class="anchor"> 2694 <section id="shopify-section-template--22957343146294__main" class="shopify-section shopify-section--main-blog"><style> 2695 #shopify-section-template--22957343146294__main { 2696 --section-background-hash: 0; 2697 } 2698 2699 #shopify-section-template--22957343146294__main + * { 2700 --previous-section-background-hash: 0; 2701 }</style><style> 2702 #shopify-section-template--22957343146294__main {--banner-content-padding-block-start:var(--spacing-16); 2703 } 2704 2705 @media screen and (min-width: 700px) { 2706 #shopify-section-template--22957343146294__main { 2707 --banner-content-padding-block-start:var(--spacing-28); 2708 } 2709 } 2710</style> 2711 2712<div class="blog" ><header class="blog-banner bg-secondary"> 2713 <div class="container"> 2714 <div class="blog-banner-content v-stack gap-10 text-center justify-items-center"> 2715 <div class="v-stack gap-5 sm:gap-8"> 2716 <h1 class="h0">Articles</h1></div></div><div class="scroll-area bleed sm:unbleed justify-items-center"> 2717 <div class="blog-filter-list"> 2718 <ul class="h-stack bold text-base" role="tablist"> 2719 <li role="tab" aria-selected="true"> 2720 <a href="/blogs/news" class="selected">All posts</a> 2721 </li><li role="tab" aria-selected="false"><a href="/blogs/news/tagged/new-release" title="Show articles tagged New Release">New Release</a></li><li role="tab" aria-selected="false"><a href="/blogs/news/tagged/science" title="Show articles tagged Science">Science</a></li></ul> 2722 </div> 2723 </div></div> 2724 </header> 2725 2726 <div class="blog-posts__container container"><div class="blog-posts"><blog-post-card class="blog-post-card blog-post-card--featured snap-center group rounded bg-secondary"><a href="/blogs/news/bluebonnets-kosher-quality" class="blog-post-card__figure "><img src="//bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1800" alt="Bluebonnet's Kosher Quality" srcset="//bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=300 300w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=400 400w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=500 500w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=600 600w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=800 800w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1000 1000w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1200 1200w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1400 1400w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1600 1600w, //bluebonnetnutrition.com/cdn/shop/articles/Kosher-Article-Header.jpg?v=1724872634&width=1800 1800w" width="1800" height="900" sizes="(max-width: 999px) 100vw, calc(min(100vw, 1600px) * 0.65)" class="w-full h-full object-cover zoom
2726-image"></a><div class="blog-post-card__info"> 2727 <div class="v-stack gap-5 sm:gap-6"> 2728 <div class="v-stack gap-3 sm:gap-5"><p class="h2"><a href="/blogs/news/bluebonnets-kosher-quality">Bluebonnet's Kosher Quality</a></p><p class="text-lg">Since our inception, weâve sourced the finest kosher ingredients nature and science has to offer â uniting them in a way that is innovative, honest, and sustainable. 2729To ensure the cleanest nutritio...</p></div></div> 2730 </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/news/c-the-difference" class="blog-post-card__figure rounded"><span class="badge badge--primary">New Release</span><img src="//bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=2000" alt="Liposomal "The Sunflower C"" srcset="//bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=300 300w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=400 400w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=500 500w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=600 600w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=800 800w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=1000 1000w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=1200 1200w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=1400 1400w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=1600 1600w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=1800 1800w, //bluebonnetnutrition.com/cdn/shop/articles/LiposomalC.jpg?v=1675720456&width=2000 2000w" width="2000" height="1000" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1600px) / 3 - 40px) , calc(min(100vw, 1600px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info"> 2731 <div class="v-stack gap-4 sm:gap-5"> 2732 <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/news/c-the-difference">Liposomal "The Sunflower C"</a></p><p > 2733 Experience the difference with Bluebonnetâs Liposomal Vitamin C Vegetable Capsules that deliver a patented blend of vitamin C, citrus bioflavonoids in sunflower liposomes (lipid metabolites) for ...</p></div></div> 2734 </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/news/ancient-knowledge-modern-science-herbal-supplements" class="blog-post-card__figure rounded"><span class="badge badge--primary">New Release</span><img src="//bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=1500" alt="Ancient Knowledge Modern Science - Herbal Supplements" srcset="//bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=300 300w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=400 400w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=500 500w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=600 600w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=800 800w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=1000 1000w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=1200 1200w, //bluebonnetnutrition.com/cdn/shop/articles/Herbs-article.jpg?v=1675787838&width=1400 1400w" width="1500" height="750" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1600px) / 3 - 40px) , calc(min(100vw, 1600px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info"> 2735 <div class="v-stack gap-4 sm:gap-5"> 2736 <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/news/ancient-knowledge-modern-science-herbal-supplements">Ancient Knowledge Modern Science - Herbal Supplements</a></p><p >Bluebonnet Nutritionâs herb line is a purely exceptional line of scientifically advanced herbal extracts harvested and wildcrafted in sustainable ways, helping to maintain general health and wellne...</p></div></div> 2737 </div></blog-post-card><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/news/vitamins-d3-k2-best-together-for-all-your-health-needs" class="blog-post-card__figure roun
2737ded"><span class="badge badge--primary">Science</span><img src="//bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1800" alt="Vitamins D3 & K2 â Best Together For All Your Health Needs" srcset="//bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=300 300w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=400 400w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=500 500w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=600 600w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=800 800w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1000 1000w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1200 1200w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1400 1400w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1600 1600w, //bluebonnetnutrition.com/cdn/shop/articles/vitaminD-article.jpg?v=1675785474&width=1800 1800w" width="1800" height="900" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1600px) / 3 - 40px) , calc(min(100vw, 1600px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info"> 2738 <div class="v-stack gap-4 sm:gap-5"> 2739 <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/news/vitamins-d3-k2-best-together-for-all-your-health-needs">Vitamins D3 & K2 â Best Together For All Your Health Needs</a></p><p >Vitamin D3 and K2 are best together for good health. Research is discovering that this powerful combination works synergistically to help support bone and heart health, but some benefits, like immu...</p></div></div> 2740 </div></blog-post-card><div class="blog-posts-newsletter v-stack gap-6 sm:gap-8 text-center rounded bg-secondary"> 2741 <div class="blog-posts-newsletter__content v-stack gap-4 justify-items-center sm:gap-6"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="24" height="24" class="icon icon-picto-envelope" viewBox="0 0 24 24"> 2742 <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linejoin="round"/> 2743 <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/> 2744 </svg><p class="h4">Stay Informed.</p><div class="prose"><p>Subscribe to our newsletter and be the first to discover new products, trending supplements, science-backed nutrition articles, and exclusive promotions - all delivered straight to your inbox. </p></div></div><form method="post" action="/contact#blog-posts-newsletter-form" id="blog-posts-newsletter-form" accept-charset="UTF-8" class="form form--tight"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><div class="fieldset"><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input-template--22957343146294__main--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 2745 2746 2747 2748 2749 autocomplete="email" 2750 2751 2752 required 2753 2754><label for="input-template--22957343146294__main--contactemail" class="floating-label">E-mail</label></div></div> 2755<button type="submit" class="button button--xl button--secondary" 2756 2757 2758 2759 2760 2761 2762 2763 is="custom-button" 2764 > 2765 <div class="text-with-icon justify-center"><svg role="presentation" fill="none" focusable="false" stroke-width="2" width="18" height="18" class="icon icon-picto-envelope" viewBox="0 0 24 24"> 2766 <path d="M1.77 18.063a3.586 3.586 0 0 0 3.174 3.11c2.278.24 4.637.49 7.056.49 2.417 0 4.778-.252 7.056-.49a3.584 3.584 0 0 0 3.175-3.11c.243-1.96.483-3.987.483-6.063 0-2.074-.24-4.102-.483-6.063a3.586 3.586 0 0 0-3.175-3.112c-2.278-.236-4.639-.487-7.056-.487s-4.778.252-7.056.49a3.583 3.583 0 0 0-3.175 3.11c-.243 1.96-.483 3.988-.483 6.062 0 2.074.24 4.102.483 6.063Z" fill="currentColor" fill-opacity=".12" stroke="currentColor" stroke-linejoin="round"/> 2767 <path d="m1.817 5.493 8.06 6.356a3.428 3.428 0 0 0 4.245 0l8.06-6.356" stroke="currentColor" stroke-linejoin="round"/> 2768 </svg>Sign me up!</div></button></form><p class="text-sm text-subdued">We respect your privacy. Unsubscribe whenever you like.</p></div><blog-post-card class="blog-post-card snap-center group"><a href="/blogs/news/the-facts-about-vitamin-c-nutrition" class="blog-post-card__figure roun
2768ded"><span class="badge badge--primary">Science</span><img src="//bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1800" alt="The Facts About Vitamin C Nutrition" srcset="//bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=300 300w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=400 400w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=500 500w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=600 600w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=800 800w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1000 1000w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1200 1200w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1400 1400w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1600 1600w, //bluebonnetnutrition.com/cdn/shop/articles/facts-about-vitC-nutrition-article.jpg?v=1675784047&width=1800 1800w" width="1800" height="900" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 1149px) calc(100vw / 2 - 40px), (max-width: 1399px) calc(min(100vw, 1600px) / 3 - 40px) , calc(min(100vw, 1600px) / 3 - 80px)" class="w-full h-full object-cover zoom-image"></a><div class="blog-post-card__info"> 2769 <div class="v-stack gap-4 sm:gap-5"> 2770 <div class="v-stack gap-3 sm:gap-4"><p class="h3"><a href="/blogs/news/the-facts-about-vitamin-c-nutrition">The Facts About Vitamin C Nutrition</a></p><p >Vitamin C, also known as L-ascorbic acid, is a water-soluble, essential nutrient. It is involved in many complex functional roles in the body, such as neurotransmitter, collagen, carnitine and tyro...</p></div></div> 2771 </div></blog-post-card></div></div></div> 2772 2773</section> 2774<!-- BEGIN sections: footer-group --> 2775<footer id="shopify-section-sections--22957343801654__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div class="footer"> 2776 <div class="container"> 2777 <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--menu" ><p class="bold">Main menu</p><ul class="v-stack gap-3" role="list"><li> 2778 <a href="/collections/all" class="inline-block link-faded break-all">Products</a> 2779 </li><li> 2780 <a href="https://bluebonnetnutrition.com/collections/bundles" class="inline-block link-faded break-all">Bundles</a> 2781 </li><li> 2782 <a href="/pages/new-products" class="inline-block link-faded break-all">What's New</a> 2783 </li><li> 2784 <a href="/blogs/news" class="inline-block link-faded break-all">Articles</a> 2785 </li><li> 2786 <a href="/blogs/recipes" class="inline-block link-faded break-all">Recipes</a> 2787 </li><li> 2788 <a href="/pages/about-us" class="inline-block link-faded break-all">About Us</a> 2789 </li><li> 2790 <a href="/pages/store-locator" class="inline-block link-faded break-all">Find a store</a> 2791 </li></ul> 2792 </div><div class="footer__block footer__block--menu" ><p class="bold">Helpful Resources</p><ul class="v-stack gap-3" role="list"><li> 2793 <a href="/search" class="inline-block link-faded break-all">Search</a> 2794 </li><li> 2795 <a href="/" class="inline-block link-faded break-all">Home</a> 2796 </li><li> 2797 <a href="/pages/faq" class="inline-block link-faded break-all">FAQ</a> 2798 </li><li> 2799 <a href="/pages/subscribe-save-faq" class="inline-block link-faded break-all">Subscribe & Save FAQ</a> 2800 </li><li> 2801 <a href="/pages/contact" class="inline-block link-faded break-all">Contact Us</a> 2802 </li><li> 2803 <a href="https://bluebonnetnutrition.com/account" class="inline-block link-faded break-all">Request a Return</a> 2804 </li><li> 2805 <a href="/pages/terms-of-use" class="inline-block link-faded break-all">Terms Of Service</a> 2806 </li><li> 2807 <a href="/pages/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a> 2808 </li><li> 2809 <a href="/pages/refund-policy" class="inline-block link-faded break-all">Refund Policy</a> 2810 </li><li> 2811 <a href="/pages/shipping-policy" class="inline-block link-faded break-all">Shipping Policy</a> 2812 </li><li> 2813 <a href="/pages/careers" class="inline-block link-faded break-all">Careers</a> 2814 </li></ul> 2815 </div><div class="footer__block footer__block--text" ><div class="prose text-subdued"><p>The information on this site is for information purposes only and is not intended as a substitute for advice from a physician or other health care professional or any information contained in product labeling. Consult a healthcare professional before starting any diet, supplement, or exercise program, before taking any medication, or if you have or suspect you might have a health problem.</p></div><div class="follow-on-shop">
2815<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2815
2815
2816<script type="module"> 2817 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 2818 2819 2820</script>
2820 2821 2822<shop-follow-button ux-mode="windoid" return-uri="https://bluebonnetnutrition.com/account/redirect" proxy="true"></shop-follow-button> 2823</div></div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li> 2824 <a href="https://www.facebook.com/BluebonnetNutrition" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24"> 2825 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 2826 </svg></a> 2827 </li><li> 2828 <a href="https://twitter.com/BluebonnetNutri" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24"> 2829 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 2830 </svg></a> 2831 </li><li> 2832 <a href="https://www.instagram.com/bluebonnet_nutrition/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24"> 2833 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 2834 </svg></a> 2835 </li><li> 2836 <a href="https://www.pinterest.com/bluebonnetnutrition/_saved/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24"> 2837 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.
2837176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 2838 </svg></a> 2839 </li><li> 2840 <a href="https://www.youtube.com/@BluebonnetNutri" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24"> 2841 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 2842 </svg></a> 2843 </li><li> 2844 <a href="https://www.linkedin.com/company/bluebonnetnutrition" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on LinkedIn"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24"> 2845 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 2846 </svg></a> 2847 </li></ul></div><div class="footer__aside-bottom"><p class="footer__copyright text-sm text-subdued">© 2026, Bluebonnet Nutrition. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 2848 </div> 2849 </div> 2850 </div> 2851 </div> 2852</div> 2853 2854</footer> 2855<!-- END sections: footer-group --></main> 2856 2857 2858 2859 2860 2861 2862 2863<!-- END OF QUANTITY DISCOUNT NOTE FOR EARTHSWEET PRODUCTS, single vitamins products, Liquid Cal flavor combinations, multivitamins --> 2864 2865 2866 2867 2868 <!-- Failed to render app block "7555218208816688692": app block path "shopify://apps/rivo-popups-email-pop-ups/blocks/app-embed/48a5a3ef-b6ff-431f-842f-6f17862c4a63" does not exist --><div id="shopify-block-AYjNLSHk4TmJUV2VSW__2783554875815837874" class="shopify-block shopify-app-block"> 2869 <!-- BEGIN app snippet: app-data --> 2870<!-- BEGIN app snippet: widget-boot -->
2870<script> 2871 (function () { 2872 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 2873 // document after hydration, wiping both this injected loader script and the 2874 // widget nodes it mounts â the widget silently disappears. This closure survives 2875 // such rebuilds (it lives in JS memory even after its own script node is removed), 2876 // so it re-injects the loader whenever the widget vanishes after having mounted. 2877 if (window.__seaA11yLoaderHealer) return; 2878 window.__seaA11yLoaderHealer = true; 2879 2880 var LOADER_BASE = 'https://cdn-accessibility.avada.io/scripttag'; 2881 var LOADER_FILE = 'sea-accessibility-loader.min.js'; 2882 // Every id/class the loader or main bundle renders when the widget is present. 2883 var WIDGET_SELECTORS = [ 2884 '#Sea-Accessibility__LoaderButton', 2885 '#Sea-Accessibility__button', 2886 '#Sea-Accessibility__ButtonWidget--Inline', 2887 '#SEA_ACCESSIBILITY_WidgetIconContainer', 2888 '.Sea-Accessibility__Loader' 2889 ]; 2890 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 2891 2892 function widgetPresent() { 2893 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 2894 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 2895 } 2896 return false; 2897 } 2898 2899 function loaderScriptPresent() { 2900 var scripts = document.getElementsByTagName('script'); 2901 for (var i = 0; i < scripts.length; i++) { 2902 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 2903 } 2904 return false; 2905 } 2906 2907 // SEC-P4 H1 follow-up (SB-17345): the loader stays a fixed filename (it's embedded 2908 // here by literal name), so it can't be pinned by content-hash like the main bundle. 2909 // Instead we fetch its sha384 from a manifest that ships in the very same scripttag 2910 // build/deploy as the loader bundle itself, so the two can never drift apart the way 2911 // a hash hardcoded into this Liquid template could (this template and the scripttag 2912 // bundle deploy on separate, unsynchronized pipelines). 2913 var loaderManifest = null; // {file, integrity} once fetched; stays null forever on failure 2914 var manifestFetchStarted = false; 2915 2916 function fetchLoaderManifest(onDone) { 2917 if (loaderManifest || manifestFetchStarted) return onDone(); 2918 manifestFetchStarted = true; 2919 var done = false; 2920 function finish() { 2921 if (done) return; 2922 done = true; 2923 onDone(); 2924 } 2925 try { 2926 var xhr = new XMLHttpRequest(); 2927 xhr.open('GET', LOADER_BASE + '/loader-sri-manifest.json?v=' + Date.now(), true); 2928 xhr.timeout = 3000; 2929 xhr.onload = function () { 2930 try { 2931 if (xhr.status >= 200 && xhr.status < 300) { 2932 var manifest = JSON.parse(xhr.responseText); 2933 if (manifest && manifest.file && manifest.integrity) loaderManifest = manifest; 2934 } 2935 } catch (e) {} 2936 finish(); 2937 }; 2938 xhr.onerror = finish; 2939 xhr.ontimeout = finish; 2940 xhr.send(); 2941 } catch (e) { 2942 finish(); 2943 } 2944 } 2945 2946 function injectLoader() { 2947 // Fail-open by design: a manifest fetch hiccup (network flake, ad blocker on the 2948 // XHR, CDN blip) must never take the whole accessibility widget down. Worst case 2949 // we load the loader unpinned, same as before this fix. 2950 fetchLoaderManifest(function () { 2951 var s = document.createElement('script'); 2952 if (loaderManifest) { 2953 s.src = LOADER_BASE + '/' + loaderManifest.file + '?v=' + Date.now(); 2954 s.integrity = loaderManifest.integrity; 2955 s.crossOrigin = 'anonymous'; 2956 } else { 2957 s.src = LOADER_BASE + '/' + LOADER_FILE + '?v=' + Date.now(); 2958 } 2959 s.defer = true; 2960 (document.head || document.documentElement).appendChild(s); 2961 }); 2962 } 2963 2964 injectLoader(); 2965 2966 // Only reheal once the widget has actually mounted and then disappeared: this 2967 // avoids re-injecting on stores where the widget is legitimately absent 2968 // (country-hidden, inline target missing) or where a script optimiser merely 2969 // strips executed
2969<script> tags without touching the widget. 2970 var everMounted = false; 2971 var reheals = 0; 2972 var rehealing = false; 2973 2974 function check() { 2975 if (widgetPresent()) { 2976 everMounted = true; 2977 return; 2978 } 2979 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 2980 // Widget gone. The loader
2980<script> being gone too is the DOM-rebuild signal. 2981 if (loaderScriptPresent()) return; 2982 rehealing = true; 2983 reheals++; 2984 injectLoader(); 2985 // Give the freshly injected loader a beat to mount before re-arming. 2986 setTimeout(function () { rehealing = false; }, 1000); 2987 } 2988 2989 if (typeof MutationObserver !== 'undefined') { 2990 var start = function () { 2991 try { 2992 new MutationObserver(check).observe(document.documentElement, { 2993 childList: true, 2994 subtree: true 2995 }); 2996 } catch (e) {} 2997 }; 2998 if (document.body) start(); 2999 else document.addEventListener('DOMContentLoaded', start); 3000 } 3001 })(); 3002</script>
3002 3003<!-- END app snippet --> 3004 3005 3006 3007 3008 <link href='https://fonts.cdnfonts.com/css/noto-serif-gurmukhi' rel='stylesheet'> 3009 <link href='https://fonts.cdnfonts.com/css/open-dyslexic' rel='stylesheet'> 3010 <style> 3011 @font-face { 3012 font-family: 'Sea-Accessibility-Open-Dyslexic'; 3013 font-style: normal; 3014 font-weight: 400; 3015 font-display: swap; 3016 src: url('https://fonts.cdnfonts.com/s/29616/open-dyslexic.woff') format('woff'); 3017 } 3018 3019 @font-face { 3020 font-family: 'Sea-Accessibility'; 3021 font-style: normal; 3022 font-weight: 400; 3023 font-display: swap; 3024 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 3025 } 3026 3027 @font-face { 3028 font-family: 'Sea-Accessibility'; 3029 font-style: normal; 3030 font-weight: 700; 3031 font-display: swap; 3032 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 3033 } 3034 </style> 3035
3036<script> 3037 try { 3038 const [dataMetafields = {}] = [ 3039 {"appStatus":true,"removeBrandingForNewShop":false,"disabledToggleClassAtModeReaderView":false,"showCloseButton":false,"redetectOnLocaleChange":false,"widgetSetting":{"buttonStyle":"floating","inlineText":"Accessibility","inlineTextMode":"worldwide","inlineTextLocalized":{"en-US":"Accessibility","en-GB":"Accessibility","fr":"Accessibilité","de":"Barrierefreiheit","it":"Accessibilità ","es":"Accesibilidad","el":"Î ÏοÏβαÏιμÏÏηÏα","pt-PT":"Acessibilidade","pt-BR":"Acessibilidade","cs":"PÅÃstupnost","da":"Tilgængelighed","nl":"Toegankelijkheid","fi":"Esteettömyys","sv":"Tillgänglighet","no":"Tilgjengelighet","pl":"DostÄpnoÅÄ","vi":"Trợ nÄng","ja":"ã¢ã¯ã»ã·ããªãã£","ko":"ì ê·¼ì±","zh-CN":"æ éç¢","zh-TW":"ç¡éç¤","th":"à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸","tr":"EriÅilebilirlik","ru":"ÐоÑÑÑпноÑÑÑ","he":"× ××ש×ת","hi":"सà¥à¤²à¤à¤¤à¤¾","id":"Aksesibilitas","et":"Ligipääsetavus","ro":"Accesibilitate","lt":"Prieinamumas","ar":"Ø¥Ù ÙØ§ÙÙØ© اÙÙØµÙÙ"},"footerTitle":"Powered by Sea","detectLanguage":["browser-language"],"textFont":"inherit","customCSS":"","headerTitle":"","brandBgColor":"#F5F5F5","titleSectionTextColor":"#272D36","titleSectionBgColor":"#FFFFFF","resetButtonTextColor":"#FFFFFF","hideButtonTextColor":"#B50700","shopId":"cXJbIQYArLHdH61OVY1K","brandSecondaryColor":"#490e67","buttonIcon":"wheelchair","defaultLanguage":"en","brandPrimaryColor":"#7f3f98","mobileRatio":"80percent","preset":"blue","id":"5US38FEZSmRw7p6eotZs","resetButtonBgColor":"#490e67","buttonSize":"medium","createdAt":"2025-09-24T15:04:44.566Z","fontUrl":"","position":"left","buttonPosition":"bottom"},"menuSetting":{"statementLink":"https:\/\/bluebonnetnutrition-1805.myshopify.com\/pages\/accessibility-statement","allowResizeContent":true,"allowChangeLanguage":true,"allowAccessibilityProfiles":true,"enableShowHideWidget":true,"allowResetAdjustment":true,"enableStatementLink":true,"enableContrast":true,"enableSaturation":true,"enableHighlightLinks":true,"enableTextSize":true,"enableTextAlignment":true,"enableLetterSpacing":true,"enableLineSpacing":true,"enableFont":true,"enableTextMagnifier":true,"enableMuteSound":true,"enableHideImages":true,"enableStopAnimations":true,"enableReaderView":true,"enableReadingGuide":true,"enablePageStructure":true,"enableBWCursor":true,"enableTextToSpeech":true,"shopId":"cXJbIQYArLHdH61OVY1K","createdAt":"2025-09-24T15:04:44.615Z","id":"TAn3pDPJYj8BlZcApwJE","enableAutoAltText":false},"translations":{},"shopId":"cXJbIQYArLHdH61OVY1K","lastUpdated":"2026-07-24T21:25:41.221Z"}, 3040 ]; 3041 const isBlock = false; 3042 const isV2Shop = false; 3043 const initData = () => ({ 3044 ...dataMetafields, 3045 isBlock, 3046 isV2Shop, 3047 template: "blog", 3048 }); 3049 3050 if (!window.SEA_ACCESSIBILITY) { 3051 window.SEA_ACCESSIBILITY = initData(); 3052 } 3053 window.SEA_ACCESSIBILITY = {...window.SEA_ACCESSIBILITY, ...initData()}; 3054 3055 } catch (e) { 3056 console.error('Error assigning sea accessibility variable', e); 3057 } 3058</script>
3058 3059<!-- BEGIN app snippet: widget-boot -->
3059<script> 3060 (function () { 3061 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 3062 // document after hydration, wiping both this injected loader script and the 3063 // widget nodes it mounts â the widget silently disappears. This closure survives 3064 // such rebuilds (it lives in JS memory even after its own script node is removed), 3065 // so it re-injects the loader whenever the widget vanishes after having mounted. 3066 if (window.__seaA11yLoaderHealer) return; 3067 window.__seaA11yLoaderHealer = true; 3068 3069 var LOADER_BASE = 'https://cdn-accessibility.avada.io/scripttag'; 3070 var LOADER_FILE = 'sea-accessibility-loader.min.js'; 3071 // Every id/class the loader or main bundle renders when the widget is present. 3072 var WIDGET_SELECTORS = [ 3073 '#Sea-Accessibility__LoaderButton', 3074 '#Sea-Accessibility__button', 3075 '#Sea-Accessibility__ButtonWidget--Inline', 3076 '#SEA_ACCESSIBILITY_WidgetIconContainer', 3077 '.Sea-Accessibility__Loader' 3078 ]; 3079 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 3080 3081 function widgetPresent() { 3082 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 3083 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 3084 } 3085 return false; 3086 } 3087 3088 function loaderScriptPresent() { 3089 var scripts = document.getElementsByTagName('script'); 3090 for (var i = 0; i < scripts.length; i++) { 3091 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 3092 } 3093 return false; 3094 } 3095 3096 // SEC-P4 H1 follow-up (SB-17345): the loader stays a fixed filename (it's embedded 3097 // here by literal name), so it can't be pinned by content-hash like the main bundle. 3098 // Instead we fetch its sha384 from a manifest that ships in the very same scripttag 3099 // build/deploy as the loader bundle itself, so the two can never drift apart the way 3100 // a hash hardcoded into this Liquid template could (this template and the scripttag 3101 // bundle deploy on separate, unsynchronized pipelines). 3102 var loaderManifest = null; // {file, integrity} once fetched; stays null forever on failure 3103 var manifestFetchStarted = false; 3104 3105 function fetchLoaderManifest(onDone) { 3106 if (loaderManifest || manifestFetchStarted) return onDone(); 3107 manifestFetchStarted = true; 3108 var done = false; 3109 function finish() { 3110 if (done) return; 3111 done = true; 3112 onDone(); 3113 } 3114 try { 3115 var xhr = new XMLHttpRequest(); 3116 xhr.open('GET', LOADER_BASE + '/loader-sri-manifest.json?v=' + Date.now(), true); 3117 xhr.timeout = 3000; 3118 xhr.onload = function () { 3119 try { 3120 if (xhr.status >= 200 && xhr.status < 300) { 3121 var manifest = JSON.parse(xhr.responseText); 3122 if (manifest && manifest.file && manifest.integrity) loaderManifest = manifest; 3123 } 3124 } catch (e) {} 3125 finish(); 3126 }; 3127 xhr.onerror = finish; 3128 xhr.ontimeout = finish; 3129 xhr.send(); 3130 } catch (e) { 3131 finish(); 3132 } 3133 } 3134 3135 function injectLoader() { 3136 // Fail-open by design: a manifest fetch hiccup (network flake, ad blocker on the 3137 // XHR, CDN blip) must never take the whole accessibility widget down. Worst case 3138 // we load the loader unpinned, same as before this fix. 3139 fetchLoaderManifest(function () { 3140 var s = document.createElement('script'); 3141 if (loaderManifest) { 3142 s.src = LOADER_BASE + '/' + loaderManifest.file + '?v=' + Date.now(); 3143 s.integrity = loaderManifest.integrity; 3144 s.crossOrigin = 'anonymous'; 3145 } else { 3146 s.src = LOADER_BASE + '/' + LOADER_FILE + '?v=' + Date.now(); 3147 } 3148 s.defer = true; 3149 (document.head || document.documentElement).appendChild(s); 3150 }); 3151 } 3152 3153 injectLoader(); 3154 3155 // Only reheal once the widget has actually mounted and then disappeared: this 3156 // avoids re-injecting on stores where the widget is legitimately absent 3157 // (country-hidden, inline target missing) or where a script optimiser merely 3158 // strips executed
3158<script> tags without touching the widget. 3159 var everMounted = false; 3160 var reheals = 0; 3161 var rehealing = false; 3162 3163 function check() { 3164 if (widgetPresent()) { 3165 everMounted = true; 3166 return; 3167 } 3168 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 3169 // Widget gone. The loader
3169<script> being gone too is the DOM-rebuild signal. 3170 if (loaderScriptPresent()) return; 3171 rehealing = true; 3172 reheals++; 3173 injectLoader(); 3174 // Give the freshly injected loader a beat to mount before re-arming. 3175 setTimeout(function () { rehealing = false; }, 1000); 3176 } 3177 3178 if (typeof MutationObserver !== 'undefined') { 3179 var start = function () { 3180 try { 3181 new MutationObserver(check).observe(document.documentElement, { 3182 childList: true, 3183 subtree: true 3184 }); 3185 } catch (e) {} 3186 }; 3187 if (document.body) start(); 3188 else document.addEventListener('DOMContentLoaded', start); 3189 } 3190 })(); 3191</script>
3191 3192<!-- END app snippet --> 3193 3194<style id="sea-custom-css"></style> 3195 3196<!-- END app snippet --> 3197 3198 3199 3200</div><div id="shopify-block-Ac1NyV1AwN0xoVFpoN__5784066569132941777" class="shopify-block shopify-app-block"><!-- begin --> 3201 3202 3203 3204 3205 3206 <!-- end check show --> 3207<!-- end --> 3208</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3208<script> 3209 window['ShopifyForms'] = { 3210 ...window['ShopifyForms'], 3211 currentPageType: "blog" 3212 }; 3213</script>
3213 3214 3215 3216</div><div id="shopify-block-ASS9ucXdMTVJtT1hWY__11434813149838796522" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ct-restock-preorder -->
3216<script type="text/javascript"> 3217 window.CTBIS = window.CTBIS || {}; 3218 CTBIS.preOrder = CTBIS.preOrder || {}; 3219 CTBIS.preOrder.config = CTBIS.preOrder.config || {}; 3220 CTBIS.preOrder.config.shopOrigin = "bluebonnetnutrition-1805.myshopify.com"; 3221 CTBIS.preOrder.config.moneyFormat = "${{amount}}"; 3222 CTBIS.preOrder.product =null; 3223 CTBIS.preOrder.variantMetafields = CTBIS.preOrder.variantMetafields || {}; 3224 3225 var is_enable_preOrder = false; 3226 CTBIS.preOrder.settings = {is_enable: is_enable_preOrder}; 3227 3228 var shopMetaPreorder = ""; 3229 3230 3231 CTBIS.preOrder.settings.is_enable = is_enable_preOrder; 3232</script>
3232 3233 <!-- END app snippet -->� 3234 3235</div>
3235<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3235 3236</body> 3237</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.