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>Store Locator</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/pages/store-locator"><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="Store Locator"><meta property="og:url" content="https://bluebonnetnutrition.com/pages/store-locator"> 100<meta property="og:site_name" content="Bluebonnet Nutrition"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Store Locator"> 101 <meta name="twitter:description" content="Store Locator">
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": "Store Locator", 114 "item": "https://bluebonnetnutrition.com/pages/store-locator" 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: "page", 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" hreflang="x-default" href="https://bluebonnetnutrition.com/pages/store-locator"> 504<link rel="alternate" hreflang="en" href="https://bluebonnetnutrition.com/pages/store-locator"> 505<link rel="alternate" hreflang="es" href="https://bluebonnetnutrition.com/es/pages/store-locator"> 506<link rel="alternate" hreflang="ar" href="https://bluebonnetnutrition.com/ar/pages/store-locator">
507<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
507 508<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
509<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=67640656182" crossorigin="anonymous"></script>
vendor: 1 bytes, line 509
509
510<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 510
510
511<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 511
511
512<script>var Shopify = Shopify || {}; 513Shopify.shop = "bluebonnetnutrition-1805.myshopify.com"; 514Shopify.locale = "en"; 515Shopify.currency = {"active":"USD","rate":"1.0"}; 516Shopify.country = "US"; 517Shopify.theme = {"name":"Impact Theme v6.0.1","id":169590423862,"schema_name":"Impact","schema_version":"6.0.1","theme_store_id":1190,"role":"main"}; 518Shopify.theme.handle = "null"; 519Shopify.theme.style = {"id":null,"handle":null}; 520Shopify.cdnHost = "bluebonnetnutrition.com/cdn"; 521Shopify.routes = Shopify.routes || {}; 522Shopify.routes.root = "/"; 523Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 524Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 525Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 526Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 526
526
527<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 527
527
528<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 528
528
529<script> 530 window.ShopifyPay = window.ShopifyPay || {}; 531 window.ShopifyPay.apiHost = "shop.app\/pay"; 532 window.ShopifyPay.redirectState = null; 533</script>
vendor: 1 bytes, line 533
533
534<script> 535 window.Shopify = window.Shopify || {}; 536 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 537 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 538 window.Shopify.SignInWithShop.eligible = true; 539</script>
vendor: 1 bytes, line 539
539
540<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 540
540
541<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 541
541
542<script type="module"> 543 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 544 545 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 546 547</script>
vendor: 1 bytes, line 547
547
548<script> 549 window.Shopify = window.Shopify || {}; 550 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 551 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"]}; 552</script>
vendor: 1 bytes, line 552
552
553<script>(function() { 554 var isLoaded = false; 555 function asyncLoad() { 556 if (isLoaded) return; 557 isLoaded = true; 558 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"]; 559 for (var i = 0; i < urls.length; i++) { 560 var s = document.createElement('script'); 561 s.type = 'text/javascript'; 562 s.async = true; 563 s.src = urls[i]; 564 var x = document.getElementsByTagName('script')[0]; 565 x.parentNode.insertBefore(s, x); 566 } 567 }; 568 if(window.attachEvent) { 569 window.attachEvent('onload', asyncLoad); 570 } else { 571 window.addEventListener('load', asyncLoad, false); 572 } 573})();</script>
vendor: 1 bytes, line 573
573
574<script id="__st">var __st={"a":67640656182,"offset":-18000,"reqid":"0cb0a726-84a0-4b86-8c8f-cb577a5e3229-1791073786","pageurl":"bluebonnetnutrition.com\/pages\/store-locator","s":"pages-104930345270","u":"c453b8ad1daf","p":"page","rtyp":"page","rid":104930345270};</script>
vendor: 1 bytes, line 574
574
575<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 575
575
576<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 576
576
577<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 577
577
578<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>
578<script crossorigin="anonymous" defer="defer" src="//bluebonnetnutrition.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 578
578
579<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 579
579
580<script> 581 window.Shopify = window.Shopify || {}; 582 window.Shopify.MCP = window.Shopify.MCP || {}; 583 window.Shopify.MCP.enabled = true; 584 window.Shopify.MCP.shop = "bluebonnetnutrition-1805.myshopify.com"; 585 window.Shopify.MCP.mcpEndpoint = "https:\/\/bluebonnetnutrition.com\/api\/mcp"; 586 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"]}}]; 587</script>
vendor: 1 bytes, line 587
587
588<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=");})(); 589</script>
vendor: 1 bytes, line 589
589
590<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)}}; 591</script>
vendor: 1 bytes, line 591
591
592<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 593 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); 594</script>
vendor: 1 bytes, line 594
594
595<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})}})); 596</script>
vendor: 1 bytes, line 596
596
597<script id='scb4127' type='text/javascript' async='' src='https://bluebonnetnutrition.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
597<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"> 598<style id="shopify-accelerated-checkout-cart"> 599 #shopify-buyer-consent { 600 margin-top: 1em; 601 display: inline-block; 602 width: 100%; 603} 604 605#shopify-buyer-consent.hidden { 606 display: none; 607} 608 609#shopify-subscription-policy-button { 610 background: none; 611 border: none; 612 padding: 0; 613 text-decoration: underline; 614 font-size: inherit; 615 cursor: pointer; 616} 617 618#shopify-subscription-policy-button::before { 619 box-shadow: none; 620} 621 622 </style> 623
624<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
624 625<link href="//bluebonnetnutrition.com/cdn/shop/t/32/assets/theme.css?v=178501567732268221041784846708" rel="stylesheet" type="text/css" media="all" />
625<script type="text/javascript"> 626 window.Pop = window.Pop || {}; 627 window.Pop.common = window.Pop.common || {}; 628 window.Pop.common.shop = { 629 permanent_domain: 'bluebonnetnutrition-1805.myshopify.com', 630 currency: "USD", 631 money_format: "${{amount}}", 632 id: 67640656182 633 }; 634 635 636 window.Pop.common.template = 'page'; 637 window.Pop.common.cart = {}; 638 window.Pop.common.vapid_public_key = "BJuXCmrtTK335SuczdNVYrGVtP_WXn4jImChm49st7K7z7e8gxSZUKk4DhUpk8j2Xpiw5G4-ylNbMKLlKkUEU98="; 639 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"}}; 640 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}
640\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}; 641</script>
641 642 643
644<script type="text/javascript"> 645 646 647 (function() { 648 //Global snippet for Email Popups 649 //this is updated automatically - do not edit manually. 650 document.addEventListener('DOMContentLoaded', function() { 651 function loadScript(src, defer, done) { 652 var js = document.createElement('script'); 653 js.src = src; 654 js.defer = defer; 655 js.onload = function(){done();}; 656 js.onerror = function(){ 657 done(new Error('Failed to load script ' + src)); 658 }; 659 document.head.appendChild(js); 660 } 661 662 function browserSupportsAllFeatures() { 663 return window.Promise && window.fetch && window.Symbol; 664 } 665 666 if (browserSupportsAllFeatures()) { 667 main(); 668 } else { 669 loadScript('https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=Promise,fetch', true, main); 670 } 671 672 function loadAppScripts(){ 673 const popAppEmbedEnabled = document.getElementById("pop-app-embed-init"); 674 675 if (window.Pop.global_config.aat.includes("pop") && !popAppEmbedEnabled){ 676 loadScript(window.Pop.global_config.asset_urls.widgets.init_js, true, function(){}); 677 } 678 } 679 680 function main(err) { 681 loadScript(window.Pop.global_config.asset_urls.global.helper_js, false, loadAppScripts); 682 } 683 }); 684 })(); 685</script>
685 686 687<!-- BEGIN app block: shopify://apps/ryviu-product-reviews/blocks/ryviu-js/807ad6ed-1a6a-4559-abea-ed062858d9da -->
688<script> 689 // RYVIU APP :: Settings 690 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
690ortText":"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}}; 691 692 try { 693 if (typeof ryviu_global_settings === 'string') { 694 ryviu_global_settings = JSON.parse(ryviu_global_settings); 695 } 696 } catch (e) { 697 console.error("Error parsing ryviu_global_settings", e); 698 } 699 var ryviu_version = '2'; 700 if (typeof Shopify !== 'undefined' && Shopify.designMode && document.documentElement) { 701 document.documentElement.classList.add('ryviu-shopify-mode'); 702 } 703 704 // Locale-aware widget text: merge the shopper's page-locale translation blob 705 // (saved by the admin Translate / Widget Translation page as a per-language 706 // metafield) onto ryviu_global_settings. Applies to every widget architecture 707 // version â v1/v2 load ryviu.min.js via a legacy ScriptTag rather than the 708 // script tag below, but they read window.ryviu_global_settings the same way. 709 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 { 710 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\"
710:\"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\"}}"; 711 if (typeof lang_settings_json === 'string') { 712 lang_settings_json = JSON.parse(lang_settings_json); 713 } 714 if (typeof lang_settings_json === 'string') { 715 lang_settings_json = JSON.parse(lang_settings_json); 716 } 717 if (ryviu_global_settings && lang_settings_json) { 718 if (lang_settings_json.review_settings) { 719 ryviu_global_settings.review_settings = Object.assign({}, ryviu_global_settings.review_settings, lang_settings_json.review_settings); 720 // v1/v2 schema alias: RyviuWidgetTotal.vue and the rest of the legacy 721 // storefront widget read client_settings.review_widget, not review_settings. 722 ryviu_global_settings.review_widget = Object.assign({}, ryviu_global_settings.review_widget, lang_settings_json.review_settings); 723 } 724 if (lang_settings_json.form_settings) { 725 ryviu_global_settings.form_settings = Object.assign({}, ryviu_global_settings.form_settings, lang_settings_json.form_settings); 726 ryviu_global_settings.form = Object.assign({}, ryviu_global_settings.form, lang_settings_json.form_settings); 727 } 728 if (lang_settings_json.question_settings) { 729 ryviu_global_settings.question_settings = Object.assign({}, ryviu_global_settings.question_settings, lang_settings_json.question_settings); 730 ryviu_global_settings.questions = Object.assign({}, ryviu_global_settings.questions, lang_settings_json.question_settings); 731 } 732 if (lang_settings_json.design_settings) { 733 ryviu_global_settings.design_settings = Object.assign({}, ryviu_global_settings.design_settings, lang_settings_json.design_settings); 734 } 735 window.__ryviu_locale_overridden__ = true; 736 } 737 } catch(e) { 738 console.error("Error parsing lang settings", e); 739 }} 740</script>
740 741 742 743<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 744 745 746 747 748 749 750 751 752 753 754 755 756
756<script async src="https://static.klaviyo.com/onsite/js/UYAmUz/klaviyo.js?company_id=UYAmUz"></script>
756 757
757<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>
757 758 759 760 761 762 763 764
764<script> 765 window.klaviyoReviewsProductDesignMode = false 766 </script>
766 767 768 769 770 771 772 773 774 775 776<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/language_switcher/b5b83690-efd4-434d-8c6a-a5cef4019faf --> 777 778�<!-- BEGIN app snippet: switcher_styling --> 779<style> 780 .tl-switcher-container.hidden { 781 display: none; 782 height: 0; 783 overflow: hidden; 784 opacity: 0; 785 } 786 .tl-switcher-container { 787 position: relative; 788 z-index: 1; 789 line-height: normal; 790 } 791 .tl-switcher-container.desktop { 792 display: inline-flex; 793 align-items: center; 794 } 795 .tl-switcher-container.mobile { 796 display: block; 797 } 798 .tl-custom-position { 799 position: absolute; 800 z-index: 9999; 801 box-shadow: 0 0 10px rgba(0, 0, 0, .15); 802 border-radius: 3px; 803 background-color: #fff; 804 } 805 .tl-wrapper { 806 position: relative; 807 } 808 .tl-dropdown { 809 display: none; 810 position: absolute; 811 top: 100%; 812 left: 0; 813 z-index: 1; 814 min-width: 100%; 815 border-radius: 3px; 816 box-shadow: 0 0 10px rgba(0, 0, 0, .15); 817 background-color: #fff; 818 padding: 16px 15px 17px; 819 font-weight: normal; 820 color: #000; 821 } 822 .tl-dropdown.active { 823 display: block; 824 } 825 .tl-overlay { 826 display: none; 827 position: fixed; 828 top: 0; 829 right: 0; 830 bottom: 0; 831 left: 0; 832 z-index: 9999; 833 background-color: rgba(0, 0, 0, .5); 834 align-items: center; 835 justify-content: center; 836 } 837 .tl-overlay.active { 838 display: flex; 839 } 840 .tl-overlay .tl-inner { 841 display: flex; 842 flex-direction: column; 843 justify-content: center; 844 position: relative; 845 width: 400px; 846 max-width: 95%; 847 min-height: 150px; 848 border-radius: 5px; 849 box-shadow: 0 0 15px rgba(0, 0, 0, .15); 850 background-color: #fff; 851 padding: 25px 5%; 852 } 853 .tl-switcher { 854 position: relative; 855 } 856 .tl-switcher form { 857 margin: 0; 858 overflow: visible; 859 } 860 .tl-select, 861 .tl-selection, 862 .tl-option { 863 display: flex; 864 align-items: center; 865 column-gap: 7px; 866 white-space: nowrap; 867 } 868 .tl-select { 869 border: 1px solid rgba(0, 0, 0, .15); 870 border-radius: 3px; 871 padding: 8px 10px; 872 text-align: left; 873 font-size: 14px; 874 text-transform: capitalize; 875 cursor: pointer; 876 } 877 .tl-select:after { 878 content: ""; 879 display: inline-block; 880 width: 7px; 881 height: 7px; 882 margin: 0 5px 0 auto; 883 border-width: 0 1px 1px 0; 884 border-style: solid; 885 border-color: #000; 886 opacity: 0.9; 887 transform: rotate(45deg) translate(0, -40%); 888 transition: 0.3s ease; 889 } 890 .tl-select.open:after { 891 transform: rotate(-135deg) translate(-2px, 0); 892 } 893 .tl-flag { 894 width: 18px; 895 max-width: none; 896 border-radius: 1px; 897 vertical-align: middle; 898 transition: 0.2s ease; 899 } 900 .tl-label { 901 display: inline-block; 902 vertical-align: middle; 903 overflow-x: hidden; 904 text-overflow: ellipsis; 905 } 906 .tl-name { 907 text-transform: capitalize; 908 } 909 .tl-code { 910 text-transform: uppercase; 911 } 912 .tl-selections { 913 display: flex; 914 align-items: center; 915 border: 1px solid rgba(0, 0, 0, .15); 916 border-radius: 3px; 917 } 918 .tl-selections:hover { 919 cursor: pointer; 920 } 921 .tl-selection { 922 padding: 8px 10px; 923 } 924 .tl-selection + .tl-selection { 925 margin-left: -8px; 926 } 927 .tl-invert { 928 filter: invert(100%); 929 } 930 .tl-select:has(.tl-icon):after { 931 display: none; 932 } 933 .tl-close-btn { 934 display: none; 935 } 936 .tl-title { 937 margin: 0 0 7px; 938 text-align: left; 939 font-size: 14px; 940 } 941 .tl-switcher + .tl-title { 942 margin-top: 14px; 943 } 944 .tl-options { 945 display: none; 946 list-style: none; 947 position: absolute; 948 bottom: auto; 949 top: 100%; 950 left: 0; 951 z-index: 1; 952 min-width: 100%; 953 max-height: 170px; 954 margin: 0 0; 955 border-radius: 3px; 956 box-shadow: 0 0 5px 1px rgba(0, 0, 0, .15); 957 overflow-y: auto; 958 background-color: #fff; 959 padding: 6px 1px; 960 text-align: left; 961 font-size: 14px; 962 font-weight: normal; 963 color: #000; 964 } 965 .tl-options.open { 966 display: block; 967 } 968 .tl-option { 969 padding: 5px 10px; 970 text-transform: capitalize; 971 cursor: pointer; 972 transition: 0.2s ease; 973 } 974 .tl-option::before, 975 .tl-option::after { 976 content: none !important; 977 } 978 .tl-select:focus-visible, 979 .tl-option:focus-visible, 980 .tl-selections:focus-visible, 981 .tl-close-btn:focus-visible, 982 .tl-submit-btn:focus-visible { 983 outline: 2px solid #b3b3b3; 984 outline-offset: -2px; 985 /* Blends with the theme text colour where supported, so a dark header keeps 986 a visible ring. The flat grey above stays the fallback. */ 987 outline-color: color-mix(in srgb, currentColor 40%, transparent); 988 } 989 .tl-option:hover img { 990 opacity: 0.75; 991 } 992 .tl-btn-container { 993 margin-top: 18px;
994 text-align: center; 995 } 996 .tl-submit-btn { 997 border: none; 998 border-radius: 3px; 999 outline: none; 1000 box-shadow: none; 1001 background-color: #333; 1002 padding: 9px 35px; 1003 font-size: 14px; 1004 font-weight: bold; 1005 color: #fff; 1006 text-transform: uppercase; 1007 cursor: pointer; 1008 transition: 0.2s ease; 1009 } 1010 .tl-submit-btn:hover { 1011 background-color: #222; 1012 } 1013 .tl-overlay .tl-close-btn { 1014 display: block; 1015 position: absolute; 1016 top: 10px; 1017 right: 15px; 1018 cursor: pointer; 1019 } 1020 .tl-overlay .tl-switcher { 1021 margin-bottom: 5px; 1022 } 1023 .tl-overlay .tl-options { 1024 padding: 8px 1px; 1025 } 1026 @supports (-webkit-hyphens:none) { 1027 .tl-select, 1028 .tl-selection, 1029 .tl-option { 1030 column-gap: 0; 1031 } 1032 .tl-select img + .tl-label, 1033 .tl-selection img + .tl-label, 1034 .tl-option img + .tl-label, 1035 div.tl-select:after { 1036 margin-left: 7px; 1037 } 1038 } 1039 .tl-switcher-container.tl-custom-position { 1040 border-width: 1px; 1041 border-style: solid; 1042 border-color: #000000; 1043 background-color: #ffffff; 1044 } 1045 .tl-custom-position.top-right { 1046 top: 55px; 1047 right: 20px; 1048 bottom: auto; 1049 left: auto; 1050 } 1051 .tl-custom-position.top-left { 1052 top: 55px; 1053 right: auto; 1054 bottom: auto; 1055 left: 20px; 1056 } 1057 .tl-custom-position.bottom-left { 1058 position: fixed; 1059 top: auto; 1060 right: auto; 1061 bottom: 20px; 1062 left: 20px; 1063 } 1064 .tl-custom-position.bottom-right { 1065 position: fixed; 1066 top: auto; 1067 right: 20px; 1068 bottom: 20px; 1069 left: auto; 1070 } 1071 .tl-custom-position > div { 1072 font-size: 14px; 1073 color: #5c5c5c; 1074 } 1075 .tl-custom-position .tl-label { 1076 color: #5c5c5c; 1077 } 1078 .tl-dropdown.bottom-right, 1079 .tl-dropdown.bottom-left { 1080 bottom: 100%; 1081 top: auto; 1082 } 1083 .tl-dropdown.top-right, 1084 .tl-dropdown.bottom-right { 1085 right: 0; 1086 left: auto; 1087 } 1088 .tl-options.bottom-right, 1089 .tl-options.bottom-left { 1090 bottom: 100%; 1091 top: auto; 1092 } 1093 .tl-options.top-right, 1094 .tl-options.bottom-right { 1095 right: 0; 1096 left: auto; 1097 } 1098 div:not(.tl-inner) > .tl-switcher .tl-select, 1099 div.tl-selections { 1100 border-width: 0px; 1101 } 1102 1103 1104</style> 1105<!-- END app snippet --> 1106
1107<script type="text/template" id="tl-switcher-template"> 1108 <div class="tl-switcher-container hidden "> 1109 1110 <!-- 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="/pages/store-locator" /> 1111 <div class="tl-select" role="button" tabindex="0" aria-haspopup="listbox" aria-expanded="false"> 1112 �<!-- BEGIN app snippet: language_flag --> 1113 <img 1114 class="tl-flag" 1115 loading="lazy" 1116 width="20" 1117 height="18" 1118 alt="Language switcher country flag for English" 1119 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/gb.svg" 1120 ><!-- END app snippet --> 1121 <span class="tl-label tl-name">English</span> 1122 1123 </div> 1124 <ul class="tl-options " role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li 1125 class="tl-option active" 1126 role="option" 1127 tabindex="-1" 1128 aria-selected="true" 1129 data-value="en" 1130><!-- BEGIN app snippet: language_flag --> 1131 <img 1132 class="tl-flag" 1133 loading="lazy" 1134 width="20" 1135 height="18" 1136 alt="Language dropdown option country flag for English" 1137 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/gb.svg" 1138 ><!-- END app snippet --> 1139 <span class="tl-label tl-name">English</span>�</li> 1140<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1141 class="tl-option " 1142 role="option" 1143 tabindex="-1" 1144 aria-selected="false" 1145 data-value="es" 1146><!-- BEGIN app snippet: language_flag --> 1147 <img 1148 class="tl-flag" 1149 loading="lazy" 1150 width="20" 1151 height="18" 1152 alt="Language dropdown option country flag for Español" 1153 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/es.svg" 1154 ><!-- END app snippet --> 1155 <span class="tl-label tl-name">Español</span>�</li> 1156<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1157 class="tl-option " 1158 role="option" 1159 tabindex="-1" 1160 aria-selected="false" 1161 data-value="ar" 1162><!-- BEGIN app snippet: language_flag --> 1163 <img 1164 class="tl-flag" 1165 loading="lazy" 1166 width="20" 1167 height="18" 1168 alt="Language dropdown option country flag for Ø§ÙØ¹Ø±Ø¨ÙØ©" 1169 src="https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/sa.svg" 1170 ><!-- END app snippet --> 1171 <span class="tl-label tl-name">Ø§ÙØ¹Ø±Ø¨ÙØ©</span>�</li> 1172<!-- END app snippet --> 1173 </ul> 1174 <input type="hidden" name="country_code" value="US"> 1175 <input type="hidden" name="language_code" value="en"></form> 1176</div> 1177<!-- END app snippet --> 1178 1179 1180 <!-- 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="/pages/store-locator" /> 1181 <ul class="tl-options" role="listbox" aria-label="Language">�<!-- BEGIN app snippet: switcher_option --><li 1182 class="tl-option active" 1183 role="option" 1184 tabindex="-1" 1185 aria-selected="true" 1186 data-value="en" 1187> 1188 <span class="tl-label tl-name">English</span>�</li> 1189<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1190 class="tl-option " 1191 role="option" 1192 tabindex="-1" 1193 aria-selected="false" 1194 data-value="es" 1195> 1196 <span class="tl-label tl-name">Español</span>�</li> 1197<!-- END app snippet -->�<!-- BEGIN app snippet: switcher_option --><li 1198 class="tl-option " 1199 role="option" 1200 tabindex="-1" 1201 aria-selected="false" 1202 data-value="ar" 1203>
1204 <span class="tl-label tl-name">Ø§ÙØ¹Ø±Ø¨ÙØ©</span>�</li> 1205<!-- END app snippet --> 1206 </ul> 1207 <input type="hidden" name="country_code" value="US"> 1208 <input type="hidden" name="language_code" value="en"></form> 1209</div> 1210<!-- END app snippet --> 1211 </div> 1212</script>
1212 1213
1214<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>
1214 1215
1216<script> 1217 (function () { 1218 1219 if (typeof window.TranslationLab === 'undefined') { 1220 window.TranslationLab = {}; 1221 } 1222 1223 window.TranslationLab.CurrencySettings = { 1224 themeMoneyFormat: "${{amount}}", 1225 themeMoneyWithCurrencyFormat: "${{amount}} USD", 1226 format: 'money_with_currency_format', 1227 isRtl: false 1228 }; 1229 1230 window.TranslationLab.switcherSettings = { 1231 switcherMode: 'language', 1232 labelType: 'language-name', 1233 showFlags: true, 1234 useSwitcherIcon: false, 1235 imgFileTemplate: 'https://cdn.shopify.com/extensions/01a0f19a-971b-7f79-878f-357b9347d0a0/content-translation-425/assets/[country-code].svg', 1236 1237 isModal: false, 1238 1239 currencyFormatClass: 'span.money, span.tlab-currency-format, .price-item, .price, .price-sale, .price-compare, .product__price, .product__price--sale, .product__price--old, .jsPrice', 1240 shopCurrencyCode: "USD" || "USD", 1241 1242 langCurrencies: null, 1243 1244 currentLocale: 'en', 1245 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":"Ø§ÙØ¹Ø±Ø¨ÙØ©"}], 1246 1247 currentCountry: 'US', 1248 availableCountries: [], 1249 1250 regionLanguages: null, 1251 1252 countryRegionAndLanguageCombinedSave: false, 1253 1254 addNoRedirect: false, 1255 addLanguageCode: false, 1256 }; 1257 1258 function getShopifyThemeName() { 1259 if (window.Shopify && window.Shopify.theme && window.Shopify.theme.name) { 1260 return window.Shopify.theme.name.toLowerCase(); 1261 } 1262 return null; 1263 } 1264 1265 function find(collection, predicate) { 1266 for (var i = 0; i < collection.length; i++) { 1267 if (predicate(collection[i])) { 1268 return collection[i]; 1269 } 1270 } 1271 return null; 1272 } 1273 1274 function getCurrenciesForLanguage(languageCode, languageCurrencies, defaultCurrencyCode) { 1275 if (!languageCode || !languageCurrencies) { 1276 return { 1277 languageCode: '', 1278 currencies: [{ code: defaultCurrencyCode }] 1279 }; 1280 } 1281 const langCodePart = languageCode.split('-')[0]; 1282 const langCurrencyMapping = find(languageCurrencies, function(x) { return x.languageCode === languageCode || x.languageCode === langCodePart; }); 1283 const defaultCurrenciesForLanguage = { 1284 languageCode: languageCode, 1285 currencies: [{ code: defaultCurrencyCode }] 1286 }; 1287 return langCurrencyMapping ?? defaultCurrenciesForLanguage; 1288 } 1289 1290 function findCurrencyForLanguage(langCurrencies, languageCode, currencyCode, defaultCurrencyCode) { 1291 if (!languageCode) return null 1292 const langCurrencyMapping = getCurrenciesForLanguage(languageCode, langCurrencies, defaultCurrencyCode); 1293 if (!currencyCode) return langCurrencyMapping.currencies[0]; 1294 const currency = find(langCurrencyMapping.currencies, function(currency) { return currency.code === currencyCode; }); 1295 if (!currency) return langCurrencyMapping.currencies[0]; 1296 return currency; 1297 } 1298 1299 function getCurrentCurrencyCode(languageCurrencies, language, shopCurrencyCode) { 1300 const queryParamCurrencyCode = getQueryParam('currency'); 1301 if (queryParamCurrencyCode) { 1302 window.TranslationLab.currencyCookie.write(queryParamCurrencyCode.toUpperCase()); 1303 deleteQueryParam('currency'); 1304 } 1305 1306 const savedCurrencyCode = window.TranslationLab.currencyCookie.read() ?? null; 1307 const currencyForCurrentLanguage = findCurrencyForLanguage(languageCurrencies, language.iso_code, savedCurrencyCode, shopCurrencyCode); 1308 return currencyForCurrentLanguage ? currencyForCurrentLanguage.code : shopCurrencyCode; 1309 } 1310 1311 function getQueryParam(param) { 1312 const queryString = window.location.search; 1313 const urlParams = new URLSearchParams(queryString); 1314 const paramValue = urlParams.get(param); 1315 return paramValue; 1316 } 1317 1318 function deleteQueryParam(param) { 1319 const url = new URL(window.location.href); 1320 url.searchParams.delete(param); 1321 window.history.replaceState({}, '', url.toString()); 1322 } 1323 1324 window.TranslationLab.currencyCookie = { 1325 name: 'translation-lab-currency', 1326 write: function (currency) { 1327 window.localStorage.setItem(this.name, currency); 1328 }, 1329 read: function () { 1330 return window.localStorage.getItem(this.name); 1331 }, 1332 destroy: function () { 1333 window.localStorage.removeItem(this.name); 1334 } 1335 } 1336 1337 window.TranslationLab.currencyService = { 1338 getCurrenciesForLanguage: getCurrenciesForLanguage, 1339 findCurrencyForLanguage: findCurrencyForLanguage, 1340 getCurrentCurrencyCode: getCurrentCurrencyCode 1341 } 1342 1343 var switcherOptions = { 1344 shopifyThemeName: getShopifyThemeName(), 1345 switcherPrototypeSelector: '.tl-switcher-container.hidden', 1346 switcherPosition: "header", 1347 headerRefElement: "", 1348 headerRelativePosition: "before", 1349 mobileRefElement: "", 1350 mobileRelativePosition: "before", 1351 }; 1352 1353 window.TranslationLab.switcherOptions = switcherOptions; 1354 1355 if (window.TranslationLab.Switcher) { 1356 window.TranslationLab.Switcher.configure(switcherOptions); 1357 } 1358 1359 })();
1360</script>
1360 1361 1362 1363
1364<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>
1364 1365 1366 1367 1368 1369<!-- 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 -->
1369<script> 1370var __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.
1370index),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];
1370if(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("&"):[];
1370return{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;
1370try{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))}
1370return{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;
1370case"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}})})(); 1371</script>
1371<!-- END app snippet -->
1371<script> 1372 (function() { 1373 var ctx = { 1374 locale: "en", 1375 isPrimaryLocale: true, 1376 rootUrl: "", 1377 translationsMetadata: [], 1378 template: "page.store-locator", 1379 }; 1380 var settings = null; 1381 TranslationLab.CustomTranslations.init(ctx, settings); 1382 })(); 1383</script>
1383 1384 1385 1386<!-- END app block --><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
1386<script defer="defer"> 1387 /** Bundler script loader, version number: 2.0 */ 1388 (function(){ 1389 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)}; 1390 appendScriptUrl('bluebonnetnutrition-1805.myshopify.com'); 1391 1392 // get script url and append timestamp of last change 1393 function appendScriptUrl(shop) { 1394 1395 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1396 var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp; 1397 1398 loadScript(timestampUrl, function() { 1399 // append app script 1400 if (typeof bundler_settings_updated == 'undefined') { 1401 console.log('settings are undefined'); 1402 bundler_settings_updated = 'default-by-script'; 1403 } 1404 var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated; 1405 loadScript(scriptUrl, function(){}); 1406 }); 1407 } 1408 })(); 1409 1410 var BndlrScriptAppended = true; 1411 1412 1413 1414 var BndlrMarketId = 22612934966; 1415 1416</script>
1416 1417 1418<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 -->
1418<script defer="defer"> 1419 /** SealSubs loader,version number: 2.0 */ 1420 (function(){ 1421 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)}; 1422 // Set variable to prevent the other loader from requesting the same resources 1423 window.seal_subs_app_block_loader = true; 1424 appendScriptUrl('bluebonnetnutrition-1805.myshopify.com'); 1425 1426 // get script url and append timestamp of last change 1427 function appendScriptUrl(shop) { 1428 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1429 var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp; 1430 loadScript(timestampUrl, function() { 1431 // append app script 1432 if (typeof sealsubscriptions_settings_updated == 'undefined') { 1433 sealsubscriptions_settings_updated = 'default-by-script'; 1434 } 1435 1436 var locale = ''; 1437 if (typeof window !== 'undefined' && 1438 typeof window.Shopify !== 'undefined' && 1439 typeof window.Shopify.locale !== 'undefined' 1440 ) { 1441 locale = window.Shopify.locale; 1442 } 1443 1444 var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated+`&locale=${locale}`; 1445 loadScript(scriptUrl, function(){}); 1446 }); 1447 } 1448 })(); 1449 1450 var SealSubsScriptAppended = true; 1451 1452</script>
1452 1453 1454<!-- END app block --><!-- BEGIN app block: shopify://apps/blocky-fraud-blocker/blocks/app-embed/aa25b3bf-c2c5-4359-aa61-7836c225c5a9 -->
1455<script async src="https://app.blocky-app.com/get_script/?shop_url=bluebonnetnutrition-1805.myshopify.com"></script>
1455 1456 1457 1458<!-- END app block -->
1458<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>
1458 1459<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1460<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: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1460
1460
1461<script> 1462 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1463</script>
vendor: 1 bytes, line 1463
1463
1464<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}
1464).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
1464p-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","
1464isCollective":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":"a9c1e0d5-d0a2-4afc-b39e-87172fae44d8","pageType":"page","resourceId":"104930345270","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>
1464<script> 1465 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1466 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1467 window.ShopifyAnalytics.meta.currency = 'USD'; 1468 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":104930345270,"requestId":"0cb0a726-84a0-4b86-8c8f-cb577a5e3229-1791073786"}}; 1469 for (var attr in meta) { 1470 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1471 } 1472</script>
vendor: 1 bytes, line 1472
1472
1473<script class="analytics"> 1474 (function () { 1475 var customDocumentWrite = function(content) { 1476 var jquery = null; 1477 1478 if (window.jQuery) { 1479 jquery = window.jQuery; 1480 } else if (window.Checkout && window.Checkout.$) { 1481 jquery = window.Checkout.$; 1482 } 1483 1484 if (jquery) { 1485 jquery('body').append(content); 1486 } 1487 }; 1488 1489 var hasLoggedConversion = function(token) { 1490 if (token) { 1491 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1492 } 1493 return false; 1494 } 1495 1496 var setCookieIfConversion = function(token) { 1497 if (token) { 1498 var twoMonthsFromNow = new Date(Date.now()); 1499 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1500 1501 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1502 } 1503 } 1504 1505 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1506 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1507 if (trekkie.integrations) { 1508 return; 1509 } 1510 trekkie.methods = [ 1511 'identify', 1512 'page', 1513 'ready', 1514 'track', 1515 'trackForm', 1516 'trackLink' 1517 ]; 1518 trekkie.factory = function(method) { 1519 return function() { 1520 var args = Array.prototype.slice.call(arguments); 1521 args.unshift(method); 1522 trekkie.push(args); 1523 if (method == 'track' || method == 'page') { 1524 var pageUrl; 1525 try { 1526 pageUrl = window.location.href; 1527 } catch (e) {} 1528 var pageReferrer; 1529 try { 1530 pageReferrer = document.referrer; 1531 } catch (e) {} 1532 try { 1533 if (window.__TREKKIE_SHIM_QUEUE == null) { 1534 window.__TREKKIE_SHIM_QUEUE = []; 1535 } 1536 window.__TREKKIE_SHIM_QUEUE.push({ 1537 from: 'trekkie-stub', 1538 method: method, 1539 args: args.slice(1), 1540 pageContext: { 1541 url: pageUrl, 1542 referrer: pageReferrer 1543 } 1544 }); 1545 } catch (e) { 1546 // no-op 1547 } 1548 } 1549 return trekkie; 1550 }; 1551 }; 1552 for (var i = 0; i < trekkie.methods.length; i++) { 1553 var key = trekkie.methods[i]; 1554 trekkie[key] = trekkie.factory(key); 1555 } 1556 trekkie.load = function(config) { 1557 trekkie.config = config || {}; 1558 trekkie.config.initialDocumentCookie = document.cookie; 1559 var first = document.getElementsByTagName('script')[0]; 1560var script = document.createElement('script'); 1561script.type = 'text/javascript'; 1562script.onerror = function(e) { 1563 var scriptFallback = document.createElement('script'); 1564 scriptFallback.type = 'text/javascript'; 1565 scriptFallback.onerror = function(error) { 1566 var Monorail = { 1567 produce: function produce(monorailDomain, schemaId, payload) { 1568 var currentMs = new Date().getTime(); 1569 var event = { 1570 schema_id: schemaId, 1571 payload: payload, 1572 metadata: { 1573 event_created_at_ms: currentMs, 1574 event_sent_at_ms: currentMs 1575 } 1576 }; 1577 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1578 }, 1579 sendRequest: function sendRequest(endpointUrl, payload) { 1580 // Try the sendBeacon API 1581 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1582 var blobData = new window.Blob([payload], { 1583 type: 'text/plain' 1584 }); 1585 1586 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1587 return true; 1588 } // sendBeacon was not successful 1589 1590 } // XHR beacon 1591 1592 var xhr = new XMLHttpRequest(); 1593 1594 try { 1595 xhr.open('POST', endpointUrl); 1596 xhr.setRequestHeader('Content-Type', 'text/plain'); 1597 xhr.send(payload); 1598 } catch (e) { 1599 console.log(e); 1600 } 1601 1602 return false; 1603 }, 1604 isIos12: function isIos12() { 1605 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1606 } 1607 }; 1608 Monorail.produce('monorail-edge.shopifysvc.com', 1609 'trekkie_storefront_load_errors/1.1',
1610 {shop_id: 67640656182, 1611 theme_id: 169590423862, 1612 app_name: "storefront", 1613 context_url: window.location.href, 1614 source_url: "//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1615 1616 }; 1617 scriptFallback.async = true; 1618 scriptFallback.src = '//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1619 first.parentNode.insertBefore(scriptFallback, first); 1620}; 1621script.async = true; 1622script.src = '//bluebonnetnutrition.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1623first.parentNode.insertBefore(script, first); 1624 1625 }; 1626 trekkie.load( 1627 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67640656182,"isMerchantRequest":null,"themeId":169590423862,"themeCityHash":"8113559394230867908","contentLanguage":"en","currency":"USD","eventMetadataId":"a9c1e0d5-d0a2-4afc-b39e-87172fae44d8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1628 ); 1629 1630 var loaded = false; 1631 trekkie.ready(function() { 1632 if (loaded) return; 1633 loaded = true; 1634 1635 window.ShopifyAnalytics.lib = window.trekkie; 1636 1637 var originalDocumentWrite = document.write; 1638 document.write = customDocumentWrite; 1639 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1640 document.write = originalDocumentWrite; 1641 1642 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1643 var token = match? match[1]: undefined; 1644 if (!hasLoggedConversion(token)) { 1645 setCookieIfConversion(token); 1646 1647 } 1648 }); 1649 1650 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":104930345270,"requestId":"0cb0a726-84a0-4b86-8c8f-cb577a5e3229-1791073786","shopifyEmitted":true}); 1651 1652 var eventsListenerScript = document.createElement('script'); 1653 eventsListenerScript.async = true; 1654 eventsListenerScript.src = "//bluebonnetnutrition.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1655 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1656})();</script>
vendor: 1 bytes, line 1656
1656
1657<script 1658 defer 1659 src="https://bluebonnetnutrition.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1660 data-application="storefront-renderer" 1661 data-shop-id="67640656182" 1662 data-render-region="gcp-us-central1" 1663 data-page-type="page" 1664 data-theme-instance-id="169590423862" 1665 data-theme-name="Impact" 1666 data-theme-version="6.0.1" 1667 data-monorail-region="shop_domain" 1668 data-resource-timing-sampling-rate="10" 1669 data-shs="true" 1670 data-shs-beacon="true" 1671 data-shs-export-with-fetch="true" 1672 data-shs-logs-sample-rate="1" 1673 data-shs-beacon-endpoint="https://bluebonnetnutrition.com/api/collect" 1674></script>
1674 1675<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822631386000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791075586000"><meta name="new-cookie-storage-activated" content="t"> 1676</head> 1677 1678 <body class="page-transition zoom-image--enabled"><!-- DRAWER --> 1679<template id="drawer-default-template"> 1680 <style> 1681 [hidden] { 1682 display: none !important; 1683 } 1684 </style> 1685 1686 <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"> 1687 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1688 </svg></button> 1689 1690 <div part="overlay"></div> 1691 1692 <div part="content"> 1693 <header part="header"> 1694 <slot name="header"></slot> 1695 1696 <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"> 1697 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1698 </svg></button> 1699 </header> 1700 1701 <div part="body"> 1702 <slot></slot> 1703 </div> 1704 1705 <footer part="footer"> 1706 <slot name="footer"></slot> 1707 </footer> 1708 </div> 1709</template> 1710 1711<!-- POPOVER --> 1712<template id="popover-default-template"> 1713 <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"> 1714 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 1715 </svg></button> 1716 1717 <div part="overlay"></div> 1718 1719 <div part="content"> 1720 <header part="title"> 1721 <slot name="title"></slot> 1722 </header> 1723 1724 <div part="body"> 1725 <slot></slot> 1726 </div> 1727 </div> 1728</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group --> 1729<aside id="shopify-section-sections--22957343834422__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 1730 :root { 1731 --sticky-announcement-bar-enabled:1; 1732 }#shopify-section-sections--22957343834422__announcement-bar { 1733 position: sticky; 1734 top: 0; 1735 z-index: 20; 1736 } 1737 1738 .shopify-section--header ~ #shopify-section-sections--22957343834422__announcement-bar { 1739 top: calc(var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 1740 }</style><height-observer variable="announcement-bar"> 1741 <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 + 1742</p> 1743 1744 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1745</p> 1746 1747 <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 + 1748</p> 1749 1750 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1751</p> 1752 1753 <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 + 1754</p> 1755 1756 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1757</p> 1758 1759 <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 + 1760</p> 1761 1762 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1763</p> 1764
1765 <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 + 1766</p> 1767 1768 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1769</p> 1770 1771 <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 + 1772</p> 1773 1774 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1775</p> 1776 1777 <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 + 1778</p> 1779 1780 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1781</p> 1782 1783 <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 + 1784</p> 1785 1786 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1787</p> 1788 1789 <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 + 1790</p> 1791 1792 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1793</p> 1794 1795 <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 + 1796</p> 1797 1798 <span class="shape-circle shape--sm"></span><p class="bold text-base" >Subscribe & Save 15% off your first purchase 1799</p> 1800 1801 <span class="shape-circle shape--sm"></span></span></marquee-text></div> 1802 </height-observer> 1803 1804
1804<script> 1805 document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--22957343834422__announcement-bar').clientHeight) + 'px'); 1806 </script>
1806</aside><header id="shopify-section-sections--22957343834422__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 1807 :root { 1808 --sticky-header-enabled:1; 1809 } 1810 1811 #shopify-section-sections--22957343834422__header { 1812 --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 1813 --header-padding-block: var(--spacing-3); 1814 --header-background-opacity: 1.0; 1815 --header-background-blur-radius: 0px; 1816 --header-transparent-text-color: 73 14 103;--header-logo-width: 160px; 1817 --header-logo-height: 75px;position: sticky; 1818 top: 0; 1819 z-index: 10; 1820 }.shopify-section--announcement-bar ~ #shopify-section-sections--22957343834422__header { 1821 top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px)); 1822 }@media screen and (min-width: 700px) { 1823 #shopify-section-sections--22957343834422__header {--header-logo-width: 200px; 1824 --header-logo-height: 94px;--header-padding-block: var(--spacing-6); 1825 } 1826 }@media screen and (min-width: 1150px) {#shopify-section-sections--22957343834422__header { 1827 --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(55%) minmax(0, 1fr); 1828 } 1829 }</style> 1830 1831<height-observer variable="header"> 1832 <store-header class="header" sticky> 1833 <div class="header__wrapper"><div class="header__main-nav"> 1834 <div class="header__icon-list"> 1835 <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu"> 1836 <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"> 1837 <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path> 1838 </svg></button> 1839 1840 <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer"> 1841 <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"> 1842 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 1843 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 1844 </svg></a><nav class="header__link-list justify-center wrap" role="navigation"> 1845 <ul class="contents" role="list"> 1846 1847 <li><details is="mega-menu-disclosure" trigger="click" > 1848 <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"> 1849 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 1850 </svg></summary><style> 1851 @media screen and (min-width: 1150px) { 1852 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1853 --mega-menu-nav-column-max-width: 160px; 1854 --mega-menu-justify-content: space-between; 1855 --mega-menu-nav-gap: var(--spacing-8); 1856 1857 1858 } 1859 } 1860 1861 @media screen and (min-width: 1400px) { 1862 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1863 --mega-menu-nav-column-max-width: 180px; 1864 --mega-menu-nav-gap: var(--spacing-16); 1865 1866 1867 --column-list-max-width: max-content; 1868 1869 } 1870 } 1871 1872 @media screen and (min-width: 1600px) { 1873 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1874 --mega-menu-nav-gap: var(--spacing-16); 1875 } 1876 } 1877 1878 @media screen and (min-width: 1800px) { 1879 #mega-menu-5b56bb7d-448c-417f-ade5-08933101ad29 { 1880 --mega-menu-nav-gap: var(--spacing-20); 1881 } 1882 } 1883 </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"> 1884 <a href="/collections/categories" class="h5" > 1885 <span class="reversed-link hover:show">Essentials</span> 1886 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 1887 <a href="/collections/vitamin-a" class="link-faded">
1888 <span >Vitamin A</span> 1889 </a> 1890 </li><li> 1891 <a href="/collections/vitamin-b" class="link-faded"> 1892 <span >Vitamin B</span> 1893 </a> 1894 </li><li> 1895 <a href="/collections/vitamin-c" class="link-faded"> 1896 <span >Vitamin C</span> 1897 </a> 1898 </li><li> 1899 <a href="/collections/vitamin-d" class="link-faded"> 1900 <span >Vitamin D</span> 1901 </a> 1902 </li><li> 1903 <a href="/collections/vitamin-e" class="link-faded"> 1904 <span >Vitamin E</span> 1905 </a> 1906 </li><li> 1907 <a href="/collections/vitamin-k" class="link-faded"> 1908 <span >Vitamin K</span> 1909 </a> 1910 </li><li> 1911 <a href="/collections/amino-acids-1" class="link-faded"> 1912 <span >Amino Acids</span> 1913 </a> 1914 </li><li> 1915 <a href="/collections/antioxidants-1" class="link-faded"> 1916 <span >Antioxidants</span> 1917 </a> 1918 </li><li> 1919 <a href="/collections/beauty" class="link-faded"> 1920 <span >Beauty</span> 1921 </a> 1922 </li><li> 1923 <a href="/collections/childrens-health-1" class="link-faded"> 1924 <span >Children's Health</span> 1925 </a> 1926 </li><li> 1927 <a href="/collections/coq10-ubiquinol-1" class="link-faded"> 1928 <span >CoQ10 & Ubiquinol</span> 1929 </a> 1930 </li><li> 1931 <a href="/collections/herbs" class="link-faded"> 1932 <span >Herbs</span> 1933 </a> 1934 </li><li> 1935 <a href="/collections/minerals-1" class="link-faded"> 1936 <span >Minerals</span> 1937 </a> 1938 </li><li> 1939 <a href="/collections/multivitamins-1" class="link-faded"> 1940 <span >Multivitamins</span> 1941 </a> 1942 </li><li> 1943 <a href="/collections/omega-fatty-acids-1" class="link-faded"> 1944 <span >Omega Fatty Acids</span> 1945 </a> 1946 </li><li> 1947 <a href="/collections/probiotic" class="link-faded"> 1948 <span >Probiotics</span> 1949 </a> 1950 </li><li> 1951 <a href="/collections/sports-nutrition-1" class="link-faded"> 1952 <span >Sports Nutrition</span> 1953 </a> 1954 </li><li> 1955 <a href="/collections/superfoods" class="link-faded"> 1956 <span >Super Foods</span> 1957 </a> 1958 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 1959 <a href="/collections/health-interest" class="h5" > 1960 <span class="reversed-link hover:show">Health Interest</span> 1961 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 1962 <a href="/collections/bone-support-1" class="link-faded"> 1963 <span >Bone Support</span> 1964 </a> 1965 </li><li> 1966 <a href="/collections/brain-health" class="link-faded"> 1967 <span >Brain Health</span> 1968 </a> 1969 </li><li> 1970 <a href="/collections/cleanse-detox" class="link-faded"> 1971 <span >Cleanse & Detox</span> 1972 </a> 1973 </li><li> 1974 <a href="/collections/digestive-health" class="link-faded"> 1975 <span >Digestive Health</span> 1976 </a> 1977 </li><li> 1978 <a href="/collections/energy-vitality-1" class="link-faded"> 1979 <span >Energy & Vitality</span> 1980 </a> 1981 </li><li> 1982 <a href="/collections/eye-health" class="link-faded">
1983 <span >Eye Health</span> 1984 </a> 1985 </li><li> 1986 <a href="/collections/heart-health-1" class="link-faded"> 1987 <span >Heart Health</span> 1988 </a> 1989 </li><li> 1990 <a href="/collections/immune-support" class="link-faded"> 1991 <span >Immune Support</span> 1992 </a> 1993 </li><li> 1994 <a href="/collections/joint-support" class="link-faded"> 1995 <span >Joint Support</span> 1996 </a> 1997 </li><li> 1998 <a href="/collections/prenatal-health" class="link-faded"> 1999 <span >Prenatal Health</span> 2000 </a> 2001 </li><li> 2002 <a href="/collections/stress-management-1" class="link-faded"> 2003 <span >Stress Management </span> 2004 </a> 2005 </li><li> 2006 <a href="/collections/sexual-health" class="link-faded"> 2007 <span >Sexual Health</span> 2008 </a> 2009 </li><li> 2010 <a href="/collections/sleep-relaxation-1" class="link-faded"> 2011 <span >Sleep & Relaxation</span> 2012 </a> 2013 </li><li> 2014 <a href="/collections/specialty-products" class="link-faded"> 2015 <span >Targeted Support</span> 2016 </a> 2017 </li><li> 2018 <a href="/collections/weight-management-1" class="link-faded"> 2019 <span >Weight Management</span> 2020 </a> 2021 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 2022 <a href="/collections/product-lines" class="h5" > 2023 <span class="reversed-link hover:show">Shop By Line </span> 2024 </a><ul class="v-stack gap-2 justify-items-start" role="list"><li> 2025 <a href="/collections/albion%C2%AE-minerals" class="link-faded"> 2026 <span >Albion® Minerals</span> 2027 </a> 2028 </li><li> 2029 <a href="/collections/beautiful-ally%C2%AE" class="link-faded"> 2030 <span >Beautiful Ally®</span> 2031 </a> 2032 </li><li> 2033 <a href="/collections/earthsweet%C2%AE-chewables" class="link-faded"> 2034 <span >EarthSweet® Chewables</span> 2035 </a> 2036 </li><li> 2037 <a href="/collections/intimate-essentials" class="link-faded"> 2038 <span >Intimate Essentials</span> 2039 </a> 2040 </li><li> 2041 <a href="/collections/one%C2%AE-multiple" class="link-faded"> 2042 <span >ONE® Multiple</span> 2043 </a> 2044 </li><li> 2045 <a href="/collections/probiotics-refrigerated" class="link-faded"> 2046 <span >Probiotics (Refrigerated)</span> 2047 </a> 2048 </li><li> 2049 <a href="/collections/shelf-stable-probiotics-1" class="link-faded"> 2050 <span >Probiotics (Shelf-stable)</span> 2051 </a> 2052 </li><li> 2053 <a href="/collections/rainforest-animalz%C2%AE" class="link-faded"> 2054 <span >Rainforest Animalz®</span> 2055 </a> 2056 </li></ul></li></ul> 2057 2058 2059 2060 2061 2062<style> 2063 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2064 --navigation-promo-grid: 2065 2066 "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)) 2067 2068 2069; 2070 --mega-menu-promo-grid-image-max-width: 192px; 2071 --mega-menu-promo-grid-image-min-width: 172px; 2072 --promo-heading-font-size: var(--text-h5); 2073 --content-over-media-row-gap: ; 2074 --content-over-media-column-gap: ;} 2075 2076 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .navigation-promo__carousel-control
2076s {inset-block-end: var(--content-over-media-column-gap);} 2077 2078 @media screen and (min-width:700px) { 2079 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- {--mega-menu-promo-grid-image-min-width: 192px; 2080 --content-over-media-row-gap: ; 2081 --content-over-media-column-gap: ; 2082 } 2083 }@media screen and (min-width: 1150px) { 2084 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2085 --promo-heading-font-size: var(--text-h4); 2086 --promo-heading-line-height: 1.3; 2087 --navigation-promo-gap: var(--spacing-4); 2088 --mega-menu-promo-grid-image-min-width: 220px; 2089 2090 2091 2092 2093 } 2094 2095 2096 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .content-over-media:not(:first-child) { 2097 --promo-heading-font-size: var(--text-h6); 2098 --promo-heading-line-height: 1.4; 2099 --content-over-media-row-gap: var(--spacing-4); 2100 --content-over-media-column-gap: var(--spacing-5); 2101 } 2102 2103 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- .content-over-media:first-child { 2104 --content-over-media-row-gap: var(--spacing-8); 2105 --content-over-media-column-gap: var(--spacing-10); 2106 } 2107 2108 2109 } 2110 2111 @media screen and (min-width: 1400px) { 2112 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3- { 2113 --mega-menu-promo-grid-image-max-width: 360px; 2114 2115 2116 } 2117 2118 2119 }</style><div class="navigation-promo__wrapper " id="navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-3-"><div class="navigation-promo navigation-promo--collage "> 2120 <a href="/pages/new-products" 2121 class="content-over-media rounded-sm group " 2122 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"> 2123 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">What's New</p> 2124 </div></a><a href="/pages/best-sellers" 2125 class="content-over-media rounded-sm group " 2126 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"> 2127 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Bestsellers</p> 2128 </div></a> 2129 </div></div></div></details></li> 2130 2131 <li><a href="/pages/best-sellers" class="bold link-faded-reverse" >Bestsellers</a></li> 2132 2133 <li><a href="/pages/new-products" class="bold link-faded-reverse" >What's New</a></li> 2134 2135 <li><a href="/blogs/news" class="bold link-faded-reverse" >Articles</a></li> 2136 2137 <li><a href="/blogs/recipes" class="bold link-faded-reverse" >Recipes</a></li> 2138 2139 <li><a href="/pages/about-us" class="bold link-faded-reverse" >About Us</a></li> 2140 2141 <li><a href="/pages/store-locator" class="bold link-faded-reverse" aria-current="page">Find a Store</a></li></ul> 2142 </nav></div> 2143 </div> 2144 <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> 2145 2146<div class="header__secondary-nav"><div class="header__icon-list"><div class="hidden md:block shrink-0"><div class="relative"> 2147 <button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale-end-sections--22957343834422__header" aria-expanded="false">
2148 <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"> 2149 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2150 </svg></button> 2151 2152 <x-popover id="popover-localization-form-locale-end-sections--22957343834422__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover"> 2153 <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="/pages/store-locator" /><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> 2154 </div></div><a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer"> 2155 <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"> 2156 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 2157 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2158 </svg></a><a href="https://bluebonnetnutrition.com/customer_authentication/redirect?locale=en®ion_country=US" class="hidden tap-area sm:block"> 2159 <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"> 2160 <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle> 2161 <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> 2162 </svg></a><a href="/cart" data-no-instant class="relative tap-area" aria-controls="cart-drawer"> 2163 <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"> 2164 <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> 2165 </svg><div class="header__cart-count"> 2166 <cart-count class="count-bubble opacity-0" aria-hidden="true">0</cart-count> 2167 </div> 2168 </a> 2169 </div> 2170 </div> 2171 </div> 2172 </store-header> 2173</height-observer><navigation-drawer mobile-opening="bottom" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" > 2174 <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"> 2175 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2176 </svg></button><div class="panel-list__wrapper"> 2177 <div class="panel"> 2178 <div class="panel__wrapper" > 2179 <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4"> 2180<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0"> 2181 <span>Products</span> 2182 <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
2182ox="0 0 5 8"> 2183 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2184 </svg></span> 2185 </button></li> 2186<li class="h3 sm:h4"><a href="/pages/best-sellers" class="group block w-full"> 2187 <span><span class="reversed-link">Bestsellers</span></span> 2188 </a></li> 2189<li class="h3 sm:h4"><a href="/pages/new-products" class="group block w-full"> 2190 <span><span class="reversed-link">What's New</span></span> 2191 </a></li> 2192<li class="h3 sm:h4"><a href="/blogs/news" class="group block w-full"> 2193 <span><span class="reversed-link">Articles</span></span> 2194 </a></li> 2195<li class="h3 sm:h4"><a href="/blogs/recipes" class="group block w-full"> 2196 <span><span class="reversed-link">Recipes</span></span> 2197 </a></li> 2198<li class="h3 sm:h4"><a href="/pages/about-us" class="group block w-full"> 2199 <span><span class="reversed-link">About Us</span></span> 2200 </a></li> 2201<li class="h3 sm:h4"><a href="/pages/store-locator" class="group block w-full"> 2202 <span><span class="reversed-link">Find a Store</span></span> 2203 </a></li></ul></div><div class="panel-footer v-stack gap-5"><ul class="social-media " role="list"><li> 2204 <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"> 2205 <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"/> 2206 </svg></a> 2207 </li><li> 2208 <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"> 2209 <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"/> 2210 </svg></a> 2211 </li><li> 2212 <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"> 2213 <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"/> 2214 </svg></a> 2215 </li><li> 2216 <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"> 2217 <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
221716.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"/> 2218 </svg></a> 2219 </li><li> 2220 <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"> 2221 <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"/> 2222 </svg></a> 2223 </li><li> 2224 <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"> 2225 <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"/> 2226 </svg></a> 2227 </li></ul><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><div class="relative"> 2228 <button type="button" class="text-with-icon gap-2.5 group" aria-controls="popover-localization-form-locale--sections--22957343834422__header" aria-expanded="false"> 2229 <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"> 2230 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2231 </svg></button> 2232 2233 <x-popover id="popover-localization-form-locale--sections--22957343834422__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover"> 2234 <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="/pages/store-locator" /><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> 2235 </div><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div> 2236 </div><div class="panel gap-8"> 2237 <div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 2238 <ul class="v-stack gap-4"> 2239 <li class="lg:hidden"> 2240 <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
2240ox="0 0 7 10"> 2241 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2242 </svg>Products 2243 </button> 2244 </li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-0"> 2245 <span>Essentials</span> 2246 <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"> 2247 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2248 </svg></span> 2249 </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-1"> 2250 <span>Health Interest</span> 2251 <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"> 2252 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2253 </svg></span> 2254 </button></li><li class="h3 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-2"> 2255 <span>Shop By Line </span> 2256 <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"> 2257 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 2258 </svg></span> 2259 </button></li></ul> 2260 2261 2262 2263<style> 2264 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- { 2265 --navigation-promo-grid: 2266 2267 auto / repeat(2, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 2268 2269 2270; 2271 --mega-menu-promo-grid-image-max-width: 300px; 2272 --mega-menu-promo-grid-image-min-width: 172px; 2273 --promo-heading-font-size: var(--text-h5); 2274 --content-over-media-row-gap: var(--spacing-3); 2275 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 2276 --panel-wrapper-justify-content: flex-start;} 2277 2278 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 2279 2280 @media screen and (min-width:700px) { 2281 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 2282 --content-over-media-row-gap: var(--spacing-4); 2283 --content-over-media-column-gap: var(--spacing-5); 2284 } 2285 }@media screen and (min-width: 1150px) { 2286 #navigation-promo-5b56bb7d-448c-417f-ade5-08933101ad29-drawer-3- { 2287 --promo-heading-font-size: var(--text-h5); 2288 --content-over-media-row-gap: var(--spacing-5); 2289 --content-over-media-column-gap: var(--spacing-7); 2290 --mega-menu-promo-grid-image-min-width: 220px; 2291 2292 2293 } 2294 }</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"> 2295 <a href="/pages/new-products" 2296 class="content-over-media rounded-sm group " 2297 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 2298" class="zoom-image"><div class="place-self-end-start text-custom"> 2299 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">What's New</p> 2300 </div></a><a href="/pages/best-sellers" 2301 class="content-over-media rounded-sm group " 2302 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 2303" class="zoom-image"><div class="place-self-end-start text-custom"> 2304 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Bestsellers</p> 2305 </div></a> 2306 </div></div></div> 2307 </div> 2308 <div class="panel"> 2309 <div class="panel__wrapper" hidden> 2310 <ul class="v-stack gap-3"> 2311 <li class="text-with-icon lg:hidden"> 2312 <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
2312ox="0 0 7 10"> 2313 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2314 </svg>Essentials 2315 </button> 2316 </li><li class="h5 sm:h5"> 2317 <a class="group h-stack gap-4" 2318 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> 2319 </a> 2320 </li><li class="h5 sm:h5"> 2321 <a class="group h-stack gap-4" 2322 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> 2323 </a> 2324 </li><li class="h5 sm:h5"> 2325 <a class="group h-stack gap-4" 2326 href="/collections/vitamin-c"><img src="//bluebonnetnutrition.com/cdn/shop/files/743715005167O-afront-side.jpg?v=1770759122&width=104" alt="Bluebonnet Nutrition'
2326s 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> 2327 </a> 2328 </li><li class="h5 sm:h5"> 2329 <a class="group h-stack gap-4" 2330 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> 2331 </a> 2332 </li><li class="h5 sm:h5"> 2333 <a class="group h-stack gap-4" 2334 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> 2335 </a> 2336 </li><li class="h5 sm:h5"> 2337 <a class="group h-stack gap-4" 2338 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> 2339 </a> 2340 </li><li class="h5 sm:h5"> 2341 <a class="group h-stack gap-4" 2342 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> 2343 </a> 2344 </li><li class="h5 sm:h5"> 2345 <a class="group h-stack gap-4" 2346 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
2346ioflavonoids, 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> 2347 </a> 2348 </li><li class="h5 sm:h5"> 2349 <a class="group h-stack gap-4" 2350 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> 2351 </a> 2352 </li><li class="h5 sm:h5"> 2353 <a class="group h-stack gap-4" 2354 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> 2355 </a> 2356 </li><li class="h5 sm:h5"> 2357 <a class="group h-stack gap-4" 2358 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> 2359 </a> 2360 </li><li class="h5 sm:h5"> 2361 <a class="group h-stack gap-4" 2362 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> 2363 </a> 2364 </li><li class="h5 sm:h5"> 2365 <a class="group h-stack gap-4" 2366 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> 2367 </a> 2368 </li><li class="h5 sm:h5"> 2369 <a class="group h-stack gap-4" 2370 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> 2371 </a> 2372 </li><li class="h5 sm:h5"> 2373 <a class="group h-stack gap-4" 2374 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
2374ort 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> 2375 </a> 2376 </li><li class="h5 sm:h5"> 2377 <a class="group h-stack gap-4" 2378 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> 2379 </a> 2380 </li><li class="h5 sm:h5"> 2381 <a class="group h-stack gap-4" 2382 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> 2383 </a> 2384 </li><li class="h5 sm:h5"> 2385 <a class="group h-stack gap-4" 2386 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> 2387 </a> 2388 </li></ul> 2389 </div><div class="panel__wrapper" hidden> 2390 <ul class="v-stack gap-3"> 2391 <li class="text-with-icon lg:hidden"> 2392 <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"> 2393 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2394 </svg>Health Interest 2395 </button> 2396 </li><li class="h5 sm:h5"> 2397 <a class="group h-stack gap-4" 2398 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> 2399 </a> 2400 </li><li class="h5 sm:h5"> 2401 <a class="group h-stack gap-4" 2402 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> 2403 </a> 2404 </li><li class="h5 sm:h5"> 2405 <a class="group h-stack gap-4" 2406 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
2406ort 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> 2407 </a> 2408 </li><li class="h5 sm:h5"> 2409 <a class="group h-stack gap-4" 2410 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> 2411 </a> 2412 </li><li class="h5 sm:h5"> 2413 <a class="group h-stack gap-4" 2414 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> 2415 </a> 2416 </li><li class="h5 sm:h5"> 2417 <a class="group h-stack gap-4" 2418 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> 2419 </a> 2420 </li><li class="h5 sm:h5"> 2421 <a class="group h-stack gap-4" 2422 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> 2423 </a> 2424 </li><li class="h5 sm:h5"> 2425 <a class="group h-stack gap-4" 2426 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
2426ioflavonoids, 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> 2427 </a> 2428 </li><li class="h5 sm:h5"> 2429 <a class="group h-stack gap-4" 2430 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> 2431 </a> 2432 </li><li class="h5 sm:h5"> 2433 <a class="group h-stack gap-4" 2434 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> 2435 </a> 2436 </li><li class="h5 sm:h5"> 2437 <a class="group h-stack gap-4" 2438 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> 2439 </a> 2440 </li><li class="h5 sm:h5"> 2441 <a class="group h-stack gap-4" 2442 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> 2443 </a> 2444 </li><li class="h5 sm:h5"> 2445 <a class="group h-stack gap-4" 2446 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> 2447 </a> 2448 </li><li class="h5 sm:h5"> 2449 <a class="group h-stack gap-4" 2450 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
2450ort 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> 2451 </a> 2452 </li><li class="h5 sm:h5"> 2453 <a class="group h-stack gap-4" 2454 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> 2455 </a> 2456 </li></ul> 2457 </div><div class="panel__wrapper" hidden> 2458 <ul class="v-stack gap-3"> 2459 <li class="text-with-icon lg:hidden"> 2460 <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"> 2461 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2462 </svg>Shop By Line 2463 </button> 2464 </li><li class="h5 sm:h5"> 2465 <a class="group h-stack gap-4" 2466 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> 2467 </a> 2468 </li><li class="h5 sm:h5"> 2469 <a class="group h-stack gap-4" 2470 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> 2471 </a> 2472 </li><li class="h5 sm:h5"> 2473 <a class="group h-stack gap-4" 2474 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
2474ort 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> 2475 </a> 2476 </li><li class="h5 sm:h5"> 2477 <a class="group h-stack gap-4" 2478 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> 2479 </a> 2480 </li><li class="h5 sm:h5"> 2481 <a class="group h-stack gap-4" 2482 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> 2483 </a> 2484 </li><li class="h5 sm:h5"> 2485 <a class="group h-stack gap-4" 2486 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> 2487 </a> 2488 </li><li class="h5 sm:h5"> 2489 <a class="group h-stack gap-4" 2490 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> 2491 </a> 2492 </li><li class="h5 sm:h5"> 2493 <a class="group h-stack gap-4" 2494 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. #
2494size_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> 2495 </a> 2496 </li></ul> 2497 </div> 2498 </div></div></navigation-drawer>
2498<script> 2499 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--22957343834422__header').clientHeight) + 'px'); 2500</script>
2500 2501 2502</header> 2503<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 2504<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"> 2505 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2506 </svg></button> 2507 2508 <div class="empty-state align-self-center"> 2509 <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"> 2510 <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> 2511 </svg><span class="count-bubble count-bubble--lg">0</span> 2512 </div> 2513 2514 <div class="prose"> 2515 <p class="h5">Your cart is empty</p> 2516<a class="button button--xl" 2517 2518 2519 2520 2521 2522 href="/collections/all" 2523 2524 2525 >Continue shopping</a></div> 2526 </div></cart-drawer> 2527 2528 2529</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"> 2530 <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search"> 2531 <div class="search-input"> 2532 <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search"> 2533 <button type="reset" class="text-subdued">Clear</button> 2534 <button type="button" is="close-button"> 2535 <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"> 2536 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2537 </svg></button> 2538 </div> 2539 2540 <style> 2541 #shopify-section-sections--22957343867190__search-drawer { 2542 --predictive-search-column-count: 3; 2543 } 2544 </style> 2545 2546 <input type="hidden" name="type" value="product"> 2547 2548 <predictive-search class="predictive-search" section-id="sections--22957343867190__search-drawer"><div slot="results"></div> 2549 2550 <div slot="loading"> 2551 <div class="v-stack gap-5 sm:gap-6 md:hidden"> 2552 <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> 2553 2554 <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6"> 2555 <span class="skeleton skeleton--thumbnail"></span> 2556 2557 <div class="v-stack gap-3 w-full"> 2558 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2559 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2560 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2561 </div> 2562 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2563 <span class="skeleton skeleton--thumbnail"></span> 2564 2565 <div class="v-stack gap-3 w-full"> 2566 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2567 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2568 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2569 </div> 2570 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2571 <span class="skeleton skeleton--thumbnail"></span> 2572 2573 <div class="v-stack gap-3 w-full">
2574 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2575 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2576 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2577 </div> 2578 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2579 <span class="skeleton skeleton--thumbnail"></span> 2580 2581 <div class="v-stack gap-3 w-full"> 2582 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2583 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2584 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2585 </div> 2586 </div></div> 2587 </div><div class="predictive-search__skeleton-full-width hidden"><div class="v-stack gap-8"> 2588 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2589 <span class="skeleton skeleton--thumbnail"></span> 2590 2591 <div class="v-stack gap-3 w-full"> 2592 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2593 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2594 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2595 </div> 2596 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2597 <span class="skeleton skeleton--thumbnail"></span> 2598 2599 <div class="v-stack gap-3 w-full"> 2600 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2601 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2602 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2603 </div> 2604 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2605 <span class="skeleton skeleton--thumbnail"></span> 2606 2607 <div class="v-stack gap-3 w-full"> 2608 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2609 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2610 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2611 </div> 2612 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2613 <span class="skeleton skeleton--thumbnail"></span> 2614 2615 <div class="v-stack gap-3 w-full"> 2616 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2617 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2618 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2619 </div> 2620 </div></div><div class="v-stack gap-8"> 2621 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2622 <span class="skeleton skeleton--thumbnail"></span> 2623 2624 <div class="v-stack gap-3 w-full"> 2625 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2626 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2627 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2628 </div> 2629 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2630 <span class="skeleton skeleton--thumbnail"></span> 2631 2632 <div class="v-stack gap-3 w-full"> 2633 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
2634 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2635 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2636 </div> 2637 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2638 <span class="skeleton skeleton--thumbnail"></span> 2639 2640 <div class="v-stack gap-3 w-full"> 2641 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2642 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2643 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2644 </div> 2645 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2646 <span class="skeleton skeleton--thumbnail"></span> 2647 2648 <div class="v-stack gap-3 w-full"> 2649 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2650 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2651 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2652 </div> 2653 </div></div><div class="v-stack gap-8"> 2654 <span class="skeleton skeleton--tab"></span><div class="h-stack align-center gap-5 sm:gap-6"> 2655 <span class="skeleton skeleton--thumbnail"></span> 2656 2657 <div class="v-stack gap-3 w-full"> 2658 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2659 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2660 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2661 </div> 2662 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2663 <span class="skeleton skeleton--thumbnail"></span> 2664 2665 <div class="v-stack gap-3 w-full"> 2666 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2667 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2668 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2669 </div> 2670 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2671 <span class="skeleton skeleton--thumbnail"></span> 2672 2673 <div class="v-stack gap-3 w-full"> 2674 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2675 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2676 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2677 </div> 2678 </div><div class="h-stack align-center gap-5 sm:gap-6"> 2679 <span class="skeleton skeleton--thumbnail"></span> 2680 2681 <div class="v-stack gap-3 w-full"> 2682 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 2683 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 2684 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 2685 </div> 2686 </div></div></div></div> 2687 </predictive-search> 2688 </form> 2689</search-drawer> 2690 2691</div> 2692<!-- 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"> 2693 <section id="shopify-section-template--22957344162102__d0b5cbc6-e080-4514-83a6-4cb4bf810a05" class="shopify-section shopify-section--rich-text"><style> 2694 #shopify-section-template--22957344162102__d0b5cbc6-e080-4514-83a6-4cb4bf810a05 { 2695 --section-background-hash: 0; 2696 } 2697 2698 #shopify-section-template--22957344162102__d0b5cbc6-e080-4514-83a6-4cb4bf810a05 + * { 2699 --previous-section-background-hash: 0; 2700 }</style><style> 2701 #shopify-section-template--22957344162102__d0b5cbc6-e080-4514-83a6-4cb4bf810a05 { 2702 --rich-text-max-width: 650px 2703 } 2704 </style> 2705 2706 <div class="section section-blends section-full"><div class="rich-text justify-center "> 2707 <div class="rich-text__wrapper"> 2708 <div class="prose justify-items-center text-center"><p class="h1 hyphenate" >Find a store near you</p><div ><p>Find stores near you that carry Bluebonnet Nutrition products! We recommend you contact the store in y
2708our area to see if they carry the specific item(s) you are looking for.</p></div></div> 2709 </div> 2710 </div> 2711 </div></section><section id="shopify-section-template--22957344162102__167405698142f509a5" class="shopify-section shopify-section--apps"><style> 2712 #shopify-section-template--22957344162102__167405698142f509a5 { 2713 --section-background-hash: 0; 2714 } 2715 2716 #shopify-section-template--22957344162102__167405698142f509a5 + * { 2717 --previous-section-background-hash: 0; 2718 }</style><style> 2719 #shopify-section-template--22957344162102__167405698142f509a5 { 2720 2721 2722 } 2723 </style> 2724 2725 <div class="section section-blends section-full"><div id="shopify-block-AZjJuczYxWnBLWWhqM__271143e0-e61e-420c-bf80-bafdca1536ff" class="shopify-block shopify-app-block"><style> 2726div[data-block-handle="storeify-storelocator"],[id*="s_store_locator_storeify_storelocator"]{min-height:500px}#storeifyapps-storelocator-index,#storeifyapps-storelocator-form2{min-height:500px;width:100%;opacity:0;transition:all 0.3s ease;overflow:hidden}.storeifyapps-storelocator-shortcode{min-height:500px}#storeify_location {min-height: 220px;}#map{touch-action:auto} 2727</style> 2728 2729 2730 <div class="storeifyapps-storelocator-shortcode ify-block" id="storeifyapps-storelocator-shortcode"></div> 2731 2732</div></div> 2733</section> 2734<!-- BEGIN sections: footer-group --> 2735<footer id="shopify-section-sections--22957343801654__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div class="footer"> 2736 <div class="container"> 2737 <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> 2738 <a href="/collections/all" class="inline-block link-faded break-all">Products</a> 2739 </li><li> 2740 <a href="https://bluebonnetnutrition.com/collections/bundles" class="inline-block link-faded break-all">Bundles</a> 2741 </li><li> 2742 <a href="/pages/new-products" class="inline-block link-faded break-all">What's New</a> 2743 </li><li> 2744 <a href="/blogs/news" class="inline-block link-faded break-all">Articles</a> 2745 </li><li> 2746 <a href="/blogs/recipes" class="inline-block link-faded break-all">Recipes</a> 2747 </li><li> 2748 <a href="/pages/about-us" class="inline-block link-faded break-all">About Us</a> 2749 </li><li> 2750 <a href="/pages/store-locator" class="inline-block link-faded break-all">Find a store</a> 2751 </li></ul> 2752 </div><div class="footer__block footer__block--menu" ><p class="bold">Helpful Resources</p><ul class="v-stack gap-3" role="list"><li> 2753 <a href="/search" class="inline-block link-faded break-all">Search</a> 2754 </li><li> 2755 <a href="/" class="inline-block link-faded break-all">Home</a> 2756 </li><li> 2757 <a href="/pages/faq" class="inline-block link-faded break-all">FAQ</a> 2758 </li><li> 2759 <a href="/pages/subscribe-save-faq" class="inline-block link-faded break-all">Subscribe & Save FAQ</a> 2760 </li><li> 2761 <a href="/pages/contact" class="inline-block link-faded break-all">Contact Us</a> 2762 </li><li> 2763 <a href="https://bluebonnetnutrition.com/account" class="inline-block link-faded break-all">Request a Return</a> 2764 </li><li> 2765 <a href="/pages/terms-of-use" class="inline-block link-faded break-all">Terms Of Service</a> 2766 </li><li> 2767 <a href="/pages/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a> 2768 </li><li> 2769 <a href="/pages/refund-policy" class="inline-block link-faded break-all">Refund Policy</a> 2770 </li><li> 2771 <a href="/pages/shipping-policy" class="inline-block link-faded break-all">Shipping Policy</a> 2772 </li><li> 2773 <a href="/pages/careers" class="inline-block link-faded break-all">Careers</a> 2774 </li></ul> 2775 </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">
2775<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 2775
2775
2776<script type="module"> 2777 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 2778 2779 2780</script>
2780 2781 2782<shop-follow-button ux-mode="windoid" return-uri="https://bluebonnetnutrition.com/account/redirect" proxy="true"></shop-follow-button> 2783</div></div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li> 2784 <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"> 2785 <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"/> 2786 </svg></a> 2787 </li><li> 2788 <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"> 2789 <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"/> 2790 </svg></a> 2791 </li><li> 2792 <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"> 2793 <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"/> 2794 </svg></a> 2795 </li><li> 2796 <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"> 2797 <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.
2797176-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"/> 2798 </svg></a> 2799 </li><li> 2800 <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"> 2801 <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"/> 2802 </svg></a> 2803 </li><li> 2804 <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"> 2805 <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"/> 2806 </svg></a> 2807 </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> 2808 </div> 2809 </div> 2810 </div> 2811 </div> 2812</div> 2813 2814</footer> 2815<!-- END sections: footer-group --></main> 2816 2817 2818 2819 2820 2821 2822 2823<!-- END OF QUANTITY DISCOUNT NOTE FOR EARTHSWEET PRODUCTS, single vitamins products, Liquid Cal flavor combinations, multivitamins --> 2824 2825 2826 2827 2828 <div id="shopify-block-AYjNLSHk4TmJUV2VSW__2783554875815837874" class="shopify-block shopify-app-block"> 2829 <!-- BEGIN app snippet: app-data --> 2830<!-- BEGIN app snippet: widget-boot -->
2830<script> 2831 (function () { 2832 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 2833 // document after hydration, wiping both this injected loader script and the 2834 // widget nodes it mounts â the widget silently disappears. This closure survives 2835 // such rebuilds (it lives in JS memory even after its own script node is removed), 2836 // so it re-injects the loader whenever the widget vanishes after having mounted. 2837 if (window.__seaA11yLoaderHealer) return; 2838 window.__seaA11yLoaderHealer = true; 2839 2840 var LOADER_BASE = 'https://cdn-accessibility.avada.io/scripttag'; 2841 var LOADER_FILE = 'sea-accessibility-loader.min.js'; 2842 // Every id/class the loader or main bundle renders when the widget is present. 2843 var WIDGET_SELECTORS = [ 2844 '#Sea-Accessibility__LoaderButton', 2845 '#Sea-Accessibility__button', 2846 '#Sea-Accessibility__ButtonWidget--Inline', 2847 '#SEA_ACCESSIBILITY_WidgetIconContainer', 2848 '.Sea-Accessibility__Loader' 2849 ]; 2850 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 2851 2852 function widgetPresent() { 2853 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 2854 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 2855 } 2856 return false; 2857 } 2858 2859 function loaderScriptPresent() { 2860 var scripts = document.getElementsByTagName('script'); 2861 for (var i = 0; i < scripts.length; i++) { 2862 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 2863 } 2864 return false; 2865 } 2866 2867 // SEC-P4 H1 follow-up (SB-17345): the loader stays a fixed filename (it's embedded 2868 // here by literal name), so it can't be pinned by content-hash like the main bundle. 2869 // Instead we fetch its sha384 from a manifest that ships in the very same scripttag 2870 // build/deploy as the loader bundle itself, so the two can never drift apart the way 2871 // a hash hardcoded into this Liquid template could (this template and the scripttag 2872 // bundle deploy on separate, unsynchronized pipelines). 2873 var loaderManifest = null; // {file, integrity} once fetched; stays null forever on failure 2874 var manifestFetchStarted = false; 2875 2876 function fetchLoaderManifest(onDone) { 2877 if (loaderManifest || manifestFetchStarted) return onDone(); 2878 manifestFetchStarted = true; 2879 var done = false; 2880 function finish() { 2881 if (done) return; 2882 done = true; 2883 onDone(); 2884 } 2885 try { 2886 var xhr = new XMLHttpRequest(); 2887 xhr.open('GET', LOADER_BASE + '/loader-sri-manifest.json?v=' + Date.now(), true); 2888 xhr.timeout = 3000; 2889 xhr.onload = function () { 2890 try { 2891 if (xhr.status >= 200 && xhr.status < 300) { 2892 var manifest = JSON.parse(xhr.responseText); 2893 if (manifest && manifest.file && manifest.integrity) loaderManifest = manifest; 2894 } 2895 } catch (e) {} 2896 finish(); 2897 }; 2898 xhr.onerror = finish; 2899 xhr.ontimeout = finish; 2900 xhr.send(); 2901 } catch (e) { 2902 finish(); 2903 } 2904 } 2905 2906 function injectLoader() { 2907 // Fail-open by design: a manifest fetch hiccup (network flake, ad blocker on the 2908 // XHR, CDN blip) must never take the whole accessibility widget down. Worst case 2909 // we load the loader unpinned, same as before this fix. 2910 fetchLoaderManifest(function () { 2911 var s = document.createElement('script'); 2912 if (loaderManifest) { 2913 s.src = LOADER_BASE + '/' + loaderManifest.file + '?v=' + Date.now(); 2914 s.integrity = loaderManifest.integrity; 2915 s.crossOrigin = 'anonymous'; 2916 } else { 2917 s.src = LOADER_BASE + '/' + LOADER_FILE + '?v=' + Date.now(); 2918 } 2919 s.defer = true; 2920 (document.head || document.documentElement).appendChild(s); 2921 }); 2922 } 2923 2924 injectLoader(); 2925 2926 // Only reheal once the widget has actually mounted and then disappeared: this 2927 // avoids re-injecting on stores where the widget is legitimately absent 2928 // (country-hidden, inline target missing) or where a script optimiser merely 2929 // strips executed
2929<script> tags without touching the widget. 2930 var everMounted = false; 2931 var reheals = 0; 2932 var rehealing = false; 2933 2934 function check() { 2935 if (widgetPresent()) { 2936 everMounted = true; 2937 return; 2938 } 2939 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 2940 // Widget gone. The loader
2940<script> being gone too is the DOM-rebuild signal. 2941 if (loaderScriptPresent()) return; 2942 rehealing = true; 2943 reheals++; 2944 injectLoader(); 2945 // Give the freshly injected loader a beat to mount before re-arming. 2946 setTimeout(function () { rehealing = false; }, 1000); 2947 } 2948 2949 if (typeof MutationObserver !== 'undefined') { 2950 var start = function () { 2951 try { 2952 new MutationObserver(check).observe(document.documentElement, { 2953 childList: true, 2954 subtree: true 2955 }); 2956 } catch (e) {} 2957 }; 2958 if (document.body) start(); 2959 else document.addEventListener('DOMContentLoaded', start); 2960 } 2961 })(); 2962</script>
2962 2963<!-- END app snippet --> 2964 2965 2966 2967 2968 <link href='https://fonts.cdnfonts.com/css/noto-serif-gurmukhi' rel='stylesheet'> 2969 <link href='https://fonts.cdnfonts.com/css/open-dyslexic' rel='stylesheet'> 2970 <style> 2971 @font-face { 2972 font-family: 'Sea-Accessibility-Open-Dyslexic'; 2973 font-style: normal; 2974 font-weight: 400; 2975 font-display: swap; 2976 src: url('https://fonts.cdnfonts.com/s/29616/open-dyslexic.woff') format('woff'); 2977 } 2978 2979 @font-face { 2980 font-family: 'Sea-Accessibility'; 2981 font-style: normal; 2982 font-weight: 400; 2983 font-display: swap; 2984 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 2985 } 2986 2987 @font-face { 2988 font-family: 'Sea-Accessibility'; 2989 font-style: normal; 2990 font-weight: 700; 2991 font-display: swap; 2992 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 2993 } 2994 </style> 2995
2996<script> 2997 try { 2998 const [dataMetafields = {}] = [ 2999 {"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"}, 3000 ]; 3001 const isBlock = false; 3002 const isV2Shop = false; 3003 const initData = () => ({ 3004 ...dataMetafields, 3005 isBlock, 3006 isV2Shop, 3007 template: "page.store-locator", 3008 }); 3009 3010 if (!window.SEA_ACCESSIBILITY) { 3011 window.SEA_ACCESSIBILITY = initData(); 3012 } 3013 window.SEA_ACCESSIBILITY = {...window.SEA_ACCESSIBILITY, ...initData()}; 3014 3015 } catch (e) { 3016 console.error('Error assigning sea accessibility variable', e); 3017 } 3018</script>
3018 3019<!-- BEGIN app snippet: widget-boot -->
3019<script> 3020 (function () { 3021 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 3022 // document after hydration, wiping both this injected loader script and the 3023 // widget nodes it mounts â the widget silently disappears. This closure survives 3024 // such rebuilds (it lives in JS memory even after its own script node is removed), 3025 // so it re-injects the loader whenever the widget vanishes after having mounted. 3026 if (window.__seaA11yLoaderHealer) return; 3027 window.__seaA11yLoaderHealer = true; 3028 3029 var LOADER_BASE = 'https://cdn-accessibility.avada.io/scripttag'; 3030 var LOADER_FILE = 'sea-accessibility-loader.min.js'; 3031 // Every id/class the loader or main bundle renders when the widget is present. 3032 var WIDGET_SELECTORS = [ 3033 '#Sea-Accessibility__LoaderButton', 3034 '#Sea-Accessibility__button', 3035 '#Sea-Accessibility__ButtonWidget--Inline', 3036 '#SEA_ACCESSIBILITY_WidgetIconContainer', 3037 '.Sea-Accessibility__Loader' 3038 ]; 3039 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 3040 3041 function widgetPresent() { 3042 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 3043 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 3044 } 3045 return false; 3046 } 3047 3048 function loaderScriptPresent() { 3049 var scripts = document.getElementsByTagName('script'); 3050 for (var i = 0; i < scripts.length; i++) { 3051 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 3052 } 3053 return false; 3054 } 3055 3056 // SEC-P4 H1 follow-up (SB-17345): the loader stays a fixed filename (it's embedded 3057 // here by literal name), so it can't be pinned by content-hash like the main bundle. 3058 // Instead we fetch its sha384 from a manifest that ships in the very same scripttag 3059 // build/deploy as the loader bundle itself, so the two can never drift apart the way 3060 // a hash hardcoded into this Liquid template could (this template and the scripttag 3061 // bundle deploy on separate, unsynchronized pipelines). 3062 var loaderManifest = null; // {file, integrity} once fetched; stays null forever on failure 3063 var manifestFetchStarted = false; 3064 3065 function fetchLoaderManifest(onDone) { 3066 if (loaderManifest || manifestFetchStarted) return onDone(); 3067 manifestFetchStarted = true; 3068 var done = false; 3069 function finish() { 3070 if (done) return; 3071 done = true; 3072 onDone(); 3073 } 3074 try { 3075 var xhr = new XMLHttpRequest(); 3076 xhr.open('GET', LOADER_BASE + '/loader-sri-manifest.json?v=' + Date.now(), true); 3077 xhr.timeout = 3000; 3078 xhr.onload = function () { 3079 try { 3080 if (xhr.status >= 200 && xhr.status < 300) { 3081 var manifest = JSON.parse(xhr.responseText); 3082 if (manifest && manifest.file && manifest.integrity) loaderManifest = manifest; 3083 } 3084 } catch (e) {} 3085 finish(); 3086 }; 3087 xhr.onerror = finish; 3088 xhr.ontimeout = finish; 3089 xhr.send(); 3090 } catch (e) { 3091 finish(); 3092 } 3093 } 3094 3095 function injectLoader() { 3096 // Fail-open by design: a manifest fetch hiccup (network flake, ad blocker on the 3097 // XHR, CDN blip) must never take the whole accessibility widget down. Worst case 3098 // we load the loader unpinned, same as before this fix. 3099 fetchLoaderManifest(function () { 3100 var s = document.createElement('script'); 3101 if (loaderManifest) { 3102 s.src = LOADER_BASE + '/' + loaderManifest.file + '?v=' + Date.now(); 3103 s.integrity = loaderManifest.integrity; 3104 s.crossOrigin = 'anonymous'; 3105 } else { 3106 s.src = LOADER_BASE + '/' + LOADER_FILE + '?v=' + Date.now(); 3107 } 3108 s.defer = true; 3109 (document.head || document.documentElement).appendChild(s); 3110 }); 3111 } 3112 3113 injectLoader(); 3114 3115 // Only reheal once the widget has actually mounted and then disappeared: this 3116 // avoids re-injecting on stores where the widget is legitimately absent 3117 // (country-hidden, inline target missing) or where a script optimiser merely 3118 // strips executed
3118<script> tags without touching the widget. 3119 var everMounted = false; 3120 var reheals = 0; 3121 var rehealing = false; 3122 3123 function check() { 3124 if (widgetPresent()) { 3125 everMounted = true; 3126 return; 3127 } 3128 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 3129 // Widget gone. The loader
3129<script> being gone too is the DOM-rebuild signal. 3130 if (loaderScriptPresent()) return; 3131 rehealing = true; 3132 reheals++; 3133 injectLoader(); 3134 // Give the freshly injected loader a beat to mount before re-arming. 3135 setTimeout(function () { rehealing = false; }, 1000); 3136 } 3137 3138 if (typeof MutationObserver !== 'undefined') { 3139 var start = function () { 3140 try { 3141 new MutationObserver(check).observe(document.documentElement, { 3142 childList: true, 3143 subtree: true 3144 }); 3145 } catch (e) {} 3146 }; 3147 if (document.body) start(); 3148 else document.addEventListener('DOMContentLoaded', start); 3149 } 3150 })(); 3151</script>
3151 3152<!-- END app snippet --> 3153 3154<style id="sea-custom-css"></style> 3155 3156<!-- END app snippet --> 3157 3158 3159 3160</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3160<script> 3161 window['ShopifyForms'] = { 3162 ...window['ShopifyForms'], 3163 currentPageType: "page" 3164 }; 3165</script>
3165 3166 3167 3168</div><!-- 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-ASS9ucXdMTVJtT1hWY__11434813149838796522" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ct-restock-preorder -->
3168<script type="text/javascript"> 3169 window.CTBIS = window.CTBIS || {}; 3170 CTBIS.preOrder = CTBIS.preOrder || {}; 3171 CTBIS.preOrder.config = CTBIS.preOrder.config || {}; 3172 CTBIS.preOrder.config.shopOrigin = "bluebonnetnutrition-1805.myshopify.com"; 3173 CTBIS.preOrder.config.moneyFormat = "${{amount}}"; 3174 CTBIS.preOrder.product =null; 3175 CTBIS.preOrder.variantMetafields = CTBIS.preOrder.variantMetafields || {}; 3176 3177 var is_enable_preOrder = false; 3178 CTBIS.preOrder.settings = {is_enable: is_enable_preOrder}; 3179 3180 var shopMetaPreorder = ""; 3181 3182 3183 CTBIS.preOrder.settings.is_enable = is_enable_preOrder; 3184</script>
3184 3185 <!-- END app snippet -->� 3186 3187</div><div id="shopify-block-Ac1NyV1AwN0xoVFpoN__5784066569132941777" class="shopify-block shopify-app-block"><!-- begin --> 3188 3189 3190 3191 3192 3193 <!-- begin check show --> 3194 3195 3196 <style id="storeify-widget-loading"> 3197 #storeify-sl-btn-trigger-popup{visibility: hidden !important;} 3198</style> 3199<a href="#" id="storeify-sl-btn-trigger-popup" data-target="#storeify-sl-light-modal-wrapper" style="background: #7F3F98 !important;"> 3200 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="48" height="48"> 3201 <path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5s2.5 1.12 2.5 2.5S13.38 11.5 12 11.5z"/> 3202 </svg> 3203 </a> 3204<div class="storeify-sl-light-modal" id="storeify-sl-light-modal-wrapper" role="dialog" aria-labelledby="storeify-sl-light-modal-label" aria-hidden="false"> 3205 <div class="storeify-sl-light-modal-content animated pulse"> 3206 <a href="#" class="storeify-sl-light-modal-close-icon" aria-label="close">×</a> 3207 <!-- light modal body --> 3208 <div class="storeify-sl-light-modal-body"> 3209 <div class="storeifyapps-storelocator-shortcode ify-shortcode-widget" id="storeifyapps-storelocator-shortcode"></div> 3210 </div> 3211 3212 </div> 3213</div> 3214 3215 3216 3217 <!-- end widget --> 3218 <link rel="preconnect" href="https://sl.storeify.app" crossorigin> 3219 <link rel="dns-prefetch" href="https://sl.storeify.app"> 3220 <link rel="preconnect" href="https://maps.googleapis.com" crossorigin> 3221 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 3222 <link rel="preload" href="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/storeifyapp-storelocator-styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 3223 <noscript><link href="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/storeifyapp-storelocator-styles.css" rel="stylesheet" type="text/css" media="all" /></noscript> 3224 3225 <link rel="preload" href="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/fontawesome-6.7.2.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 3226 <noscript><link href="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/fontawesome-6.7.2.min.css" rel="stylesheet" type="text/css" media="all" /></noscript> 3227 3228
3228<script type="text/javascript" defer="defer"> 3229 3230 var storeifyStorelocator = storeifyStorelocator || {}; 3231 storeifyStorelocator.root_url = '/'; 3232 storeifyStorelocator.permanent_domain = 'bluebonnetnutrition-1805.myshopify.com'; 3233 storeifyStorelocator.shopify_domain = 'bluebonnetnutrition.com'; 3234 storeifyStorelocator.geoson_url = "https://sl.storeify.app/js/stores/bluebonnetnutrition-1805.myshopify.com/storeifyapps-storelocator-geojson.js?v=1790614114"; 3235 storeifyStorelocator.center_lat = '0'; 3236 storeifyStorelocator.center_lng = '0'; 3237 storeifyStorelocator.shopify_template = "page.store-locator"; 3238 storeifyStorelocator.location_list = []; 3239 storeifyStorelocator.setApi_region = "US"; 3240 3241 3242 storeifyStorelocator.ify_layout = 4; 3243 3244 storeifyStorelocator.lang = {"store_locator":"Store Locator","location":"Location","type_to_search":"Type to search our stores","product_name":"Product name","use_my_location":"Use my location","radius_1":"Radius","kilometers":"kilometers","miles":"miles","reset":"Reset","search":"Search","store_list":"Store list","result":"result","no_store":"There is no store","not_found":"is not found","directions":"Directions","your_location":"Your Location","description":"Description","information_of_store":"Information of store","mon":"Monday","tue":"Tuesday","wed":"Wednesday","thu":"Thursday","fri":"Friday","sat":"Saturday","sun":"Sunday","closed":"Closed","opening_hours":"Opening hours","contact_us":"Contact Us","full_name":"Full Name","email":"Email","telephone":"Telephone","phone_number":"Phone Number","phone_no":"Phone No","comment":"Comment","address":"Address","website":"Website","street_view":"Street View","store_operation":"Store Operation Hours","about":"About","required":"Required Fields","submit":"Submit","name_required":"Name field is required","token_required":"Token field is required","email_required":"Email field is required","email_format":"Email must be a valid email address","recipient_required":"Recipient field is required","recipient_email":"Recipient must be a valid email address","comment_required":"Comment field is required","recaptcha_required":"Recaptcha field is required","email_failed":"Message sending failed.","email_success":"Your message has been sent successfully!","please_enter":"Please enter a location.","no_result":"No results found","geocoder_failed":"Geocoder failed due to: ","address_null":" is not found","store_near":"There is no store near with ","link_detail":"View Details","radius_2":"Radius:","filter_tags":"Filter Tags","back":"Back to Store List","store_information":"Store information","results":"results","list":"List","map":"Map","store_name":"Store name","no_store_product":"There is no store contain product name is:","no_store_name":"There is no store contain Store name is:","pm":"PM","am":"AM","filter_country":"Filter by Country","all":"All","contact_store":"Contact store","store_products":"Store Products","load_map_text":"Enter your city or postal\/zip code to find locations near you.","filter":"Filter","search_product":"Search by product name","search_store":"Search by store name","open_new_tab":"This link opens in a new tab.","the_next_day":"(the next day)","filter_by_region":"Filter by region","filter_by_city":"Filter by city","select_country":"Select country","select_region":"Select region","select_city":"Select city","unnamed_region":"Unnamed region","unnamed_city":"Unnamed city","ify_select_provider":"Select location"}; 3245 3246 3247 3248 storeifyStorelocator.show_contact_us = 1; 3249 3250
3251 storeifyStorelocator.recaptcha_enabled = ""; 3252 3253 var geoson_url = storeifyStorelocator.geoson_url; 3254 var default_marker = "https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/default-mark-icon.png"; 3255 var storeify_jquery_url = "https:\/\/cdn.shopify.com\/extensions\/01a0f569-b23a-7347-8a0c-b76ae1e4349b\/storeify-store-locator-429\/assets\/jquery-3.7.1.min.js"; 3256 var ify_gmaps_language = "en"; 3257 3258 </script>
3258 3259
3259<script src="https://sl.storeify.app/js/stores/bluebonnetnutrition-1805.myshopify.com/storeifyapps-storelocator-params.js?v=1790614114" defer></script>
3259 3260 3261 3262 3263
3263<script src="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/markerclusterer-2.6.2.min.js" defer="defer"></script>
3263 3264
3264<script src="https://cdn.shopify.com/extensions/01a0f569-b23a-7347-8a0c-b76ae1e4349b/storeify-store-locator-429/assets/storeifyapps-storelocator-clusterer.js" defer="defer"></script>
3264 3265 3266 3267 3268 3269 3270 3271 <!-- end check show --> 3272<!-- end --> 3273</div>
3273<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3273 3274</body> 3275</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.