1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 5<link rel="preconnect" href="https://connect.nosto.com" crossorigin>
5<script> 6 (function() { 7 var name="nostojs"; 8 window[name]=window[name]||function(cb){(window[name].q=window[name].q||[]).push(cb);}; 9 })(); 10 </script>
10 11 12 13 14 15
15<script id="nosto-customer-data"> 16 window.nostoCustomer = { 17 isLoggedIn: false , 18 19 email: null, 20 firstName: null, 21 lastName: null, 22 id: null 23 24 }; 25 </script>
25 26
26<script> 27 const NOSTO_DEBUG = false; 28 29 // Collection/search pages are rendered by the Nosto Preact app, which already calls 30 // api.loadRecommendations() itself once its own search results land (see Products.tsx 31 // in the search-templates repo). Calling refreshNosto() here too on those page types 32 // races with that call and can double-insert Dynamic placements (e.g. two copies of a 33 // collection promo banner) right when a customer's login state just changed. 34 const isNostoAppPage = false; 35 36 function log(...args) { 37 if (NOSTO_DEBUG) { 38 console.log('[NOSTO DEBUG]', ...args); 39 } 40 } 41 42 // --- Session ID generator --- 43 function generateSessionId() { 44 const id = 'sess_' + Math.random().toString(36).substring(2) + Date.now(); 45 log('Generated new session ID:', id); 46 return id; 47 } 48 49 // --- Get or create session (persist per tab) --- 50 let currentSessionId = sessionStorage.getItem('nostoSessionId'); 51 52 if (!currentSessionId) { 53 currentSessionId = generateSessionId(); 54 sessionStorage.setItem('nostoSessionId', currentSessionId); 55 log('No existing session found â created new one'); 56 } else { 57 log('Existing session found:', currentSessionId); 58 } 59 60 // --- Tell Nosto to use custom session identifier --- 61 function initNostoSession() { 62 log('Initializing Nosto session with ID:', currentSessionId); 63 64 nostojs(api => { 65 api.visit.setCustomerIdentifierService({ 66 getCustomerId: () => { 67 log('Getting session ID for Nosto:', currentSessionId); 68 return currentSessionId || null; 69 }, 70 setCustomerId: (id) => { 71 log('Setting session ID from Nosto:', id); 72 currentSessionId = id; 73 } 74 }); 75 }); 76 } 77 78 // Register immediately (not on DOMContentLoaded) so this queues via the 79 // nostojs stub before Nosto's autoload runs, instead of racing it (OL-3440). 80 // Disabled (OL-3738): this wrote a random per-tab session ID into Nosto's 81 // Customer Reference field for every visitor, including anonymous ones who 82 // never logged in, coinciding with a drop in Nosto order-capture rate. 83 // Interim measure pending Nosto's confirmation of correct API usage - do 84 // not re-enable without also re-enabling resetNostoSession() below, and do 85 // not revert OL-3440 (the script deferral, preconnect and nostojs stub are 86 // unrelated and should stay). 87 // initNostoSession(); 88 89 // --- Reset session (ONLY when needed) --- 90 function resetNostoSession() { 91 const oldSession = currentSessionId; 92 currentSessionId = generateSessionId(); 93 sessionStorage.setItem('nostoSessionId', currentSessionId); 94 95 log('Session reset triggered'); 96 log('Old session:', oldSession); 97 log('New session:', currentSessionId); 98 99 nostojs(api => { 100 api.visit.setCustomerIdentifierService({ 101 getCustomerId: () => currentSessionId || null, 102 setCustomerId: (id) => { 103 currentSessionId = id; 104 } 105 }); 106 }); 107 } 108 109 // --- Apply logged-in customer --- 110 function applyCustomer(customer) { 111 log('Applying customer to Nosto:', customer); 112 113 nostojs(api => { 114 api.customer({ 115 email: customer.email, 116 first_name: customer.firstName, 117 last_name: customer.lastName, 118 customer_reference: customer.id 119 }); 120 }); 121 } 122 123 // --- Clear customer --- 124 function clearCustomer() { 125 log('Clearing customer from Nosto'); 126 127 nostojs(api => { 128 api.customer({}); 129 }); 130 } 131 132 // --- Refresh recommendations --- 133 function refreshNosto() { 134 log('Reloading Nosto recommendations'); 135 136 nostojs(api => { 137 api.loadRecommendations(); 138 }); 139 } 140 141 // --- MAIN LOGIC --- 142 document.addEventListener('DOMContentLoaded', () => { 143 const customer = window.nostoCustomer; 144 const currentState = customer?.isLoggedIn ? 'logged_in' : 'logged_out'; 145 const previousState = localStorage.getItem('nostoCustomerState'); 146 147 log('--- PAGE LOAD ---'); 148 log('Current session ID:', currentSessionId); 149 log('Customer state:', currentState); 150 log('Previous state:', previousState); 151 log('Customer object:', customer); 152 153 // --- Detect state change --- 154 if (previousState && previousState !== currentState) { 155 log('â ï¸ State change detected:', previousState, 'â
155', currentState); 156 157 // Reset session ONLY on change 158 // Disabled (OL-3738), alongside initNostoSession() above: this 159 // re-registers the same customer-identifier override this ticket 160 // disables. Leaving this one active would still write a random 161 // customer reference on the next login/logout state change. 162 // resetNostoSession(); 163 164 if (currentState === 'logged_in') { 165 applyCustomer(customer); 166 } else { 167 clearCustomer(); 168 } 169 170 if (isNostoAppPage) { 171 log('Skipping refreshNosto â Nosto app page already reloads recommendations on its own'); 172 } else { 173 refreshNosto(); 174 } 175 } else { 176 log('â No state change â keeping existing session'); 177 178 // Ensure correct state is applied 179 if (currentState === 'logged_in') { 180 applyCustomer(customer); 181 } else { 182 clearCustomer(); 183 } 184 } 185 186 // Save current state 187 localStorage.setItem('nostoCustomerState', currentState); 188 189 log('State saved for next page load:', currentState); 190 log('--- END ---'); 191 }); 192 </script>
192<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/BXO7u1Vbm0dU5C7PR44kfXSf6RqmE5WPdGNnABw5" async></script>
192 193 <meta charset="utf-8"> 194 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 195 <meta name="viewport" content="width=device-width,initial-scale=1"> 196 <meta name="theme-color" content=""> 197 198 <meta name="facebook-domain-verification" content="k2herypnx4rgvcqqtcul7ywy3sav8r" /> 199 200<link rel="icon" type="image/png" href="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Metagenics_Logo_icon_18-07-24_7ef0095f-9e3b-46e4-8c54-b48d328aa6a8.svg?crop=center&height=32&v=1725453660&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="stylesheet" href="https://use.typekit.net/zrv7ddv.css"> 201 202 <link rel="alternate" href="https://www.metagenics.co.nz/pages/about-us" hreflang="en-nz" /> 203 <link rel="alternate" href="https://www.metagenics.com.au/pages/about-us" hreflang="en-au" /> 204 <link rel="alternate" href="https://www.metagenics.com/pages/about-us" hreflang="en-US" /> 205 206 207 <link rel="alternate" href="https://www.metagenics.com.au/pages/about-us" hreflang="x-default" /> 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
244<script> 245 (function() { 246 const brand = localStorage.setItem('store_brand', 'metagenics'); 247 248 })(); 249 </script>
249 250 251 252 253 254 255 <style> 256 h1, 257 h2, 258 h3, 259 h4, 260 h5, 261 .h0, 262 .h1, 263 .h2, 264 .h3, 265 .h4, 266 .h5 { 267 font-family: var(--font-heading-family); 268 font-style: var(--font-heading-style); 269 font-weight: var(--font-heading-weight); 270 letter-spacing: 0px; 271 color: rgb(var(--color-foreground)); 272 line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale))); 273 word-break: break-word; 274 } 275 276 277 278 :root { 279 280 281 --brand-primary-color: #002a54; 282 283 284 285 --brand-accent-color: #002a54; 286 287 } 288 289 h1, 290 .h1 { 291 font-size: calc(var(--font-heading-scale) * 3rem); 292 } 293 294 @media only screen and (min-width: 750px) { 295 h1, 296 .h1 { 297 font-size: calc(var(--font-heading-scale) * 4rem); 298 } 299 } 300 301 h2, 302 .h2 { 303 font-size: calc(var(--font-heading-scale) * 2rem); 304 } 305 306 @media only screen and (min-width: 750px) { 307 h2, 308 .h2 { 309 font-size: calc(var(--font-heading-scale) * 2.4rem); 310 } 311 } 312 313 h3, 314 .h3 { 315 font-size: calc(var(--font-heading-scale) * 1.7rem); 316 } 317 318 @media only screen and (min-width: 750px) { 319 h3, 320 .h3 { 321 font-size: calc(var(--font-heading-scale) * 1.8rem); 322 } 323 } 324 325 h4, 326 .h4 { 327 font-family: var(--font-heading-family); 328 font-style: var(--font-heading-style); 329 font-size: calc(var(--font-heading-scale) * 1.5rem); 330 } 331 332 h5, 333 .h5 { 334 font-size: calc(var(--font-heading-scale) * 1.2rem); 335 } 336 337 @media only screen and (min-width: 750px) { 338 h5, 339 .h5 { 340 font-size: calc(var(--font-heading-scale) * 1.3rem); 341 } 342 } 343 344 h6, 345 .h6 { 346 color: rgba(var(--color-foreground), 0.75); 347 margin-block-start: 1.67em; 348 margin-block-end: 1.67em; 349 } 350 351 h1, .h1{ 352 font-weight: ; 353 line-height: 120%; 354 } 355 356 h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 357 font-weight: ; 358 line-height: 120%; 359 } 360 361 h1, .h1{ 362 font-size: 30px; 363 } 364 365 h2, .h2{ 366 font-size: 24px; 367 } 368 369 h3, .h3, { 370 font-size: 18px; 371 } 372 373 h4, .h4{ 374 font-size: 18px; 375 } 376 377 h5, .h5{ 378 font-size: 16px; 379 } 380 381 h6, .h6{ 382 font-size: 15px; 383 } 384 385 @media screen and (max-width: 768px){ 386 h1, .h1{ 387 font-size: 30px; 388 } 389 390 h2, .h2{ 391 font-size: 24px; 392 } 393 394 h3, .h3 { 395 font-size: 18px; 396 } 397 398 h4, .h4{ 399 font-size: 18px; 400 } 401 402 h5, .h5{ 403 font-size: 16px; 404 } 405 406 h6, .h6{ 407 font-size: 15px; 408 } 409 } 410 411 412 /* Enhanced PDP v2 blue-ramp tokens (OL-3521) - tints/shades of the brand 413 primary blue only. Existing greys/blacks/borders elsewhere are 414 untouched - no new tokens needed for those. --primary-100/secondary-100 415 alias the existing dynamic brand tokens above so they stay multi-brand- 416 safe; primary-5/20/90 are fixed literals (not derived via color-mix() 417 from the brand token - that was tried for the timeline connector line 418 and didn't reliably render in the Shopify theme editor's own live 419 preview). */ 420 :root { 421 --primary-5: #F0F6FC; 422 --primary-20: #B8CFE5; 423 --primary-90: #004987; 424 --primary-100: var(--brand-primary-color, #002a54); 425 --secondary-100: var(--brand-secondary-text-color, #4D6A87); 426 } 427 428 /* Type scale (OL-3597). One source of truth for the PDP v2 sections' 429 font sizes, so a size decision is made here rather than re-litigated 430 as a literal in each of the eleven section stylesheets. 431 432 --type-body is 1.5rem/15px on desktop deliberately: that is BOTH the 433 theme's own body default (layout/theme.liquid) and the established v1 434 PDP body size - `font-size: 15px` appears 20 times across 435 section-pdp-main.css and product-information-tab.css, more than 436 double any other value. The v2 sections had been shipping body copy 437 at 1.2-1.35rem, i.e. below the convention already set on the same 438 page, which is what made them read as small. 439 440 Mobile steps that down to 1.4rem/14px. That IS a deliberate departure 441 from the 15px house body size, made on Reece's call after seeing the 442 v2 sections on a real device: 15px reads heavy in the narrower mobile 443 measure. Set on the token rather than per section, so all 23 body-copy 444 declarations across the ten sections move together and desktop is 445 untouched. 446 447 rem, not px: the root is calc(var(--font-body-scale) * 62.5%), so rem 448 values respect the merchant's Font size setting and browser zoom. The 449 v1 PDP's px values do not - see the token-system plan for migrating 450 those. 451 452 Values are plain rem for now, not calc() multiples of a base. The real 453 sizes (11/12/15/16/24/28) don't sit on a single ratio, so expressing 454 them as multipliers would mean either ugly factors (0.733) or changing 455 every size to fit a scale. The brand-config refactor to a true 456 base-plus-multiplier system is planned separately, and these token 457 NAMES are what the sections reference, so that refactor can change the 458 values here without touching a single section stylesheet. */ 459 :root { 460 --type-legal: 1.1rem; /* 11px - disclaimers, trademarks, references, legal small print */ 461 --type-label: 1.2rem; /* 12px - eyebrows, badges, chips, counts, captions */ 462 --type-body-sm: 1.3rem; /* 13px - dense/tabular content, e.g. the active ingredients table */ 463 --type-body: 1.4rem; /* 14px mobile - all body copy, section subtext, answers, excerpts */ 464 --type-card-title: 1.6rem; /* 16px - card, milestone and question titles */ 465 --type-section-heading: 2.4rem; /* 24px - matches the brands' own h2 (mobile) */ 466 --type-section-heading-lg: 2.8rem; /* 28px - section heading, desktop */ 467 468 /* Display/editorial type - pull quotes and article titles. A separate 469 ramp from the section headings above because these sit INSIDE a 470 card or media block rather than heading a whole section, so they 471 scale against the card, not the page. */ 472 --type-display-sm: 1.7rem; /* 17px */ 473 --type-display: 1.9rem; /* 19px */ 474 --type-display-lg: 2.4rem; /* 24px */ 475 } 476
477 /* Body copy steps up to the 15px house size on desktop. Only --type-body 478 is redefined here - every other token is breakpoint-independent, and 479 the sections that DO need a per-breakpoint size use a distinct token 480 pair (--type-section-heading / -lg) rather than a media query, so this 481 is the one exception and is deliberate. */ 482 @media screen and (min-width: 750px) { 483 :root { 484 --type-body: 1.5rem; /* 15px desktop */ 485 } 486 } 487 488 /* FORCED BRANDS STYLING 489 ETHICAL NUTRIENTS HEADER 490 */ 491 header[data-force-brand="ethical-nutrients"].new-header .fp-button { 492 font-size: 15px; 493 font-weight: 600; 494 font-style: normal; 495 } 496 header[data-force-brand="ethical-nutrients"].new-header .header-nav-section .list-menu--inline .header__menu-item { 497 font-size: 18px; 498 font-weight: 400; 499 line-height: 160%; 500 letter-spacing: -.18px; 501 } 502 header[data-force-brand="ethical-nutrients"].new-header .no-child-list .mega-menu__link, 503 header[data-force-brand="ethical-nutrients"].new-header .mega-menu__list-wrapper h3 { 504 font-weight: 450; 505 line-height: 130%; 506 font-size: 15px; 507 letter-spacing: -.45px; 508 } 509 header[data-force-brand="ethical-nutrients"].new-header .no-child-list .mega-menu__link.view--all, .new-header .mega-menu__link.view--all { 510 font-size: 14px; 511 font-style: normal; 512 font-weight: 400; 513 line-height: 160%; 514 letter-spacing: -0.14px; 515 } 516 /* ALL HEADER UPDATE */ 517 header.new-header details[open] > summary.header__menu-item.link { 518 color: var(--brand-primary-color); 519 } 520 @media (max-width: 767px) { 521 header[data-force-brand="ethical-nutrients"].new-header .menu-drawer__menu-wrapper .menu-drawer__menu-item { 522 font-size: 15px; 523 font-style: normal; 524 font-weight: 450; 525 line-height: 160%; 526 letter-spacing: -.15px; 527 } 528 header[data-force-brand="ethical-nutrients"].new-header .menu-drawer__menu-item { 529 padding: 11px 0; 530 font-size: 15px; 531 font-weight: 450; 532 } 533 534 } 535 /* FORCED BRANDS STYLING 536 INNER HEALTH HEADER 537 */ 538 header[data-force-brand="inner-health"].new-header .header-nav-section .list-menu--inline .header__menu-item { 539 font-size: 19px; 540 font-weight: 400; 541 line-height: 160%; 542 letter-spacing: -.19px; 543 font-family: 'apparat-cond'; 544 } 545 header[data-force-brand="inner-health"].new-header .mega-menu__list-wrapper h3, 546 header[data-force-brand="inner-health"].new-header .no-child-list .mega-menu__link { 547 margin-top: 0; 548 font-size: 19px; 549 margin-bottom: 16px; 550 font-style: normal; 551 font-weight: 800; 552 line-height: 125%; 553 letter-spacing: -.57px; 554 font-family: apparat-excond; 555 } 556 header[data-force-brand="inner-health"].new-header .header-nav-section .list-menu--inline .header__menu-item[area-expanded="true"] { 557 color: var(--brand-primary-color); 558 } 559 header[data-force-brand="inner-health"].new-header .no-child-list .mega-menu__link.view--all, .new-header .mega-menu__link.view--all { 560 font-size: 14px; 561 font-weight: 400; 562 font-family: "Open Sans", sans-serif; 563 } 564 header[data-force-brand="inner-health"].new-header .fp-button { 565 font-size: 18px; 566 } 567 header[data-force-brand="inner-health"].new-header .header-nav-section .list-menu--inline .header__submenu .header__menu-item, 568 header[data-force-brand="ethical-nutrients"].new-header .header-nav-section .list-menu--inline .header__submenu .header__menu-item 569 { 570 letter-spacing: -.14px; 571 line-height: 160%; 572 font-weight: 400; 573 font-size: 14px; 574 font-family: "Open Sans", sans-serif; 575 } 576 header.new-header .header-nav-section .list-menu--inline .header__submenu .header__menu-item:hover 577 { 578 text-decoration: none; 579 opacity: .6; 580 } 581 @media (max-width: 767px) { 582 header[data-force-brand="inner-health"].new-header .menu-drawer__menu-item { 583 padding: 11px 0; 584 font-size: 15px; 585 font-weight: 600; 586 } 587 header[data-force-brand="inner-health"].new-header .header-nav-section .list-menu--inline .header__submenu .header__menu-item, 588 header[data-force-brand="ethical-nutrients"].new-header .header-nav-section .list-menu--inline .header__submenu .header__menu-item 589 { 590 font-size: 14px; 591 font-style: normal; 592 font-weight: 400; 593 line-height: 160%; 594 letter-spacing: -.15px; 595 font-family: "Open Sans", sans-serif; 596 } 597 598 } 599 600</style> 601 602 603 604 605 <title> 606 About Us â Precision Science & Whole-Body Health | Metagenics 607</title> 608 609 610 <meta name="description" content="At Metagenics, we focus on treating the whole body, addressing root causes with clinically proven, high-quality Natural Medicines. Backed by over 40 years of research, we support your health at every life stage."> 611 612 613 614 615<meta property="og:site_name" content="Metagenics"> 616<meta property="og:url" content="https://www.metagenics.com.au/pages/about-us"> 617<meta property="og:title" content="About Us â Precision Science & Whole-Body Health | Metagenics"> 618<meta property="og:type" content="website"> 619<meta property="og:description" content="At Metagenics, we focus on treating the whole body, addressing root causes with clinically proven, high-quality Natural Medicines. Backed by over 40 years of research, we support your health at every life stage."><meta property="og:image" content="http://www.metagenics.com.au/cdn/shop/files/CoverImage_1920x1080_fa24978a-7bc2-4f94-8905-4ca98a47da13.jpg?v=1725457933"> 620 <meta property="og:image:secure_url" content="https://www.metagenics.com.au/cdn/shop/files/CoverImage_1920x1080_fa24978a-7bc2-4f94-8905-4ca98a47da13.jpg?v=1725457933"> 621 <meta property="og:image:width" content="1920"> 622 <meta property="og:image:height" content="1080"><meta name="twitter:card" content="summary_large_image"> 623<meta name="twitter:title" content="About Us â Precision Science & Whole-Body Health | Metagenics"> 624<meta name="twitter:description" content="At Metagenics, we focus on treating the whole body, addressing root causes with clinically proven, high-quality Natural Medicines. Backed by over 40 years of research, we support your health at every life stage."> 625 626 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> 627
627<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js" defer="defer"></script>
627 628 629
629<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/constants.js?v=132983761750457495441782090754" defer="defer"></script>
629 630
630<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/pubsub.js?v=158357773527763999511782090757" defer="defer"></script>
630 631
631<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/global.js?v=11431902122864138941786413632" defer="defer"></script>
631 632 633 634
635<script> 636 // requestIdleCallback shim https://gist.github.com/paullewis/55efe5d6f05434a96c36 637 window.requestIdleCallback=window.requestIdleCallback||function(e){return setTimeout(function(){var n=Date.now();e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-n))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)}; 638</script>
638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657
657<script type="text/javascript" data-delayed-urls> 658 (function () { 659 var urlsToPreload = ["https:\/\/r1-t.trackedlink.net\/shopify\/ddgtag.js?shop=metagenics-au.myshopify.com","https:\/\/r1-t.trackedlink.net\/ddsbis.js?shop=metagenics-au.myshopify.com","https:\/\/wisepops.net\/loader.js?v=3\u0026h=KBfLLjgit8\u0026shop=metagenics-au.myshopify.com"]; 660 var x = document.getElementsByTagName('script')[0]; 661 662 for (var i = 0; i < urlsToPreload.length; i++) { 663 var url = urlsToPreload[i]; 664 if (!url) { continue; } 665 var link = document.createElement('link'); 666 link.rel = "preload"; 667 link.as = "script"; 668 link.href = url; 669 x.parentNode.insertBefore(link, x); 670 } 671 672 function loadDelayedUrls() { 673 setTimeout(function () { 674 window.requestIdleCallback(function () { 675 var urlsToDelay = []; 676 for (var j = 0; j < urlsToDelay.length; j++) { 677 var url = urlsToDelay[j]; 678 if (!url) { continue; } 679 var s = document.createElement('script'); 680 s.type = 'text/javascript'; 681 s.async = true; 682 s.defer = true; 683 s.src = url; 684 x.parentNode.insertBefore(s, x); 685 } 686 }) 687 }, 6000) 688 } 689 690 document.addEventListener("DOMContentLoaded", loadDelayedUrls); 691 })() 692 </script>
692<!-- CONTENT FOR HEADER --> 693
693<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
693<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68741890280/digital_wallets/dialog"> 694<meta id="in-context-paypal-metadata" data-shop-id="68741890280" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AUD"> 695<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
695<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=464257256"></script>
695 696<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
697<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=464257256&shop_id=68741890280" crossorigin="anonymous"></script>
vendor: 1 bytes, line 697
697
698<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":68741890280,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/68741890280","merchantName":"Metagenics","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Metagenics","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 698
698
699<script id="shopify-features" type="application/json">{"accessToken":"68fd430c416d7e9b914e1a52ddb940ef","betas":["rich-media-storefront-analytics"],"domain":"www.metagenics.com.au","predictiveSearch":true,"shopId":68741890280,"locale":"en"}</script>
vendor: 1 bytes, line 699
699
700<script>var Shopify = Shopify || {}; 701Shopify.shop = "metagenics-au.myshopify.com"; 702Shopify.locale = "en"; 703Shopify.currency = {"active":"AUD","rate":"1.0"}; 704Shopify.country = "AU"; 705Shopify.theme = {"name":"olympia-shopify\/multibrand-au","id":157180264680,"schema_name":"Trade","schema_version":"14.0.0","theme_store_id":null,"role":"main"}; 706Shopify.theme.handle = "null"; 707Shopify.theme.style = {"id":null,"handle":null}; 708Shopify.cdnHost = "www.metagenics.com.au/cdn"; 709Shopify.routes = Shopify.routes || {}; 710Shopify.routes.root = "/"; 711Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 712Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 713Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 714Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 714
714
715<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 715
715
716<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 716
716
717<script> 718 window.ShopifyPay = window.ShopifyPay || {}; 719 window.ShopifyPay.apiHost = "shop.app\/pay"; 720 window.ShopifyPay.redirectState = null; 721</script>
vendor: 1 bytes, line 721
721
722<script> 723 window.Shopify = window.Shopify || {}; 724 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 725 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 726 window.Shopify.SignInWithShop.eligible = true; 727</script>
vendor: 1 bytes, line 727
727
728<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 728
728
729<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 729
729
730<script type="module"> 731 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 732 733 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 734 735</script>
vendor: 1 bytes, line 735
735
736<script> 737 window.Shopify = window.Shopify || {}; 738 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 739 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"]}; 740</script>
vendor: 1 bytes, line 740
740
741<script>(function() { 742 var isLoaded = false; 743 function asyncLoad() { 744 if (isLoaded) return; 745 isLoaded = true; 746 var urls = ["https:\/\/r1-t.trackedlink.net\/shopify\/ddgtag.js?shop=metagenics-au.myshopify.com","https:\/\/r1-t.trackedlink.net\/ddsbis.js?shop=metagenics-au.myshopify.com","https:\/\/wisepops.net\/loader.js?v=3\u0026h=KBfLLjgit8\u0026shop=metagenics-au.myshopify.com"]; 747 for (var i = 0; i < urls.length; i++) { 748 var s = document.createElement('script'); 749 s.type = 'text/javascript'; 750 s.async = true; 751 s.src = urls[i]; 752 var x = document.getElementsByTagName('script')[0]; 753 x.parentNode.insertBefore(s, x); 754 } 755 }; 756 if(window.attachEvent) { 757 window.attachEvent('onload', asyncLoad); 758 } else { 759 window.addEventListener('load', asyncLoad, false); 760 } 761})();</script>
vendor: 1 bytes, line 761
761
762<script id="__st">var __st={"a":68741890280,"offset":36000,"reqid":"d019ecae-edd5-42c6-981f-09b7b6a5ab16-1790282646","pageurl":"www.metagenics.com.au\/pages\/about-us","s":"pages-111023259880","u":"ca9b4bb069b3","p":"page","rtyp":"page","rid":111023259880};</script>
vendor: 1 bytes, line 762
762
763<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 763
763
764<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 764
764
765<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.metagenics.com.au/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 765
765
766<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.metagenics.com.au/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>
766<script crossorigin="anonymous" defer="defer" src="//www.metagenics.com.au/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 766
766
767<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 767
767
768<script> 769 window.Shopify = window.Shopify || {}; 770 window.Shopify.MCP = window.Shopify.MCP || {}; 771 window.Shopify.MCP.enabled = true; 772 window.Shopify.MCP.shop = "metagenics-au.myshopify.com"; 773 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.metagenics.com.au\/api\/mcp"; 774 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"]}}]; 775</script>
vendor: 1 bytes, line 775
775
776<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.metagenics.com.au\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 777</script>
vendor: 1 bytes, line 777
777
778<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.metagenics.com.au/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 779</script>
vendor: 1 bytes, line 779
779
780<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 781 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); 782</script>
vendor: 1 bytes, line 782
782
783<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})}})); 784</script>
784 785<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.metagenics.com.au/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 786<style id="shopify-accelerated-checkout-cart"> 787 #shopify-buyer-consent { 788 margin-top: 1em; 789 display: inline-block; 790 width: 100%; 791} 792 793#shopify-buyer-consent.hidden { 794 display: none; 795} 796 797#shopify-subscription-policy-button { 798 background: none; 799 border: none; 800 padding: 0; 801 text-decoration: underline; 802 font-size: inherit; 803 cursor: pointer; 804} 805 806#shopify-subscription-policy-button::before { 807 box-shadow: none; 808} 809 810 </style> 811
812<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
812 813 <!-- END CONTENT FOR HEADER --> 814 815 816 817 818 819 820 <link rel="canonical" href="https://www.metagenics.com.au/pages/about-us"> 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835
835<script> 836 window.configNosto = { 837 openRecommendationsDefault: true, 838 cartDrawerPlacementId: "mg-b2c-cart-recs-upsell", 839 }; 840 </script>
840 841
841<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/product-form.js?v=1678305754533282781787800675" defer="defer"></script>
841 842
842<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/quick-add.js?v=53942799839994596201782090755" defer="defer"></script>
842 843
843<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/quick-add-bulk.js?v=22398303325753552841784608849" defer="defer"></script>
843 844
844<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/quick-order-list.js?v=43984344682387365861782090755" defer="defer"></script>
844 845
845<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/quantity-popover.js?v=141672240026661012141782090753" defer="defer"></script>
845 846
846<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/price-per-item.js?v=20223165687617204711782090753" defer="defer"></script>
846 847 848 <style data-shopify> 849 @font-face { 850 font-family: "Open Sans"; 851 font-weight: 400; 852 font-style: normal; 853 font-display: swap; 854 src: url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"), 855 url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); 856} 857 858 @font-face { 859 font-family: "Open Sans"; 860 font-weight: 700; 861 font-style: normal; 862 font-display: swap; 863 src: url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"), 864 url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff"); 865} 866 867 @font-face { 868 font-family: "Open Sans"; 869 font-weight: 400; 870 font-style: italic; 871 font-display: swap; 872 src: url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"), 873 url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff"); 874} 875 876 @font-face { 877 font-family: "Open Sans"; 878 font-weight: 700; 879 font-style: italic; 880 font-display: swap; 881 src: url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"), 882 url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff"); 883} 884 885 @font-face { 886 font-family: "Open Sans"; 887 font-weight: 600; 888 font-style: normal; 889 font-display: swap; 890 src: url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), 891 url("//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff"); 892} 893 894 895 896 :root, 897 .color-scheme-1 { 898 --color-background: 248,248,246; 899 900 --gradient-background: #f8f8f6; 901 902 903 904 905 --color-foreground: 28,30,31; 906 --color-background-contrast: 192,192,174; 907 --color-shadow: 28,30,31; 908 --color-button: 0,42,84; 909 --color-button-text: 255,255,255; 910 --color-secondary-button: 248,248,246; 911 --color-secondary-button-text: 0,42,84; 912 --color-link: 0,42,84; 913 --color-badge-foreground: 28,30,31; 914 --color-badge-background: 248,248,246; 915 --color-badge-border: 28,30,31; 916 --payment-terms-background-color: rgb(248 248 246); 917 } 918 919 920 .color-scheme-2 { 921 --color-background: 255,255,255; 922 923 --gradient-background: #ffffff; 924 925 926 927 928 --color-foreground: 28,30,31; 929 --color-background-contrast: 191,191,191; 930 --color-shadow: 28,30,31; 931 --color-button: 0,42,84; 932 --color-button-text: 255,255,255; 933 --color-secondary-button: 255,255,255; 934 --color-secondary-button-text: 0,42,84; 935 --color-link: 0,42,84; 936 --color-badge-foreground: 28,30,31; 937 --color-badge-background: 255,255,255; 938 --color-badge-border: 28,30,31; 939 --payment-terms-background-color: rgb(255 255 255); 940 } 941 942 943 .color-scheme-3 { 944 --color-background: 0,42,84; 945 946 --gradient-background: #002A54; 947 948 949 950 951 --color-foreground: 255,255,255; 952 --color-background-contrast: 0,55,110; 953 --color-shadow: 28,30,31; 954 --color-button: 19,135,178; 955 --color-button-text: 255,255,255; 956 --color-secondary-button: 0,42,84; 957 --color-secondary-button-text: 255,255,255; 958 --color-link: 255,255,255; 959 --color-badge-foreground: 255,255,255; 960 --color-badge-background: 0,42,84; 961 --color-badge-border: 255,255,255; 962 --payment-terms-background-color: rgb(0 42 84); 963 } 964 965 966 .color-scheme-4 { 967 --color-background: 28,34,40; 968 969 --gradient-background: #1c2228; 970 971 972 973 974 --color-foreground: 255,255,255; 975 --color-background-contrast: 39,47,55; 976 --color-shadow: 0,17,40; 977 --color-button: 255,255,255; 978 --color-button-text: 0,17,40; 979 --color-secondary-button: 28,34,40; 980 --color-secondary-button-text: 255,255,255; 981 --color-link: 255,255,255; 982 --color-badge-foreground: 255,255,255; 983 --color-badge-background: 28,34,40; 984 --color-badge-border: 255,255,255; 985 --payment-terms-background-color: rgb(28 34 40); 986 } 987 988 989 .color-scheme-5 { 990 --color-background: 28,30,31; 991 992 --gradient-background: #1c1e1f; 993 994 995 996 997 --color-foreground: 255,255,255; 998 --color-background-contrast: 40,43,44; 999 --color-shadow: 28,30,31; 1000 --color-button: 255,255,255; 1001 --color-button-text: 0,42,84; 1002 --color-secondary-button: 28,30,31; 1003 --color-secondary-button-text: 255,255,255; 1004 --color-link: 255,255,255; 1005 --color-badge-foreground: 255,255,255; 1006 --color-badge-background: 28,30,31; 1007 --color-badge-border: 255,255,255; 1008 --payment-terms-background-color: rgb(28 30 31); 1009 } 1010 1011 1012 .color-scheme-18c595f6-89eb-499e-bd02-0ea1478784ec { 1013 --color-background: 19,135,178;
1014 1015 --gradient-background: #1387b2; 1016 1017 1018 1019 1020 --color-foreground: 255,255,255; 1021 --color-background-contrast: 7,48,63; 1022 --color-shadow: 28,30,31; 1023 --color-button: 0,42,84; 1024 --color-button-text: 255,255,255; 1025 --color-secondary-button: 19,135,178; 1026 --color-secondary-button-text: 255,255,255; 1027 --color-link: 255,255,255; 1028 --color-badge-foreground: 255,255,255; 1029 --color-badge-background: 19,135,178; 1030 --color-badge-border: 255,255,255; 1031 --payment-terms-background-color: rgb(19 135 178); 1032 } 1033 1034 1035 .color-scheme-cba3602e-f5db-44db-81fe-ee51260e4bcf { 1036 --color-background: 0,42,84; 1037 1038 --gradient-background: #002A54; 1039 1040 1041 1042 1043 --color-foreground: 255,255,255; 1044 --color-background-contrast: 0,55,110; 1045 --color-shadow: 28,30,31; 1046 --color-button: 255,255,255; 1047 --color-button-text: 0,42,84; 1048 --color-secondary-button: 0,42,84; 1049 --color-secondary-button-text: 19,135,178; 1050 --color-link: 19,135,178; 1051 --color-badge-foreground: 255,255,255; 1052 --color-badge-background: 0,42,84; 1053 --color-badge-border: 255,255,255; 1054 --payment-terms-background-color: rgb(0 42 84); 1055 } 1056 1057 1058 .color-scheme-1e808845-bbfb-48da-9fba-9d552175e58d { 1059 --color-background: 255,255,255; 1060 1061 --gradient-background: #ffffff; 1062 1063 1064 1065 1066 --color-foreground: 28,30,31; 1067 --color-background-contrast: 191,191,191; 1068 --color-shadow: 248,248,246; 1069 --color-button: 0,42,84; 1070 --color-button-text: 255,255,255; 1071 --color-secondary-button: 255,255,255; 1072 --color-secondary-button-text: 19,135,178; 1073 --color-link: 19,135,178; 1074 --color-badge-foreground: 28,30,31; 1075 --color-badge-background: 255,255,255; 1076 --color-badge-border: 28,30,31; 1077 --payment-terms-background-color: rgb(255 255 255); 1078 } 1079 1080 1081 .color-scheme-e28fa746-9422-41c5-b585-f646c338f851 { 1082 --color-background: 248,248,246; 1083 1084 --gradient-background: #f8f8f6; 1085 1086 1087 1088 1089 --color-foreground: 28,30,31; 1090 --color-background-contrast: 192,192,174; 1091 --color-shadow: 28,30,31; 1092 --color-button: 0,42,84; 1093 --color-button-text: 255,255,255; 1094 --color-secondary-button: 248,248,246; 1095 --color-secondary-button-text: 19,135,178; 1096 --color-link: 19,135,178; 1097 --color-badge-foreground: 28,30,31; 1098 --color-badge-background: 248,248,246; 1099 --color-badge-border: 28,30,31; 1100 --payment-terms-background-color: rgb(248 248 246); 1101 } 1102 1103 1104 .color-scheme-245b6e70-dcbe-4ab8-859d-45981f706df5 { 1105 --color-background: 222,32,69; 1106 1107 --gradient-background: #de2045; 1108 1109 1110 1111 1112 --color-foreground: 255,255,255; 1113 --color-background-contrast: 111,16,34; 1114 --color-shadow: 248,248,246; 1115 --color-button: 255,255,255; 1116 --color-button-text: 222,32,69; 1117 --color-secondary-button: 222,32,69; 1118 --color-secondary-button-text: 255,255,255; 1119 --color-link: 255,255,255; 1120 --color-badge-foreground: 255,255,255; 1121 --color-badge-background: 222,32,69; 1122 --color-badge-border: 255,255,255; 1123 --payment-terms-background-color: rgb(222 32 69); 1124 } 1125 1126 1127 .color-scheme-2e3e6b3e-8e1e-42b9-98ce-c92edb67d0d6 { 1128 --color-background: 248,248,246; 1129 1130 --gradient-background: #f8f8f6; 1131 1132 1133 1134 1135 --color-foreground: 43,44,45; 1136 --color-background-contrast: 192,192,174; 1137 --color-shadow: 0,17,40; 1138 --color-button: 0,42,84; 1139 --color-button-text: 255,255,255; 1140 --color-secondary-button: 248,248,246; 1141 --color-secondary-button-text: 19,135,178; 1142 --color-link: 19,135,178; 1143 --color-badge-foreground: 43,44,45; 1144 --color-badge-background: 248,248,246; 1145 --color-badge-border: 43,44,45; 1146 --payment-terms-background-color: rgb(248 248 246); 1147 } 1148 1149 1150 .color-scheme-bb85c108-4f54-4e5b-98c8-b3421dfed6f4 { 1151 --color-background: 0,0,0; 1152 1153 --gradient-background: rgba(0,0,0,0); 1154 1155 1156 1157 1158 --color-foreground: 43,44,45; 1159 --color-background-contrast: 128,128,128; 1160 --color-shadow: 0,17,40; 1161 --color-button: 0,42,84; 1162 --color-button-text: 255,255,255; 1163 --color-secondary-button: 0,0,0; 1164 --color-secondary-button-text: 0,42,84; 1165 --color-link: 0,42,84; 1166 --color-badge-foreground: 43,44,45; 1167 --color-badge-background: 0,0,0; 1168 --color-badge-border: 43,44,45; 1169 --payment-terms-background-color: rgb(0 0 0); 1170 } 1171 1172 1173 .color-scheme-08ba4ab4-3405-4a69-a05f-d290e91ab3c0 { 1174 --color-background: 255,255,255; 1175 1176 --gradient-background: linear-gradient(180deg, rgba(240, 244, 247, 1) 42.92%, rgba(240, 244, 247, 0) 64.54%); 1177 1178 1179 1180 1181 --color-foreground: 43,44,45; 1182 --color-background-contrast: 191,191,191; 1183 --color-shadow: 0,17,40; 1184 --color-button: 0,42,84; 1185 --color-button-text: 255,255,255; 1186 --color-secondary-button: 255,255,255; 1187 --color-secondary-button-text: 0,42,84; 1188 --color-link: 0,42,84; 1189 --color-badge-foreground: 43,44,45; 1190 --color-badge-background: 255,255,255; 1191 --color-badge-border: 43,44,45; 1192 --payment-terms-background-color: rgb(255 255 255); 1193 } 1194 1195 1196 .color-scheme-0537080b-3868-4959-9a7d-3793c2bdf41e { 1197 --color-background: 248,248,246; 1198 1199 --gradient-background: #f8f8f6; 1200 1201 1202 1203 1204 --color-foreground: 28,30,31; 1205 --color-background-contrast: 192,192,174; 1206 --color-shadow: 28,30,31; 1207 --color-button: 0,42,84; 1208 --color-button-text: 255,255,255; 1209 --color-secondary-button: 248,248,246; 1210 --color-secondary-button-text: 0,42,84; 1211 --color-link: 0,42,84; 1212 --color-badge-foreground: 28,30,31; 1213 --color-badge-background: 248,248,246; 1214 --color-badge-border: 28,30,31; 1215 --payment-terms-background-color: rgb(248 248 246); 1216 } 1217 1218 1219 .color-scheme-15b03a7f-5e6b-404b-8609-e3902f6a9616 { 1220 --color-background: 255,255,255; 1221 1222 --gradient-background: #ffffff; 1223 1224 1225 1226 1227 --color-foreground: 28,30,31; 1228 --color-background-contrast: 191,191,191; 1229 --color-shadow: 28,30,31; 1230 --color-button: 0,73,135; 1231 --color-button-text: 255,255,255; 1232 --color-secondary-button: 255,255,255; 1233 --color-secondary-button-text: 0,73,135; 1234 --color-link: 0,73,135; 1235 --color-badge-foreground: 28,30,31; 1236 --color-badge-background: 255,255,255; 1237 --color-badge-border: 28,30,31; 1238 --payment-terms-background-color: rgb(255 255 255); 1239 } 1240 1241
1242 .color-scheme-1f372be4-02e5-4a30-b7ed-9e8d54e9dc90 { 1243 --color-background: 0,73,135; 1244 1245 --gradient-background: #004987; 1246 1247 1248 1249 1250 --color-foreground: 255,255,255; 1251 --color-background-contrast: 0,87,161; 1252 --color-shadow: 28,30,31; 1253 --color-button: 255,255,255; 1254 --color-button-text: 0,73,135; 1255 --color-secondary-button: 0,73,135; 1256 --color-secondary-button-text: 255,255,255; 1257 --color-link: 255,255,255; 1258 --color-badge-foreground: 255,255,255; 1259 --color-badge-background: 0,73,135; 1260 --color-badge-border: 255,255,255; 1261 --payment-terms-background-color: rgb(0 73 135); 1262 } 1263 1264 1265 .color-scheme-06f6c3be-ce0c-488a-9b04-327b2f144cd2 { 1266 --color-background: 248,248,246; 1267 1268 --gradient-background: #f8f8f6; 1269 1270 1271 1272 1273 --color-foreground: 28,30,31; 1274 --color-background-contrast: 192,192,174; 1275 --color-shadow: 28,30,31; 1276 --color-button: 0,73,135; 1277 --color-button-text: 255,255,255; 1278 --color-secondary-button: 248,248,246; 1279 --color-secondary-button-text: 0,73,135; 1280 --color-link: 0,73,135; 1281 --color-badge-foreground: 28,30,31; 1282 --color-badge-background: 248,248,246; 1283 --color-badge-border: 28,30,31; 1284 --payment-terms-background-color: rgb(248 248 246); 1285 } 1286 1287 1288 .color-scheme-db544c65-bc06-4d00-8ba4-f04e09e1baf7 { 1289 --color-background: 248,248,246; 1290 1291 --gradient-background: #f8f8f6; 1292 1293 1294 1295 1296 --color-foreground: 28,30,31; 1297 --color-background-contrast: 192,192,174; 1298 --color-shadow: 28,30,31; 1299 --color-button: 0,131,202; 1300 --color-button-text: 255,255,255; 1301 --color-secondary-button: 248,248,246; 1302 --color-secondary-button-text: 0,131,202; 1303 --color-link: 0,131,202; 1304 --color-badge-foreground: 28,30,31; 1305 --color-badge-background: 248,248,246; 1306 --color-badge-border: 28,30,31; 1307 --payment-terms-background-color: rgb(248 248 246); 1308 } 1309 1310 1311 .color-scheme-65f0f7ae-e525-459c-8a94-aeb383717eaf { 1312 --color-background: 0,131,202; 1313 1314 --gradient-background: #0083ca; 1315 1316 1317 1318 1319 --color-foreground: 255,255,255; 1320 --color-background-contrast: 0,48,75; 1321 --color-shadow: 28,30,31; 1322 --color-button: 255,255,255; 1323 --color-button-text: 0,131,202; 1324 --color-secondary-button: 0,131,202; 1325 --color-secondary-button-text: 255,255,255; 1326 --color-link: 255,255,255; 1327 --color-badge-foreground: 255,255,255; 1328 --color-badge-background: 0,131,202; 1329 --color-badge-border: 255,255,255; 1330 --payment-terms-background-color: rgb(0 131 202); 1331 } 1332 1333 1334 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-18c595f6-89eb-499e-bd02-0ea1478784ec, .color-scheme-cba3602e-f5db-44db-81fe-ee51260e4bcf, .color-scheme-1e808845-bbfb-48da-9fba-9d552175e58d, .color-scheme-e28fa746-9422-41c5-b585-f646c338f851, .color-scheme-245b6e70-dcbe-4ab8-859d-45981f706df5, .color-scheme-2e3e6b3e-8e1e-42b9-98ce-c92edb67d0d6, .color-scheme-bb85c108-4f54-4e5b-98c8-b3421dfed6f4, .color-scheme-08ba4ab4-3405-4a69-a05f-d290e91ab3c0, .color-scheme-0537080b-3868-4959-9a7d-3793c2bdf41e, .color-scheme-15b03a7f-5e6b-404b-8609-e3902f6a9616, .color-scheme-1f372be4-02e5-4a30-b7ed-9e8d54e9dc90, .color-scheme-06f6c3be-ce0c-488a-9b04-327b2f144cd2, .color-scheme-db544c65-bc06-4d00-8ba4-f04e09e1baf7, .color-scheme-65f0f7ae-e525-459c-8a94-aeb383717eaf { 1335 color: rgba(var(--color-foreground), 1); 1336 background-color: rgb(var(--color-background)); 1337 } 1338 1339 :root { 1340 1341 --font-body-family: "Open Sans", sans-serif; 1342 1343 --font-body-style: normal; 1344 --font-body-weight: 400; 1345 --font-body-weight-bold: 700; 1346 1347 1348 --font-heading-family: "Open Sans", sans-serif; 1349 1350 --font-heading-style: normal; 1351 --font-heading-weight: 600; 1352 1353 --font-body-scale: 1.0; 1354 --font-heading-scale: 1.0; 1355 1356 --media-padding: px; 1357 --media-border-opacity: 0.05; 1358 --media-border-width: 0px; 1359 --media-radius: 8px;
1360 --media-shadow-opacity: 0.0; 1361 --media-shadow-horizontal-offset: 0px; 1362 --media-shadow-vertical-offset: 4px; 1363 --media-shadow-blur-radius: 5px; 1364 --media-shadow-visible: 0; 1365 1366 --page-width: 144rem; 1367 --page-width-margin: 0rem; 1368 1369 --product-card-image-padding: 1.2rem; 1370 --product-card-corner-radius: 1.6rem; 1371 --product-card-text-alignment: left; 1372 --product-card-border-width: 0.0rem; 1373 --product-card-border-opacity: 0.1; 1374 --product-card-shadow-opacity: 0.0; 1375 --product-card-shadow-visible: 0; 1376 --product-card-shadow-horizontal-offset: 0.0rem; 1377 --product-card-shadow-vertical-offset: 0.4rem; 1378 --product-card-shadow-blur-radius: 0.5rem; 1379 1380 --collection-card-image-padding: 0.0rem; 1381 --collection-card-corner-radius: 0.8rem; 1382 --collection-card-text-alignment: left; 1383 --collection-card-border-width: 0.0rem; 1384 --collection-card-border-opacity: 0.1; 1385 --collection-card-shadow-opacity: 0.0; 1386 --collection-card-shadow-visible: 0; 1387 --collection-card-shadow-horizontal-offset: 0.0rem; 1388 --collection-card-shadow-vertical-offset: 0.4rem; 1389 --collection-card-shadow-blur-radius: 0.5rem; 1390 1391 --blog-card-image-padding: 0.0rem; 1392 --blog-card-corner-radius: 0.8rem; 1393 --blog-card-text-alignment: left; 1394 --blog-card-border-width: 0.0rem; 1395 --blog-card-border-opacity: 0.1; 1396 --blog-card-shadow-opacity: 0.0; 1397 --blog-card-shadow-visible: 0; 1398 --blog-card-shadow-horizontal-offset: 0.0rem; 1399 --blog-card-shadow-vertical-offset: 0.4rem; 1400 --blog-card-shadow-blur-radius: 0.5rem; 1401 1402 --badge-corner-radius: 4.0rem; 1403 1404 --popup-border-width: 1px; 1405 --popup-border-opacity: 0.1; 1406 --popup-corner-radius: 8px; 1407 --popup-shadow-opacity: 0.05; 1408 --popup-shadow-horizontal-offset: 0px; 1409 --popup-shadow-vertical-offset: 4px; 1410 --popup-shadow-blur-radius: 5px; 1411 1412 --drawer-border-width: 1px; 1413 --drawer-border-opacity: 0.1; 1414 --drawer-shadow-opacity: 0.0; 1415 --drawer-shadow-horizontal-offset: 0px; 1416 --drawer-shadow-vertical-offset: 4px; 1417 --drawer-shadow-blur-radius: 5px; 1418 1419 --spacing-sections-desktop: 0px; 1420 --spacing-sections-mobile: 0px; 1421 1422 --grid-desktop-vertical-spacing: 16px; 1423 --grid-desktop-horizontal-spacing: 4px; 1424 --grid-mobile-vertical-spacing: 16px; 1425 --grid-mobile-horizontal-spacing: 4px; 1426 1427 --text-boxes-border-opacity: 0.1; 1428 --text-boxes-border-width: 0px; 1429 --text-boxes-radius: 8px; 1430 --text-boxes-shadow-opacity: 0.0; 1431 --text-boxes-shadow-visible: 0; 1432 --text-boxes-shadow-horizontal-offset: 0px; 1433 --text-boxes-shadow-vertical-offset: 4px; 1434 --text-boxes-shadow-blur-radius: 5px; 1435 1436 --buttons-radius: 6px; 1437 --buttons-radius-outset: 7px; 1438 --buttons-border-width: 1px; 1439 --buttons-border-opacity: 1.0; 1440 --buttons-shadow-opacity: 0.0; 1441 --buttons-shadow-visible: 0; 1442 --buttons-shadow-horizontal-offset: 0px; 1443 --buttons-shadow-vertical-offset: 4px; 1444 --buttons-shadow-blur-radius: 5px; 1445 --buttons-border-offset: 0.3px; 1446 1447 --inputs-radius: 6px; 1448 --inputs-border-width: 1px; 1449 --inputs-border-opacity: 0.55; 1450 --inputs-shadow-opacity: 0.0; 1451 --inputs-shadow-horizontal-offset: 0px; 1452 --inputs-margin-offset: 0px; 1453 --inputs-shadow-vertical-offset: 4px; 1454 --inputs-shadow-blur-radius: 5px; 1455 --inputs-radius-outset: 7px; 1456 1457 --variant-pills-radius: 40px; 1458 --variant-pills-border-width: 1px; 1459 --variant-pills-border-opacity: 0.55; 1460 --variant-pills-shadow-opacity: 0.0; 1461 --variant-pills-shadow-horizontal-offset: 0px; 1462 --variant-pills-shadow-vertical-offset: 4px; 1463 --variant-pills-shadow-blur-radius: 5px; 1464 } 1465 1466 *, 1467 *::before, 1468 *::after { 1469 box-sizing: inherit; 1470 } 1471 1472 html { 1473 box-sizing: border-box; 1474 font-size: calc(var(--font-body-scale) * 62.5%); 1475 height: 100%; 1476 } 1477 1478 body { 1479 display: grid; 1480 grid-template-rows: auto auto 1fr auto; 1481 grid-template-columns: 100%; 1482 /* min-height: 100%; */ 1483 margin: 0; 1484 font-size: 1.5rem; 1485 letter-spacing: 0.06rem; 1486 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1487 font-family: var(--font-body-family); 1488 font-style: var(--font-body-style); 1489 font-weight: var(--font-body-weight); 1490 } 1491 1492 @media screen and (min-width: 750px) { 1493 body { 1494 font-size: 1.6rem; 1495 } 1496 } 1497 </style> 1498 1499 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/base.css?v=122623132418335839531790215734" rel="stylesheet" type="text/css" media="all" /> 1500 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/section-header.css?v=154530791252019813651785379237" rel="stylesheet" type="text/css" media="all" /> 1501 1502 <link rel="preload" as="font" href="//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2" type="font/woff2" crossorigin> 1503 1504 1505 <link rel="preload" as="font" href="//www.metagenics.com.au/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2" type="font/woff2" crossorigin> 1506 1507<link 1508 rel="stylesheet" 1509 href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-predictive-search.css?v=38679744178728594561785379234" 1510 media="print" 1511 onload="this.media='all'" 1512 >
1512<script> 1513 if (Shopify.designMode) { 1514 document.documentElement.classList.add('shopify-design-mode'); 1515 } 1516 </script>
1516 1517 1518 1519
1519<script> 1520 (function() { 1521 const brand = localStorage.getItem('store_brand'); 1522 const isSearch = window.location.pathname.replace(/\/+$/, '') === '/search'; 1523 const customerType = "Anonymous"; 1524 const applyVendorFilter = ['Anonymous', 'Consumer', 'Patient'].indexOf(customerType) !== -1; 1525 1526 const url = new URL(window.location.href); 1527 let changed = false; 1528 1529 if (brand) { 1530 if (url.searchParams.get('store_brand') !== brand) { 1531 url.searchParams.set('store_brand', brand); 1532 changed = true; 1533 } 1534 } 1535 1536 if (isSearch && brand && applyVendorFilter && brand.toLowerCase().trim() !== 'metagenics-institute') { 1537 const vendorBySlug = { 1538 'ethical-nutrients': 'Ethical Nutrients', 1539 'inner-health': 'Inner Health', 1540 'metagenics': 'Metagenics', 1541 'metagenics-institute': 'Metagenics' 1542 }; 1543 const vendor = vendorBySlug[(brand || '').toLowerCase().trim()] || 'Metagenics'; 1544 if (url.searchParams.get('filter.brand') !== vendor) { 1545 url.searchParams.set('filter.brand', vendor); 1546 changed = true; 1547 } 1548 } 1549 1550 if (changed) { 1551 history.replaceState(null, '', url.pathname + url.search + url.hash); 1552 } 1553 })(); 1554 </script>
1554 1555 1556 1557 1558
1558<script> 1559 // Get the brand from the local storage: 'store_brand' 1560 const brand_from_local_storage = localStorage.getItem('store_brand'); 1561</script>
1561<script type='text/javascript'> 1562 window.ElevarDataLayer = window.ElevarDataLayer || []; 1563 1564 // Fallback to local storage 1565 let finalBrand = brand_from_local_storage; 1566 1567 1568 finalBrand = "metagenics"; 1569 1570 1571 window.ElevarDataLayer.push({ 1572 event: "custom_push_all_pages", 1573 brand: finalBrand, 1574 content_type: "page", 1575 customer_type: "anonymous", 1576customer_segment: "new_consumer",b2b_user: false 1577 }); 1578</script>
1578 1579 1580 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 1581<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 1582<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 1583<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 1584<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 1585 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 1586 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 1587 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 1588 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
1588<script> 1589(function () { 1590 try { 1591 document.documentElement.classList.add('csm-cookie-embed'); 1592 } catch (e) {} 1593})(); 1594</script>
1594<script data-consentmo-data-src-bootstrap> 1595(function () { 1596 'use strict'; 1597 if (window.__consentmoDataSrcBootstrapInit) return; 1598 window.__consentmoDataSrcBootstrapInit = true; 1599 1600 var DATA_SRC_SELECTOR = [ 1601 'script[data-src*="consentmo_cookie_consent"]', 1602 'script[data-src*="gdpr_cookie_consent.min"]', 1603 'script[data-src*="gdrp_cookie_consent_unlimited"]' 1604 ].join(','); 1605 1606 function activateConsentmoDataSrcScripts() { 1607 if (!window.Shopify || !window.Shopify.shop) return; 1608 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 1609 // getAttribute: src="" must not count as "already has src" (.src === page URL). 1610 if (scriptEl.getAttribute('src')) return; 1611 var url = scriptEl.getAttribute('data-src'); 1612 if (!url) return; 1613 if (scriptEl.getAttribute('type') === 'text/plain') { 1614 scriptEl.removeAttribute('type'); 1615 } 1616 scriptEl.src = url; 1617 }); 1618 } 1619 function scheduleActivation() { 1620 activateConsentmoDataSrcScripts(); 1621 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 1622 setTimeout(activateConsentmoDataSrcScripts, 0); 1623 } 1624 if (document.readyState === 'loading') { 1625 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 1626 } else { 1627 scheduleActivation(); 1628 } 1629})(); 1630</script>
1630 1631 1632 1633<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1634<script type="text/javascript"> 1635 (function (c, l, a, r, i, t, y) { 1636 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1637 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1638 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1639 1640 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1641 if (error) { 1642 console.error("Error loading Shopify features:", error); 1643 return; 1644 } 1645 1646 c[a]('consentv2', { 1647 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1648 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1649 source: 101, 1650 }); 1651 }); 1652 1653 l.addEventListener("visitorConsentCollected", function (e) { 1654 c[a]('consentv2', { 1655 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1656 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1657 source: 101, 1658 }); 1659 }); 1660 })(window, document, "clarity", "script", "nqia3o3uy0"); 1661</script>
1661 1662 1663 1664 1665<!-- END app block --><!-- BEGIN app block: shopify://apps/convert-experiences/blocks/convert-tracking/2eacdd19-b384-4180-b32c-b323a6d9e27e --> 1666 1667
1667<script 1668 type='text/javascript' 1669 > 1670 // Liquid-resolved globals. Everything below this inline block lives in the 1671 // theme app extension's assets/ folder (Shopify CDN). See main-extension.js 1672 // and dom-pricing-extension.js for the behavioural code. 1673 var _conv_page_type = "page"; 1674 var _conv_category_id = ""; 1675 var _conv_category_name = null; 1676 var _conv_product_id = null; 1677 var _conv_product_sku = null; 1678 var _conv_product_variant_id = null; 1679 var _conv_product_name = null; 1680 var _conv_product_price = ""; 1681 var _conv_customer_id = ""; 1682 var _conv_custom_v1 = null; 1683 var _conv_custom_v2 = null; 1684 var _conv_custom_v3 = "0"; 1685 var _conv_custom_v4 = "0.00"; 1686 1687 // Advanced matching: Collections and Tags (for pricing rules) 1688 var _conv_product_handle = null; 1689 var _conv_product_collections = []; 1690 var _conv_product_tags = null; 1691 1692 // Build product data map for products on this page (for related products, collection pages, etc.) 1693 var _conv_products_data = {}; 1694 1695 1696 1697 // Values read by main-extension.js's goals_evaluated handler. 1698 var _conv_webhook_id = "gid:\/\/shopify\/WebhookSubscription\/1597432463592"; 1699 var _conv_shopify_data_tpl = { 1700 accountId: "10018994", 1701 projectId: "10019317", 1702 currency: "AUD", 1703 revenueGoalId: "100150551", 1704 subscriptionGoalId: "100150551", 1705 oneTimePaymentGoalId: "100150551" 1706 }; 1707 1708 // Global namespace for Shopify-specific Convert helpers. Populated by the 1709 // extension assets loaded below, and by Variation JS (via addPricingRules). 1710 window.convertShopify = window.convertShopify || {}; 1711 1712 // Safe default: if dom-pricing-extension.js isn't loaded for this shop 1713 // (pricingSettings metafield is blank), Variation JS calls become no-ops 1714 // instead of throwing. 1715 window.convertShopify.addPricingRules = window.convertShopify.addPricingRules || function () {}; 1716 1717 // Safe default: if dom-shipping-extension.js isn't loaded for this shop 1718 // (shippingSettings metafield is blank or absent), Variation JS calls become 1719 // no-ops instead of throwing. 1720 window.convertShopify.addShippingRules = window.convertShopify.addShippingRules || function () {}; 1721 1722 // Pricing settings (metafield value). dom-pricing-extension.js reads this. 1723 window.convertShopify.pricingSettings = { multipleRulesStrategy: 'sequential' }; 1724 1725 </script>
1725 1726 1727 1728 1729 1730 1731 1732 1733
1733<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/main-extension.js'></script>
1733 1734 1735
1735<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-pricing-extension.js'></script>
1735 1736 1737 1738
1738<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-shipping-extension.js'></script>
1738 1739 1740
1740<script src="https://cdn-4.convertexperiments.com/v1/js/10018994-10019317.js" type="text/javascript"></script>
1740 1741 1742 1743 1744 1745<!-- END app block --><!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f --> 1746 1747 1748 1749 1750 1751
1752<script 1753 type="text/javascript" 1754 src="https://static.ordergroove.com/aa28c1c30166495394f875c71b1002b6/main.js" 1755 defer 1756 data-shopify-selling-plans 1757 ></script>
1757 1758 1759
1760<script> 1761 document.addEventListener("DOMContentLoaded", (event) => { 1762 const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]')); 1763 if (ordergrooveJsInstances.length > 0) { 1764 console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup."); 1765 } 1766 }); 1767</script>
1767 1768 1769 1770<!-- END app block --><!-- BEGIN app block: shopify://apps/wisepops-popup-builder-cro/blocks/app-embed/e7d7a4f7-0df4-4073-9375-5f36db513952 -->
1770<script> 1771 // Create the wisepops() function 1772 window.wisepops_key = window.WisePopsObject = window.wisepops_key || window.WisePopsObject || "wisepops"; 1773 window[window.wisepops_key] = function () { 1774 window[window.wisepops_key].q.push(arguments); 1775 }; 1776 window[window.wisepops_key].q = []; 1777 window[window.wisepops_key].l = Date.now(); 1778 1779 // Disable deprecated snippet 1780 window._wisepopsSkipShopifyDeprecatedSnippet = true; 1781 1782 document.addEventListener('wisepops.after-initialization', function () { 1783 // https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework 1784 function getCookieValue(sKey) { 1785 if (!sKey) { return null; } 1786 return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; 1787 } 1788 1789 function getTotalInventoryQuantity() { 1790 var variants = null; 1791 if (!variants) { 1792 return null; 1793 } 1794 1795 var totalQuantity = 0; 1796 for (var i in variants) { 1797 if (variants[i] && variants[i].inventory_quantity) { 1798 totalQuantity += variants[i].inventory_quantity; 1799 } else { 1800 return null; 1801 } 1802 } 1803 return totalQuantity; 1804 } 1805 1806 function getMapCartItems(key, items){ 1807 var cartItems = items ?? []; 1808 return cartItems.map(function (item) { 1809 return item[key]; 1810 }) 1811 .filter(function (item){ 1812 if (item !== undefined && item !== null && item !== "") { 1813 return true; 1814 } 1815 return false; 1816 }) 1817 .join(','); 1818 } 1819 1820 1821 1822 // Set built-in properties 1823 window[window.wisepops_key]('properties', { 1824 client_id: null, 1825 market: { 1826 handle: "au", 1827 }, 1828 cart: { 1829 discount_code: getCookieValue('discount_code'), 1830 item_count: 0, 1831 total_price: 0 / 100, 1832 currency: "AUD", 1833 skus: getMapCartItems('sku'), 1834 items: [] 1835 }, 1836 customer: { 1837 accepts_marketing: false, 1838 is_logged_in: false , 1839 last_order: { 1840 created_at: null, 1841 }, 1842 orders_count: 0, 1843 total_spent: (isNaN(null) ? 0 : (null / 100)), 1844 tags: null , 1845 email: null, 1846 first_name: null, 1847 last_name: null, 1848 }, 1849 product: { 1850 available: null, 1851 price: null , 1852 tags: null, 1853 total_inventory_quantity: getTotalInventoryQuantity(), 1854 stock: 0, 1855 }, 1856 orders: {}, 1857 1858 1859 }, { temporary: true }); 1860 1861 // Custom event when product added to cart 1862 var shopifyTrackFunction = window.ShopifyAnalytics && ShopifyAnalytics.lib && ShopifyAnalytics.lib.track; 1863 var lastAddedToCartTimestamp = 0; 1864 if (shopifyTrackFunction) { 1865 ShopifyAnalytics.lib.track = function () { 1866 if (arguments[0] === 'Added Product') { 1867 (async () => { 1868 let cartPayload; 1869 try { 1870 cartPayload = await (await fetch(window.Shopify.routes.root + 'cart.js')).json(); 1871 } catch (e) {} 1872 1873 if (cartPayload) { 1874 window[window.wisepops_key]('properties', { 1875 cart: { 1876 discount_code: getCookieValue('discount_code'), 1877 item_count: cartPayload.items.length, 1878 total_price: (cartPayload.total_price ?? 0) / 100, 1879 currency: cartPayload.currency, 1880 skus: getMapCartItems('sku', cartPayload.items), 1881 items: cartPayload.items.map(item => ({ 1882 product_id: item.product_id, 1883 variant_id: item.variant_id, 1884 sku: item.sku, 1885 quantity: item.quantity, 1886 price: (item.final_price ?? 0) / 100, 1887 totalPrice: (item.final_line_price ?? 0) / 100 1888 })), 1889 } 1890 }, {temporary: true}); 1891 } 1892 1893 var currentTimestamp = Date.now(); 1894 if (currentTimestamp > lastAddedToCartTimestamp + 5000) { 1895 window[window.wisepops_key]('event', 'product-added-to-cart'); 1896 lastAddedToCartTimestamp = currentTimestamp; 1897 } 1898 })(); 1899 } 1900 shopifyTrackFunction.apply(this, arguments); 1901 }; 1902 } 1903 }); 1904</script>
1904 1905 1906 1907<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1908<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1909<script> 1910/* >> TriplePixel :: start*/ 1911window.TriplePixelData={TripleName:"metagenics-au.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"page",curr:"AUD" || "AUD", market:"17409179880"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1912/* << TriplePixel :: end*/ 1913</script>
1913 1914 1915 1916 1917<!-- END app block --><!-- BEGIN app block: shopify://apps/cozy-country-redirect/blocks/CozyStaticScript/7b44aa65-e072-42a4-8594-17bbfd843785 -->
1917<script src="https://cozycountryredirectiii.addons.business/js/eggbox/15298/script_b61c6cfa1e273a7c5754b2471525082a.js?v=1&sign=b61c6cfa1e273a7c5754b2471525082a&shop=metagenics-au.myshopify.com" type='text/javascript'></script>
1917 1918<!-- END app block --><!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 --> 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939
1940<script 1941 type="module" 1942 async 1943 src="https://widget.gotolstoy.com/we/widget.js" 1944 data-shop=metagenics-au.myshopify.com 1945 data-app-key=7fa503e6-0f72-48da-8642-1bbbe2c37810 1946 data-should-use-cache=true 1947 data-cache-version=1a0b2ed15ca 1948 data-product-gallery-projects="[]" 1949 data-collection-gallery-projects="[]" 1950 data-product-id="" 1951 data-template-name="page.about-us" 1952 data-ot-ignore 1953 data-cookieconsent="ignore" 1954> 1955</script>
vendor: 1 bytes, line 1955
1955
1956<script 1957 type="module" 1958 async 1959 src="https://play.gotolstoy.com/widget-v2/widget.js" 1960 id="tolstoy-widget-script" 1961 data-shop=metagenics-au.myshopify.com 1962 data-app-key=7fa503e6-0f72-48da-8642-1bbbe2c37810 1963 data-should-use-cache=true 1964 data-cache-version=1a0b2ed15ca 1965 data-product-gallery-projects="[]" 1966 data-collection-gallery-projects="[]" 1967 data-product-id="" 1968 data-collection-id="" 1969 data-shop-assistant-enabled="false" 1970 data-search-bar-widget-enabled="false" 1971 data-template-name="page.about-us" 1972 data-customer-id="" 1973 data-ot-ignore 1974 data-cookieconsent="ignore" 1975></script>
vendor: 1 bytes, line 1975
1975
1976<script 1977 type="module" 1978 async 1979 src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js" 1980 data-app-key=7fa503e6-0f72-48da-8642-1bbbe2c37810 1981 data-ot-ignore 1982 data-cookieconsent="ignore" 1983></script>
vendor: 1 bytes, line 1983
1983
1984<script> 1985 window.tolstoyCurrencySymbol = "$"; 1986 window.tolstoyMoneyFormat = "${{amount}}"; 1987</script>
vendor: 1 bytes, line 1987
1987
1988<script> 1989 (function(){ 1990 function hideOrphanedTiles(){ 1991 var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile'); 1992 for(var i=0;i<els.length;i++){ 1993 if(els[i].children.length>0) continue; 1994 els[i].style.setProperty('display','none','important'); 1995 var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper'); 1996 if(w) w.style.setProperty('display','none','important'); 1997 } 1998 } 1999 if(document.readyState==='loading'){ 2000 document.addEventListener('DOMContentLoaded',hideOrphanedTiles); 2001 }else{ 2002 hideOrphanedTiles(); 2003 } 2004 })(); 2005</script>
vendor: 1 bytes, line 2005
2005
2006<script> 2007 window.tolstoyDebug = { 2008 enable: () => { 2009 fetch('/cart/update.js', { 2010 method: 'POST', 2011 headers: { 'Content-Type': 'application/json' }, 2012 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } }) 2013 }) 2014 .then(response => response.json()) 2015 .then(() => window.location.reload()); 2016 }, 2017 disable: () => { 2018 fetch('/cart/update.js', { 2019 method: 'POST', 2020 headers: { 'Content-Type': 'application/json' }, 2021 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } }) 2022 }) 2023 .then(response => response.json()) 2024 .then(() => window.location.reload()) 2025 }, 2026 status: async () => { 2027 const response = await fetch('/cart.js'); 2028 const json = await response.json(); 2029 console.log(json.attributes); 2030 } 2031 } 2032</script>
2032 2033 2034<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 2035 2036 2037
2037<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/DxjvasMlvVGMQG9A8JUPY1FgZXnMCtWKOujK7NmA?languageCode=en" async></script>
2037 2038 2039 2040 2041 2042<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd --> 2043
2043<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/1x5DVlly-avgwDfV-EepLQ" async></script>
2043 2044 2045 2046 2047 2048<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 2049 2050 2051
2052<script type="module" dynamic> 2053 const configUrl = "/a/elevar/static/configs/eb3585c72d1032b31f1df39cf152ce2e8804a425/config.js"; 2054 const config = (await import(configUrl)).default; 2055 const scriptUrl = config.script_src_app_theme_embed; 2056 2057 if (scriptUrl) { 2058 const { handler } = await import(scriptUrl); 2059 2060 await handler( 2061 config, 2062 { 2063 cartData: { 2064 marketId: "17409179880", 2065 localeCountryCode:"AU", 2066 attributes:{}, 2067 cartTotal: "0.0", 2068 currencyCode:"AUD", 2069 items: [] 2070} 2071, 2072 user: { 2073 cartTotal: "0.0", 2074 currencyCode:"AUD", 2075 customer: {}, 2076} 2077, 2078 isOnCartPage:false, 2079 collectionView:null, 2080 searchResultsView:null, 2081 productView:null, 2082 } 2083 ); 2084 } 2085</script>
2085 2086 2087 2088<!-- END app block --><!-- BEGIN app block: shopify://apps/nosto/blocks/nosto-script-embed-block/a67c43f0-0fc3-4649-a7dc-65ac499cae31 --><!-- BEGIN app snippet: nosto-shop-id-provider -->
2088<script> 2089sessionStorage.setItem("nosto_shopify_shop", 68741890280); 2090 2091 2092sessionStorage.setItem("nosto_market", JSON.stringify({ 2093 market: 17409179880, 2094 locale: "en", 2095})) 2096 2097</script>
2097 2098<!-- END app snippet -->
2099<script> 2100 (function () { 2101 // Market/locale (when resolved) are baked in server-side above, so no DOM parsing or extra 2102 // network hop is needed to build this URL. The only thing that can't be decided server-side 2103 // is the markets-preview override, which depends on a query param/cookie only visible 2104 // client-side - so this inline check is all that's left before the script tag is created. 2105 // It's inline (not a separate asset file) so the preview check runs synchronously, before the 2106 // nosto.js fetch starts - keeping it a single request with no risk of a duplicate load. 2107 var NOSTO_MARKETS_PREVIEW_PARAM = "nostomarketspreview" 2108 2109 function getCookie(cname) { 2110 var name = cname + "=" 2111 var ca = document.cookie.split(';') 2112 for (var i = 0; i < ca.length; i++) { 2113 var c = ca[i] 2114 while (c.charAt(0) === ' ') { 2115 c = c.substring(1) 2116 } 2117 if (c.indexOf(name) === 0) { 2118 try { 2119 return decodeURIComponent(c.substring(name.length, c.length)) 2120 } catch (err) { 2121 console.warn('Failed to decode cookie value', cname, err) 2122 } 2123 } 2124 } 2125 return "" 2126 } 2127 2128 var storage = { 2129 getItem: function (key) { return sessionStorage && sessionStorage.getItem(key) }, 2130 setItem: function (key, value) { return sessionStorage && sessionStorage.setItem(key, value) }, 2131 removeItem: function (key) { return sessionStorage && sessionStorage.removeItem(key) } 2132 } 2133 2134 function isMarketsPreviewEnabled() { 2135 var urlParams = new URLSearchParams(window.location.search) 2136 var isPreviewEnabled = urlParams.get(NOSTO_MARKETS_PREVIEW_PARAM) === "true" 2137 var isPreviewEnabledFromStorage = storage.getItem(NOSTO_MARKETS_PREVIEW_PARAM) === "true" 2138 2139 if (isPreviewEnabled || isPreviewEnabledFromStorage) { 2140 !isPreviewEnabledFromStorage && storage.setItem(NOSTO_MARKETS_PREVIEW_PARAM, "true") 2141 return true 2142 } 2143 2144 if (getCookie(NOSTO_MARKETS_PREVIEW_PARAM) === "true") { 2145 storage.setItem(NOSTO_MARKETS_PREVIEW_PARAM, "true") 2146 return true 2147 } 2148 2149 storage.removeItem(NOSTO_MARKETS_PREVIEW_PARAM) 2150 return false 2151 } 2152 2153 var src = "\/apps\/proxy\/script\/shopify\/market\/nosto.js?merchant=shopify-68741890280\u0026market=17409179880\u0026locale=en" 2154 if (isMarketsPreviewEnabled()) { 2155 src += "&preview=true" 2156 } 2157 2158 var SCRIPT_ID = "nosto-market-script" 2159 if (document.getElementById(SCRIPT_ID)) { 2160 return 2161 } 2162 2163 var nostoMarketScript = document.createElement("script") 2164 nostoMarketScript.id = SCRIPT_ID 2165 nostoMarketScript.async = true 2166 nostoMarketScript.src = src 2167 document.head.appendChild(nostoMarketScript) 2168 })() 2169</script>
2169 2170 2171 2172<!-- END app block -->
2172<script src="https://cdn.shopify.com/extensions/01a0d519-46bd-7628-9219-180ed5883223/forms-2596/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2172
2172
2173<script src="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
2173 2174<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2175<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: 68741890280,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 2175
2175
2176<script> 2177 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2178</script>
vendor: 1 bytes, line 2178
2178
2179<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}
2179).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: 68741890280,storefrontBaseUrl: "https://www.metagenics.com.au",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.metagenics.com.au/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2180088040","configuration":"{\"tagId\":\"DM-7535996049-01\",\"baseWebBehaviourAppUrl\":\"https:\/\/r1.trackedweb.net\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c42396e3542122fe46f6c5b4c170816b","type":"APP","apiClientId":1479713,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2071724264","configuration":"{\"shopId\":\"metagenics-au.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"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"]}
2179,"dataSharingState":"unrestricted"},{"id":"2063761640","configuration":"{\"pixelCode\":\"D29UR7BC77U9PLHEEI8G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1944060136","configuration":"{\"botID\":\"uu7dufgv0p8tpns5\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bd1df4806f96b914851f3ad62aad33e8","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1890091240","configuration":"{\"accountID\":\"shopify-68741890280\", \"endpoint\":\"https:\/\/connect.nosto.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"85848493c2a1c7a4bbf22728b6f9f31f","type":"APP","apiClientId":272825,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1820033256","configuration":"{\"accountId\":\"10018994\",\"projectId\":\"10019317\",\"currency\":\"AUD\",\"environment\":\"null\",\"customDomain\":\"null\",\"cartViewedGoalId\":\"100150551\",\"checkoutAddressInfoSubmittedGoalId\":\"100150551\",\"checkoutCompletedGoalId\":\"100150551\",\"checkoutContactInfoSubmittedGoalId\":\"100150551\",\"checkoutShippingInfoSubmittedGoalId\":\"100150551\",\"checkoutStartedGoalId\":\"100150551\",\"collectionViewedGoalId\":\"100150551\",\"paymentInfoSubmittedGoalId\":\"100150551\",\"productAddedToCartGoalId\":\"100150551\",\"productRemovedFromCartGoalId\":\"100150551\",\"pageViewedGoalId\":\"100150551\",\"productViewedGoalId\":\"100150551\",\"searchSubmittedGoalId\":\"100150551\",\"subscriptionGoalId\":\"100150551\",\"nonSubscriptionGoalId\":\"100150551\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5d7a5c9a39d5284d6dfc099806167db1","type":"APP","apiClientId":125487710209,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1385595112","configuration":"{\"projectId\":\"nqia3o3uy0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"792887528","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"725909736","configuration":"{\"hash\":\"KBfLLjgit8\",\"ingestion_url\":\"https:\/\/activity.wisepops.com\",\"goal_hash\":\"zRcCApd1kPFOIZC6cPgJW1fjD7COMz2r\",\"loader_url\":\"https:\/\/wisepops.net\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8c8395b58ad86ce6624e188a7fbb605","type":"APP","apiClientId":461977,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2179,{"id":"381944040","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"343834856","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/eb3585c72d1032b31f1df39cf152ce2e8804a425\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"39518440","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"8","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"101515496","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Purchase-B2B-D2C pixel"},{"id":"120357096","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"linkedin"},{"id":"120520936","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"TikTok Brand Tracking"},{"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":"Metagenics","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"metagenics-au.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/www.metagenics.com.au"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.metagenics.com.au/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"157180264680","themePublished":"true","eventMetadataId":"ddf39f7d-4478-4c84-aab6-610d605ce776","pageType":"page","resourceId":"111023259880","shopId":"68741890280","storefrontBaseUrl":"https:\/\/www.metagenics.com.au","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2179<script> 2180 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2181 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2182 window.ShopifyAnalytics.meta.currency = 'AUD'; 2183 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":111023259880,"requestId":"d019ecae-edd5-42c6-981f-09b7b6a5ab16-1790282646"}}; 2184 for (var attr in meta) { 2185 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2186 } 2187</script>
vendor: 1 bytes, line 2187
2187
2188<script class="analytics"> 2189 (function () { 2190 var customDocumentWrite = function(content) { 2191 var jquery = null; 2192 2193 if (window.jQuery) { 2194 jquery = window.jQuery; 2195 } else if (window.Checkout && window.Checkout.$) { 2196 jquery = window.Checkout.$; 2197 } 2198 2199 if (jquery) { 2200 jquery('body').append(content); 2201 } 2202 }; 2203 2204 var hasLoggedConversion = function(token) { 2205 if (token) { 2206 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2207 } 2208 return false; 2209 } 2210 2211 var setCookieIfConversion = function(token) { 2212 if (token) { 2213 var twoMonthsFromNow = new Date(Date.now()); 2214 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2215 2216 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2217 } 2218 } 2219 2220 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2221 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2222 if (trekkie.integrations) { 2223 return; 2224 } 2225 trekkie.methods = [ 2226 'identify', 2227 'page', 2228 'ready', 2229 'track', 2230 'trackForm', 2231 'trackLink' 2232 ]; 2233 trekkie.factory = function(method) { 2234 return function() { 2235 var args = Array.prototype.slice.call(arguments); 2236 args.unshift(method); 2237 trekkie.push(args); 2238 if (method == 'track' || method == 'page') { 2239 try { 2240 if (window.__TREKKIE_SHIM_QUEUE == null) { 2241 window.__TREKKIE_SHIM_QUEUE = []; 2242 } 2243 window.__TREKKIE_SHIM_QUEUE.push({ 2244 from: 'trekkie-stub', 2245 method: method, 2246 args: args.slice(1) 2247 }); 2248 } catch (e) { 2249 // no-op 2250 } 2251 } 2252 return trekkie; 2253 }; 2254 }; 2255 for (var i = 0; i < trekkie.methods.length; i++) { 2256 var key = trekkie.methods[i]; 2257 trekkie[key] = trekkie.factory(key); 2258 } 2259 trekkie.load = function(config) { 2260 trekkie.config = config || {}; 2261 trekkie.config.initialDocumentCookie = document.cookie; 2262 var first = document.getElementsByTagName('script')[0]; 2263var script = document.createElement('script'); 2264script.type = 'text/javascript'; 2265script.onerror = function(e) { 2266 var scriptFallback = document.createElement('script'); 2267 scriptFallback.type = 'text/javascript'; 2268 scriptFallback.onerror = function(error) { 2269 var Monorail = { 2270 produce: function produce(monorailDomain, schemaId, payload) { 2271 var currentMs = new Date().getTime(); 2272 var event = { 2273 schema_id: schemaId, 2274 payload: payload, 2275 metadata: { 2276 event_created_at_ms: currentMs, 2277 event_sent_at_ms: currentMs 2278 } 2279 }; 2280 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2281 }, 2282 sendRequest: function sendRequest(endpointUrl, payload) { 2283 // Try the sendBeacon API 2284 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2285 var blobData = new window.Blob([payload], { 2286 type: 'text/plain' 2287 }); 2288 2289 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2290 return true; 2291 } // sendBeacon was not successful 2292 2293 } // XHR beacon 2294 2295 var xhr = new XMLHttpRequest(); 2296 2297 try { 2298 xhr.open('POST', endpointUrl); 2299 xhr.setRequestHeader('Content-Type', 'text/plain'); 2300 xhr.send(payload); 2301 } catch (e) { 2302 console.log(e); 2303 } 2304 2305 return false; 2306 }, 2307 isIos12: function isIos12() { 2308 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2309 } 2310 }; 2311 Monorail.produce('monorail-edge.shopifysvc.com', 2312 'trekkie_storefront_load_errors/1.1', 2313 {shop_id: 68741890280, 2314 theme_id: 157180264680, 2315 app_name: "storefront", 2316 context_url: window.location.href, 2317 source_url: "//www.metagenics.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 2318 2319 }; 2320 scriptFallback.async = true; 2321 scriptFallback.src = '//www.metagenics.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2322 first.parentNode.insertBefore(scriptFallback, first); 2323}; 2324script.async = true; 2325script.src = '//www.metagenics.com.au/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2326first.parentNode.insertBefore(script, first); 2327 2328 }; 2329 trekkie.load( 2330 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68741890280,"isMerchantRequest":null,"themeId":157180264680,"themeCityHash":"4329409528666189102","contentLanguage":"en","currency":"AUD","eventMetadataId":"ddf39f7d-4478-4c84-aab6-610d605ce776"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2331 ); 2332 2333 var loaded = false;
2334 trekkie.ready(function() { 2335 if (loaded) return; 2336 loaded = true; 2337 2338 window.ShopifyAnalytics.lib = window.trekkie; 2339 2340 var originalDocumentWrite = document.write; 2341 document.write = customDocumentWrite; 2342 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2343 document.write = originalDocumentWrite; 2344 2345 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2346 var token = match? match[1]: undefined; 2347 if (!hasLoggedConversion(token)) { 2348 setCookieIfConversion(token); 2349 2350 } 2351 }); 2352 2353 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":111023259880,"requestId":"d019ecae-edd5-42c6-981f-09b7b6a5ab16-1790282646","shopifyEmitted":true}); 2354 2355 var eventsListenerScript = document.createElement('script'); 2356 eventsListenerScript.async = true; 2357 eventsListenerScript.src = "//www.metagenics.com.au/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2358 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2359})();</script>
vendor: 1 bytes, line 2359
2359
2360<script 2361 defer 2362 src="https://www.metagenics.com.au/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2363 data-application="storefront-renderer" 2364 data-shop-id="68741890280" 2365 data-render-region="gcp-us-central1" 2366 data-page-type="page" 2367 data-theme-instance-id="157180264680" 2368 data-theme-name="Trade" 2369 data-theme-version="14.0.0" 2370 data-monorail-region="shop_domain" 2371 data-resource-timing-sampling-rate="10" 2372 data-shs="true" 2373 data-shs-beacon="true" 2374 data-shs-export-with-fetch="true" 2375 data-shs-logs-sample-rate="1" 2376 data-shs-beacon-endpoint="https://www.metagenics.com.au/api/collect" 2377></script>
2377 2378<meta name="shopify-y" content="f80e6e3a-0b71-4f53-b8f6-9ee818b10bc9" data-expiration="1821840246000"><meta name="shopify-s" content="c87cca7f-1057-4e1d-b35f-fac27e9675d6" data-expiration="1790284446000"><meta name="new-cookie-storage-activated" content="t"> 2379</head><body class="gradient animate--hover-default page-template" 2380 data-user-type="not-logged-in" 2381 data-is-b2b="false"><span class="nosto_brand" style="display:none">Metagenics</span> 2382
2382<script type ="text/javascript" defer> 2383 function renderWishlistCounter() { 2384 var elements = document.querySelectorAll(".swym-wish-counter"); 2385 for (var i = 0; i < elements.length; i++) { 2386 if (window._swat.renderWishlistCount) { 2387 window._swat.renderWishlistCount(elements[i], function(cnt, elem) {}); 2388 } 2389 } 2390 } 2391 if (!window._swat) { 2392 if (!window.SwymCallbacks) { 2393 window.SwymCallbacks = []; 2394 } 2395 window.SwymCallbacks.push(renderWishlistCounter); 2396 } else { 2397 renderWishlistCounter(); 2398 } 2399</script>
2399 2400
2400<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/brand-filters.js?v=43790435538613579771782090755" defer="defer"></script>
2400 2401
2401<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/cart-drawer-recommendations.js?v=19383943134955066311782090755" defer></script>
2401 2402
2402<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/cart-recommendations.js?v=136512772347415413871782090753" defer></script>
2402<script src="https://js.afterpay.com/afterpay-1.x.js" defer="defer"></script>
2402<script 2403 src="https://www.paypal.com/sdk/js?client-id=BAAcpdDvgVYNS69l8K5GJMfz0OZtbxuOM6lXOK6pcZOaOtrTSF5mmTT9fRG2St7un_te8IfSS5vrzqZscQ&components=messages¤cy=AUD" 2404 data-sdk-integration-source="shopify-theme" 2405 defer="defer"> 2406 </script>
2406<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/od-brand.js?v=85319085492769541391782090755" defer="defer"></script>
2406 2407 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 2408 Skip to content 2409 </a> 2410 2411<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/quantity-popover.css?v=78745769908715669131782090753" rel="stylesheet" type="text/css" media="all" /> 2412<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-card.css?v=89587735653290544881790046605" rel="stylesheet" type="text/css" media="all" /> 2413
2414<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/cart.js?v=168813776611019589581790046604" defer="defer"></script>
vendor: 1 bytes, line 2414
2414
2415<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/quantity-popover.js?v=141672240026661012141782090753" defer="defer"></script>
2415 2416 2417<style> 2418 .drawer { 2419 visibility: hidden; 2420 } 2421 2422.cart-item__old-price { 2423 color: #1C1E1F !important; 2424 font-size: 15px !important; 2425 line-height: 160% !important; 2426 opacity: 1 !important; 2427 letter-spacing: -.45px !important; 2428 text-decoration: line-through !important; 2429 margin-left: 4px; 2430} 2431 2432.cart-item-price--actual { 2433 font-size: 15px !important; 2434 display: block; 2435 color: #1C1E1F !important; 2436} 2437 2438.cart-drawer #pp-msg-drawer { 2439 display: none !important; 2440} 2441 2442.nosto-skeleton-loader.is-collapsed .skeleton-carousel { 2443 display: none !important; 2444} 2445 2446 2447</style> 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458<cart-drawer class="drawer is-empty" 2459 data-customer-email="" > 2460 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"> 2461 <div class="recommendations-wrapper"> 2462 2463 2464 2465 </div> 2466 </div> 2467 <div id="CartDrawer" class="cart-drawer"> 2468 <div 2469 class="drawer__inner gradient color-scheme-2" 2470 role="dialog" 2471 aria-modal="true" 2472 aria-label="My cart" 2473 tabindex="-1" 2474 ><div class="drawer__inner-empty"> 2475 <div class="cart-drawer__warnings center"> 2476 <div class="cart-drawer__empty-content"> 2477 <div class="cart__empty-text h2">Your cart is empty</div> 2478 <button 2479 class="drawer__close" 2480 type="button" 2481 onclick="this.closest('cart-drawer').close()" 2482 aria-label="Close" 2483 > 2484 <svg 2485 xmlns="http://www.w3.org/2000/svg" 2486 aria-hidden="true" 2487 focusable="false" 2488 class="icon icon-close" 2489 fill="none" 2490 viewBox="0 0 18 17" 2491> 2492 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2493</svg> 2494 2495 </button> 2496 2497 <a href="/collections/all" class="button button--primary continue-shopping-link"> 2498 Continue shopping 2499 </a><p class="cart__login-title h3">Have an account?</p> 2500 <p class="cart__login-paragraph"> 2501 <a href="https://www.metagenics.com.au/customer_authentication/redirect?locale=en®ion_country=AU" class="link underlined-link">Log in</a> to check out faster. 2502 </p></div> 2503 </div></div><div id="CartDrawer-Header" class="drawer__header"> 2504 <div class="drawer__heading h2">My cart 2505 <span>(<cart-count class="count-bubble count-bubble--md">0 item</cart-count>)</span> 2506 </div> 2507 <button 2508 class="drawer__close" 2509 type="button" 2510 onclick="this.closest('cart-drawer').close()" 2511 aria-label="Close" 2512 > 2513 <svg 2514 xmlns="http://www.w3.org/2000/svg" 2515 aria-hidden="true" 2516 focusable="false" 2517 class="icon icon-close" 2518 fill="none" 2519 viewBox="0 0 18 17" 2520> 2521 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2522</svg> 2523 2524 </button> 2525 </div><div class="drawer__inner-content"> 2526 <cart-drawer-items id="CartDrawer-Items" 2527 2528 class=" is-empty" 2529 2530 > 2531 2532 2533 2534 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-gwp-offer.css?v=158901351243512590381784608847" rel="stylesheet" type="text/css" media="all" /> 2535
2535<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/gwp-offer.js?v=158567652231469093681786413633" defer="defer"></script>
2535 2536 <form 2537 action="/cart" 2538 id="CartDrawer-Form" 2539 class="cart__contents cart-drawer__form" 2540 method="post" 2541 > 2542 <!-- Cart attribute field --> 2543 <input style="display:none" type="text" name="attributes[Practitioner]" id="cart-attribute" 2544 value="-" 2545 placeholder="Enter any notes here"/> 2546 <input style="display:none" type="text" name="attributes[Customer]" id="cart-attribute" 2547 value="" placeholder="Enter any notes here"/> 2548 2549 <input type="hidden" name="attributes[terms_payment]" value="false"> 2550 2551 2552 2553 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 2554 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 2555 Loading... 2556 </p> 2557 </div> 2558 <div id="CartDrawer-CartErrors" role="alert"></div> 2559 </form> 2560 2561 2562 2563 2564 2565 2566 <div class="nosto_element nosto-cart-drawer-recommendations is-loading " id="mg-b2c-cart-recs-upsell"> 2567 </div> 2568 <div class="nosto-skeleton-loader"> 2569 <div class="skeleton-item skeleton-title"></div> 2570 <div class="skeleton-carousel"> 2571 <div class="skeleton-item skeleton-product"></div> 2572 <div class="skeleton-item skeleton-product"></div> 2573 </div> 2574 </div> 2575 2576 2577 </cart-drawer-items> 2578 </div> 2579 <div id="CartDrawer-Footer" class="drawer__footer"> 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591<!-- Start blocks --> 2592 <!-- Subtotals --> 2593 2594 <div class="cart-drawer__footer" > 2595 <div></div> 2596 2597 <div class="totals" role="status"> 2598 <div class="totals__total h2">Subtotal</div> 2599 <p class="totals__total-value"> 2600 2601 $0.00 2602 2603 </p> 2604 </div> 2605 <small class="tax-note caption-large rte"> 2606 </small> 2607 2608 <small class="tax-note caption-large rte"><p>Tax, shipping and discounts calculated at checkout</p> 2609 2610 </small> 2611 2612 2613 2614 2615 2616 <div class="paypal_wrapper"> 2617 <div class="paypal-custom-banner">or 4 interest-free payments of <span>$0.00</span> with <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxcHgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxMDEgMzIiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHhtbG5zPSJodHRwOiYjeDJGOyYjeDJGO3d3dy53My5vcmcmI3gyRjsyMDAwJiN4MkY7c3ZnIj48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDEyLjIzNyAyLjggTCA0LjQzNyAyLjggQyAzLjkzNyAyLjggMy40MzcgMy4yIDMuMzM3IDMuNyBMIDAuMjM3IDIzLjcgQyAwLjEzNyAyNC4xIDAuNDM3IDI0LjQgMC44MzcgMjQuNCBMIDQuNTM3IDI0LjQgQyA1LjAzNyAyNC40IDUuNTM3IDI0IDUuNjM3IDIzLjUgTCA2LjQzNyAxOC4xIEMgNi41MzcgMTcuNiA2LjkzNyAxNy4yIDcuNTM3IDE3LjIgTCAxMC4wMzcgMTcuMiBDIDE1LjEzNyAxNy4yIDE4LjEzNyAxNC43IDE4LjkzNyA5LjggQyAxOS4yMzcgNy43IDE4LjkzNyA2IDE3LjkzNyA0LjggQyAxNi44MzcgMy41IDE0LjgzNyAyLjggMTIuMjM3IDIuOCBaIE0gMTMuMTM3IDEwLjEgQyAxMi43MzcgMTIuOSAxMC41MzcgMTIuOSA4LjUzNyAxMi45IEwgNy4zMzcgMTIuOSBMIDguMTM3IDcuNyBDIDguMTM3IDcuNCA4LjQzNyA3LjIgOC43MzcgNy4yIEwgOS4yMzcgNy4yIEMgMTAuNjM3IDcuMiAxMS45MzcgNy4yIDEyLjYzNyA4IEMgMTMuMTM3IDguNCAxMy4zMzcgOS4xIDEzLjEzNyAxMC4xIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDM1LjQzNyAxMCBMIDMxLjczNyAxMCBDIDMxLjQzNyAxMCAzMS4xMzcgMTAuMiAzMS4xMzcgMTAuNSBMIDMwLjkzNyAxMS41IEwgMzAuNjM3IDExLjEgQyAyOS44MzcgOS45IDI4LjAzNyA5LjUgMjYuMjM3IDkuNSBDIDIyLjEzNyA5LjUgMTguNjM3IDEyLjYgMTcuOTM3IDE3IEMgMTcuNTM3IDE5LjIgMTguMDM3IDIxLjMgMTkuMzM3IDIyLjcgQyAyMC40MzcgMjQgMjIuMTM3IDI0LjYgMjQuMDM3IDI0LjYgQyAyNy4zMzcgMjQuNiAyOS4yMzcgMjIuNSAyOS4yMzcgMjIuNSBMIDI5LjAzNyAyMy41IEMgMjguOTM3IDIzLjkgMjkuMjM3IDI0LjMgMjkuNjM3IDI0LjMgTCAzMy4wMzcgMjQuMyBDIDMzLjUzNyAyNC4zIDM0LjAzNyAyMy45IDM0LjEzNyAyMy40IEwgMzYuMTM3IDEwLjYgQyAzNi4yMzcgMTAuNCAzNS44MzcgMTAgMzUuNDM3IDEwIFogTSAzMC4zMzcgMTcuMiBDIDI5LjkzNyAxOS4zIDI4LjMzNyAyMC44IDI2LjEzNyAyMC44IEMgMjUuMDM3IDIwLjggMjQuMjM3IDIwLjUgMjMu
2617NjM3IDE5LjggQyAyMy4wMzcgMTkuMSAyMi44MzcgMTguMiAyMy4wMzcgMTcuMiBDIDIzLjMzNyAxNS4xIDI1LjEzNyAxMy42IDI3LjIzNyAxMy42IEMgMjguMzM3IDEzLjYgMjkuMTM3IDE0IDI5LjczNyAxNC42IEMgMzAuMjM3IDE1LjMgMzAuNDM3IDE2LjIgMzAuMzM3IDE3LjIgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMwMDMwODciIGQ9Ik0gNTUuMzM3IDEwIEwgNTEuNjM3IDEwIEMgNTEuMjM3IDEwIDUwLjkzNyAxMC4yIDUwLjczNyAxMC41IEwgNDUuNTM3IDE4LjEgTCA0My4zMzcgMTAuOCBDIDQzLjIzNyAxMC4zIDQyLjczNyAxMCA0Mi4zMzcgMTAgTCAzOC42MzcgMTAgQyAzOC4yMzcgMTAgMzcuODM3IDEwLjQgMzguMDM3IDEwLjkgTCA0Mi4xMzcgMjMgTCAzOC4yMzcgMjguNCBDIDM3LjkzNyAyOC44IDM4LjIzNyAyOS40IDM4LjczNyAyOS40IEwgNDIuNDM3IDI5LjQgQyA0Mi44MzcgMjkuNCA0My4xMzcgMjkuMiA0My4zMzcgMjguOSBMIDU1LjgzNyAxMC45IEMgNTYuMTM3IDEwLjYgNTUuODM3IDEwIDU1LjMzNyAxMCBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA2Ny43MzcgMi44IEwgNTkuOTM3IDIuOCBDIDU5LjQzNyAyLjggNTguOTM3IDMuMiA1OC44MzcgMy43IEwgNTUuNzM3IDIzLjYgQyA1NS42MzcgMjQgNTUuOTM3IDI0LjMgNTYuMzM3IDI0LjMgTCA2MC4zMzcgMjQuMyBDIDYwLjczNyAyNC4zIDYxLjAzNyAyNCA2MS4wMzcgMjMuNyBMIDYxLjkzNyAxOCBDIDYyLjAzNyAxNy41IDYyLjQzNyAxNy4xIDYzLjAzNyAxNy4xIEwgNjUuNTM3IDE3LjEgQyA3MC42MzcgMTcuMSA3My42MzcgMTQuNiA3NC40MzcgOS43IEMgNzQuNzM3IDcuNiA3NC40MzcgNS45IDczLjQzNyA0LjcgQyA3Mi4yMzcgMy41IDcwLjMzNyAyLjggNjcuNzM3IDIuOCBaIE0gNjguNjM3IDEwLjEgQyA2OC4yMzcgMTIuOSA2Ni4wMzcgMTIuOSA2NC4wMzcgMTIuOSBMIDYyLjgzNyAxMi45IEwgNjMuNjM3IDcuNyBDIDYzLjYzNyA3LjQgNjMuOTM3IDcuMiA2NC4yMzcgNy4yIEwgNjQuNzM3IDcuMiBDIDY2LjEzNyA3LjIgNjcuNDM3IDcuMiA2OC4xMzcgOCBDIDY4LjYzNyA4LjQgNjguNzM3IDkuMSA2OC42MzcgMTAuMSBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA5MC45MzcgMTAgTCA4Ny4yMzcgMTAgQyA4Ni45MzcgMTAgODYuNjM3IDEwLjIgODYuNjM3IDEwLjUgTCA4Ni40MzcgMTEuNSBMIDg2LjEzNyAxMS4xIEMgODUuMzM3IDkuOSA4My41MzcgOS41IDgxLjczNyA5LjUgQyA3Ny42MzcgOS41IDc0LjEzNyAxMi42IDczLjQzNyAxNyBDIDczLjAzNyAxOS4yIDczLjUzNyAyMS4zIDc0LjgzNyAyMi43IEMgNzUuOTM3IDI0IDc3LjYzNyAyNC42IDc5LjUzNyAyNC42IEMgODIuODM3IDI0LjYgODQuNzM3IDIyLjUgODQuNzM3IDIyLjUgTCA4NC41MzcgMjMuNSBDIDg0LjQzNyAyMy45IDg0LjczNyAyNC4zIDg1LjEzNyAyNC4zIEwgODguNTM3IDI0LjMgQyA4OS4wMzcgMjQuMyA4OS41MzcgMjMuOSA4OS42MzcgMjMuNCBMIDkxLjYzNyAxMC42IEMgOTEuNjM3IDEwLjQgOTEuMzM3IDEwIDkwLjkzNyAxMCBaIE0gODUuNzM3IDE3LjIgQyA4NS4zMzcgMTkuMyA4My43MzcgMjAuOCA4MS41MzcgMjAuOCBDIDgwLjQzNyAyMC44IDc5LjYzNyAyMC41IDc5LjAzNyAxOS44IEMgNzguNDM3IDE5LjEgNzguMjM3IDE4LjIgNzguNDM3IDE3LjIgQyA3OC43MzcgMTUuMSA4MC41MzcgMTMuNiA4Mi42MzcgMTMuNiBDIDgzLjczNyAxMy42IDg0LjUzNyAxNCA4NS4xMzcgMTQuNiBDIDg1LjczNyAxNS4zIDg1LjkzNyAxNi4yIDg1LjczNyAxNy4yIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDA5Y2RlIiBkPSJNIDk1LjMzNyAzLjMgTCA5Mi4xMzcgMjMuNiBDIDkyLjAzNyAyNCA5Mi4zMzcgMjQuMyA5Mi43MzcgMjQuMyBMIDk1LjkzNyAyNC4zIEMgOTYuN
2617DM3IDI0LjMgOTYuOTM3IDIzLjkgOTcuMDM3IDIzLjQgTCAxMDAuMjM3IDMuNSBDIDEwMC4zMzcgMy4xIDEwMC4wMzcgMi44IDk5LjYzNyAyLjggTCA5Ni4wMzcgMi44IEMgOTUuNjM3IDIuOCA5NS40MzcgMyA5NS4zMzcgMy4zIFoiPjwvcGF0aD48L3N2Zz4" alt="PayPal"></div> 2618 2619 <div 2620 2621 id="pp-msg-drawer" 2622 data-pp-message 2623 data-pp-amount="0.0" 2624 data-pp-pageType="product" 2625 data-pp-style-layout="text" 2626 data-pp-style-logo-type="inline" 2627 data-pp-style-logo-position="right" 2628 data-pp-style-text-size="12" 2629 data-pp-style-text-color="black"> 2630 </div> 2631 2632 </div> 2633 2634 2635 2636 2637 </div> 2638 2639 <!-- CTAs --> 2640 2641 <div class="cart__ctas" > 2642 <button 2643 type="submit" 2644 id="CartDrawer-Checkout" 2645 class="cart__checkout-button button" 2646 name="checkout" 2647 form="CartDrawer-Form" 2648 2649 disabled 2650 2651 > 2652 Check out 2653 </button> 2654 </div> 2655 2656 2657<div class="cart-disclaimer rte"> 2658 <style> 2659 .cart-disclaimer { 2660 background-color: #f7f7f7; 2661 padding: 10px 10px; 2662 border-radius: 4px; 2663 width: 100%; 2664 justify-items: center; 2665 } 2666 2667 .cart-disclaimer p { 2668 font-weight: 400; 2669 margin: 0 1.6rem; 2670 font-size: 1.5rem; 2671 line-height: 125%; 2672 color: #495057; 2673 letter-spacing: -.45px; 2674 } 2675 </style> 2676 <p>Always read the label and follow the directions for use. Read the warnings before purchase.</p> 2677 </div> 2678 2679 </div> 2680 </div> 2681 </div> 2682</cart-drawer>
2683<script> 2684 document.addEventListener('cart:updated', () => { 2685 if (window.Afterpay && typeof window.Afterpay.initialize === 'function') { 2686 window.Afterpay.initialize(); 2687 } 2688 }); 2689 2690 document.addEventListener('DOMContentLoaded', function() { 2691 setTimeout(function() { 2692 const paypalIframes = document.querySelectorAll('#pp-msg-drawer iframe'); 2693 paypalIframes.forEach(function(iframe) { 2694 iframe.style.opacity = '1'; 2695 iframe.style.pointerEvents = 'auto'; 2696 iframe.style.backgroundColor = 'initial'; 2697 iframe.style.border = 'initial'; 2698 iframe.style.height = 'auto'; 2699 }); 2700 }, 3000); 2701 }); 2702 2703 function getBannerData(el) { 2704 const ppd = parseFloat(el.dataset.ppd); 2705 const thresholdEnabled = String(el.dataset.thresholdEnabled) === 'true'; 2706 const thresholdAmount = parseInt(el.dataset.thresholdAmount, 10) || 0; 2707 const thresholdMoney = el.dataset.thresholdMoney || ''; 2708 const bonus = parseFloat(el.dataset.bonus) || 0; 2709 const standardText = el.dataset.standardText; 2710 const thresholdText = el.dataset.thresholdText; 2711 return { ppd: Number.isFinite(ppd) ? ppd : 0, thresholdEnabled, thresholdAmount, thresholdMoney, bonus, standardText, thresholdText }; 2712 } 2713 2714 function buildLoyaltyMessage(el, cart) { 2715 const { ppd, thresholdEnabled, thresholdAmount, thresholdMoney, bonus, standardText, thresholdText } = getBannerData(el); 2716 const totalCents = Number(cart?.total_price) || 0; 2717 const basePoints = totalCents <= 0 ? 0 : Math.round(totalCents / 100 * ppd); 2718 2719 if (totalCents <= 0) { 2720 const symbol = (typeof thresholdMoney === 'string' && thresholdMoney.match(/^[^\d]+/)) ? thresholdMoney.match(/^[^\d]+/)[0] : '$'; 2721 const zeroMoney = `${symbol}0.00`; 2722 2723 if (thresholdEnabled) { 2724 return (thresholdText) 2725 .replace('{points}', '0') 2726 .replace('{bonus}', String(bonus)) 2727 .replace('{threshold}', thresholdMoney || zeroMoney); 2728 } 2729 return (standardText).replace('{points}', '0'); 2730 } 2731 2732 if (thresholdEnabled) { 2733 return (thresholdText) 2734 .replace('{points}', String(basePoints)) 2735 .replace('{bonus}', String(bonus)) 2736 .replace('{threshold}', thresholdMoney); 2737 } 2738 2739 return (standardText).replace('{points}', String(basePoints)); 2740 } 2741 2742 function refreshAllLoyaltyBanners(cart) { 2743 document.querySelectorAll('.drawer__loyalty').forEach(el => { 2744 const msgEl = el.querySelector('.drawer__loyalty-message'); 2745 if (!msgEl) return; 2746 msgEl.textContent = buildLoyaltyMessage(el, cart); 2747 }); 2748 } 2749 2750 async function updateDrawerPointsFromServer() { 2751 try { 2752 const res = await fetch('/cart.js', { credentials: 'same-origin' }); 2753 if (!res.ok) return; 2754 const cart = await res.json(); 2755 refreshAllLoyaltyBanners(cart); 2756 } catch (e) { /* no-op */ } 2757 } 2758 2759 if (document.querySelector('.drawer__loyalty')) { 2760 updateDrawerPointsFromServer(); 2761 } 2762 2763 document.addEventListener('cart:updated', () => { 2764 updateDrawerPointsFromServer(); 2765 }); 2766</script>
2766 2767<aside id="practitioner-drawer" class="connection-drawer drawer--right" hidden> 2768 <header class="connection-drawer__header"> 2769 <h2 class="connection-drawer__title">Practitioner Connection</h2> 2770 <button class="connection-drawer__close" aria-label="Close drawer"> 2771 <svg 2772 xmlns="http://www.w3.org/2000/svg" 2773 aria-hidden="true" 2774 focusable="false" 2775 class="icon icon-close" 2776 fill="none" 2777 viewBox="0 0 18 17" 2778> 2779 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2780</svg> 2781 2782 </button> 2783 </header> 2784 2785 <div class="connection-drawer__body"> 2786 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/practitioner-profile.css?v=56627503319235392981782090756" rel="stylesheet" type="text/css" media="all" /> 2787 2788 2789 2790 2791 2792 <div class="form-state form-default free-standing page-width practitioner-connection-1" 2793 style=" 2794 background-color: ; 2795 padding-top: px; 2796 padding-bottom: px; 2797 " 2798 data-standalone="" 2799 > 2800 <style> 2801 @media (max-width: 749px) { 2802 .practitioner-connection-1 { 2803 padding-top: px !important; 2804 padding-bottom: px !important; 2805 } 2806 } 2807 </style> 2808 <div class="practitioner-referral-card practitioner-referral-card-1"><div class="heading_wrapper"> 2809 <h3 class="form-title">Connect with your Practitioner</h3> 2810 <p>Provide your details and referral code to connect your account with your practitioner. Once connected, they will be linked to your account to supp
2810ort your care.</p> 2811 </div> 2812 2813 2814 <form class="customer-form"><div class="form-field"> 2815 <input id="first_name-1" 2816 name="first_name" 2817 type="text" 2818 placeholder=" " 2819 value="" 2820 required> 2821 <label for="first_name-1">First Name <span class="required">*</span></label> 2822 <span class="field-error" id="first_name-error-1"></span> 2823 </div><div class="form-field"> 2824 <input id="last_name-1" 2825 name="last_name" 2826 type="text" 2827 placeholder=" " 2828 value=""> 2829 <label for="last_name-1">Last Name</label> 2830 </div> 2831 2832 <div class="form-field"> 2833 <input id="email-1" 2834 name="email" 2835 type="email" 2836 placeholder=" " 2837 value="" 2838 required> 2839 <label for="email-1">Email <span class="required">*</span></label> 2840 <span class="field-error" id="email-error-1"></span> 2841 </div> 2842 2843 <div class="form-field referral"> 2844 <input id="referral_code-1" 2845 name="referral_code" 2846 type="text" 2847 placeholder=" " 2848 required> 2849 <label for="referral_code-1">Referral code <span class="required">*</span></label> 2850 <span class="field-error" id="referral_code-error-1"></span> 2851 2852 <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2853 <path d="M16.1798 8.50007C16.1798 12.7416 12.7414 16.1801 8.49982 16.1801C4.25829 16.1801 0.819824 12.7416 0.819824 8.50007C0.819824 4.25853 4.25829 0.820068 8.49982 0.820068C12.7414 0.820068 16.1798 4.25853 16.1798 8.50007Z" stroke="#68C090" stroke-width="1.6"/> 2854 <path d="M5.2998 8.34369L7.63795 10.6818L11.7397 6.58008" stroke="#68C090" stroke-width="1.6"/> 2855 </svg> 2856 </div> 2857 2858 <div id="referral-result-1" class="referral-result"></div> 2859 2860 <label class="checkbox"> 2861 <input type="checkbox" id="subscribe_marketing-1" name="subscribe_marketing" value="1"> 2862 <span><p>Sign me up to the Wellness Rewards program. </p><p>By ticking this box, you consent to receive marketing, rewards updates, and offers from Metagenics and agree to the <a href="https://www.metagenics.com.au/pages/wellness-rewards-terms-conditions" target="_blank" title="https://www.metagenics.com.au/pages/wellness-rewards-terms-conditions">Wellness Rewards Terms & Conditions</a>. You can unsubscribe at any time. </p><p>View our <a href="https://www.metagenics.com.au/policies/privacy-policy" target="_blank" title="https://www.metagenics.com.au/policies/privacy-policy">Privacy Policy</a> and <a href="https://www.metagenics.com.au/policies/privacy-policy" target="_blank" title="https://www.metagenics.com.au/policies/privacy-policy">Collection Notice</a> to understand how we manage your personal information.</p></span> 2863 </label> 2864 2865 2866 <label class="checkbox"> 2867 <input type="checkbox" id="terms_conditions-1" name="terms_conditions" required> 2868 <span><p>By submitting this form, you agree to the <a href="/policies/terms-of-service" target="_blank" title="Terms of Service">Terms of Service</a> and acknowledge that your details may be used to connect your account with a practitioner. Your information will be managed in line with our <a href="/policies/privacy-policy" target="_blank" title="Privacy Policy">Privacy Policy.</a> You can remove this connection at any time.<br/><br/></p> <span class="required">*</span></span> 2869 </label>
2870 <span class="field-error" id="terms-error-1"></span> 2871 2872 <button id="referral-action-btn-1" 2873 type="button" 2874 class="connect-btn button button--primary"> 2875 Validate 2876 </button> 2877 </form> 2878 </div> 2879 2880 <div class="success-message page-width success-message-1" hidden> 2881 <div class="success-message__wrapper"> 2882 <div class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> 2883 <rect opacity="0.6" x="7" width="6" height="20" rx="3" fill="#002854"/> 2884 <rect opacity="0.7" x="20" y="7" width="6" height="20" rx="3" transform="rotate(90 20 7)" fill="#002854"/> 2885</svg> 2886</div> 2887 <div> 2888 <h3 class="form-title">Success! Youâre Now Connected</h3> 2889 <p>Your practitioner has been successfully linked to your account. You can manage or remove this connection at any time in My Account.</p> 2890 2891 </div></div> 2892 2893 </div> 2894 </div> 2895 2896 2897
2898<script> 2899 document.addEventListener("DOMContentLoaded", function () { 2900 // Grab ?referral=⦠from the URL 2901 const params = new URLSearchParams(window.location.search); 2902 const referralCode = params.get("referral"); 2903 2904 if (referralCode) { 2905 // Find all inputs whose id contains "referral_code" 2906 const inputs = document.querySelectorAll('input[id*="referral_code"]'); 2907 inputs.forEach(input => { 2908 input.value = referralCode; 2909 }); 2910 } 2911 }); 2912</script>
vendor: 1 bytes, line 2912
2912
2913<script> 2914 // --- helpers --- 2915 async function postJSON(url, payload) { 2916 // console.log('[DJ] POST', url, payload); 2917 const res = await fetch(url, { 2918 method : 'POST', 2919 headers: { 'Content-Type': 'application/json' }, 2920 credentials: 'same-origin', 2921 body : JSON.stringify(payload) 2922 }); 2923 const text = await res.text(); 2924 let json; try { json = JSON.parse(text); } catch { json = null; } 2925 // console.log('[DJ] RESP', res.status, json ?? text); 2926 return { ok: res.ok, status: res.status, json, raw: text }; 2927 } 2928 2929 document.addEventListener('DOMContentLoaded', () => { 2930 const UID = 1; 2931 2932 const VALIDATE_DJ_TASK = 'https://www.metagenics.com.au/apps/datajet/task/69128d90c9734a1891e104af'; 2933 const CONNECT_DJ_TASK = 'https://www.metagenics.com.au/apps/datajet/task/6912a112c9734a1891e43b86'; 2934 2935 // â scope everything to this section instance 2936 const root = document.querySelector(`.practitioner-connection-${UID}`); 2937 const form = root?.querySelector('.customer-form'); 2938 const actionBtn = root?.querySelector(`#referral-action-btn-${UID}`); 2939 const resultEl = root?.querySelector(`#referral-result-${UID}`); 2940 const referralInp = root?.querySelector(`#referral_code-${UID}`); 2941 const referralFld = referralInp?.closest('.form-field.referral'); 2942 const referralCard= root?.querySelector(`.practitioner-referral-card-${UID}`); 2943 const successBlock= root?.querySelector(`.success-message-${UID}`); 2944 2945 // ð Stop native submits (Enter key, etc.) 2946 form?.addEventListener('submit', (e) => e.preventDefault()); 2947 2948 let readyToConnect = false; 2949 2950 function setBtn(label, disabled=false) { 2951 actionBtn.textContent = label; 2952 actionBtn.disabled = !!disabled; 2953 } 2954 function showErr(msg) { 2955 referralFld.classList.remove('success'); 2956 const el = document.createElement('span'); 2957 el.className = 'referral-error'; 2958 el.textContent = msg || ''; 2959 resultEl.replaceChildren(el); 2960 } 2961 function showPreview(html) { 2962 referralFld.classList.add('success'); 2963 resultEl.innerHTML = html; 2964 } 2965 2966 // Validation helper 2967 function clearFieldError(fieldId) { 2968 const errorEl = document.getElementById(`${fieldId}-error-${UID}`); 2969 const fieldEl = document.getElementById(`${fieldId}-${UID}`); 2970 if (errorEl) errorEl.textContent = ''; 2971 if (fieldEl) fieldEl.closest('.form-field')?.classList.remove('error'); 2972 } 2973 2974 function showFieldError(fieldId, message) { 2975 const errorEl = document.getElementById(`${fieldId}-error-${UID}`); 2976 const fieldEl = document.getElementById(`${fieldId}-${UID}`); 2977 if (errorEl) errorEl.textContent = message; 2978 if (fieldEl) fieldEl.closest('.form-field')?.classList.add('error'); 2979 } 2980 2981 function isValidName(name) { 2982 const s = (name || '').trim(); 2983 2984 // length check (2-80 characters) 2985 if (s.length < 2 || s.length > 80) return false; 2986 2987 // disallow digits and most symbols 2988 if (/[0-9_<>{}\[\]()/\\|@#$%^*&+=~`!?,:;"]/u.test(s)) return false; 2989 2990 // allow letters (incl. accents) + spaces + apostrophe + hyphen + dot (not at ends) 2991 if (!/^[\p{L}](?:[\p{L}\p{M}\s'.-]*[\p{L}\p{M}])$/u.test(s)) return false; 2992 2993 return true; 2994 } 2995 2996 function validateRequiredFields(checkTerms = false) { 2997 let isValid = true; 2998 2999 // Clear all errors first 3000 clearFieldError('first_name'); 3001 clearFieldError('email'); 3002 clearFieldError('referral_code'); 3003 if (checkTerms) clearFieldError('terms'); 3004 3005 const fnEl = document.getElementById(`first_name-${UID}`); 3006 const emEl = document.getElementById(`email-${UID}`); 3007 const rcEl = document.getElementById(`referral_code-${UID}`); 3008 3009 // Validate First Name 3010 const nameValue = fnEl?.value?.trim(); 3011 const unsafePattern = /<[^>]*>|<[^&]*>/gi; 3012 3013 if (!nameValue) { 3014 showFieldError('first_name', 'First Name is required'); 3015 isValid = false; 3016 } else if (unsafePattern.test(nameValue)) { 3017 showFieldError('first_name', 'Please enter a valid name'); 3018 isValid = false;
3019 } else if (!isValidName(nameValue)) { 3020 showFieldError('first_name', 'Please enter a valid name'); 3021 isValid = false; 3022 } else { 3023 clearFieldError('first_name'); 3024 } 3025 3026 // Validate Email 3027 const email = emEl?.value?.trim(); 3028 const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 3029 3030 if (!email) { 3031 showFieldError('email', 'Email is required'); 3032 isValid = false; 3033 } else if (!emailPattern.test(email)) { 3034 showFieldError('email', 'Please enter a valid email address'); 3035 isValid = false; 3036 } else { 3037 clearFieldError('email'); 3038 } 3039 3040 // Validate Referral Code 3041 if (!rcEl?.value?.trim()) { 3042 showFieldError('referral_code', 'Referral code is required'); 3043 isValid = false; 3044 } else { 3045 clearFieldError('referral_code'); 3046 } 3047 3048 // Validate Terms and Conditions (only when connecting) 3049 if (checkTerms) { 3050 const termsEl = document.getElementById(`terms_conditions-${UID}`); 3051 const termsErrorEl = document.getElementById(`terms-error-${UID}`); 3052 if (termsEl && !termsEl.checked) { 3053 if (termsErrorEl) termsErrorEl.textContent = 'You must accept the terms and conditions'; 3054 isValid = false; 3055 } else if (termsErrorEl) { 3056 termsErrorEl.textContent = ''; 3057 } 3058 } 3059 3060 return isValid; 3061 } 3062 3063 referralInp?.addEventListener('input', () => { 3064 readyToConnect = false; 3065 setBtn('Validate', false); 3066 referralFld.classList.remove('success'); 3067 resultEl.textContent = referralInp.value.trim() ? '' : 'Please enter a referral code.'; 3068 }); 3069 3070 actionBtn?.addEventListener('click', async (e) => { 3071 e.preventDefault(); 3072 3073 // --- CONNECT branch --- 3074 if (readyToConnect) { 3075 // Validate all required fields including terms 3076 if (!validateRequiredFields(true)) { 3077 return; 3078 } 3079 3080 // â use unique IDs directly (no form scoping pitfalls) 3081 const fnEl = document.getElementById(`first_name-${UID}`); 3082 const lnEl = document.getElementById(`last_name-${UID}`); 3083 const emEl = document.getElementById(`email-${UID}`); 3084 const subscribeEl = document.getElementById(`subscribe_marketing-${UID}`); 3085 const wantsMarketing = !!subscribeEl?.checked; 3086 3087 // debug: confirm we grabbed the correct elements + values 3088 //console.log('[CONNECT] elements:', { fnEl, lnEl, emEl }); 3089 //console.log('[CONNECT] values:',fnEl?.value, lnEl?.value, emEl?.value, referralInp?.value); 3090 3091 const optInEl = document.getElementById(`opt_in-${UID}`); 3092 const wantsOptIn = !!optInEl?.checked; 3093 3094 const payload = { 3095 first_name: (fnEl?.value || '').trim(), 3096 last_name: (lnEl?.value || '').trim(), 3097 email: (emEl?.value || '').trim(), 3098 referral_no: (referralInp?.value || '').trim(), 3099 subscribe_marketing: wantsMarketing, 3100 opt_in: wantsOptIn 3101 }; 3102 3103 setBtn('Connectingâ¦', true); 3104 const { ok, status, json, raw } = await postJSON(CONNECT_DJ_TASK, payload); 3105 3106 const data = (json && (json.body ?? json)) || null; 3107 const customerId = null || null; 3108if (ok && data && customerId && (data.success === true || data.status === 'ok')) { 3109 referralCard?.setAttribute('hidden', ''); 3110 actionBtn?.setAttribute('hidden', ''); 3111 3112 const existing = root?.querySelector(`.success-message-inline.success-message-${UID}`); 3113 if (existing) existing.remove(); 3114 3115 const successHTML = ` 3116 <div class="success-message-inline success-message-${UID} page-width"> 3117 <div class="success-message__wrapper"> 3118 <div class="icon-wrapper"> 3119 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> 3120 <rect opacity="0.6" x="7" width="6" height="20" rx="3" fill="#002854"/> 3121 <rect opacity="0.7" x="20" y="7" width="6" height="20" rx="3" transform="rotate(90 20 7)" fill="#002854"/> 3122 </svg> 3123 </div> 3124 <div> 3125 <h3 class="form-title">Success! Youâre Now Connected</h3> 3126 <p>Your practitioner has been successfully linked to your account. You can manage or remove this connection at any time in My Account.</p> 3127 3128 <p>This Page will reload shortly.</p> 3129 3130 </div> 3131 </div> 3132 3133 </div> 3134 `; 3135 3136 referralCard?.insertAdjacentHTML('afterend', successHTML); 3137 3138 window.scrollTo({ top: 0, behavior: 'smooth' }); 3139 const h = root?.querySelector(`.success-message-inline.success-message-${UID} .form-title`); 3140 if (h) { h.setAttribute('tabindex', '-1'); h.focus({ preventScroll: true }); } 3141 3142 // Check if this is the standalone practitioner-connection section 3143 const isStandalonePage = root?.dataset?.standalone === 'true'; 3144 3145 // After 2 seconds, redirect to homepage if standalone section, otherwise refresh 3146 setTimeout(() => { 3147 if (isStandalonePage) { 3148 window.location.href = '/'; 3149 } else { 3150 window.location.reload(); 3151 } 3152 }, 3000); 3153 3154 return; 3155} else { 3156 3157 setBtn('CONNECT', false); 3158 showErr((data && data.message) || (json && json.message) || 'There was an error submitting the form. Please try again.'); 3159 referralCard?.setAttribute('hidden', ''); 3160 actionBtn?.setAttribute('hidden', ''); 3161 3162 const existing = root?.querySelector(`.success-message-inline.success-message-${UID}`); 3163 if (existing) existing.remove(); 3164 3165 const successHTML = ` 3166 <div class="success-message-inline success-message-${UID} page-width"> 3167 <div class="success-message__wrapper"> 3168 <div class="icon-wrapper"> 3169 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> 3170 <rect opacity="0.6" x="7" width="6" height="20" rx="3" fill="#002854"/> 3171 <rect opacity="0.7" x="20" y="7" width="6" height="20" rx="3" transform="rotate(90 20 7)" fill="#002854"/> 3172 </svg> 3173 </div> 3174 <div> 3175 <h3 class="form-title">Please Login to Connect</h3> 3176 <p>You need to be logged in to connect with your practitioner. Please login to continue.</p> 3177 </div> 3178 </div> 3179 <a href="/account" class="connect-btn button button--primary">Login to Continue</a> 3180 </div> 3181 `; 3182 3183 referralCard?.insertAdjacentHTML('afterend', successHTML); 3184 return; 3185} 3186 } 3187 3188 // --- VALIDATE branch --- 3189 // Validate required fields including terms 3190 if (!validateRequiredFields(true)) { 3191 return; 3192 } 3193 3194 const code = (referralInp?.value || '').trim(); 3195 if (!code) { showErr('Please enter a referral code.'); return; } 3196 3197 setBtn('Validatingâ¦', true); 3198 resultEl.textContent = 'Validatingâ¦'; 3199 3200 const { ok, status, json, raw } = await postJSON(VALIDATE_DJ_TASK, { referral_number: code }); 3201 3202 if (ok && json && json.success && json.preferred_name) { 3203 showPreview(` 3204 <div class="connect-preview"><div class="preview-body"> 3205 <p class="caption">Youâre connecting with:</p> 3206 <p class="name">${json.preferred_name}</p> 3207 ${json.clinic_name ? `<p class="clinic">${json.clinic_name}</p>` : ''} 3208 ${json.address ? `<p class="address">${json.address}</p>` : ''} 3209 ${json.website ? `<p class="website"><a href="${json.website}" target="_blank" rel="noopener">${json.website.replace(/^https?:\/\//, "")}</a></p>` : ''} 3210 </div> 3211 </div> 3212 `); 3213 readyToConnect = true; 3214 setBtn('CONNECT', false); 3215 } else { 3216 //console.error('[VALIDATE] fail', { status, json, raw }); 3217 setBtn('Validate', false);
3218 showErr('Referral code is invalid or not found.'); 3219 } 3220 }); 3221 }); 3222</script>
3222 3223 3224 </div> 3225</aside> 3226 3227<div id="connection-drawer-overlay" class="connection-drawer-overlay" hidden></div> 3228 3229
3230<script> 3231 document.addEventListener('DOMContentLoaded', () => { 3232 const overlay = document.getElementById('connection-drawer-overlay'); 3233 const pracDrawer = document.getElementById('practitioner-drawer'); 3234 const closeBtn = pracDrawer.querySelector('.connection-drawer__close'); 3235 const CONNECT_SELECTOR = '.connect-wrapper .connect'; 3236 3237 const onOutsideClick = (e) => { 3238 if (!pracDrawer.contains(e.target)) closePractitionerDrawer(); 3239 }; 3240 3241let lastTouchTime = 0; 3242 3243function handleConnectActivate(e) { 3244 // Prevent duplicate activation from iOS ghost click 3245 if (e.type === 'touchend') { 3246 lastTouchTime = Date.now(); 3247 } else if (e.type === 'click' && Date.now() - lastTouchTime < 500) { 3248 return; 3249 } 3250 e.preventDefault(); 3251 closeCartDrawer(); 3252 openPractitionerDrawer(); 3253} 3254 3255function ensureConnectA11y(el) { 3256 if (!el || ['A','BUTTON'].includes(el.tagName)) return; 3257 el.setAttribute('role', 'button'); 3258 el.setAttribute('tabindex', '0'); 3259 el.style.cursor = 'pointer'; 3260} 3261 3262document.querySelectorAll(CONNECT_SELECTOR).forEach(ensureConnectA11y); 3263 3264// Delegated listeners so they work even after the mini-cart rerenders 3265document.addEventListener('click', (e) => { 3266 const el = e.target.closest(CONNECT_SELECTOR); 3267 if (!el) return; 3268 ensureConnectA11y(el); 3269 handleConnectActivate(e); 3270}); 3271 3272// iOS: sometimes 'click' isn't dispatched if touch moves slightly â listen to touchend 3273document.addEventListener('touchend', (e) => { 3274 const el = e.target.closest(CONNECT_SELECTOR); 3275 if (!el) return; 3276 ensureConnectA11y(el); 3277 handleConnectActivate(e); 3278}, { passive: true }); 3279 3280// Keyboard accessibility for dynamically added elements 3281document.addEventListener('keydown', (e) => { 3282 if (e.key !== 'Enter' && e.key !== ' ') return; 3283 const el = e.target.closest(CONNECT_SELECTOR); 3284 if (!el) return; 3285 e.preventDefault(); 3286 ensureConnectA11y(el); 3287 handleConnectActivate(e); 3288}); 3289 3290 // Auto-enhance future .connect nodes added by AJAX/cart updates 3291 const mo = new MutationObserver((mutations) => { 3292 for (const m of mutations) { 3293 if (!m.addedNodes) continue; 3294 m.addedNodes.forEach((n) => { 3295 if (!(n instanceof Element)) return; 3296 if (n.matches && n.matches(CONNECT_SELECTOR)) ensureConnectA11y(n); 3297 n.querySelectorAll && n.querySelectorAll(CONNECT_SELECTOR).forEach(ensureConnectA11y); 3298 }); 3299 } 3300 }); 3301 mo.observe(document.body, { childList: true, subtree: true }); 3302 3303 closeBtn.addEventListener('click', closePractitionerDrawer); 3304 overlay .addEventListener('click', closePractitionerDrawer); 3305 document .addEventListener('keydown', e => { if (e.key === 'Escape') closePractitionerDrawer(); }); 3306 3307 function openPractitionerDrawer() { 3308 overlay.hidden = pracDrawer.hidden = false; 3309 overlay.classList.add('is-active'); 3310 pracDrawer.classList.add('is-active'); 3311 pracDrawer.querySelector('input[name="first_name"]')?.focus(); 3312 setTimeout(() => { 3313 document.addEventListener('click', onOutsideClick); 3314 }, 0); 3315 } 3316 3317 function closePractitionerDrawer() { 3318 overlay.classList.remove('is-active'); 3319 pracDrawer.classList.remove('is-active'); 3320 setTimeout(() => { overlay.hidden = pracDrawer.hidden = true; }, 250); 3321 3322 document.removeEventListener('click', onOutsideClick); 3323 } 3324 3325 function closeCartDrawer() { 3326 const openDetails = document.querySelector('cart-drawer details[open]'); 3327 if (openDetails) openDetails.removeAttribute('open'); 3328 } 3329 }); 3330</script>
3330 3331 3332 3333 <!-- BEGIN sections: header-group --> 3334<div id="shopify-section-sections--21419784175848__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-slideshow.css?v=41568389003077754171782090755" rel="stylesheet" type="text/css" media="all" /> 3335<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-slider.css?v=84880353915790849731782090755" rel="stylesheet" type="text/css" media="all" /> 3336 3337<style> 3338 .utility-bar__grid{ 3339 align-content: center; 3340 height: 38px; 3341 } 3342 3343 .text-xxs-msg { 3344 font-size: 0.65rem!important; 3345 line-height: 1.7; 3346 } 3347 3348 .text-xs-msg { 3349 font-size: 0.75rem!important; 3350 line-height: 1.7; 3351 } 3352 3353 .text-sm-msg { 3354 font-size: 0.875rem!important; 3355 line-height: 1.6; 3356 } 3357 3358 .text-base-msg { 3359 font-size: 1.0rem!important; 3360 line-height: 1.6!important; 3361 } 3362 3363 .text-lg-msg { 3364 font-size: 1.25rem; 3365 line-height: 1.6; 3366 } 3367 3368 .announcement-bar__link *{ 3369 color: rgb(var(--color-foreground)); 3370 } 3371 3372 3373 @media screen and (max-width: 768px) { 3374 .announcement-bar, .announcement-bar__announcement { 3375 justify-self: center; 3376 } 3377 .announcement-bar__message { 3378 padding: 0.8rem 0!important; 3379 } 3380 } 3381 @media screen and (max-width: 420px) { 3382 .announcement-bar, .announcement-bar__announcement { 3383 justify-self: center; 3384 } 3385 } 3386 3387</style> 3388 3389<style> 3390 /* === Announcement Bar Slide Direction Fix === */ 3391 3392 /* NEXT (âº): current exits RIGHT, next enters from LEFT */ 3393 .announcement-bar-slider--fade-in-next .announcement-bar__message { 3394 --announcement-translate-from: -1.5rem !important; 3395 } 3396 .announcement-bar-slider--fade-out-next .announcement-bar__message { 3397 --announcement-translate-to: 1.5rem !important; 3398 } 3399 3400 /* PREVIOUS (â¹): current exits LEFT, next enters from RIGHT */ 3401 .announcement-bar-slider--fade-in-previous .announcement-bar__message { 3402 --announcement-translate-from: 1.5rem !important; 3403 } 3404 .announcement-bar-slider--fade-out-previous .announcement-bar__message { 3405 --announcement-translate-to: -1.5rem !important; 3406 } 3407</style> 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 <div class="utility-bar" > 3823 <div class="utility-bar__grid color-scheme-65f0f7ae-e525-459c-8a94-aeb383717eaf gradient"> 3824 3825 <div class="announcement-bar__scrolling-wrapper"> 3826 <div class="announcement-bar__scrolling-list"> 3827 3828 3829 <span class="scrolling-content" > 3830 3831 3832 3833 3834 3835
3836 <span class="announcement-bar__message text-base-msg"> 3837 3838 3839 3840 3841 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 3842 Free Shipping - 4 Days Only* 3843 </a> 3844 3845 </span> 3846 <span class="shape-circle shape--sm">â¢</span> 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 </span> 3874 3875 3876 <span class="scrolling-content" aria-hidden="true" > 3877 3878 3879 3880 3881 3882 3883 <span class="announcement-bar__message text-base-msg"> 3884 3885 3886 3887 3888 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 3889 Free Shipping - 4 Days Only* 3890 </a> 3891 3892 </span> 3893 <span class="shape-circle shape--sm">â¢</span> 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 </span> 3921 3922 3923 <span class="scrolling-content" aria-hidden="true" > 3924 3925 3926 3927 3928 3929 3930 <span class="announcement-bar__message text-base-msg"> 3931 3932 3933 3934 3935 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 3936 Free Shipping - 4 Days Only* 3937 </a> 3938 3939 </span> 3940 <span class="shape-circle shape--sm">â¢</span> 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 </span> 3968 3969 3970 <span class="scrolling-content" aria-hidden="true" > 3971 3972 3973 3974 3975 3976 3977 <span class="announcement-bar__message text-base-msg"> 3978 3979 3980 3981 3982 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 3983 Free Shipping - 4 Days Only* 3984 </a> 3985 3986 </span> 3987 <span class="shape-circle shape--sm">â¢</span> 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 </span> 4015 4016
4017 <span class="scrolling-content" aria-hidden="true" > 4018 4019 4020 4021 4022 4023 4024 <span class="announcement-bar__message text-base-msg"> 4025 4026 4027 4028 4029 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4030 Free Shipping - 4 Days Only* 4031 </a> 4032 4033 </span> 4034 <span class="shape-circle shape--sm">â¢</span> 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 </span> 4062 4063 4064 <span class="scrolling-content" aria-hidden="true" > 4065 4066 4067 4068 4069 4070 4071 <span class="announcement-bar__message text-base-msg"> 4072 4073 4074 4075 4076 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4077 Free Shipping - 4 Days Only* 4078 </a> 4079 4080 </span> 4081 <span class="shape-circle shape--sm">â¢</span> 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 </span> 4109 4110 4111 <span class="scrolling-content" aria-hidden="true" > 4112 4113 4114 4115 4116 4117 4118 <span class="announcement-bar__message text-base-msg"> 4119 4120 4121 4122 4123 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4124 Free Shipping - 4 Days Only* 4125 </a> 4126 4127 </span> 4128 <span class="shape-circle shape--sm">â¢</span> 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 </span> 4156 4157 4158 <span class="scrolling-content" aria-hidden="true" > 4159 4160 4161 4162 4163 4164 4165 <span class="announcement-bar__message text-base-msg"> 4166 4167 4168 4169 4170 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4171 Free Shipping - 4 Days Only* 4172 </a> 4173 4174 </span>
4175 <span class="shape-circle shape--sm">â¢</span> 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 </span> 4203 4204 4205 <span class="scrolling-content" aria-hidden="true" > 4206 4207 4208 4209 4210 4211 4212 <span class="announcement-bar__message text-base-msg"> 4213 4214 4215 4216 4217 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4218 Free Shipping - 4 Days Only* 4219 </a> 4220 4221 </span> 4222 <span class="shape-circle shape--sm">â¢</span> 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 </span> 4250 4251 4252 <span class="scrolling-content" aria-hidden="true" > 4253 4254 4255 4256 4257 4258 4259 <span class="announcement-bar__message text-base-msg"> 4260 4261 4262 4263 4264 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4265 Free Shipping - 4 Days Only* 4266 </a> 4267 4268 </span> 4269 <span class="shape-circle shape--sm">â¢</span> 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 </span> 4297 4298 4299 <span class="scrolling-content" aria-hidden="true" > 4300 4301 4302 4303 4304 4305 4306 <span class="announcement-bar__message text-base-msg"> 4307 4308 4309 4310 4311 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4312 Free Shipping - 4 Days Only* 4313 </a> 4314 4315 </span> 4316 <span class="shape-circle shape--sm">â¢</span> 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 </span> 4344 4345
4346 <span class="scrolling-content" aria-hidden="true" > 4347 4348 4349 4350 4351 4352 4353 <span class="announcement-bar__message text-base-msg"> 4354 4355 4356 4357 4358 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4359 Free Shipping - 4 Days Only* 4360 </a> 4361 4362 </span> 4363 <span class="shape-circle shape--sm">â¢</span> 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 </span> 4391 4392 4393 <span class="scrolling-content" aria-hidden="true" > 4394 4395 4396 4397 4398 4399 4400 <span class="announcement-bar__message text-base-msg"> 4401 4402 4403 4404 4405 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4406 Free Shipping - 4 Days Only* 4407 </a> 4408 4409 </span> 4410 <span class="shape-circle shape--sm">â¢</span> 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 </span> 4438 4439 4440 <span class="scrolling-content" aria-hidden="true" > 4441 4442 4443 4444 4445 4446 4447 <span class="announcement-bar__message text-base-msg"> 4448 4449 4450 4451 4452 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4453 Free Shipping - 4 Days Only* 4454 </a> 4455 4456 </span> 4457 <span class="shape-circle shape--sm">â¢</span> 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 </span> 4485 4486 4487 <span class="scrolling-content" aria-hidden="true" > 4488 4489 4490 4491 4492 4493 4494 <span class="announcement-bar__message text-base-msg"> 4495 4496 4497 4498 4499 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4500 Free Shipping - 4 Days Only* 4501 </a> 4502 4503 </span>
4504 <span class="shape-circle shape--sm">â¢</span> 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 </span> 4532 4533 4534 <span class="scrolling-content" aria-hidden="true" > 4535 4536 4537 4538 4539 4540 4541 <span class="announcement-bar__message text-base-msg"> 4542 4543 4544 4545 4546 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4547 Free Shipping - 4 Days Only* 4548 </a> 4549 4550 </span> 4551 <span class="shape-circle shape--sm">â¢</span> 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 </span> 4579 4580 4581 <span class="scrolling-content" aria-hidden="true" > 4582 4583 4584 4585 4586 4587 4588 <span class="announcement-bar__message text-base-msg"> 4589 4590 4591 4592 4593 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4594 Free Shipping - 4 Days Only* 4595 </a> 4596 4597 </span> 4598 <span class="shape-circle shape--sm">â¢</span> 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 </span> 4626 4627 4628 <span class="scrolling-content" aria-hidden="true" > 4629 4630 4631 4632 4633 4634 4635 <span class="announcement-bar__message text-base-msg"> 4636 4637 4638 4639 4640 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4641 Free Shipping - 4 Days Only* 4642 </a> 4643 4644 </span> 4645 <span class="shape-circle shape--sm">â¢</span> 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 </span> 4673 4674
4675 <span class="scrolling-content" aria-hidden="true" > 4676 4677 4678 4679 4680 4681 4682 <span class="announcement-bar__message text-base-msg"> 4683 4684 4685 4686 4687 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4688 Free Shipping - 4 Days Only* 4689 </a> 4690 4691 </span> 4692 <span class="shape-circle shape--sm">â¢</span> 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 </span> 4720 4721 4722 <span class="scrolling-content" aria-hidden="true" > 4723 4724 4725 4726 4727 4728 4729 <span class="announcement-bar__message text-base-msg"> 4730 4731 4732 4733 4734 <a href="https://www.metagenics.com.au/pages/promotional-terms-conditions" class="announcement-bar__link link--text"> 4735 Free Shipping - 4 Days Only* 4736 </a> 4737 4738 </span> 4739 <span class="shape-circle shape--sm">â¢</span> 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 </span> 4767 4768</div> 4769 <style> 4770 .announcement-bar__scrolling-wrapper { 4771 overflow: hidden; 4772 position: relative; 4773 white-space: nowrap; 4774 } 4775 4776 .announcement-bar__scrolling-list { 4777 display: flex; 4778 width: fit-content; 4779 animation: scroll-left linear infinite; 4780 animation-duration: 150s; 4781 } 4782 4783 .scrolling-content { 4784 display: flex; 4785 } 4786 4787 .announcement-bar__message { 4788 display: inline-block; 4789 } 4790 4791 .shape-circle { 4792 margin: 0 1rem; 4793 align-content: center; 4794 } 4795 4796 @keyframes scroll-left { 4797 0% { transform: translateX(0);} 4798 100% { transform: translateX(-50%);} 4799 } 4800 </style> 4801 </div> 4802 4803 4804 <div class="localization-wrapper"> 4805 4806 4807 </div> 4808 </div> 4809 </div> 4810 4811 4812
4812<script> 4813 document.addEventListener('DOMContentLoaded', function () { 4814 const announcementBar = document.querySelector('.announcement-bar'); 4815 if (!announcementBar) return; 4816 4817 // Override applyAnimationToAnnouncementBar to fix last slide direction 4818 announcementBar.applyAnimationToAnnouncementBar = function (button = 'next') { 4819 if (!this.announcementBarSlider) return; 4820 4821 const itemsCount = this.sliderItems.length; 4822 const increment = button === 'next' ? 1 : -1; 4823 4824 const currentIndex = this.currentPage - 1; 4825 let nextIndex = (currentIndex + increment) % itemsCount; 4826 nextIndex = nextIndex === -1 ? itemsCount - 1 : nextIndex; 4827 4828 const nextSlide = this.sliderItems[nextIndex]; 4829 const currentSlide = this.sliderItems[currentIndex]; 4830 4831 const animationClassIn = 'announcement-bar-slider--fade-in'; 4832 const animationClassOut = 'announcement-bar-slider--fade-out'; 4833 4834 // Always use the button direction â no more shouldMoveNext logic 4835 const direction = button; 4836 4837 currentSlide.classList.add(`${animationClassOut}-${direction}`); 4838 nextSlide.classList.add(`${animationClassIn}-${direction}`); 4839 4840 setTimeout(() => { 4841 currentSlide.classList.remove(`${animationClassOut}-${direction}`); 4842 nextSlide.classList.remove(`${animationClassIn}-${direction}`); 4843 }, this.announcerBarAnimationDelay * 2); 4844 }; 4845 }); 4846</script>
4846 4847 4848</div><div id="shopify-section-sections--21419784175848__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-list-menu.css?v=112833502442420879701782090754" media="print" onload="this.media='all'"> 4849<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-search.css?v=116012448724697922291785379235" media="print" onload="this.media='all'"> 4850<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-menu-drawer.css?v=145434378635901798841782090756" media="print" onload="this.media='all'"> 4851<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-cart-notification.css?v=54116361853792938221782090753" media="print" onload="this.media='all'"> 4852<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-cart-items.css?v=152901123829561562261782090753" media="print" onload="this.media='all'"> 4853<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-header-accordion.css?v=72512787067596707631782090753" media="print" onload="this.media='all'"> 4854<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/section-megamenu.css?v=149150216464023770591782090756" media="print" onload="this.media='all'"> 4855 4856<link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-price.css?v=70172745017360139101782090755" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-mega-menu.css?v=24653025011917479461782090756" media="print" onload="this.media='all'">
4856<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/component-header-accordion.js?v=44467667038311639821782090754" defer="defer"></script>
4856<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-cart-drawer.css?v=102703971296285926761787800674" rel="stylesheet" type="text/css" media="all" /> 4857 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-cart.css?v=32417422202231075821785379234" rel="stylesheet" type="text/css" media="all" /> 4858 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-totals.css?v=15906652033866631521782090753" rel="stylesheet" type="text/css" media="all" /> 4859 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-price.css?v=70172745017360139101782090755" rel="stylesheet" type="text/css" media="all" /> 4860 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-discounts.css?v=152760482443307489271782090755" rel="stylesheet" type="text/css" media="all" /> 4861 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-card.css?v=89587735653290544881790046605" rel="stylesheet" type="text/css" media="all" /> 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960<style> 4961 4962 .layout-switch__buttons:has([data-brand-handle="metagenics"].active) .layout-switch__button.institute-switch, .layout-switch__button.institute-switch.active, .brand-footer-with-paymants-group .brand-toggle.institute-switch { 4963 display: flex; 4964 } 4965 4966 4967 4968 .new-header .header-nav-section:before, .new-header .header-nav-section:after{ 4969 content: ""; 4970 position: absolute; 4971 top: 0; 4972 left: calc((100vw - var(--page-width) + 95px) / -2); 4973 width: 100vw; 4974 height: 1px; 4975 background-color: #F1F1F1; 4976 } 4977 4978 @media (max-width: 1440px) { 4979 .new-header .header-nav-section:before, .new-header .header-nav-section:after{ 4980 left: -55px; 4981 } 4982 } 4983 4984 @media (max-width: 990px) { 4985 .new-header .header-nav-section:before, .new-header .header-nav-section:after { 4986 left: 0; 4987 } 4988 } 4989 4990 sticky-header{ 4991 border-bottom: 1px solid #F1F1F1; 4992 } 4993 4994 4995 header-drawer { 4996 justify-self: start; 4997 margin-left: -1.2rem; 4998 }@media screen and (min-width: 990px) { 4999 header-drawer { 5000 display: none; 5001 } 5002 }.menu-drawer-container { 5003 display: flex; 5004 } 5005 5006 .list-menu { 5007 list-style: none; 5008 padding: 0; 5009 margin: 0; 5010 font-family: var(--font-heading-family); 5011 } 5012 5013 .list-menu ul{ 5014 font-family: "Open Sans", sans-serif; 5015 } 5016 5017 .list-menu--inline { 5018 display: inline-flex; 5019 flex-wrap: wrap; 5020 } 5021 5022 summary.list-menu__item { 5023 padding-right: 2.7rem; 5024 } 5025 5026 .list-menu__item { 5027 display: flex; 5028 align-items: center; 5029 line-height: calc(1 + 0.3 / var(--font-body-scale)); 5030 } 5031 5032 .list-menu__item--link { 5033 text-decoration: none; 5034 padding-bottom: 1rem; 5035 padding-top: 1rem; 5036 line-height: calc(1 + 0.8 / var(--font-body-scale)); 5037 } 5038 5039 @media screen and (min-width: 750px) { 5040 .list-menu__item--link { 5041 padding-bottom: 0.5rem; 5042 padding-top: 0.5rem; 5043 } 5044 } 5045</style><style data-shopify>.header { 5046 padding: 4px 3rem 4px 3rem; 5047 } 5048 .header-category-shortcuts { 5049 grid-area: shortcuts; 5050 } 5051 5052 .section-header { 5053 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 5054 margin-bottom: 0px; 5055 } 5056 5057 .header-category-shortcuts { 5058 display: none; 5059 } 5060 5061 @media screen and (max-width: 989px) { 5062 .header-search__wrapper { 5063 grid-area: searchs; 5064 } 5065 .header { 5066 grid-template-areas: 5067 'layout-switch layout-switch layout-switch' 5068 'left-icons heading icons' 5069 'searchs searchs searchs' 5070 'shortcuts shortcuts shortcuts'; 5071 } 5072 .header-category-shortcuts { 5073 display: block; 5074 overflow: hidden; 5075 padding-bottom: 12px; 5076 padding-top: 12px; 5077 } 5078 5079 .category-shortcuts-carousel { 5080 display: flex; 5081 gap: 1rem; 5082 overflow-x: auto; 5083 scroll-behavior: smooth; 5084 -webkit-overflow-scrolling: touch; 5085 scrollbar-width: none; 5086 } 5087 5088 .category-shortcuts-carousel::-webkit-scrollbar {
5089 display: none; 5090 } 5091 5092 .category-shortcut-item { 5093 display: flex; 5094 align-items: center; 5095 text-decoration: none; 5096 color: inherit; 5097 flex-shrink: 0; 5098 transition: opacity 0.2s ease; 5099 width: fit-content; 5100 height: 33px; 5101 border-radius: 8px; 5102 padding-top: 8px; 5103 padding-right: 12px; 5104 padding-bottom: 8px; 5105 padding-left: 12px; 5106 background: #F7F7F7; 5107 } 5108 5109 .category-shortcut-item:active, 5110 .category-shortcut-item:hover { 5111 opacity: 0.7; 5112 } 5113 5114 .shortcut-text { 5115 text-align: center; 5116 font-weight: 400; 5117 font-size: 14px; 5118 line-height: 120%; 5119 letter-spacing: -3%; 5120 color: #495057; 5121 } 5122 } 5123 5124 @media screen and (min-width: 750px) { 5125 .section-header { 5126 margin-bottom: 0px; 5127 } 5128 } 5129 5130 @media screen and (min-width: 990px) { 5131 .header { 5132 padding-top: 8px; 5133 padding-bottom: 8px; 5134 } 5135 .header-category-shortcuts { 5136 display: none; 5137 } 5138 }</style>
5138<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/details-disclosure.js?v=13653116266235556501782090754" defer="defer"></script>
vendor: 1 bytes, line 5138
5138
5139<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/details-modal.js?v=25581673532751508451782090754" defer="defer"></script>
vendor: 1 bytes, line 5139
5139
5140<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/cart-notification.js?v=133508293167896966491782090756" defer="defer"></script>
vendor: 1 bytes, line 5140
5140
5141<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/search-form.js?v=79131627334057318131785379236" defer="defer"></script>
5141<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/cart-drawer.js?v=86051584359067822501786413630" defer="defer"></script>
5141<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 5142 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 5143 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 5144 </symbol> 5145 5146 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 5147 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 5148 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 5149 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 5150 </symbol> 5151 5152 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 5153 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 5154 </symbol> 5155</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper header-wrapper-new header-wrapper--border-bottom"><header data-force-brand="metagenics" class="header new-header header--top-center header--mobile-center page-width header--has-social header--has-account"> 5156 5157 5158<div class="layout-switch"> 5159 <div class="layout-switch__buttons"> 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 <button 5180 type="button" 5181 class="brand-toggle layout-switch__button header--switch-btn" 5182 data-brand-handle="metagenics" 5183 data-brand-url="/" 5184> 5185 5186 5187 <span class="visually-hidden">metagenics</span> 5188 5189 5190 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-black-logo_300x.svg?v=1760955553" alt="metagenics" width="300" height="300"> 5191 5192 5193</button> 5194 5195 5196 5197 5198 5199 5200 5201 <button 5202 type="button" 5203 class="brand-toggle layout-switch__button header--switch-btn institute-switch" 5204 data-brand-handle="metagenics-institute" 5205 data-brand-url="/pages/metagenics-institute" 5206> 5207 5208 5209 <span class="visually-hidden">metagenics-institute</span> 5210 5211 5212 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-institute-black-logo_300x.svg?v=1760955553" alt="metagenics-institute" width="300" height="300"> 5213 5214 <img class="institute-logo--mobile" src="//www.metagenics.com.au/cdn/shop/files/metagenics-institute-black-logo_300x.svg?v=1760955553" alt="metagenics-institute" width="300" height="300"> 5215 5216 5217</button> 5218 5219 5220 5221 5222 5223 5224 5225 <button 5226 type="button" 5227 class="brand-toggle layout-switch__button header--switch-btn" 5228 data-brand-handle="ethical-nutrients" 5229 data-brand-url="/pages/ethical-nutrients" 5230> 5231 5232 5233 <span class="visually-hidden">ethical-nutrients</span> 5234 5235 5236 <img src="//www.metagenics.com.au/cdn/shop/files/ethical-nutrients-black-logo_300x.svg?v=1760955554" alt="ethical-nutrients" width="300" height="300"> 5237 5238 5239</button> 5240 5241 5242 5243 5244 5245 5246 5247 <button 5248 type="button" 5249 class="brand-toggle layout-switch__button header--switch-btn" 5250 data-brand-handle="inner-health" 5251 data-brand-url="/pages/inner-health" 5252> 5253 5254 5255 <span class="visually-hidden">inner-health</span> 5256 5257 5258 <img src="//www.metagenics.com.au/cdn/shop/files/inner-health-black-logo_300x.svg?v=1760955553" alt="inner-health" width="300" height="300"> 5259 5260 5261</button> 5262 5263 5264 5265 </div> 5266</div> 5267 5268 5269<header-drawer 5270 data-breakpoint="tablet"> 5271 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 5272 <summary 5273 class="header__icon header__icon--menu header__icon--summary link focus-inset" 5274 aria-label="Menu" 5275 > 5276 <span> 5277 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 17" fill="none" class="icon icon-hamburger"> 5278 <path d="M1 8.5H23" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5279 <path d="M1 0.5H23" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5280 <path d="M1 16.5H23" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5281</svg> 5282 5283 <svg 5284 xmlns="http://www.w3.org/2000/svg" 5285 aria-hidden="true" 5286 focusable="false" 5287 class="icon icon-close" 5288 fill="none" 5289 viewBox="0 0 18 17" 5290> 5291 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 5292</svg> 5293 5294 </span> 5295 </summary> 5296 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-"> 5297 <div class="header-driver_top"><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 5298 5299 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=600" alt="Metagenics Logo" srcset="//www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=210 210w, //www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=315 315w, //www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=420 420w" width="210" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 210px, 50vw"> 5300 </div>
5301 <span hidden></span></a><div class="drawer__close-button js-drawer__close-button"> 5302 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"> 5303 <path d="M15 5L5 15" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 5304 <path d="M5 5L15 15" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 5305 </svg> 5306 </div> 5307 </div> 5308 5309 <div class="menu-drawer__inner-container"> 5310 <div class="menu-drawer__navigation-container"> 5311 <nav class="menu-drawer__navigation top-navigation"> 5312 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 5313 <summary 5314 id="HeaderDrawer-shop-products" 5315 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5316 > 5317 Shop Products 5318 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="icon icon-arrow"> 5319 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5320</svg> 5321 5322 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5323 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 5324</svg> 5325 5326 </summary> 5327 <div 5328 id="link-shop-products" 5329 class="menu-drawer__submenu has-submenu second--level gradient motion-reduce" 5330 tabindex="-1" 5331 > 5332 <div class="menu-drawer__inner-submenu"> 5333 <button class="menu-drawer__close-button link link--text focus-inset" 5334 aria-expanded="true"> 5335 <svg 5336 viewBox="0 0 14 10" 5337 fill="none" 5338 aria-hidden="true" 5339 focusable="false" 5340 class="icon icon-arrow" 5341 xmlns="http://www.w3.org/2000/svg" 5342> 5343 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 5344</svg> 5345 5346 Shop Products 5347 </button> 5348 <div class="menu-drawer__menu-wrapper second--level__wrapper"> 5349 5350 5351 5352 5353 5354 <ul class="menu-drawer__menu list-menu collapsible-content__grid-item js-toggle-content" 5355 role="list" tabindex="-1"><li> 5356 5357 <details id="Details-menu-drawer-shop-products-shop-by-category" class="second--level__details"> 5358 <summary 5359 id="HeaderDrawer-shop-products-shop-by-category" 5360 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5361 > 5362 Shop By Category 5363 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="icon icon-arrow"> 5364 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5365</svg> 5366 5367 </summary> 5368 <div 5369 id="childlink-shop-by-category" 5370 class="menu-drawer__submenu third--level grandchild-menu has-submenu gradient motion-reduce" 5371 > 5372 <button 5373 class="menu-drawer__close-button link link--text focus-inset" 5374 aria-expanded="true" 5375 > 5376 <svg 5377 viewBox="0 0 14 10" 5378 fill="none" 5379 aria-hidden="true" 5380 focusable="false" 5381 class="icon icon-arrow" 5382 xmlns="http://www.w3.org/2000/svg" 5383> 5384 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 5385</svg> 5386 5387 Shop By Category 5388 </button> 5389 5390 5391<ul class="list-unstyled" role="list"><li class=""> 5392 5393 <a id="HeaderMenu-shop-products-shop-by-category-stress-sleep-mood" 5394 href="/collections/stress-sleep-mood-support" 5395 class="mega-menu__link link" 5396 5397 > 5398 5399 Stress, Sleep & Mood 5400 5401 </a> 5402 </li><li class=""> 5403 5404 <a id="HeaderMenu-shop-products-shop-by-category-digestive-gut-health" 5405 href="/collections/digestive-gut-health" 5406 class="mega-menu__link link" 5407 5408 > 5409 5410 Digestive & Gut Health 5411 5412 </a> 5413 </li><li class=""> 5414 5415 <a id="HeaderMenu-shop-products-shop-by-category-womens-health" 5416 href="/collections/womens-health" 5417 class="mega-menu__link link" 5418 5419 > 5420 5421 Women's Health 5422 5423 </a> 5424 </li><li class=""> 5425 5426 <a id="HeaderMenu-shop-products-shop-by-category-cold-flu-immunity" 5427 href="/collections/cold-flu-immunity" 5428 class="mega-menu__link link" 5429 5430 > 5431 5432 Cold, Flu & Immunity 5433 5434 </a> 5435 </li><li class=""> 5436 5437 <a id="HeaderMenu-shop-products-shop-by-category-allergy-reactivity" 5438 href="/collections/allergy-reactivity" 5439 class="mega-menu__link link" 5440 5441 > 5442 5443 Allergy & Reactivity 5444 5445 </a> 5446 </li><li class=""> 5447 5448 <a id="HeaderMenu-shop-products-shop-by-category-bone-joint-health" 5449 href="/collections/bone-and-joint-health" 5450 class="mega-menu__link link" 5451 5452 > 5453 5454 Bone & Joint Health 5455 5456 </a> 5457 </li><li class=""> 5458 5459 <a id="HeaderMenu-shop-products-shop-by-category-cardiovascular-heart-health" 5460 href="/collections/cardiovascular-heart-health" 5461 class="mega-menu__link link" 5462 5463 > 5464 5465 Cardiovascular & Heart Health 5466 5467 </a> 5468 </li><li class=""> 5469 5470 <a id="HeaderMenu-shop-products-shop-by-category-childrens-health" 5471 href="/collections/childrens-health" 5472 class="mega-menu__link link" 5473 5474 > 5475 5476 Children's Health 5477 5478 </a> 5479 </li><li class=""> 5480 5481 <a id="HeaderMenu-shop-products-shop-by-category-fatigue-energy-support" 5482 href="/collections/fatigue-energy-support" 5483 class="mega-menu__link link" 5484 5485 > 5486
5486 5487 Fatigue & Energy Support 5488 5489 </a> 5490 </li><li class=""> 5491 5492 <a id="HeaderMenu-shop-products-shop-by-category-general-health" 5493 href="/collections/general-health" 5494 class="mega-menu__link link" 5495 5496 > 5497 5498 General Health 5499 5500 </a> 5501 </li><li class=""> 5502 5503 <a id="HeaderMenu-shop-products-shop-by-category-hormonal-reproductive-health" 5504 href="/collections/hormonal-reproductive-health" 5505 class="mega-menu__link link" 5506 5507 > 5508 5509 Hormonal & Reproductive Health 5510 5511 </a> 5512 </li><li class=""> 5513 5514 <a id="HeaderMenu-shop-products-shop-by-category-memory-concentration" 5515 href="/collections/memory-concentration" 5516 class="mega-menu__link link" 5517 5518 > 5519 5520 Memory & Concentration 5521 5522 </a> 5523 </li><li class=""> 5524 5525 <a id="HeaderMenu-shop-products-shop-by-category-mens-health" 5526 href="/collections/mens-health" 5527 class="mega-menu__link link" 5528 5529 > 5530 5531 Men's Health 5532 5533 </a> 5534 </li><li class=""> 5535 5536 <a id="HeaderMenu-shop-products-shop-by-category-pain-inflammation" 5537 href="/collections/pain-inflammation" 5538 class="mega-menu__link link" 5539 5540 > 5541 5542 Pain & Inflammation 5543 5544 </a> 5545 </li><li class=""> 5546 5547 <a id="HeaderMenu-shop-products-shop-by-category-skin-health" 5548 href="/collections/skin-health" 5549 class="mega-menu__link link" 5550 5551 > 5552 5553 Skin Health 5554 5555 </a> 5556 </li><li class=""> 5557 5558 <a id="HeaderMenu-shop-products-shop-by-category-weight-management" 5559 href="/collections/weight-management" 5560 class="mega-menu__link link" 5561 5562 > 5563 5564 Weight Management 5565 5566 </a> 5567 </li><li class=""> 5568 5569 <a id="HeaderMenu-shop-products-shop-by-category-shop-all" 5570 href="/collections/all" 5571 class="mega-menu__link link" 5572 5573 > 5574 5575 Shop All 5576 5577 </a> 5578 </li></ul> 5579 5580</li><li> 5581 5582 <details id="Details-menu-drawer-shop-products-shop-by-ingredient" class="second--level__details"> 5583 <summary 5584 id="HeaderDrawer-shop-products-shop-by-ingredient" 5585 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5586 > 5587 Shop By Ingredient 5588 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="icon icon-arrow"> 5589 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5590</svg> 5591 5592 </summary> 5593 <div 5594 id="childlink-shop-by-ingredient" 5595 class="menu-drawer__submenu third--level grandchild-menu has-submenu gradient motion-reduce" 5596 > 5597 <button 5598 class="menu-drawer__close-button link link--text focus-inset" 5599 aria-expanded="true" 5600 > 5601 <svg 5602 viewBox="0 0 14 10" 5603 fill="none" 5604 aria-hidden="true" 5605 focusable="false" 5606 class="icon icon-arrow" 5607 xmlns="http://www.w3.org/2000/svg" 5608> 5609 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 5610</svg> 5611 5612 Shop By Ingredient 5613 </button> 5614 5615 5616<ul class="list-unstyled" role="list"><li class=""> 5617 5618 <a id="HeaderMenu-shop-products-shop-by-ingredient-calcium" 5619 href="/collections/calcium/Metagenics" 5620 class="mega-menu__link link" 5621 5622 > 5623 5624 Calcium 5625 5626 </a> 5627 </li><li class=""> 5628 5629 <a id="HeaderMenu-shop-products-shop-by-ingredient-coenzyme-q10" 5630 href="/collections/coenzyme-q10" 5631 class="mega-menu__link link" 5632 5633 > 5634 5635 Coenzyme Q10 5636 5637 </a> 5638 </li><li class=""> 5639 5640 <a id="HeaderMenu-shop-products-shop-by-ingredient-collagen" 5641 href="/collections/collagen" 5642 class="mega-menu__link link" 5643 5644 > 5645 5646 Collagen 5647 5648 </a> 5649 </li><li class=""> 5650 5651 <a id="HeaderMenu-shop-products-shop-by-ingredient-fish-oil-omega-3" 5652 href="/collections/fish-oil-omega-3" 5653 class="mega-menu__link link" 5654 5655 > 5656
5656 5657 Fish Oil & Omega-3 5658 5659 </a> 5660 </li><li class=""> 5661 5662 <a id="HeaderMenu-shop-products-shop-by-ingredient-iron" 5663 href="/collections/iron/Metagenics" 5664 class="mega-menu__link link" 5665 5666 > 5667 5668 Iron 5669 5670 </a> 5671 </li><li class=""> 5672 5673 <a id="HeaderMenu-shop-products-shop-by-ingredient-magnesium" 5674 href="/collections/magnesium" 5675 class="mega-menu__link link" 5676 5677 > 5678 5679 Magnesium 5680 5681 </a> 5682 </li><li class=""> 5683 5684 <a id="HeaderMenu-shop-products-shop-by-ingredient-multivitamins-essential-minerals" 5685 href="/collections/multivitamins-essential-minerals" 5686 class="mega-menu__link link" 5687 5688 > 5689 5690 Multivitamins & Essential Minerals 5691 5692 </a> 5693 </li><li class=""> 5694 5695 <a id="HeaderMenu-shop-products-shop-by-ingredient-mushrooms" 5696 href="/collections/mushrooms" 5697 class="mega-menu__link link" 5698 5699 > 5700 5701 Mushrooms 5702 5703 </a> 5704 </li><li class=""> 5705 5706 <a id="HeaderMenu-shop-products-shop-by-ingredient-probiotics-prebiotics-postbiotics" 5707 href="/collections/probiotics-prebiotics-postbiotics/Metagenics" 5708 class="mega-menu__link link" 5709 5710 > 5711 5712 Probiotics, Prebiotics & Postbiotics 5713 5714 </a> 5715 </li><li class=""> 5716 5717 <a id="HeaderMenu-shop-products-shop-by-ingredient-proteins" 5718 href="/collections/proteins" 5719 class="mega-menu__link link" 5720 5721 > 5722 5723 Proteins 5724 5725 </a> 5726 </li><li class=""> 5727 5728 <a id="HeaderMenu-shop-products-shop-by-ingredient-turmeric" 5729 href="/collections/turmeric" 5730 class="mega-menu__link link" 5731 5732 > 5733 5734 Turmeric 5735 5736 </a> 5737 </li><li class=""> 5738 5739 <a id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-b" 5740 href="/collections/vitamin-b" 5741 class="mega-menu__link link" 5742 5743 > 5744 5745 Vitamin B 5746 5747 </a> 5748 </li><li class=""> 5749 5750 <a id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-c" 5751 href="/collections/vitamin-c" 5752 class="mega-menu__link link" 5753 5754 > 5755 5756 Vitamin C 5757 5758 </a> 5759 </li><li class=""> 5760 5761 <a id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-d" 5762 href="/collections/vitamin-d" 5763 class="mega-menu__link link" 5764 5765 > 5766 5767 Vitamin D 5768 5769 </a> 5770 </li><li class=""> 5771 5772 <a id="HeaderMenu-shop-products-shop-by-ingredient-zinc" 5773 href="/collections/zinc" 5774 class="mega-menu__link link" 5775 5776 > 5777 5778 Zinc 5779 5780 </a> 5781 </li><li class=""> 5782 5783 <a id="HeaderMenu-shop-products-shop-by-ingredient-shop-all" 5784 href="/collections/all" 5785 class="mega-menu__link link" 5786 5787 > 5788 5789 Shop All 5790 5791 </a> 5792 </li></ul> 5793 5794</li><li><a id="HeaderDrawer-shop-products-best-sellers" 5795 href="/collections/best-sellers" 5796 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5797 5798 > 5799 5800 Best Sellers 5801 5802 </a> 5803 5804</li><li><a id="HeaderDrawer-shop-products-supplement-stacks" 5805 href="/collections/supplement-stacks" 5806 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5807 5808 > 5809 5810 Supplement Stacks 5811 5812 </a> 5813 5814</li><li><a id="HeaderDrawer-shop-products-multi-buy-packs" 5815 href="/collections/multi-buy-packs" 5816 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5817 5818 > 5819 5820 Multi Buy Packs 5821 5822 </a> 5823
5823 5824</li><li><a id="HeaderDrawer-shop-products-money-back-guarantee" 5825 href="/pages/money-back-guarantee" 5826 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5827 5828 > 5829 5830 Money Back Guarantee 5831 5832 </a> 5833 5834</li><li><a id="HeaderDrawer-shop-products-available-through-practitioners" 5835 href="/collections/available-through-practitioners" 5836 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5837 5838 > 5839 5840 Available Through Practitioners 5841 5842 </a> 5843 5844</li><li><a id="HeaderDrawer-shop-products-shop-all" 5845 href="/collections/all" 5846 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5847 5848 > 5849 5850 Shop All 5851 5852 </a> 5853 5854</li></ul> 5855 5856<div class="drawer__promo-banners"><div class="mega-menu__promo-banner content-bottom-right align-right"><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Desktop_1.png?v=1785119174&width=600" alt="" class="mega-menu__promo-image desktop" width="600" height="auto" /><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Mobile_1.png?v=1785119180&width=600" alt="" class="mega-menu__promo-image mobile" width="600" height="auto" /><div class="mega-menu__promo-content"><a href="https://www.metagenics.com.au/collections/best-sellers" class="mega-menu__promo-button button button--secondary">SHOP NOW</a></div> 5857 </div></div> 5858 </div> 5859 </div> 5860 </div> 5861 </details></li><li><a 5862 id="HeaderDrawer-wellness-rewards" 5863 href="/pages/wellness-rewards" 5864 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5865 5866 > 5867 Wellness Rewards 5868 </a></li><li><a 5869 id="HeaderDrawer-blog" 5870 href="/blogs/health-wellness" 5871 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5872 5873 > 5874 Blog 5875 </a></li><li>
5875<details id="Details-menu-drawer-menu-item-4"> 5876 <summary 5877 id="HeaderDrawer-help" 5878 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5879 > 5880 Help 5881 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="icon icon-arrow"> 5882 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="#1C1E1F" stroke-linecap="round" stroke-linejoin="round"/> 5883</svg> 5884 5885 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5886 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 5887</svg> 5888 5889 </summary> 5890 <div 5891 id="link-help" 5892 class="menu-drawer__submenu has-submenu second--level gradient motion-reduce" 5893 tabindex="-1" 5894 > 5895 <div class="menu-drawer__inner-submenu"> 5896 <button class="menu-drawer__close-button link link--text focus-inset" 5897 aria-expanded="true"> 5898 <svg 5899 viewBox="0 0 14 10" 5900 fill="none" 5901 aria-hidden="true" 5902 focusable="false" 5903 class="icon icon-arrow" 5904 xmlns="http://www.w3.org/2000/svg" 5905> 5906 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 5907</svg> 5908 5909 Help 5910 </button> 5911 <div class="menu-drawer__menu-wrapper second--level__wrapper"> 5912 5913 5914 5915 5916 5917 <ul class="menu-drawer__menu list-menu collapsible-content__grid-item js-toggle-content" 5918 role="list" tabindex="-1"><li><a id="HeaderDrawer-help-help-support" 5919 href="/pages/help" 5920 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5921 5922 > 5923 5924 Help & Support 5925 5926 </a> 5927 5928</li><li><a id="HeaderDrawer-help-contact-us" 5929 href="/pages/contact-us" 5930 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5931 5932 > 5933 5934 Contact Us 5935 5936 </a> 5937 5938</li><li><a id="HeaderDrawer-help-find-a-practitioner" 5939 href="/pages/find-a-practitioner" 5940 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5941 5942 > 5943 5944 Find A Practitioner 5945 5946 </a> 5947 5948</li></ul> 5949 5950<div class="drawer__promo-banners">
5950<div class="mega-menu__promo-banner content-bottom-right align-right"><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Desktop_1.png?v=1785119174&width=600" alt="" class="mega-menu__promo-image desktop" width="600" height="auto" /><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Mobile_1.png?v=1785119180&width=600" alt="" class="mega-menu__promo-image mobile" width="600" height="auto" /><div class="mega-menu__promo-content"><a href="https://www.metagenics.com.au/collections/best-sellers" class="mega-menu__promo-button button button--secondary">SHOP NOW</a></div> 5951 </div></div> 5952 </div> 5953 </div> 5954 </div> 5955 </details></li></ul> 5956 5957<div class="drawer__promo-banners"><div class="mega-menu__promo-banner content-bottom-right align-right"><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Desktop_1.png?v=1785119174&width=600" alt="" class="mega-menu__promo-image desktop" width="600" height="auto" /><img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Mobile_1.png?v=1785119180&width=600" alt="" class="mega-menu__promo-image mobile" width="600" height="auto" /><div class="mega-menu__promo-content"><a href="https://www.metagenics.com.au/collections/best-sellers" class="mega-menu__promo-button button button--secondary">SHOP NOW</a></div> 5958 </div></div> 5959 </nav> 5960 <div class="menu-drawer__utility-links"> 5961 <div class="menu-drawer__utility-links__wrapper"><div class="menu-drawer__utility-links__header nl_customer "> 5962 5963 <div class="customer_links_group"> 5964 5965 <a href="https://www.metagenics.com.au/customer_authentication/redirect?locale=en®ion_country=AU" 5966 class="menu-drawer__account link focus-inset h5 large-up-hide" 5967 > 5968 5969 5970 <span class="account_name"> 5971 <account-icon> 5972 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 5973 <path d="M20 21.5V19.5C20 18.4391 19.5786 17.4217 18.8284 16.6716C18.0783 15.9214 17.0609 15.5 16 15.5H8C6.93913 15.5 5.92172 15.9214 5.17157 16.6716C4.42143 17.4217 4 18.4391 4 19.5V21.5" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 5974 <path d="M12 11.5C14.2091 11.5 16 9.70914 16 7.5C16 5.29086 14.2091 3.5 12 3.5C9.79086 3.5 8 5.29086 8 7.5C8 9.70914 9.79086 11.5 12 11.5Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 5975</svg> 5976 5977 </account-icon> 5978 <span>Login</span> 5979 </span> 5980 5981 5982 5983 </a> 5984 5985 5986 <span>|</span> 5987 <a href="https://www.metagenics.com.au/pages/sign-up" 5988 class="menu-drawer__account link focus-inset h5 large-up-hide"> 5989 5990 5991 <span class="account_name"> 5992 <span>Register</span> 5993 </span> 5994 5995 5996 5997 </a> 5998 5999 </div> 6000 6001 </div><div class="menu-drawer__utility-links__content"><div class="menu-drawer__localization header-localization"> 6002</div> 6003 6004 <a href="https://www.metagenics.com.au/pages/find-a-practitioner" 6005 class="fp-button button button--primary"> 6006 <img 6007 src="//www.metagenics.com.au/cdn/shop/files/find-a-practitioner.svg?v=1760959784" 6008 alt="Find a Practitioner"> Find a Practitioner 6009 </a> 6010 6011 </div> 6012 </div> 6013 </div> 6014 </div> 6015 </div> 6016 </div> 6017 </details> 6018 6019 <a href="#swym-wishlist" class="swym-wishlist mobile"> 6020 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6021 <path d="M20.84 4.61C20.3292 4.09901 19.7228 3.69365 19.0554 3.41709C18.3879 3.14052 17.6725 2.99818 16.95 2.99818C16.2275 2.99818 15.5121 3.14052 14.8446 3.41709C14.1772 3.69365 13.5708 4.09901 13.06 4.61L12 5.67L10.94 4.61C9.9083 3.57831 8.50903 2.99871 7.05 2.99871C5.59096 2.99871 4.19169 3.57831 3.16 4.61C2.1283 5.64169 1.54871 7.04097 1.54871 8.5C1.54871 9.95903 2.1283 11.3583 3.16 12.39L4.22 13.45L12 21.23L19.78 13.45L20.84 12.39C21.351 11.8792 21.7563 11.2728 22.0329 10.6054C22.3095 9.9379 22.4518 9.22249 22.4518 8.5C22.4518 7.77751 22.3095 7.06211 22.0329 6.39465C21.7563 5.72719 21.351 5.12076 20.84 4.61V4.61Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6022</svg> 6023
6024 <span class="swym-wish-counter"></span> 6025 </a> 6026 6027</header-drawer> 6028<div class="header-search__wrapper"> 6029 6030 6031 <div data-nosto-autocomplete class="nosto-autocomplete-wrapper"> 6032<predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form" data-nosto-dropdown> 6033 <div class="field"> 6034 <input data-nosto-element="search-input" class="search__input field__input" id="Search-In-Modal-1" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" aria-activedescendant=""> 6035 <button class="search__button field__button" aria-label="Search"> 6036 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-search" aria-hidden="true" focusable="false">> 6037 <path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6038 <path d="M17.5 17.5L13.875 13.875" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6039 </svg> 6040 6041 </button> 6042 <label class="field__label" for="Search-In-Modal-1">Search</label> 6043 <input type="hidden" name="options[prefix]" value="last"> 6044 <input type="hidden" name="store_brand" value="metagenics"> 6045<button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 6046 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 6047 <use xlink:href="#icon-reset"> 6048 </use></svg> 6049 </button> 6050 6051 </div><div class="predictive-search predictive-search--header hidden" tabindex="-1" data-predictive-search="" > 6052 <div class="predictive-search__loading-state"> 6053 </div> 6054 </div> 6055 6056 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 6057 <button class="predictive-close-button"><svg style="display: none" class="icon icon-close" aria-hidden="true" focusable="false"> 6058 <use href="#icon-close"> 6059 </svg></button> 6060 <span class="overlay"> 6061 </span> 6062</predictive-search> 6063</div> 6064 6065 6066 6067<details-modal class="header__search"> 6068 <details> 6069 <summary 6070 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 6071 aria-haspopup="dialog" 6072 aria-label="Search" 6073 > 6074 <span> 6075 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none" class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 6076 <path d="M11 19.5C15.4183 19.5 19 15.9183 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6077 <path d="M20.9999 21.5L16.6499 17.15" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6078 </svg> 6079 6080 6081 6082 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 6083 <use href="#icon-close"> 6084 </svg> 6085 </span> 6086 </summary> 6087 <div 6088 class="search-modal modal__content gradient" 6089 role="dialog" 6090 aria-modal="true" 6091 aria-label="Search" 6092 > 6093 <div class="modal-overlay"></div> 6094 <div 6095 class="search-modal__content search-modal__content-bottom" 6096 tabindex="-1" 6097 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 6098 <div class="field"> 6099 <input 6100 class="search__input field__input" 6101 id="Search-In-Modal" 6102 type="search" 6103 name="q" 6104 value="" 6105 placeholder="Search"role="combobox" 6106 aria-expanded="false" 6107 aria-owns="predictive-search-results" 6108 aria-controls="predictive-search-results" 6109 aria-haspopup="listbox"
6110 aria-autocomplete="list" 6111 autocorrect="off" 6112 autocomplete="off" 6113 autocapitalize="off" 6114 spellcheck="false"> 6115 <label class="field__label" for="Search-In-Modal">Search</label> 6116 6117 <input type="hidden" name="store_brand" value="metagenics"> 6118 6119 <button 6120 type="reset" 6121 class="reset__button field__button hidden" 6122 aria-label="Clear search term" 6123 > 6124 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 6125 <use xlink:href="#icon-reset"> 6126 </svg> 6127 </button> 6128 <button class="search__button field__button" aria-label="Search"> 6129 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 6130 <use href="#icon-search"> 6131 </svg> 6132 </button> 6133 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 6134 6135<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-loading-spinner.css?v=116724955567955766481782090755" rel="stylesheet" type="text/css" media="all" /> 6136 6137<div class="predictive-search__loading-state"> 6138 <svg 6139 aria-hidden="true" 6140 focusable="false" 6141 class="spinner" 6142 viewBox="0 0 66 66" 6143 xmlns="http://www.w3.org/2000/svg" 6144 > 6145 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6146 </svg> 6147</div> 6148</div> 6149 6150 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 6151 type="button" 6152 class="search-modal__close-button modal__close-button link link--text focus-inset" 6153 aria-label="Close" 6154 > 6155 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 6156 <use href="#icon-close"> 6157 </svg> 6158 </button> 6159 </div> 6160 </div> 6161 </details> 6162</details-modal> 6163 6164 6165 6166 6167 <a href="https://www.metagenics.com.au/pages/find-a-practitioner" class="fp-button button button--primary main-header-cta"> 6168 <img src="//www.metagenics.com.au/cdn/shop/files/find-a-practitioner.svg?v=1760959784" alt="Find a Practitioner"> Find a Practitioner</a> 6169 6170 </div> 6171 6172 <!-- Menu Category Shortcuts Carousel --> 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 <h1 class="header__heading"> 6197 <a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 6198 6199 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=600" alt="Metagenics" srcset="//www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=210 210w, //www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=315 315w, //www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887&width=420 420w" width="210" height="30.87237479806139" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 420px) 50vw, 210px"> 6200 </div> 6201 <span hidden>Metagenics</span></a> 6202 </h1> 6203<div class="header-nav-section"> 6204 <div class="header-nav-section__left"> 6205 6206 6207<nav class="header__inline-menu"> 6208 <ul class="list-menu list-menu--inline" role="list"> 6209 6210 6211 6212 <li><header-menu> 6213 <details id="Details-HeaderMenu-1" class="mega-menu"> 6214 <summary 6215 id="HeaderMenu-shop-products" 6216 class="header__menu-item list-menu__item link focus-inset" 6217 > 6218 <span 6219 class="" 6220 > 6221 Shop Products</span> 6222 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 6223 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 6224</svg> 6225 6226 </summary> 6227 <div 6228 id="MegaMenu-Content-1" 6229 class="mega-menu__content motion-reduce global-settings-popup" 6230 tabindex="-1" 6231 > 6232 <div class="mega-menu__wrapper page-width"> 6233 <div class="mega-menu__list-wrapper"> 6234 6235 <div 6236 class="mega-menu__list page-width" 6237 role="list" 6238 > 6239 6240 <div class="no-child-list"> 6241 6242 6243 6244<a id="HeaderMenu-shop-products-best-sellers" 6245 href="/collections/best-sellers" 6246 class="mega-menu__link mega-menu__link--level-2 link" 6247 6248 > 6249 6250 Best Sellers 6251 6252 </a> 6253<a id="HeaderMenu-shop-products-supplement-stacks" 6254 href="/collections/supplement-stacks" 6255 class="mega-menu__link mega-menu__link--level-2 link" 6256 6257 > 6258 6259 Supplement Stacks 6260 6261 </a> 6262<a id="HeaderMenu-shop-products-multi-buy-packs" 6263 href="/collections/multi-buy-packs" 6264 class="mega-menu__link mega-menu__link--level-2 link" 6265 6266 > 6267 6268 Multi Buy Packs 6269 6270 </a> 6271<a id="HeaderMenu-shop-products-money-back-guarantee" 6272 href="/pages/money-back-guarantee" 6273 class="mega-menu__link mega-menu__link--level-2 link" 6274 6275 > 6276 6277 Money Back Guarantee 6278 6279 </a> 6280<a id="HeaderMenu-shop-products-available-through-practitioners" 6281 href="/collections/available-through-practitioners" 6282 class="mega-menu__link mega-menu__link--level-2 link" 6283 6284 > 6285 6286 Available Through Practitioners 6287 6288 </a> 6289<a id="HeaderMenu-shop-products-shop-all" 6290 href="/collections/all" 6291 class="mega-menu__link mega-menu__link--level-2 link view--all" 6292 6293 > 6294 6295 Shop All <span> 6296 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 6297 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6298 </svg> 6299 </span> 6300 6301 </a> 6302 </div> 6303 6304 <div class="group-list-wrapper"> 6305 6306 6307 6308 6309 6310 6311 <div class="list list_1"><h3 id="HeaderMenu-shop-products-shop-by-category" 6312 class="mega-menu__link mega-menu__link--level-2 link" 6313 6314 > 6315 Shop By Category 6316 </h3><ul class="list-unstyled list_two_column" role="list"><li class=""> 6317 6318 6319 6320 <a 6321 id="HeaderMenu-shop-products-shop-by-category-stress-sleep-mood" 6322 href="/collections/stress-sleep-mood-support" 6323 class="mega-menu__link link" 6324 6325 > 6326 6327 Stress, Sleep & Mood 6328 6329 </a> 6330 </li><li class=""> 6331 6332 6333 6334 <a 6335 id="HeaderMenu-shop-products-shop-by-category-digestive-gut-health" 6336 href="/collections/digestive-gut-health" 6337 class="mega-menu__link link" 6338 6339 > 6340 6341 Digestive & Gut Health 6342 6343 </a> 6344 </li><li class=""> 6345 6346 6347 6348 <a 6349 id="HeaderMenu-shop-products-shop-by-category-womens-health" 6350 href="/collections/womens-health" 6351 class="mega-menu__link link" 6352 6353 > 6354 6355 Women's Health 6356 6357 </a> 6358 </li><li class=""> 6359 6360 6361 6362 <a 6363 id="HeaderMenu-shop-products-shop-by-category-cold-flu-immunity" 6364 href="/collections/cold-flu-immunity" 6365 class="mega-menu__link link" 6366 6367 > 6368 6369 Cold, Flu & Immunity 6370 6371 </a> 6372 </li><li class=""> 6373 6374 6375 6376 <a 6377 id="HeaderMenu-shop-products-shop-by-category-allergy-reactivity" 6378 href="/collections/allergy-reactivity" 6379 class="mega-menu__link link" 6380 6381 > 6382 6383 Allergy & Reactivity 6384 6385 </a> 6386 </li><li class=""> 6387 6388 6389 6390 <a 6391 id="HeaderMenu-shop-products-shop-by-category-bone-joint-health" 6392 href="/collections/bone-and-joint-health" 6393 class="mega-menu__link link" 6394 6395
6395 > 6396 6397 Bone & Joint Health 6398 6399 </a> 6400 </li><li class=""> 6401 6402 6403 6404 <a 6405 id="HeaderMenu-shop-products-shop-by-category-cardiovascular-heart-health" 6406 href="/collections/cardiovascular-heart-health" 6407 class="mega-menu__link link" 6408 6409 > 6410 6411 Cardiovascular & Heart Health 6412 6413 </a> 6414 </li><li class=""> 6415 6416 6417 6418 <a 6419 id="HeaderMenu-shop-products-shop-by-category-childrens-health" 6420 href="/collections/childrens-health" 6421 class="mega-menu__link link" 6422 6423 > 6424 6425 Children's Health 6426 6427 </a> 6428 </li><li class=""> 6429 6430 6431 6432 <a 6433 id="HeaderMenu-shop-products-shop-by-category-fatigue-energy-support" 6434 href="/collections/fatigue-energy-support" 6435 class="mega-menu__link link" 6436 6437 > 6438 6439 Fatigue & Energy Support 6440 6441 </a> 6442 </li><li class=""> 6443 6444 6445 6446 <a 6447 id="HeaderMenu-shop-products-shop-by-category-general-health" 6448 href="/collections/general-health" 6449 class="mega-menu__link link" 6450 6451 > 6452 6453 General Health 6454 6455 </a> 6456 </li><li class=""> 6457 6458 6459 6460 <a 6461 id="HeaderMenu-shop-products-shop-by-category-hormonal-reproductive-health" 6462 href="/collections/hormonal-reproductive-health" 6463 class="mega-menu__link link" 6464 6465 > 6466 6467 Hormonal & Reproductive Health 6468 6469 </a> 6470 </li><li class=""> 6471 6472 6473 6474 <a 6475 id="HeaderMenu-shop-products-shop-by-category-memory-concentration" 6476 href="/collections/memory-concentration" 6477 class="mega-menu__link link" 6478 6479 > 6480 6481 Memory & Concentration 6482 6483 </a> 6484 </li><li class=""> 6485 6486 6487 6488 <a 6489 id="HeaderMenu-shop-products-shop-by-category-mens-health" 6490 href="/collections/mens-health" 6491 class="mega-menu__link link" 6492 6493 > 6494 6495 Men's Health 6496 6497 </a> 6498 </li><li class=""> 6499 6500 6501 6502 <a 6503 id="HeaderMenu-shop-products-shop-by-category-pain-inflammation" 6504 href="/collections/pain-inflammation" 6505 class="mega-menu__link link" 6506 6507 > 6508 6509 Pain & Inflammation 6510 6511 </a> 6512 </li><li class=""> 6513 6514 6515 6516 <a 6517 id="HeaderMenu-shop-products-shop-by-category-skin-health" 6518 href="/collections/skin-health" 6519 class="mega-menu__link link" 6520 6521 > 6522 6523 Skin Health 6524 6525 </a> 6526 </li><li class=""> 6527 6528 6529 6530 <a 6531 id="HeaderMenu-shop-products-shop-by-category-weight-management" 6532 href="/collections/weight-management" 6533 class="mega-menu__link link" 6534 6535 > 6536 6537 Weight Management 6538 6539 </a> 6540 </li><li class=""> 6541 6542 <a 6543 id="HeaderMenu-shop-products-shop-by-category-shop-all" 6544 href="/collections/all" 6545 class="mega-menu__link link view--all" 6546 6547 > 6548 6549 Shop All<span> 6550 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 6551 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6552 </svg> 6553 </span> 6554 6555 </a> 6556 </li></ul></div> 6557 6558 6559 6560 6561 6562 6563 6564 6565 <div class="list list_2"><h3 id="HeaderMenu-shop-products-shop-by-ingredient" 6566 class="mega-menu__link mega-menu__link--level-2 link" 6567 6568 > 6569 Shop By Ingredient 6570 </h3><ul class="list-unstyled list_two_column" role="list"><li class=""> 6571 6572 6573 6574 <a 6575 id="HeaderMenu-shop-products-shop-by-ingredient-calcium" 6576 href="/collections/calcium/Metagenics" 6577 class="mega-menu__link link" 6578 6579 > 6580 6581 Calciu
6581m 6582 6583 </a> 6584 </li><li class=""> 6585 6586 6587 6588 <a 6589 id="HeaderMenu-shop-products-shop-by-ingredient-coenzyme-q10" 6590 href="/collections/coenzyme-q10" 6591 class="mega-menu__link link" 6592 6593 > 6594 6595 Coenzyme Q10 6596 6597 </a> 6598 </li><li class=""> 6599 6600 6601 6602 <a 6603 id="HeaderMenu-shop-products-shop-by-ingredient-collagen" 6604 href="/collections/collagen" 6605 class="mega-menu__link link" 6606 6607 > 6608 6609 Collagen 6610 6611 </a> 6612 </li><li class=""> 6613 6614 6615 6616 <a 6617 id="HeaderMenu-shop-products-shop-by-ingredient-fish-oil-omega-3" 6618 href="/collections/fish-oil-omega-3" 6619 class="mega-menu__link link" 6620 6621 > 6622 6623 Fish Oil & Omega-3 6624 6625 </a> 6626 </li><li class=""> 6627 6628 6629 6630 <a 6631 id="HeaderMenu-shop-products-shop-by-ingredient-iron" 6632 href="/collections/iron/Metagenics" 6633 class="mega-menu__link link" 6634 6635 > 6636 6637 Iron 6638 6639 </a> 6640 </li><li class=""> 6641 6642 6643 6644 <a 6645 id="HeaderMenu-shop-products-shop-by-ingredient-magnesium" 6646 href="/collections/magnesium" 6647 class="mega-menu__link link" 6648 6649 > 6650 6651 Magnesium 6652 6653 </a> 6654 </li><li class=""> 6655 6656 6657 6658 <a 6659 id="HeaderMenu-shop-products-shop-by-ingredient-multivitamins-essential-minerals" 6660 href="/collections/multivitamins-essential-minerals" 6661 class="mega-menu__link link" 6662 6663 > 6664 6665 Multivitamins & Essential Minerals 6666 6667 </a> 6668 </li><li class=""> 6669 6670 6671 6672 <a 6673 id="HeaderMenu-shop-products-shop-by-ingredient-mushrooms" 6674 href="/collections/mushrooms" 6675 class="mega-menu__link link" 6676 6677 > 6678 6679 Mushrooms 6680 6681 </a> 6682 </li><li class=""> 6683 6684 6685 6686 <a 6687 id="HeaderMenu-shop-products-shop-by-ingredient-probiotics-prebiotics-postbiotics" 6688 href="/collections/probiotics-prebiotics-postbiotics/Metagenics" 6689 class="mega-menu__link link" 6690 6691 > 6692 6693 Probiotics, Prebiotics & Postbiotics 6694 6695 </a> 6696 </li><li class=""> 6697 6698 6699 6700 <a 6701 id="HeaderMenu-shop-products-shop-by-ingredient-proteins" 6702 href="/collections/proteins" 6703 class="mega-menu__link link" 6704 6705 > 6706 6707 Proteins 6708 6709 </a> 6710 </li><li class=""> 6711 6712 6713 6714 <a 6715 id="HeaderMenu-shop-products-shop-by-ingredient-turmeric" 6716 href="/collections/turmeric" 6717 class="mega-menu__link link" 6718 6719 > 6720 6721 Turmeric 6722 6723 </a> 6724 </li><li class=""> 6725 6726 6727 6728 <a 6729 id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-b" 6730 href="/collections/vitamin-b" 6731 class="mega-menu__link link" 6732 6733 > 6734 6735 Vitamin B 6736 6737 </a> 6738 </li><li class=""> 6739 6740 6741 6742 <a 6743 id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-c" 6744 href="/collections/vitamin-c" 6745 class="mega-menu__link link" 6746 6747 > 6748 6749 Vitamin C 6750 6751 </a> 6752 </li><li class=""> 6753 6754 6755 6756 <a 6757 id="HeaderMenu-shop-products-shop-by-ingredient-vitamin-d" 6758 href="/collections/vitamin-d" 6759 class="mega-menu__link link" 6760 6761 > 6762 6763 Vitamin D 6764 6765 </a> 6766 </li><li class=""> 6767 6768
6768 6769 6770 <a 6771 id="HeaderMenu-shop-products-shop-by-ingredient-zinc" 6772 href="/collections/zinc" 6773 class="mega-menu__link link" 6774 6775 > 6776 6777 Zinc 6778 6779 </a> 6780 </li><li class=""> 6781 6782 <a 6783 id="HeaderMenu-shop-products-shop-by-ingredient-shop-all" 6784 href="/collections/all" 6785 class="mega-menu__link link view--all" 6786 6787 > 6788 6789 Shop All<span> 6790 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 6791 <path d="M5.25 10.5L8.75 7L5.25 3.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 6792 </svg> 6793 </span> 6794 6795 </a> 6796 </li></ul></div> 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806</div> 6807 </div> 6808 </div> 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 <div class="mega-menu__promo-wrapper"> 6821 6822 6823 6824 6825 <div class="mega-menu__promo-banner content-bottom-right align-right"> 6826 6827 <img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Desktop_1_600x.png?v=1785119174" alt="" class="mega-menu__promo-image desktop" /> 6828 6829 <img src="//www.metagenics.com.au/cdn/shop/files/MG_FreeShippingD2C_MenuTile_Mobile_1_600x.png?v=1785119180" alt="" class="mega-menu__promo-image mobile" /> 6830 6831 6832 <div class="mega-menu__promo-content"> 6833 6834 6835 6836 <a href="https://www.metagenics.com.au/collections/best-sellers" class="mega-menu__promo-button button button--secondary" 6837 style=" 6838 6839 6840 6841 6842 6843 6844 " 6845 >SHOP NOW</a> 6846 6847 </div> 6848 </div> 6849 6850 6851 6852 6853 </div> 6854 6855 </div> 6856 </div> 6857 </details> 6858 </header-menu></li> 6859 6860 <li><a 6861 id="HeaderMenu-wellness-rewards" 6862 href="/pages/wellness-rewards" 6863 class="header__menu-item list-menu__item link link--text focus-inset" 6864 6865 >
6866 <span 6867 >Wellness Rewards</span> 6868 </a></li> 6869 6870 <li><a 6871 id="HeaderMenu-blog" 6872 href="/blogs/health-wellness" 6873 class="header__menu-item list-menu__item link link--text focus-inset" 6874 6875 > 6876 <span 6877 >Blog</span> 6878 </a></li> 6879 6880 6881 6882 6883 <li><header-menu> 6884 <details id="Details-HeaderMenu-4"> 6885 <summary 6886 id="HeaderMenu-help" 6887 class="header__menu-item list-menu__item link focus-inset" 6888 > 6889 <span 6890 class="" 6891 > 6892 6893Help</span> 6894 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 6895 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 6896</svg> 6897 6898 </summary> 6899 6900 <ul 6901 id="HeaderMenu-MenuList-4" 6902 class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce global-settings-popup" 6903 role="list" 6904 tabindex="-1" 6905 > 6906 6907<li> 6908 <a 6909 id="HeaderMenu-help-help-support" 6910 href="/pages/help" 6911 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6912 6913 > 6914 Help & Support 6915 </a> 6916 </li><li> 6917 <a 6918 id="HeaderMenu-help-contact-us" 6919 href="/pages/contact-us" 6920 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6921 6922 > 6923 Contact Us 6924 </a> 6925 </li><li> 6926 <a 6927 id="HeaderMenu-help-find-a-practitioner" 6928 href="/pages/find-a-practitioner" 6929 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6930 6931 > 6932 Find A Practitioner 6933 </a> 6934 </li></ul> 6935 </details> 6936 </header-menu></li></ul> 6937</nav> 6938</div> 6939 <div class="header-nav-section__right"></div> 6940</div> 6941 <div class="header__icons"> 6942 <div class="desktop-localization-wrapper"> 6943</div> 6944 <div class="customer_links_group"> 6945 6946 6947 <a href="/customer_authentication/login?return_to=%2Fpages%2Fabout-us" class="header__icon header__icon--account link focus-inset"> 6948 <span class="visually-hidden">Log in</span> 6949 6950 6951 <span class="account_name"> 6952 <account-icon> 6953 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 6954 <path d="M20 21.5V19.5C20 18.4391 19.5786 17.4217 18.8284 16.6716C18.0783 15.9214 17.0609 15.5 16 15.5H8C6.93913 15.5 5.92172 15.9214 5.17157 16.6716C4.42143 17.4217 4 18.4391 4 19.5V21.5" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6955 <path d="M12 11.5C14.2091 11.5 16 9.70914 16 7.5C16 5.29086 14.2091 3.5 12 3.5C9.79086 3.5 8 5.29086 8 7.5C8 9.70914 9.79086 11.5 12 11.5Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6956</svg> 6957 6958 </account-icon> 6959 <span>Login</span> 6960 </span> 6961 6962 6963 6964 </a> 6965 6966
6967 <span class="mobile-hidden">|</span> 6968 6969 <a href="https://www.metagenics.com.au/pages/sign-up" class="header__icon header__icon--account link focus-inset mobile-hidden"> 6970 6971 6972 <span class="account_name"> 6973 <span>Register</span> 6974 </span> 6975 6976 6977 6978 </a> 6979 6980 6981 6982 </div> 6983 6984 6985 <a href="#swym-wishlist" class="swym-wishlist"> 6986 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6987 <path d="M20.84 4.61C20.3292 4.09901 19.7228 3.69365 19.0554 3.41709C18.3879 3.14052 17.6725 2.99818 16.95 2.99818C16.2275 2.99818 15.5121 3.14052 14.8446 3.41709C14.1772 3.69365 13.5708 4.09901 13.06 4.61L12 5.67L10.94 4.61C9.9083 3.57831 8.50903 2.99871 7.05 2.99871C5.59096 2.99871 4.19169 3.57831 3.16 4.61C2.1283 5.64169 1.54871 7.04097 1.54871 8.5C1.54871 9.95903 2.1283 11.3583 3.16 12.39L4.22 13.45L12 21.23L19.78 13.45L20.84 12.39C21.351 11.8792 21.7563 11.2728 22.0329 10.6054C22.3095 9.9379 22.4518 9.22249 22.4518 8.5C22.4518 7.77751 22.3095 7.06211 22.0329 6.39465C21.7563 5.72719 21.351 5.12076 20.84 4.61V4.61Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6988</svg> 6989 6990 <span class="swym-wish-counter"></span> 6991 </a> 6992 6993 <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 6994 <path d="M9 22.5C9.55228 22.5 10 22.0523 10 21.5C10 20.9477 9.55228 20.5 9 20.5C8.44772 20.5 8 20.9477 8 21.5C8 22.0523 8.44772 22.5 9 22.5Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6995 <path d="M20 22.5C20.5523 22.5 21 22.0523 21 21.5C21 20.9477 20.5523 20.5 20 20.5C19.4477 20.5 19 20.9477 19 21.5C19 22.0523 19.4477 22.5 20 22.5Z" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6996 <path d="M1 1.5H5L7.68 14.89C7.77144 15.3504 8.02191 15.764 8.38755 16.0583C8.75318 16.3526 9.2107 16.509 9.68 16.5H19.4C19.8693 16.509 20.3268 16.3526 20.6925 16.0583C21.0581 15.764 21.3086 15.3504 21.4 14.89L23 6.5H6" stroke="#002854" stroke-linecap="round" stroke-linejoin="round"/> 6997</svg> 6998<span class="visually-hidden">Cart</span></a> 6999 </div> 7000 </header> 7001 7002</sticky-header>
7002<script> 7003 (function() { 7004 class StickyHeader extends HTMLElement { 7005 constructor() { 7006 super(); 7007 } 7008 7009 connectedCallback() { 7010 this.header = document.querySelector('.section-header'); 7011 this.headerIsAlwaysSticky = this.getAttribute('data-sticky-type') === 'always' || this.getAttribute('data-sticky-type') === 'reduce-logo-size'; 7012 this.headerBounds = {}; 7013 7014 this.setHeaderHeight(); 7015 7016 window.matchMedia('(max-width: 990px)').addEventListener('change', this.setHeaderHeight.bind(this)); 7017 7018 if (this.headerIsAlwaysSticky) { 7019 this.header.classList.add('shopify-section-header-sticky'); 7020 }; 7021 7022 this.currentScrollTop = 0; 7023 this.preventReveal = false; 7024 this.predictiveSearch = this.querySelector('predictive-search'); 7025 7026 this.onScrollHandler = this.onScroll.bind(this); 7027 this.hideHeaderOnScrollUp = () => this.preventReveal = true; 7028 7029 this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 7030 window.addEventListener('scroll', this.onScrollHandler, false); 7031 7032 this.createObserver(); 7033 } 7034 7035 setHeaderHeight() { 7036 document.documentElement.style.setProperty('--header-height', `${this.header.offsetHeight}px`); 7037 } 7038 7039 disconnectedCallback() { 7040 this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 7041 window.removeEventListener('scroll', this.onScrollHandler); 7042 } 7043 7044 createObserver() { 7045 let observer = new IntersectionObserver((entries, observer) => { 7046 this.headerBounds = entries[0].intersectionRect; 7047 observer.disconnect(); 7048 }); 7049 7050 observer.observe(this.header); 7051 } 7052 7053 onScroll() { 7054 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 7055 7056 if (this.predictiveSearch && this.predictiveSearch.isOpen) return; 7057 7058 if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 7059 this.header.classList.add('scrolled-past-header'); 7060 if (this.preventHide) return; 7061 requestAnimationFrame(this.hide.bind(this)); 7062 } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 7063 this.header.classList.add('scrolled-past-header'); 7064 if (!this.preventReveal) { 7065 requestAnimationFrame(this.reveal.bind(this)); 7066 } else { 7067 window.clearTimeout(this.isScrolling); 7068 7069 this.isScrolling = setTimeout(() => { 7070 this.preventReveal = false; 7071 }, 66); 7072 7073 requestAnimationFrame(this.hide.bind(this)); 7074 } 7075 } else if (scrollTop <= this.headerBounds.top) { 7076 this.header.classList.remove('scrolled-past-header'); 7077 requestAnimationFrame(this.reset.bind(this)); 7078 } 7079 7080 this.currentScrollTop = scrollTop; 7081 } 7082 7083 hide() { 7084 if (this.headerIsAlwaysSticky) return; 7085 this.header.classList.add('shopify-section-header-hidden', 'shopify-section-header-sticky'); 7086 this.closeMenuDisclosure(); 7087 this.closeSearchModal(); 7088 } 7089 7090 reveal() { 7091 if (this.headerIsAlwaysSticky) return; 7092 this.header.classList.add('shopify-section-header-sticky', 'animate'); 7093 this.header.classList.remove('shopify-section-header-hidden'); 7094 } 7095 7096 reset() { 7097 if (this.headerIsAlwaysSticky) return; 7098 this.header.classList.remove('shopify-section-header-hidden', 'shopify-section-header-sticky', 'animate'); 7099 } 7100 7101 closeMenuDisclosure() { 7102 this.disclosures = this.disclosures || this.header.querySelectorAll('header-menu'); 7103 this.disclosures.forEach(disclosure => disclosure.close()); 7104 } 7105 7106 closeSearchModal() { 7107 this.searchModal = this.searchModal || this.header.querySelector('details-modal'); 7108 this.searchModal.close(false); 7109 } 7110 } 7111 7112 customElements.define('sticky-header', StickyHeader); 7113 })(); 7114</script>
7114 7115
7116<script type="application/ld+json"> 7117 { 7118 "@context": "http://schema.org", 7119 "@type": "Organization", 7120 "name": "Metagenics", 7121 7122 "logo": "https:\/\/www.metagenics.com.au\/cdn\/shop\/files\/Metagenics_Logo.svg?v=1725453671\u0026width=500", 7123 7124 "sameAs": [ 7125 "", 7126 "https:\/\/www.facebook.com\/metagenics\/", 7127 "", 7128 "https:\/\/www.instagram.com\/metagenics_anz\/", 7129 "", 7130 "", 7131 "", 7132 "https:\/\/www.youtube.com\/@MetagenicsInc", 7133 "" 7134 ], 7135 "url": "https:\/\/www.metagenics.com.au\/pages\/about-us" 7136 } 7137</script>
7137<script> 7138 const burger = document.querySelector('.new-header .header__icon--menu'); 7139 const closeButton = document.querySelector('.new-header .js-drawer__close-button'); 7140 7141 closeButton.addEventListener('click', () => { 7142 burger.click(); 7143 }) 7144 7145 </script>
7145 7146 7147</div> 7148<!-- END sections: header-group --> 7149 7150 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/breadcrumbs-default.css?v=164120485016485017111782090755" rel="stylesheet" type="text/css" media="all" /> 7169 7170<section class="breadcrumbs__content default-crumbs"> 7171 <div class="page-width"> 7172 <nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"> 7173 <a href="/" title="Home">Home</a> 7174 7175 <span class="breadcrumb__arrow" aria-hidden="true">/</span> 7176 <span>About Us</span> 7177 7178 </nav> 7179 </div> 7180</section> 7181 7182 7183 7184 7185 7186 7187 <section id="shopify-section-template--21419788271848__control_page_bg_GNaVgk" class="shopify-section background__page-section"> 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 <div class="background__page-content" data-page-bg="local"></div> 7210 7211 7212 7213 7214 7215 7216 7217</section><div id="shopify-section-template--21419788271848__image_banner_section_N4MRMd" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-image-with-text.css?v=65474587199895576111782090754" rel="stylesheet" type="text/css" media="all" /> 7218<style data-shopify>.section-template--21419788271848__image_banner_section_N4MRMd-padding { 7219 padding-top:0px; 7220 padding-bottom:0px; 7221 7222 7223 background: #FFFFFF; 7224 7225 7226 7227 7228 7229 } 7230 7231 .desk-image{ 7232 display:none; 7233 background: transparent; 7234 border: none; 7235 } 7236 7237 .mob-image{ 7238 display:block; 7239 background: transparent; 7240 border: none; 7241 } 7242 7243 .image-content__full{ 7244 max-width: 1440px; 7245 margin: auto; 7246 } 7247 7248 @media screen and (min-width: 750px) { 7249 .section-template--21419788271848__image_banner_section_N4MRMd-padding { 7250 padding-top:0px; 7251 padding-bottom:0px; 7252 7253 7254 background: #FFFFFF; 7255 7256 7257 7258 7259 7260 } 7261 .desk-image{ 7262 display:block; 7263 background: transparent; 7264 border: none; 7265 } 7266 7267 .mob-image{ 7268 display:none; 7269 background: transparent; 7270 border: none; 7271 } 7272 .image-content__full{ 7273 max-width: 1440px; 7274 margin: auto; 7275 } 7276 } 7277 7278 main:has([data-page-bg="global"]) .padding__section-template--21419788271848__image_banner_section_N4MRMd{ 7279 background: none!important; 7280 }</style><div class="section-template--21419788271848__image_banner_section_N4MRMd-padding gradient"> 7281 <div class="image-content__full "> 7282 7283 <div class="image-with-text isolate collapse-corners"> 7284 <div class="image-with-text__grid grid grid--1-col "> 7285 <div class="image-with-text__media-item grid__item"> 7286 <!-- desktop image --><div class="desk-image image-with-text__media image-with-text__media--adapt global-media-settings media" 7287 7288 style="padding-bottom: 36.32352941176471%; border-radius: 10px;" 7289 7290 > 7291 7292<img src="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=1500" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=375 375w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=550 550w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=750 750w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=1100 1100w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_desktop.jpg?v=1771285496&width=1500 1500w" width="1500" height="545" loading="lazy" sizes="100vw" fetchpriority="auto" style="width: 100%; height: auto;"> 7293 7294 </div> 7295 <!-- Mobile image --> 7296 <div class="mob-image image-with-text__media image-with-text__media--adapt global-media-settings media" 7297 7298 style="padding-bottom: 117.64705882352942%; border-radius: 10px;" 7299 7300 > 7301 7302<img src="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_mobile.jpg?v=1771285486&width=750" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_mobile.jpg?v=1771285486&width=375 375w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_mobile.jpg?v=1771285486&width=550 550w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_hero_mobile.jpg?v=1771285486&width=750 750w" width="750" height="882" loading="lazy" sizes="100vw" fetchpriority="auto" style="width: 100%; height: auto;"> 7303 7304 </div> 7305 </div> 7306 </div> 7307 </div> 7308
7309 </div> 7310</div> 7311 7312 7313</div><div id="shopify-section-template--21419788271848__image_banner_section_rXN8rF" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-image-with-text.css?v=65474587199895576111782090754" rel="stylesheet" type="text/css" media="all" /> 7314<style data-shopify>.section-template--21419788271848__image_banner_section_rXN8rF-padding { 7315 padding-top:0px; 7316 padding-bottom:0px; 7317 7318 7319 background: #FFFFFF; 7320 7321 7322 7323 7324 7325 } 7326 7327 .desk-image{ 7328 display:none; 7329 background: transparent; 7330 border: none; 7331 } 7332 7333 .mob-image{ 7334 display:block; 7335 background: transparent; 7336 border: none; 7337 } 7338 7339 .image-content__full{ 7340 max-width: 1440px; 7341 margin: auto; 7342 } 7343 7344 @media screen and (min-width: 750px) { 7345 .section-template--21419788271848__image_banner_section_rXN8rF-padding { 7346 padding-top:0px; 7347 padding-bottom:0px; 7348 7349 7350 background: #FFFFFF; 7351 7352 7353 7354 7355 7356 } 7357 .desk-image{ 7358 display:block; 7359 background: transparent; 7360 border: none; 7361 } 7362 7363 .mob-image{ 7364 display:none; 7365 background: transparent; 7366 border: none; 7367 } 7368 .image-content__full{ 7369 max-width: 1440px; 7370 margin: auto; 7371 } 7372 } 7373 7374 main:has([data-page-bg="global"]) .padding__section-template--21419788271848__image_banner_section_rXN8rF{ 7375 background: none!important; 7376 }</style><div class="section-template--21419788271848__image_banner_section_rXN8rF-padding gradient"> 7377 <div class="image-content__full "> 7378 7379 <div class="image-with-text isolate collapse-corners"> 7380 <div class="image-with-text__grid grid grid--1-col "> 7381 <div class="image-with-text__media-item grid__item"> 7382 <!-- desktop image --><div class="desk-image image-with-text__media image-with-text__media--adapt global-media-settings media" 7383 7384 style="padding-bottom: 7.426470588235294%; border-radius: 10px;" 7385 7386 > 7387 7388<img src="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=1500" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=375 375w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=550 550w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=750 750w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=1100 1100w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v2.gif?v=1771370238&width=1500 1500w" width="1500" height="111" loading="lazy" sizes="100vw" fetchpriority="auto" style="width: 100%; height: auto;"> 7389 7390 </div> 7391 <!-- Mobile image --> 7392 <div class="mob-image image-with-text__media image-with-text__media--adapt global-media-settings media" 7393 7394 style="padding-bottom: 25.396825396825395%; border-radius: 10px;" 7395 7396 > 7397 7398<img src="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v3.gif?v=1771380232&width=750" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v3.gif?v=1771380232&width=375 375w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v3.gif?v=1771380232&width=550 550w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_usps_desktop-v3.gif?v=1771380232&width=750 750w" width="750" height="190" loading="lazy" sizes="100vw" fetchpriority="auto" style="width: 100%; height: auto;"> 7399 7400 </div> 7401 </div> 7402 </div> 7403 </div> 7404 7405 </div> 7406</div> 7407 7408 7409<style> #shopify-section-template--21419788271848__image_banner_section_rXN8rF .banner {padding-top: 0 !important; padding-bottom: 0 !important;} #shopify-section-template--21419788271848__image_banner_section_rXN8rF .banner__box {padding-top: 0 !important; padding-bottom: 0 !important;} #shopify-section-template--21419788271848__image_banner_section_rXN8rF .page-width {padding-top: 0 !important; padding-bottom: 0 !important;} </style></div><div id="shopify-section-template--21419788271848__image_with_text_bemykB" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-image-with-text.css?v=65474587199895576111782090754" rel="stylesheet" type="text/css" media="all" /> 7410<link rel="stylesheet" href="https://use.typekit.net/zrv7ddv.css"><style data-shopify>.section-template--21419788271848__image_with_text_bemykB-padding { 7411 padding-top: 0px; 7412 padding-bottom: 27px; 7413 } 7414 a.button.button--primary { 7415 font-family: 'Apparat-Excond'; 7416 } 7417 7418 @media screen and (min-width: 750px) { 7419 .section-template--21419788271848__image_with_text_bemykB-padding { 7420 padding-top: 0px; 7421 padding-bottom: 36px; 7422 } 7423 }</style><div class="section-template--21419788271848__image_with_text_bemykB-padding gradient color-scheme-1e808845-bbfb-48da-9fba-9d552175e58d"> 7424 <div class="page-width"> 7425 <div class="image-with-text image-with-text--no-overlap isolate collapse-corners"> 7426 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-tablet"> 7427 <div class="image-with-text__media-item image-with-text__media-item--medium image-with-text__media-item--top grid__item"> 7428 <div 7429 class="image-with-text__media image-with-text__media--adapt global-media-settings gradient color-scheme-2 media" 7430 7431 style="padding-bottom: 66.66666666666666%;" 7432 7433 ><img src="//www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=1500" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=165 165w, //www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=360 360w, //www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=535 535w, //www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=750 750w, //www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=1070 1070w, //www.metagenics.com.au/cdn/shop/files/GettyImages-2155475484_1_1.jpg?v=1771286371&width=1500 1500w" width="1500" height="1000" loading="lazy" sizes="(min-width: 1440px) 670px, 7434 (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" fetchpriority="auto"> 7435</div> 7436 </div> 7437 <div class="image-with-text__text-item grid__item"> 7438 <div 7439 id="ImageWithText--template--21419788271848__image_with_text_bemykB" 7440 class="image-with-text__content image-with-text__content--top image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--adapt content-container gradient color-scheme-2" 7441 > 7442 <h2 7443 class="image-with-text__heading inline-richtext h2" 7444 7445 > 7446 Our mission is to help people live happier, healthier lives through the life changing power of nutrition. 7447 </h2> 7448 7449<div class="image-with-text__text rte body" > 7450 <p>For too long, choosing a supplement has meant guesswork and empty promises. We set out to do better - for people and practitioners who expect more. We believe vitamins and supplements should be rooted in science, driven by innovation, and designed to make a provable difference you can actually feel.â<br/></p> 7451 </div></div> 7452 </div> 7453 </div> 7454 </div> 7455 </div> 7456</div> 7457 7458 7459<style> #shopify-section-template--21419788271848__image_with_text_bemykB h2 {color: #002854;} #shopify-section-template--21419788271848__image_with_text_bemykB p {color: #002854;} </style></div><section id="shopify-section-template--21419788271848__custom_liquid_4xHBWD" class="shopify-section section"><style data-shopify>.padding__section-template--21419788271848__custom_liquid_4xHBWD{ 7460 padding-top:0px; 7461 padding-bottom:0px; 7462 7463 7464 background: #002854; 7465 7466 7467 7468 7469 7470 } 7471 7472 @media screen and (min-width: 750px) { 7473 .padding__section-template--21419788271848__custom_liquid_4xHBWD{ 7474 padding-top:36px; 7475 padding-bottom:36px; 7476 7477 7478 background: #002854; 7479 7480 7481 7482 7483 7484 } 7485 } 7486 7487 main:has([data-page-bg="global"]) .padding__section-template--21419788271848__custom_liquid_4xHBWD{ 7488 background: none!important; 7489 }</style> 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510<div class="padding__section-template--21419788271848__custom_liquid_4xHBWD"> 7511 <div class="page-width"> 7512 <style> 7513 .flex-container { 7514 display: grid; 7515 grid-template-columns: 1fr 1fr; 7516 gap: 20px; 7517 background-color: #002854; /* Navy */ 7518 padding: 40px 30px; 7519 border-radius: 8px; 7520 } 7521 7522 @media (max-width: 768px) { 7523 .flex-container { 7524 grid-template-columns: 1fr; 7525 } 7526 7527 .video-side { 7528 order: -1; 7529 margin-bottom: 20px; 7530 justify-self: center; 7531 max-width: 600px; 7532 width: 100%; 7533 } 7534 7535 .text-side { 7536 width: 100%; 7537 align-items: center; /* Center all content (including button) on mobile */ 7538 text-align: center; 7539 } 7540 7541 .button-wrapper { 7542 display: flex; 7543 justify-content: center; /* centers the button container */ 7544 width: 100%; 7545 } 7546 7547 /* On mobile: keep the button a nice width and center the text inside */ 7548 .text-side a { 7549 width: 100%; 7550 max-width: 420px; /* prevents the button from stretching too wide */ 7551 } 7552 } 7553 7554 .text-side { 7555 display: flex; 7556 flex-direction: column; 7557 justify-content: center;
7558 align-items: flex-start; /* Left align on desktop */ 7559 text-align: left; 7560 height: 100%; 7561 color: #ffffff; /* All text white (fixed typo) */ 7562 } 7563 7564 .text-side h2, 7565 .text-side h3, 7566 .text-side p { 7567 margin: 0 0 19px 0; 7568 color: #ffffff; /* Ensure all headings and paragraphs are white */ 7569 } 7570 7571 .button-wrapper { 7572 margin-top: 20px; 7573 } 7574 7575 /* Button: white background + navy text, centered text inside */ 7576 .text-side a { 7577 display: inline-flex; /* enables centering of content */ 7578 align-items: center; /* vertical centering */ 7579 justify-content: center; /* horizontal centering */ 7580 text-align: center; /* multi-line text centered */ 7581 padding: 12px 24px; 7582 background-color: #ffffff; /* White button */ 7583 color: #002854; /* Navy text */ 7584 text-decoration: none; 7585 border-radius: 4px; 7586 font-weight: bold; 7587 border: 2px solid transparent; /* prevents layout shift if border added on hover */ 7588 transition: background-color .15s ease, color .15s ease, border-color .15s ease; 7589 line-height: 1.2; 7590 white-space: normal; 7591 } 7592 7593 .text-side a:hover, 7594 .text-side a:focus-visible { 7595 background-color: #f5f7fa; 7596 border-color: #e2e8f0; 7597 outline: none; 7598 } 7599 7600 .h3 { 7601 font-size: 14px; 7602 color: #fff; 7603 margin: 10px 0 18px 0; 7604 max-width: 100%; 7605 text-align: left; 7606 } 7607</style> 7608 7609<div class="flex-container"> 7610 7611 <!-- Text side --> 7612 <div class="text-side"> 7613 <h2>But we haven't done it alone.</h2> 7614 <h3>Trusted by 10,000+ Healthcare Practitioners for over 40 years.</h3> 7615 <p> 7616 Since 1983 we've worked alongside Healthcare Practitioners who share our mission. Our Practitioner community helps shape our products, guide our research, and stay focused on better patient outcomes. 7617 </p> 7618 7619 <!-- Button (inline styles removed so CSS can apply) --> 7620 <div class="button-wrapper"> 7621 <a href="https://www.metagenics.com.au/pages/find-a-practitioner"> 7622 FIND A PRACTITIONER TODAY 7623 </a> 7624 </div> 7625 </div> 7626 7627 <!-- Video side with rounded corners (unchanged) --> 7628 <div class="video-side" style="position: relative; padding-top: 56.25%; border-radius: 12px; overflow: hidden;"> 7629 <iframe 7630 src="https://player.vimeo.com/video/1111186808?h=c0a3e27635&badge=0&autopause=0&player_id=0&app_id=58479" 7631 frameborder="0" 7632 allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" 7633 referrerpolicy="strict-origin-when-cross-origin" 7634 title="KATE PROMO 1 - 16X9 MASTER - NO EF" 7635 style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 12px;"> 7636 </iframe> 7637 </div> 7638 7639</div> 7640
7641<script src="https://player.vimeo.com/api/player.js"></script>
7641 7642 </div> 7643</div> 7644 7645 7646 7647 7648 7649 7650 7651</section><section id="shopify-section-template--21419788271848__rich_text_qqTyDJ" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/section-rich-text.css?v=52027280187005537821782090754" rel="stylesheet" type="text/css" media="all" /> 7652<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/seo-content.css?v=141964886024740990761782090755" rel="stylesheet" type="text/css" media="all" /> 7653<style data-shopify>.section-template--21419788271848__rich_text_qqTyDJ-padding.content-container{ 7654 background: #ffffff; 7655 } 7656 .section-template--21419788271848__rich_text_qqTyDJ-padding { 7657 padding-top: 32px; 7658 padding-bottom: 0px; 7659 } 7660 7661 .section-template--21419788271848__rich_text_qqTyDJ-padding .rich-text__caption{ 7662 color: #1c1e1f; 7663 } 7664 7665 .section-template--21419788271848__rich_text_qqTyDJ-padding .rich-text__heading{ 7666 color: #1c1e1f; 7667 } 7668 7669 .section-template--21419788271848__rich_text_qqTyDJ-padding .rich-text__text *{ 7670 color: #495057; 7671 } 7672 7673 @media screen and (min-width: 750px) { 7674 .section-template--21419788271848__rich_text_qqTyDJ-padding { 7675 padding-top: 40px; 7676 padding-bottom: 0px; 7677 } 7678 } 7679 7680</style><div class="isolate"> 7681 <div class="rich-text content-container rich-text--full-width content-container--full-width section-template--21419788271848__rich_text_qqTyDJ-padding"> 7682 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 7683 <div class="rich-text__blocks center mobile-left"> 7684 <h2 7685 7686 class="rich-text__heading rte inline-richtext h1" 7687 7688 7689 > 7690 Designed to Work with Your Body  7691 7692 </h2> 7693 7694<div 7695 class="rich-text__text rte" 7696 7697 7698 > 7699 <p></p><p>Every Metagenics product is crafted with purpose, using bioavailable ingredients and backed by clinical insight. From highly absorbable Magnesium Glycinate to strain-specific Probiotics, our innovations are designed for real-world efficacy. Our formulas are crafted to support balance and wellbeing across key areas:â</p> 7700 </div></div> 7701 </div> 7702 </div> 7703</div> 7704 7705 7706<style> #shopify-section-template--21419788271848__rich_text_qqTyDJ h2 {color: #002854;} #shopify-section-template--21419788271848__rich_text_qqTyDJ p {color: #002854;} </style></section><section id="shopify-section-template--21419788271848__multicolumn_UPY4xV" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/section-multicolumn.css?v=81420361875458722681782090756" rel="stylesheet" type="text/css" media="all" /> 7707<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-slider.css?v=84880353915790849731782090755" rel="stylesheet" type="text/css" media="all" /> 7708<style data-shopify>.section-template--21419788271848__multicolumn_UPY4xV-padding { 7709 padding-top: 27px; 7710 padding-bottom: 27px; 7711 } 7712 7713 @media screen and (min-width: 750px) { 7714 .section-template--21419788271848__multicolumn_UPY4xV-padding { 7715 padding-top: 36px; 7716 padding-bottom: 36px; 7717 } 7718 }</style><div class="multicolumn color-scheme-2 gradient background-primary no-heading"> 7719 <div 7720 class="page-width section-template--21419788271848__multicolumn_UPY4xV-padding isolate" 7721 7722 ><slider-component class="slider-mobile-gutter"> 7723 <ul 7724 class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--6-col-desktop slider slider--tablet grid--peek" 7725 id="Slider-template--21419788271848__multicolumn_UPY4xV" 7726 role="list" 7727 ><li 7728 id="Slide-template--21419788271848__multicolumn_UPY4xV-1" 7729 class="multicolumn-list__item grid__item slider__slide center" 7730 7731 7732 > 7733 <div class="multicolumn-card content-container"> 7734 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7735 <div 7736 class="media media--transparent media--square" 7737 7738 > 7739 <img src="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=50 50w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=75 75w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=100 100w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=150 150w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=200 200w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=300 300w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=400 400w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=500 500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=750 750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_6_13.png?v=1771382598&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7740 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7741 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7742 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7743 calc((100vw - 30px) * 1 / 1) 7744 " class="multicolumn-card__image"> 7745 </div> 7746 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Stress, Sleep & Mood</h3><a 7747 class="link animate-arrow" 7748 7749 href="/pages/your-guide-to-stress-sleep-mental-focus" 7750 7751 >LEARN MORE<span class="icon-wrap"> <svg 7752 viewBox="0 0 14 10" 7753 fill="none" 7754 aria-hidden="true" 7755 focusable="false" 7756 class="icon icon-arrow" 7757 xmlns="http://www.w3.org/2000/svg" 7758> 7759 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7760</svg> 7761</span></a 7762 ></div> 7763 </div> 7764 </li><li 7765 id="Slide-template--21419788271848__multicolumn_UPY4xV-2" 7766 class="multicolumn-list__item grid__item slider__slide center" 7767 7768 7769 > 7770 <div class="multicolumn-card content-container"> 7771 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7772 <div 7773 class="media media--transparent media--square" 7774 7775 > 7776 <img src="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=50 50w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=75 75w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=100 100w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=150 150w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=200 200w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=300 300w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=400 400w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=500 500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=750 750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_5_7.png?v=1771382522&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7777 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7778 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7779 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7780 calc((100vw - 30px) * 1 / 1) 7781 " class="multicolumn-card__image"> 7782 </div> 7783 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Digestive & Gut Health</h3><a 7784 class="link animate-arrow" 7785 7786 href="/pages/ultraflora-gut-health" 7787 7788 >LEARN MORE<span class="icon-wrap"> <svg 7789 viewBox="0 0 14 10" 7790 fill="none" 7791 aria-hidden="true" 7792 focusable="false" 7793 class="icon icon-arrow" 7794 xmlns="http://www.w3.org/2000/svg" 7795> 7796 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7797</svg> 7798</span></a 7799 ></div> 7800 </div> 7801 </li><li 7802 id="Slide-template--21419788271848__multicolumn_UPY4xV-3" 7803 class="multicolumn-list__item grid__item slider__slide center" 7804 7805 7806 > 7807 <div class="multicolumn-card content-container"> 7808 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7809 <div 7810 class="media media--transparent media--square" 7811 7812 > 7813 <img src="//www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=50 50w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=75 75w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=100 100w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=150 150w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=200 200w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=300 300w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=400 400w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=500 500w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=750 750w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/MG_UF_Website_Asset_WomensHealth_Category_Desktop_7.jpg?v=1771382161&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7814 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7815 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7816 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7817 calc((100vw - 30px) * 1 / 1) 7818 " class="multicolumn-card__image"> 7819 </div> 7820 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Women's Health</h3><a 7821 class="link animate-arrow" 7822 7823 href="/collections/womens-health" 7824 7825 >LEARN MORE<span class="icon-wrap"> <svg 7826 viewBox="0 0 14 10" 7827 fill="none" 7828 aria-hidden="true" 7829 focusable="false" 7830 class="icon icon-arrow" 7831 xmlns="http://www.w3.org/2000/svg" 7832> 7833 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7834</svg> 7835</span></a 7836 ></div> 7837 </div> 7838 </li><li 7839 id="Slide-template--21419788271848__multicolumn_UPY4xV-4" 7840 class="multicolumn-list__item gri
7840d__item slider__slide center" 7841 7842 7843 > 7844 <div class="multicolumn-card content-container"> 7845 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7846 <div 7847 class="media media--transparent media--square" 7848 7849 > 7850 <img src="//www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=50 50w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=75 75w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=100 100w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=150 150w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=200 200w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=300 300w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=400 400w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=500 500w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=750 750w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/90a3172f-41d7-4a23-ac1f-e6bc477aec4f.jpg?v=1771463232&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7851 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7852 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7853 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7854 calc((100vw - 30px) * 1 / 1) 7855 " class="multicolumn-card__image"> 7856 </div> 7857 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Pain & Inflammation</h3><a 7858 class="link animate-arrow" 7859 7860 href="/collections/pain-inflammation" 7861 7862 >LEARN MORE<span class="icon-wrap"> <svg 7863 viewBox="0 0 14 10" 7864 fill="none" 7865 aria-hidden="true" 7866 focusable="false" 7867 class="icon icon-arrow" 7868 xmlns="http://www.w3.org/2000/svg" 7869> 7870 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7871</svg> 7872</span></a 7873 ></div> 7874 </div> 7875 </li><li 7876 id="Slide-template--21419788271848__multicolumn_UPY4xV-5" 7877 class="multicolumn-list__item grid__item slider__slide center" 7878 7879 7880 > 7881 <div class="multicolumn-card content-container"> 7882 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7883 <div 7884 class="media media--transparent media--square" 7885 7886 > 7887 <img src="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=50 50w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=75 75w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=100 100w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=150 150w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=200 200w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=300 300w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=400 400w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=500 500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=750 750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/Metagenics_Collection_List_Desktop_Images_2_10.png?v=1771382261&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7888 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7889 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7890 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7891 calc((100vw - 30px) * 1 / 1) 7892 " class="multicolumn-card__image"> 7893 </div> 7894 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Cold, Flu & Immunity</h3><a 7895 class="link animate-arrow" 7896 7897 href="/collections/cold-flu-immunity" 7898 7899 >LEARN MORE<span class="icon-wrap"> <svg 7900 viewBox="0 0 14 10" 7901 fill="none" 7902 aria-hidden="true" 7903 focusable="false" 7904 class="icon icon-arrow" 7905 xmlns="http://www.w3.org/2000/svg" 7906> 7907 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7908</svg> 7909</span></a 7910 ></div> 7911 </div> 7912 </li><li 7913 id="Slide-template--21419788271848__multicolumn_UPY4xV-6" 7914 class="multicolumn-list__item grid__item slider__slide center" 7915 7916 7917 > 7918 <div class="multicolumn-card content-container"> 7919 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 7920 <div 7921 class="media media--transparent media--square" 7922 7923 > 7924 <img src="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=3200" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=50 50w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=75 75w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=100 100w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=150 150w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=200 200w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=300 300w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=400 400w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=500 500w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=750 750w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=1000 1000w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=1250 1250w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=1500 1500w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=1750 1750w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=2000 2000w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=2250 2250w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=2500 2500w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=2750 2750w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=3000 3000w, //www.metagenics.com.au/cdn/shop/files/mg_aboutus_category_cardio_desktop.jpg?v=1771374977&width=3200 3200w" width="3200" height="4156" loading="lazy" sizes=" 7925 (min-width: 1440px) calc((1440px - 120px) * 1 / 6), 7926 (min-width: 990px) calc((100vw - 120px) * 1 / 6), 7927 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 7928 calc((100vw - 30px) * 1 / 1) 7929 " class="multicolumn-card__image"> 7930 </div> 7931 </div><div class="multicolumn-card__info"><h3 class="inline-richtext">Cardiovascular & Heart Health</h3><a 7932 class="link animate-arrow" 7933 7934 href="/collections/cardiovascular-heart-health" 7935 7936 >LEARN MORE<span class="icon-wrap"> <svg 7937 viewBox="0 0 14 10" 7938 fill="none" 7939 aria-hidden="true" 7940 focusable="false" 7941 class="icon icon-arrow" 7942 xmlns="http://www.w3.org/2000/svg" 7943> 7944 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 7945</svg> 7946</span></a 7947 ></div> 7948 </div> 7949 </li></ul><div class="slider-buttons large-up-hide"> 7950 <button 7951 type="button" 7952 class="slider-button slider-button--prev" 7953 name="previous" 7954 aria-label="Slide left" 7955 > 7956 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 7957 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 7958</svg> 7959 7960 </button> 7961 <div class="slider-counter caption">
7962 <span class="slider-counter--current">1</span> 7963 <span aria-hidden="true"> / </span> 7964 <span class="visually-hidden">of</span> 7965 <span class="slider-counter--total">6</span> 7966 </div> 7967 <button 7968 type="button" 7969 class="slider-button slider-button--next" 7970 name="next" 7971 aria-label="Slide right" 7972 > 7973 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 7974 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 7975</svg> 7976 7977 </button> 7978 </div></slider-component> 7979 <div class="center small-hide medium-hide"></div> 7980 </div> 7981</div> 7982 7983 7984</section><section id="shopify-section-template--21419788271848__rich_text_JBm7ad" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/section-rich-text.css?v=52027280187005537821782090754" rel="stylesheet" type="text/css" media="all" /> 7985<link href="//www.metagenics.com.au/cdn/shop/t/324/assets/seo-content.css?v=141964886024740990761782090755" rel="stylesheet" type="text/css" media="all" /> 7986<style data-shopify>.section-template--21419788271848__rich_text_JBm7ad-padding.content-container{ 7987 background: #ffffff; 7988 } 7989 .section-template--21419788271848__rich_text_JBm7ad-padding { 7990 padding-top: 0px; 7991 padding-bottom: 0px; 7992 } 7993 7994 .section-template--21419788271848__rich_text_JBm7ad-padding .rich-text__caption{ 7995 color: #1c1e1f; 7996 } 7997 7998 .section-template--21419788271848__rich_text_JBm7ad-padding .rich-text__heading{ 7999 color: #1c1e1f; 8000 } 8001 8002 .section-template--21419788271848__rich_text_JBm7ad-padding .rich-text__text *{ 8003 color: #495057; 8004 } 8005 8006 @media screen and (min-width: 750px) { 8007 .section-template--21419788271848__rich_text_JBm7ad-padding { 8008 padding-top: 40px; 8009 padding-bottom: 0px; 8010 } 8011 } 8012 8013</style><div class="isolate"> 8014 <div class="rich-text content-container rich-text--full-width content-container--full-width section-template--21419788271848__rich_text_JBm7ad-padding"> 8015 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 8016 <div class="rich-text__blocks center mobile-left"> 8017 <h2 8018 8019 class="rich-text__heading rte inline-richtext h1" 8020 8021 8022 > 8023 Formulated for Real Impact 8024 8025 </h2> 8026 8027<div 8028 class="rich-text__text rte" 8029 8030 8031 > 8032 <p></p><p>Every Metagenics product is crafted with purpose, featuring over 50 clinically trialled ingredients for proven efficacy. Â We go beyond the label. From sourcing to testing, weâre obsessive about quality â so you know exactly whatâs in your supplement and why it works. Our products undergo rigorous third-party testing to verify purity, potency and safety.â<br/></p> 8033 </div></div> 8034 </div> 8035 </div> 8036</div> 8037 8038 8039<style> #shopify-section-template--21419788271848__rich_text_JBm7ad h2 {color: #002854;} #shopify-section-template--21419788271848__rich_text_JBm7ad p {color: #002854;} </style></section><section id="shopify-section-template--21419788271848__custom_liquid_qThh3b" class="shopify-section section"><style data-shopify>.padding__section-template--21419788271848__custom_liquid_qThh3b{ 8040 padding-top:0px; 8041 padding-bottom:0px; 8042 8043 8044 background: #FFFFFF; 8045 8046 8047 8048 8049 8050 } 8051 8052 @media screen and (min-width: 750px) { 8053 .padding__section-template--21419788271848__custom_liquid_qThh3b{ 8054 padding-top:0px; 8055 padding-bottom:0px; 8056 8057 8058 background: #fcfcfb; 8059 8060 8061 8062 8063 8064 } 8065 } 8066 8067 main:has([data-page-bg="global"]) .padding__section-template--21419788271848__custom_liquid_qThh3b{ 8068 background: none!important; 8069 }</style> 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090<div class="padding__section-template--21419788271848__custom_liquid_qThh3b"> 8091 <div class="page-width"> 8092 <style> 8093 .quality-button-container { 8094 display: flex; 8095 justify-content: center;
8096 align-items: center; 8097 padding: 20px 20px; 8098 } 8099 8100 .quality-button { 8101 display: inline-block; 8102 padding: 16px 32px; 8103 background-color: #0d2952; 8104 color: #ffffff; 8105 text-decoration: none; 8106 font-family: 'Open Sans', sans-serif; 8107 font-size: 15px; /* Desktop size */ 8108 font-weight: 700; 8109 letter-spacing: 0.5px; 8110 border: none; 8111 border-radius: 4px; 8112 cursor: pointer; 8113 transition: all 0.3s ease; 8114 text-transform: uppercase; 8115 text-align: center; /* Ensure text is centered in case it wraps */ 8116 } 8117 8118 .quality-button:hover { 8119 background-color: #0a1f3d; 8120 transform: translateY(-2px); 8121 box-shadow: 0 4px 12px rgba(13, 41, 82, 0.3); 8122 } 8123 8124 .quality-button:active { 8125 transform: translateY(0); 8126 box-shadow: 0 2px 6px rgba(13, 41, 82, 0.2); 8127 } 8128 8129 /* Mobile adjustments */ 8130 @media (max-width: 768px) { 8131 .quality-button-container { 8132 justify-content: center; /* keep the button centered in its row */ 8133 } 8134 8135 .quality-button { 8136 /* Make text centered and a pixel larger on mobile */ 8137 font-size: 15px; /* â 1px vs desktop */ 8138 text-align: center; /* center multi-line text if it wraps */ 8139 display: inline-flex; /* ensures perfect centering */ 8140 justify-content: center; /* horizontal center */ 8141 align-items: center; /* vertical center */ 8142 padding: 16px 28px; /* slightly snug for mobile thumb comfort */ 8143 line-height: 1.2; 8144 white-space: normal; /* allow wrapping on small screens */ 8145 } 8146 } 8147</style> 8148 8149<div class="quality-button-container"> 8150 <a href="https://www.metagenics.com.au/pages/quality" class="quality-button"> 8151 Learn More About Our Quality 8152 </a> 8153</div> 8154 </div> 8155</div> 8156 8157 8158 8159 8160 8161 8162 8163</section><section id="shopify-section-template--21419788271848__apps_NU48wc" class="shopify-section section"> 8164<div class="page-width" 8165 > 8166 8167 <h2 class="app__title"></h2> 8168 8169<div id="shopify-block-ANi8zclNhSVVsSGlQb__tolstoy_shoppable_video_quiz_carousel_block_qbPitn" class="shopify-block shopify-app-block"><tolstoy-carousel 8170class="tolstoy-carousel" 8171data-tags="" 8172data-publish-id="u82b8470v5ecx" 8173data-product-id=""> 8174</tolstoy-carousel> 8175 8176 8177</div> 8178 8179</div> 8180 8181 8182</section><div id="shopify-section-template--21419788271848__image_with_text_CrVnwT" class="shopify-section section"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-image-with-text.css?v=65474587199895576111782090754" rel="stylesheet" type="text/css" media="all" /> 8183<link rel="stylesheet" href="https://use.typekit.net/zrv7ddv.css"><style data-shopify>.section-template--21419788271848__image_with_text_CrVnwT-padding { 8184 padding-top: 15px; 8185 padding-bottom: 15px; 8186 } 8187 a.button.button--primary { 8188 font-family: 'Apparat-Excond'; 8189 } 8190 8191 @media screen and (min-width: 750px) { 8192 .section-template--21419788271848__image_with_text_CrVnwT-padding { 8193 padding-top: 20px; 8194 padding-bottom: 20px; 8195 } 8196 }</style><div class="section-template--21419788271848__image_with_text_CrVnwT-padding gradient color-scheme-3"> 8197 <div class="page-width"> 8198 <div class="image-with-text image-with-text--no-overlap isolate collapse-corners"> 8199 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-tablet image-with-text__grid--reverse"> 8200 <div class="image-with-text__media-item image-with-text__media-item--medium image-with-text__media-item--top grid__item"> 8201 <div 8202 class="image-with-text__media image-with-text__media--small global-media-settings background-transparent media" 8203 8204 ><img src="//www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=1500" alt="" srcset="//www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=165 165w, //www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=360 360w, //www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=535 535w, //www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=750 750w, //www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=177138
82040423&width=1070 1070w, //www.metagenics.com.au/cdn/shop/files/Homepage_Banner_4.png?v=1771380423&width=1500 1500w" width="1500" height="1090" loading="lazy" sizes="(min-width: 1440px) 670px, 8205 (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" fetchpriority="auto"> 8206</div> 8207 </div> 8208 <div class="image-with-text__text-item grid__item"> 8209 <div 8210 id="ImageWithText--template--21419788271848__image_with_text_CrVnwT" 8211 class="image-with-text__content image-with-text__content--top image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--small content-container background-transparent" 8212 > 8213 <h2 8214 class="image-with-text__heading inline-richtext h1" 8215 8216 > 8217 Committed to Sustainability 8218 </h2> 8219 8220<div class="image-with-text__text rte body" > 8221 <p>At Metagenics, caring for people also means caring for the planet we all share. As a certified B-Corp, we are committed to making choices that put people, communities and the environment first.</p> 8222 </div><a 8223 8224 href="https://www.metagenics.com.au/pages/sustainability" 8225 8226 class="button button--secondary" 8227 8228 > 8229 LEARN MORE 8230 </a></div> 8231 </div> 8232 </div> 8233 </div> 8234 </div> 8235</div> 8236 8237 8238</div> 8239 </main> 8240 8241 <!-- BEGIN sections: footer-group --> 8242<div id="shopify-section-sections--21419784044776__footer" class="shopify-section shopify-section-group-footer-group"><link href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-list-payment.css?v=69253961410771838501782090755" rel="stylesheet" type="text/css" media="all" /> 8243 8244 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/od-footer.css?v=120886461281965655861782090756" rel="stylesheet" type="text/css" media="all" /> 8245 <section id="brand-footer"> 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 <div class="page-width footer-newsletter"> 8285 <div class="nosto_element" id="mg-b2c-footer-banner"></div> 8286 </div> 8287 8288 8289 8290 8291 8292 <div class="brand-footer-usp "> 8293 <div class="brand-footer-usp-container page-width"> 8294 <div class="brand-footer-usp-group"> 8295 8296 8297 <div class="brand-footer-usp-item"> 8298 8299 <img 8300 src="//www.metagenics.com.au/cdn/shop/files/METAFree_Shipping_c54091f7-8f5c-45ca-b78a-dfb3db2340a5.png?v=1761621288" 8301 alt="Free Metro Delivery Over $80*" 8302 width="32" 8303 height="32" 8304 class="brand-footer-usp-item-icon" 8305 > 8306 <span class="brand-footer-usp-item-title">Free Metro Delivery Over $80*</span> 8307 </div> 8308 8309 8310 8311 <div class="brand-footer-usp-item"> 8312 8313 <img 8314 src="//www.metagenics.com.au/cdn/shop/files/Meta_Live_Chat_1.png?v=1760940609" 8315 alt="Live Chat" 8316 width="32" 8317 height="32" 8318 class="brand-footer-usp-item-icon" 8319 > 8320 <span class="brand-footer-usp-item-title">Live Chat</span> 8321 </div> 8322 8323 8324 8325 <div class="brand-footer-usp-item"> 8326 8327 <img 8328 src="//www.metagenics.com.au/cdn/shop/files/Meta_Pay_By_Balance.png?v=1760940646" 8329 alt="Buy Now Pay Later" 8330 width="32" 8331 height="32" 8332 class="brand-footer-usp-item-icon" 8333 > 8334 <span class="brand-footer-usp-item-title">Buy Now Pay Later</span> 8335 </div> 8336 8337 8338 8339 <div class="brand-footer-usp-item"> 8340 8341 <img 8342 src="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Subscribe_and_Save_icon_23-07-24_7219d89e-4766-4c97-897e-a6d64eed1589.svg?v=1758591292" 8343 alt="Subscribe & Save" 8344 width="32" 8345 height="32" 8346 class="brand-footer-usp-item-icon" 8347 >
8348 <span class="brand-footer-usp-item-title">Subscribe & Save</span> 8349 </div> 8350 8351 8352 </div> 8353 </div> 8354</div> 8355 8356 8357 8358 8359<div class="brand-footer-top-group page-width "> 8360 8361<div class="brand-footer-info-group"> 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 <div class="brand-footer-info-logo"> 8380 <a href=""> 8381 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-primary.svg?v=1760929887" alt="Logo" width="" height=""> 8382 </a> 8383 </div> 8384 8385 8386 8387 <div class="brand-footer-social-links-group"> 8388 <div class="brand-footer-social-links-group-links"> 8389 8390 8391 8392 8393 8394 <a href="https://www.tiktok.com/@metagenics_anz" target="_blank" class="brand-footer-social-links-item" rel="noopener"> 8395 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-tiktok.svg?v=1760865034" alt="Metagenics TikTok" width="20" height="20" class="brand-footer-social-links-item-icon"> 8396 </a> 8397 8398 8399 8400 8401 8402 8403 <a href="https://www.instagram.com/metagenics_anz/" target="_blank" class="brand-footer-social-links-item" rel="noopener"> 8404 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-instagram.svg?v=1760865034" alt="Metagenics Instagram" width="20" height="20" class="brand-footer-social-links-item-icon"> 8405 </a> 8406 8407 8408 8409 8410 8411 8412 <a href="https://www.youtube.com/@metagenics-au" target="_blank" class="brand-footer-social-links-item" rel="noopener"> 8413 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-youtube.svg?v=1760865034" alt="Metagenics Youtube" width="20" height="20" class="brand-footer-social-links-item-icon"> 8414 </a> 8415 8416 8417 8418 8419 8420 8421 <a href="https://www.facebook.com/metagenics/" target="_blank" class="brand-footer-social-links-item" rel="noopener"> 8422 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-facebook.svg?v=1760865034" alt="Metagenics Facebook" width="20" height="20" class="brand-footer-social-links-item-icon"> 8423 </a> 8424 8425 8426 8427 8428 8429 8430 <a href="https://www.linkedin.com/company/metagenics/" target="_blank" class="brand-footer-social-links-item" rel="noopener"> 8431 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-linkedin.svg?v=1760865035" alt="Metagenics Linkedin" width="20" height="20" class="brand-footer-social-links-item-icon"> 8432 </a> 8433 8434 8435 </div> 8436</div> 8437 8438 8439</div> 8440 8441 8442 8443 <link 8444 rel="stylesheet" 8445 href="//www.metagenics.com.au/cdn/shop/t/324/assets/component-footer-accordion.css?v=126009004219254873151782090756" 8446 media="print" 8447 onload="this.media='all'" 8448>
8449<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/component-footer-accordion.js?v=73634084769956851111782090756" defer="defer"></script>
8449 8450 8451<div class="brand-footer-menu-group"><div class="brand-footer-menu-item footer-block--menu"> 8452 <component-footer-accordion only-mobile> 8453 <div class="brand-footer-menu-item-title"><h4>Shop</h4></div> 8454 </component-footer-accordion> 8455 8456 <div class="brand-footer-menu-item-links"><a href="/collections/all" class="brand-footer-menu-item-link">All Vitamins & Supplements</a><a href="/pages/find-a-practitioner" class="brand-footer-menu-item-link">Find A Practitioner</a><a href="/pages/subscribe-and-save" class="brand-footer-menu-item-link">Subscribe & Save</a><a href="https://account.metagenics.com.au/orders?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJtZXRhZ2VuaWNzLWF1Lm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MDg4NzQ0NiwibmJmIjoxNzkwMjgyNjQ2fQ.oy8HZ6Jap4lzP120aphg5MYXzhNoYm2O8yKO3JoIAnI®ion_country=AU" class="brand-footer-menu-item-link">My Account</a><a href="/apps/subscriptions/manage" class="brand-footer-menu-item-link">Manage Subscriptions</a><a href="/pages/wellness-rewards" class="brand-footer-menu-item-link">Wellness Rewards</a></div> 8457 </div><div class="brand-footer-menu-item footer-block--menu"> 8458 <component-footer-accordion only-mobile> 8459 <div class="brand-footer-menu-item-title"><h4>Customer Service</h4></div> 8460 </component-footer-accordion> 8461 8462 <div class="brand-footer-menu-item-links"><a href="/pages/help" class="brand-footer-menu-item-link">Help & Support</a><a href="/pages/contact-us" class="brand-footer-menu-item-link">Contact Us</a><a href="/pages/shipping-policy" class="brand-footer-menu-item-link">Shipping</a><a href="/policies/refund-policy" class="brand-footer-menu-item-link">Returns</a><a href="/pages/promotional-terms-conditions" class="brand-footer-menu-item-link">Promotional Terms & Conditions</a></div> 8463 </div><div class="brand-footer-menu-item footer-block--menu"> 8464 <component-footer-accordion only-mobile> 8465 <div class="brand-footer-menu-item-title"><h4>About</h4></div> 8466 </component-footer-accordion> 8467 8468 <div class="brand-footer-menu-item-links"><a href="/pages/about-us" class="brand-footer-menu-item-link">About Us</a><a href="/pages/quality" class="brand-footer-menu-item-link">Quality</a><a href="/pages/sustainability" class="brand-footer-menu-item-link">Sustainability</a><a href="/blogs/health-wellness" class="brand-footer-menu-item-link">Health & Wellness</a><a href="/pages/our-brands" class="brand-footer-menu-item-link">Our Brands</a><a href="https://www.metagenics.be/pages/sustainability" class="brand-footer-menu-item-link">B Corp</a></div> 8469 </div></div> 8470 8471 8472 <div class="brand-footer-group"> 8473 8474 8475 8476 <div class="brand-footer-professional-access"> 8477 <div class="brand-footer-professional-access-group"> 8478 8479 8480 <div class="brand-footer-professional-access-item"> 8481 8482 <div class="brand-footer-professional-access-item-icon"> 8483 <img 8484 src="//www.metagenics.com.au/cdn/shop/files/Trade_Woman.png?v=1760941878" 8485 alt="Professional Access Icon" 8486 width="210" 8487 height="154" 8488 > 8489 </div> 8490 8491 8492 <div class="brand-footer-professional-access-item-content"> 8493 8494 <div class="brand-footer-professional-access-item-title"> 8495 Trade Account Application 8496 </div> 8497 8498 8499 <div class="brand-footer-professional-access-item-message"> 8500 <p>Apply for practitioner or wholesale account</p> 8501 </div> 8502 8503 8504 <div class="brand-footer-professional-access-item-links"> 8505 8506 <a 8507 href="/pages/sign-up" 8508 class="brand-footer-professional-access-item-link button button--primary" 8509 >Apply Now</a> 8510 8511 8512 8513 </div> 8514 </div> 8515 </div> 8516 8517 8518 8519 <div class="brand-footer-professional-access-item-icon show-on-desktop"> 8520 <img 8521 src="//www.metagenics.com.au/cdn/shop/files/2018-B-Corp-Logo-Black-L_1.webp?v=1728690095" 8522 alt="Certified Icon" 8523 width="210" 8524 height="110" 8525 style="width: 100px;" 8526 > 8527 </div> 8528 8529 </div> 8530 </div> 8531 8532
8533<script> 8534 document.addEventListener("DOMContentLoaded", function() { 8535 const wrapper = document.querySelector(".brand-footer-professional-access"); 8536 const group = wrapper?.querySelector(".brand-footer-professional-access-group"); 8537 const topGroup = document.querySelector(".brand-footer-top-group"); 8538 if (group && group.textContent.trim() === "" && group.children.length === 0) { 8539 wrapper.style.display = "none"; 8540 if (topGroup) topGroup.classList.add("access-empty"); 8541 } 8542 }); 8543</script>
8543 8544 </div> 8545</div> 8546 8547<div class="brand-footer-bottom-group "> 8548 8549 8550 8551 8552 <div class="brand-footer-disclaimer"> 8553 <div class="brand-footer-disclaimer-container page-width"> 8554 <div class="brand-footer-disclaimer-group"> 8555 8556 8557 8558 8559 8560 <div class="brand-footer-disclaimer-item-icon show-on-mobile"> 8561 <img src="//www.metagenics.com.au/cdn/shop/files/2018-B-Corp-Logo-Black-L_1.webp?v=1728690095" alt="Certified Icon" width="210" height="110"> 8562 </div> 8563 8564 8565 8566 8567 <div class="brand-footer-disclaimer-item"> 8568 <div class="brand-footer-disclaimer-item-content"> 8569 <div class="brand-footer-disclaimer-item-message"> 8570 Always read the label and follow the directions for use. Read the warnings before purchase. 8571 </div> 8572 </div> 8573 </div> 8574 </div> 8575 </div> 8576 </div> 8577 8578 8579 8580 8581 8582 <div class="brand-footer-with-paymants"> 8583 <div class="brand-footer-with-paymants-container page-width"> 8584 <div class="brand-footer-with-paymants-group"> 8585 8586 8587<div class="layout-switch"> 8588 <div class="layout-switch__buttons"> 8589 8590 8591 8592 8593 8594 <button 8595 type="button" 8596 class="brand-toggle layout-switch__button " 8597 data-brand-handle="metagenics" 8598 data-brand-url="/" 8599> 8600 8601 8602 <span class="visually-hidden">metagenics</span> 8603 8604 8605 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-black-logo_300x.svg?v=1760955553" alt="metagenics" width="300" height="300"> 8606 8607 8608</button> 8609 8610 8611 8612 8613 8614 8615 8616 <button 8617 type="button" 8618 class="brand-toggle layout-switch__button institute-switch" 8619 data-brand-handle="metagenics-institute" 8620 data-brand-url="/pages/metagenics-institute" 8621> 8622 8623 8624 <span class="visually-hidden">metagenics-institute</span> 8625 8626 8627 <img src="//www.metagenics.com.au/cdn/shop/files/metagenics-institute-black-logo_300x.svg?v=1760955553" alt="metagenics-institute" width="300" height="300"> 8628 8629 <img class="institute-logo--mobile" src="//www.metagenics.com.au/cdn/shop/files/metagenics-institute-black-logo_300x.svg?v=1760955553" alt="metagenics-institute" width="300" height="300"> 8630 8631 8632</button> 8633 8634 8635 8636 8637 8638 8639 8640 <button 8641 type="button" 8642 class="brand-toggle layout-switch__button " 8643 data-brand-handle="ethical-nutrients" 8644 data-brand-url="/pages/ethical-nutrients" 8645> 8646 8647 8648 <span class="visually-hidden">ethical-nutrients</span> 8649 8650 8651 <img src="//www.metagenics.com.au/cdn/shop/files/ethical-nutrients-black-logo_300x.svg?v=1760955554" alt="ethical-nutrients" width="300" height="300"> 8652 8653 8654</button> 8655 8656 8657 8658 8659 8660 8661 8662 <button 8663 type="button" 8664 class="brand-toggle layout-switch__button " 8665 data-brand-handle="inner-health" 8666 data-brand-url="/pages/inner-health" 8667> 8668 8669 8670 <span class="visually-hidden">inner-health</span> 8671 8672 8673 <img src="//www.metagenics.com.au/cdn/shop/files/inner-health-black-logo_300x.svg?v=1760955553" alt="inner-health" width="300" height="300"> 8674 8675 8676</button> 8677 8678 8679 8680 </div> 8681</div> 8682 8683 8684 <ul class="brand-footer-with-paymants-list" role="list"><li class="brand-footer-with-paymants-item"> 8685 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
8685</svg> 8686 8687 </li><li class="brand-footer-with-paymants-item"> 8688 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 8689 8690 </li><li class="brand-footer-with-paymants-item"> 8691 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
869106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 8692 8693 </li><li class="brand-footer-with-paymants-item"> 8694 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 8695 8696 </li><li class="brand-footer-with-paymants-item"> 8697 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
86970-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 8698 </li><li class="brand-footer-with-paymants-item"> 8699 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 8700 8701 </li><li class="brand-footer-with-paymants-item"> 8702 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
870216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 8703 8704 </li></ul> 8705 8706 </div> 8707 </div> 8708 </div> 8709 8710 8711 8712 <div class="brand-footer-copy"> 8713 <div class="brand-footer-copy-container page-width"> 8714 <div class="brand-footer-copy-group"> 8715 <div class="brand-footer-copy-text">Copyright © 2025 Metagenics</div> 8716 8717 8718 <a href="/policies/terms-of-service" class="brand-footer-copy-link">Terms of Service</a> 8719 8720 <a href="/policies/privacy-policy" class="brand-footer-copy-link">Privacy Policy</a> 8721 8722 <a href="/pages/online-collection-notice" class="brand-footer-copy-link">Online Collection Notice</a> 8723 8724 <a href="https://www.metagenics.com.au/pages/supplier-terms-and-conditions" class="brand-footer-copy-link">Supplier Terms and Conditions</a> 8725 8726 8727 </div> 8728 </div> 8729</div> 8730 8731</div> 8732 8733 </section> 8734 8735 8736 8737<style> #shopify-section-sections--21419784044776__footer .brand-footer-copy-text, #shopify-section-sections--21419784044776__footer .brand-footer-copy-link {font-size: 12px;} #shopify-section-sections--21419784044776__footer .brand-footer-copy {padding: 10px 0;} #shopify-section-sections--21419784044776__footer .brand-footer-disclaimer-item-message {font-size: 12px;} </style></div> 8738<!-- END sections: footer-group --> 8739 8740
8740<script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript" defer="defer"></script>
8740 8741
8741<script type="text/javascript"> 8742 8743 document.addEventListener('DOMContentLoaded', function () { 8744 ttd_dom_ready( function() { 8745 if (typeof TTDUniversalPixelApi === 'function') { 8746 var universalPixelApi = new TTDUniversalPixelApi(); 8747 universalPixelApi.init("as32jjr", ["pzfsmyy"], "https://insight.adsrvr.org/track/up"); 8748 } 8749 }); 8750 }); 8751 </script>
8751 8752 8753 8754 8755
8755<script> 8756 function updateIframeZIndex() { 8757 var iframe = document.getElementById('Microsoft_Omnichannel_LCWidget_Chat_Iframe_Window'); 8758 if (iframe) { 8759 iframe.style.zIndex = '6'; 8760 } 8761 } 8762 window.addEventListener('load', function() { 8763 setTimeout(updateIframeZIndex, 1000); 8764 }); 8765 </script>
8765 8766
8766<script id="Microsoft_Omnichannel_LCWidget" src="https://oc-cdn-public-oce.azureedge.net/livechatwidget/scripts/LiveChatBootstrapper.js" data-app-id="3245e40e-2d0a-4f06-89eb-4ae00718a657" data-lcw-version="prod" data-org-id="e121f44c-69e5-4050-a3b3-66a69185091f" data-org-url="https://m-e121f44c-69e5-4050-a3b3-66a69185091f.au.omnichannelengagementhub.com" data-hide-chat-button="false" defer="defer"></script>
8766 8767 8768 8769 <ul hidden> 8770 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 8771 <li id="a11y-new-window-message">Opens in a new window.</li> 8772 </ul> 8773 8774
8774<script> 8775 window.shopUrl = 'https://www.metagenics.com.au'; 8776 window.routes = { 8777 cart_add_url: '/cart/add', 8778 cart_change_url: '/cart/change', 8779 cart_update_url: '/cart/update', 8780 cart_url: '/cart', 8781 predictive_search_url: '/search/suggest', 8782 }; 8783 8784 window.cartStrings = { 8785 error: `There was an error while updating your cart. Please try again.`, 8786 quantityError: `You can only add [quantity] of this item to your cart.`, 8787 }; 8788 8789 window.variantStrings = { 8790 addToCart: `Add to cart`, 8791 soldOut: `Out of Stock`, 8792 unavailable: `Unavailable`, 8793 unavailable_with_option: `[value] - Unavailable`, 8794 }; 8795 8796 window.quickOrderListStrings = { 8797 itemsAdded: `[quantity] items added`, 8798 itemAdded: `[quantity] item added`, 8799 itemsRemoved: `[quantity] items removed`, 8800 itemRemoved: `[quantity] item removed`, 8801 viewCart: `View cart`, 8802 each: `[money]/ea`, 8803 min_error: `This item has a minimum of [min]`, 8804 max_error: `This item has a maximum of [max]`, 8805 step_error: `You can only add this item in increments of [step]`, 8806 }; 8807 8808 window.accessibilityStrings = { 8809 imageAvailable: `Image [index] is now available in gallery view`, 8810 shareSuccess: `Link copied to clipboard`, 8811 pauseSlideshow: `Pause slideshow`, 8812 playSlideshow: `Play slideshow`, 8813 recipientFormExpanded: `Gift card recipient form expanded`, 8814 recipientFormCollapsed: `Gift card recipient form collapsed`, 8815 countrySelectorSearchCount: `[count] countries/regions found`, 8816 }; 8817 </script>
8817 8818 8819
8819<script> 8820 document.addEventListener("DOMContentLoaded", () => { 8821 const cookieConsentElement = document.querySelector('.csm-cookie-consent'); 8822 if (cookieConsentElement) { 8823 cookieConsentElement.style.display = 'none'; 8824 } else { 8825 console.log("Element with class 'csm-cookie-consent' not found."); 8826 } 8827 }); 8828 </script>
8828<script src="//www.metagenics.com.au/cdn/shop/t/324/assets/predictive-search.js?v=166321061603058907761790046605" defer="defer"></script>
8828 8829 <link href="//www.metagenics.com.au/cdn/shop/t/324/assets/custom-subscription-plan.css?v=105430956165461795441782090755" rel="stylesheet" type="text/css" media="all" /> 8830
8830<script> 8831 const brand = localStorage.getItem('store_brand'); 8832 if (brand) { 8833 fetch('/cart/update.js', { 8834 method: 'POST', 8835 headers: { 'Content-Type': 'application/json' }, 8836 body: JSON.stringify({ attributes: { store_brand: brand } }) 8837 }); 8838 } 8839 </script>
8839<script> 8840 window.Shopify = window.Shopify || {}; 8841 Shopify.customer_tags = []; 8842 Shopify.customer_type = ""; 8843 </script>
8843<script> 8844 window.DATAJET_TASK_ID = '684ac7f3cdcb56f666deb2d9'; 8845 </script>
8845<div class="predictive-search__pages-wrapper categories" style="display: none;"> 8846 <h2 class="predictive-search__heading">Popular Categories</h2> 8847 <ul class="popular-categories_wrapper"> 8848 <li class="brand-category"> 8849 <a href="/collections/stress-anxiety-mood-support?store_brand= 8850"><img src="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Stress_Relief_Supplements_icon_23-07-24.svg?v=1723615614&width=320" alt="Stress & Mood Support" srcset="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Stress_Relief_Supplements_icon_23-07-24.svg?v=1723615614&width=320 320w" width="320" height="320" loading="lazy" sizes="160px"> 8851<span class="brand-category__name">Stress & Mood Support</span> 8852 </a> 8853 </li><li class="brand-category"> 8854 <a href="/collections/womens-health?store_brand= 8855"><img src="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Women_s_Health_icon_23-07-24.svg?v=1723615616&width=320" alt="Women's Health" srcset="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Women_s_Health_icon_23-07-24.svg?v=1723615616&width=320 320w" width="320" height="320" loading="lazy" sizes="160px"> 8856<span class="brand-category__name">Women's Health</span> 8857 </a> 8858 </li><li class="brand-category"> 8859 <a href="/collections/digestive-gut-health?store_brand= 8860"><img src="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Digestive_Gut_Health_icon_18-07-24_1566e31f-4ac5-4b87-99fb-b2b543f41231.svg?v=1725331662&width=320" alt="Digestive & Gut Health" srcset="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Digestive_Gut_Health_icon_18-07-24_1566e31f-4ac5-4b87-99fb-b2b543f41231.svg?v=1725331662&width=320 320w" width="320" height="320" loading="lazy" sizes="160px"> 8861<span class="brand-category__name">Digestive & Gut Health</span> 8862 </a> 8863 </li><li class="brand-category"> 8864 <a href="/collections/cold-flu-immunity?store_brand= 8865"><img src="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Cold_Flu_Immunity_icon_23-07-24_31274bd4-0d8e-4e1e-be6e-77a75fc84b53.svg?v=1758600213&width=320" alt="Cold, Flu & Immunity" srcset="//www.metagenics.com.au/cdn/shop/files/ANZ_MG_Cold_Flu_Immunity_icon_23-07-24_31274bd4-0d8e-4e1e-be6e-77a75fc84b53.svg?v=1758600213&width=320 320w" width="320" height="320" loading="lazy" sizes="160px"> 8866<span class="brand-category__name">Cold, Flu & Immunity</span> 8867 </a> 8868 </li> 8869 </ul> 8870 </div> 8871
8871<script type="text/javascript"> 8872 8873 if (typeof _conv_custom_v1 === 'undefined') { var _conv_custom_v1 = "Anonymous"; } else { _conv_custom_v1 = "Anonymous"; } 8874 8875 8876 8877 if (typeof _conv_custom_v2 === 'undefined') { var _conv_custom_v2 = "guest"; } else { _conv_custom_v2 = "guest"; } 8878 8879 </script>
8879 8880 8881 8882 8883 8884<style> .cart-drawer__recommendations {display: none !important;} .cart-drawer .cart-drawer__footer .paypal_wrapper,.cart__footer .paypal_wrapper {margin-bottom: 10px;} .drawer__footer .cart-disclaimer {padding: 10px 10px;} .drawer__footer .cart-disclaimer p {font-size: 10.5px;} .cart-drawer .cart-drawer__footer {padding: 10px 16px 0;} .cart-drawer .cart__ctas,.cart__footer .cart__ctas {margin-top: 0; margin-bottom: 16px;} .cart-drawer .cart__contents > * + * {margin-top: 0;} .cart-drawer .drawer__heading {margin: 0;} .cart__footer .cart-disclaimer {margin-top: 0;} .cart__footer .js-contents > span {margin-bottom: 0;} .cart-progress-bar .message_tresholds {font-size: 11px !important; line-height: 1; margin-top: 0; margin-bottom: 5px; width: 80px;} .cart-progress-bar {padding: 10px 16px 0;} .cart-progress-bar > div:first-child span {font-size: 12px;} .cart-progress-bar .progress-step .progress-icon {width: 40px; height: 40px;} .cart-progress-bar .icon_bar_discount .success-no-image svg {max-width: 40px; max-height: 45px;} .cart-items .product-option {font-size: 11px; line-height: 1.2;} .oc-lcw-container .css-112 {display: none !important;} .oc-lcw-container .css-110,.oc-lcw-container .css-110:hover {background-color: unset !important; border: none !important; box-shadow: none !important;} @media (max-width: 700px) {.card__information .product-description {display: none !important; }} </style> 8885<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
8885<script> 8886 window['ShopifyForms'] = { 8887 ...window['ShopifyForms'], 8888 currentPageType: "page" 8889 }; 8890</script>
8890 8891 8892 8893</div><div id="shopify-block-AdktNSG54bXBmUTVQN__16986361592870622361" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: nosto-tagging-provider -->
8893<script> 8894 if (!window.nostojs) { 8895 window.nostojs = function (cb) { 8896 (window.nostojs.q = window.nostojs.q || []).push(cb); 8897 } 8898 } 8899</script>
8899 8900 8901 8902 8903 8904 8905 8906
8907<script> 8908 nostojs((api) => api.setTaggingProvider("pageType", "other")); 8909 sessionStorage.setItem("nosto_shopify_shop", 68741890280); 8910</script>
8910 8911 8912 8913
8913<script> 8914 sessionStorage.setItem("nosto_market", JSON.stringify({ 8915 market: 17409179880, 8916 locale: "en", 8917 })); 8918 </script>
8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931
8931<script> 8932 8933 </script>
8933 8934 8935 8936 8937<!-- END app snippet --> 8938 8939 8940</div><div id="shopify-block-AbGs2R0xnSVR3dGZhd__9271244056961380716" class="shopify-block shopify-app-block">
8940<script src='https://cdn.shopify.com/extensions/01a0d2f7-5683-777c-86e3-2c4b47526162/discount-kit-631/assets/dk_cart_observer.js'></script>
vendor: 1 bytes, line 8940
8940
8941<script type='module' src='https://cdn.shopify.com/extensions/01a0d2f7-5683-777c-86e3-2c4b47526162/discount-kit-631/assets/dk_cart.js'></script>
vendor: 1 bytes, line 8941
8941
8942<script type='module' src='https://cdn.shopify.com/extensions/01a0d2f7-5683-777c-86e3-2c4b47526162/discount-kit-631/assets/dk_gift-selector.js'></script>
8942 8943 8944<!-- BEGIN app snippet: core_script --> 8945 8946 8947 8948 8949 8950 8951 8952
8953<script> 8954 // Initialize DiscountKit namespace 8955 window.discount_kit = window.discount_kit || {}; 8956 8957 // Configuration and data 8958 window.discount_kit.config = { 8959 auto_gift: false, 8960 gift_selector_enabled: false, 8961 gift_quickview: false, 8962 gift_quickview_auto_add: false, 8963 gift_quickview_change: false, 8964 gift_quickview_change_label: "Change gifts", 8965 gift_quickview_change_style: "theme", 8966 message: "You've unlocked a free gift! Make your selections now.", 8967 add_to_cart: "Add to cart", 8968 show_on_cart_page: false, 8969 stop_showing_after: 0, 8970 prevent_readd_removed_gifts: false, 8971 refresh_on_cart_change: false, 8972 custom_cart_update_event: "discount_kit:cart_changed", 8973 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 8974 collections: [], 8975 compare_at_prices: [], 8976 conversion_rate: 1.0, 8977 discounts: [{"id": "1471323013352", 8978 "discountType": "UNKNOWN_APP", 8979 "discountTitle": "Subscription Discount", 8980 "startsAt": null, 8981 "endsAt": null, 8982 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticApp","id":"1471323013352"} } }},{"id": "1582107918568", 8983 "discountType": "SHIPPING", 8984 "discountTitle": "FREE SHIPPING", 8985 "startsAt": null, 8986 "endsAt": null, 8987 "discountNode": { "config": { "value": {"allowB2b":false,"appliesOncePerCustomer":false,"cartAttribute":null,"currencyCode":null,"customerOperator":"notOneOf","customerTags":["b2b-customer"],"deliveryOptionDiscounts":[{"message":"FREE SHIPPING","messageTranslations":null,"discount":{"percentage":"100"},"conditions":[{"field":"cart_subtotal","operator":"GreaterThan","value":{"type":"Decimal","value":"20.00"}}]}],"discountTitle":"FREE SHIPPING","discountType":"SHIPPING","locationIds":null,"locationOperator":"oneOf","marketHandles":null,"marketOperator":"oneOf","onlyB2b":false,"test":false,"usageLimit":null,"uuid":"94102fd3-493a-43ed-8f1f-2f24ea1cf9b8","weightUnit":"lb"} } }}] 8988 }; 8989 8990 // Gift products for GWP 8991 window.discount_kit.gift_products = []; 8992 8993 8994</script>
8994 8995
8996<script 8997 type='module' 8998 src='https://cdn.shopify.com/extensions/01a0d2f7-5683-777c-86e3-2c4b47526162/discount-kit-631/assets/dk_core.js' 8999></script>
8999 9000<!-- END app snippet --> 9001 9002 9003 9004 9005</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 9006 9007 9008<!-- BEGIN app snippet: swymVersion -->
9008<script>var __SWYM__VERSION__ = '7.0.7';</script>
9008<!-- END app snippet --> 9009<!-- BEGIN app snippet: swymCustomCss --> 9010 9011 9012 9013 9014<style id="swym-custom-css"> 9015 9016</style> 9017 9018<!-- END app snippet --> 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030
9031<script> 9032 (function () { 9033 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 9034 9035 9036 // Put metafields in window variable 9037 const commonCustomizationSettings = ''; 9038 try { 9039 const parsedSettings = JSON.parse(commonCustomizationSettings); 9040 if (parsedSettings) { 9041 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 9042 } else { 9043 window.SwymWishlistCommonCustomizationSettings = {}; 9044 } 9045 } catch (e) { 9046 window.SwymWishlistCommonCustomizationSettings = {}; 9047 } 9048 9049 let enabledCommonFeatures = '{"multiple-wishlist":true}'; 9050 try { 9051 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 9052 } catch (e) { 9053 enabledCommonFeatures = {}; 9054 } 9055 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 9056 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 9057 9058 // Ghost-Intent Configuration 9059 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 9060 try { 9061 let ghostIntentConfig = { 9062 isExplicitConsentNeeded: false, 9063 isExplicitConsentNeededEvenForLocalStorage: false, 9064 askForPermissionOnFirstClick: true 9065 }; 9066 9067 9068 9069 window.SwymGhostIntentConfig = ghostIntentConfig; 9070 } catch(e) { 9071 window.SwymGhostIntentConfig = { 9072 isExplicitConsentNeeded: false, 9073 isExplicitConsentNeededEvenForLocalStorage: false, 9074 askForPermissionOnFirstClick: true 9075 }; 9076 } 9077 9078 // Education Layer Configuration 9079 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 9080 9081 9082 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 9083 9084 // Login Nudge Configuration 9085 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 9086 9087 9088 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 9089 9090 // Initialize or ensure SwymViewProducts exists 9091 if (!window.SwymViewProducts) { 9092 window.SwymViewProducts = {}; 9093 } 9094 9095 })(); 9096</script>
9096 9097 9098<!-- BEGIN app snippet: swymLoadConsentManager -->
9099<script> 9100 (function () { 9101 if (document.querySelector("script[data-swym-consent-manager]")) return; 9102 var swymConsentManagerScript = document.createElement("script"); 9103 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8\/swym-relay-839\/assets\/swym-consent-manager.js"; 9104 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 9105 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 9106 document.head.appendChild(swymConsentManagerScript); 9107 })(); 9108</script>
9108 9109<!-- END app snippet --> 9110
9111<script 9112 9113 id="wishlist-embed-init" 9114 defer 9115 async 9116> 9117 (function () { 9118 window.swymWishlistEmbedLoaded = true; 9119 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/apps.bundle.js"; 9120 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 9121 var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 9122 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 9123 window.SwymCurrentJSPath = baseJsPath; 9124 window.SwymAssetBaseUrl = assetBaseUrl; 9125 9126 window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com"; 9127 9128 function loadSwymShopifyScript() { 9129 var element = ""; 9130 var scriptSrc = ""; 9131 9132 9133 element = "swym-ext-shopify-script"; 9134 window.SwymShopifyCdnInUse = true; 9135 scriptSrc = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/swym-ext-shopify.js"; 9136 9137 9138 if (document.getElementById(element)) { 9139 return; 9140 } 9141 9142 var s = document.createElement("script"); 9143 s.id = element; 9144 s.type = "text/javascript"; 9145 s.async = true; 9146 s.defer = true; 9147 s.src = scriptSrc; 9148 9149 s.onerror = function() { 9150 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 9151 // Fallback logic here 9152 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 9153 var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js"; 9154 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 9155 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 9156 9157 var fallbackScript = document.createElement("script"); 9158 fallbackScript.id = element; 9159 fallbackScript.type = "text/javascript"; 9160 fallbackScript.async = true; 9161 fallbackScript.defer = true; 9162 fallbackScript.src = scriptSrc; 9163 var y = document.getElementsByTagName("script")[0]; 9164 y.parentNode.insertBefore(fallbackScript, y); 9165 }; 9166 9167 var x = document.getElementsByTagName("script")[0]; 9168 x.parentNode.insertBefore(s, x); 9169 } 9170 9171 var consentAPICallbackInvoked = false; 9172 function checkConsentAndLoad() { 9173 // Allow app to load in design mode (theme editor) regardless of consent 9174 if (window.Shopify?.designMode) { 9175 loadSwymShopifyScript(); 9176 return; 9177 } 9178 9179 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 9180 // consent is given through our Ghost-Intent flow (sync nudge accept). 9181 // This works on any store regardless of region (EU or non-EU). 9182 var ghostConfig = window.SwymGhostIntentConfig || {}; 9183 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 9184 try { 9185 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 9186 if (localStorage.getItem(consentKey) === 'true') { 9187 // Consent was given through our flow â load SDK 9188 loadSwymShopifyScript(); 9189 return; 9190 } 9191 } catch(e) {} 9192 9193 // Check if Shopify native cookie consent was given via the cookie banner. 9194 // If user accepted cookies through Shopify's banner, load SDK normally 9195 // (Ghost-Intent is only needed when NO consent mechanism has been used). 9196 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 9197 if (shopifyConsentGiven) { 9198 loadSwymShopifyScript(); 9199 return; 9200 } 9201 9202 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 9203 return; 9204 } 9205 9206 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 9207 if(!isCookieBannerVisible) { 9208 loadSwymShopifyScript(); 9209 return; 9210 } 9211 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 9212 if (shouldLoadSwymScript) { 9213 loadSwymShopifyScript(); 9214 } else { 9215 console.warn("No customer consent to load Swym Wishlist Plus"); 9216 } 9217 } 9218 function initialiseConsentCheck() { 9219 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 9220 window.Shopify?.loadFeatures?.( 9221 [{name: 'consent-tracking-api', version: '0.1'}], 9222 error => { 9223 consentAPICallbackInvoked = true; 9224 if (error) { 9225 if(!window.Shopify?.customerPrivacy) { 9226 loadSwymShopifyScript(); 9227 return; 9228 } 9229 } 9230 checkConsentAndLoad(); 9231 } 9232 ); 9233 } 9234 function consentCheckFallback(retryCount) { 9235 if(!consentAPICallbackInvoked) { 9236 if (window.Shopify?.customerPrivacy) { 9237 checkConsentAndLoad(); 9238 } else if (retryCount >= 1) { 9239 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 9240 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 9241 checkConsentAndLoad(); 9242 } else { 9243 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 9244 } 9245 } 9246 } 9247 if (document.readyState === "loading") { 9248 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 9249 window.addEventListener("load", () => consentCheckFallback(0)); 9250 } else { 9251 initialiseConsentCheck(); 9252 } 9253 9254 })(); 9255</script>
9255 9256 9257<!-- BEGIN app snippet: swymSnippet -->
9257<script defer> 9258 (function () { 9259 const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 9260 const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com'; 9261 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 9262 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 9263 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 9264 const swymSnippet = document.getElementById('wishlist-embed-init'); 9265 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 9266 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 9267 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 9268 })() 9269</script>
vendor: 1 bytes, line 9269
9269
9270<script id="swym-snippet" type="text"> 9271 window.swymLandingURL = document.URL; 9272 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 9273 window.swymPageLoad = function() { 9274 window.SwymProductVariants = window.SwymProductVariants || {}; 9275 window.SwymHasCartItems = 0 > 0; 9276 window.SwymPageData = {}, window.SwymProductInfo = {}; 9277 var unknown = {et: 0}; 9278 window.SwymPageData = unknown; 9279 9280 window.SwymPageData.uri = window.swymLandingURL; 9281 }; 9282 if(window.selectCallback){ 9283 (function(){ 9284 var originalSelectCallback = window.selectCallback; 9285 window.selectCallback = function(variant){ 9286 originalSelectCallback.apply(this, arguments); 9287 try{ 9288 if(window.triggerSwymVariantEvent){ 9289 window.triggerSwymVariantEvent(variant.id); 9290 } 9291 }catch(err){ 9292 console.warn("Swym selectCallback", err); 9293 } 9294 };})();} 9295 window.swymCustomerId =null; 9296 window.swymCustomerExtraCheck = 9297 null; 9298 var swappName = ("Wishlist" || "Wishlist"); 9299 var swymJSObject = { 9300 pid: "TF2cK0WO1SUMtIloxyyXx0c0Cr0lqx5unQ6546w5+c8=", 9301 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 9302 }; 9303 window.swymJSShopifyLoad = function(){ 9304 if(window.swymPageLoad) swymPageLoad(); 9305 if(!window._swat) { 9306 (function (s, w, r, e, l, a, y) { 9307 r['SwymRetailerConfig'] = s; 9308 r[s] = r[s] || function (k, v) { 9309 r[s][k] = v; 9310 }; 9311 })('_swrc', '', window); 9312 _swrc('RetailerId', swymJSObject.pid); 9313 _swrc('Callback', function(){initSwymShopify();}); 9314 }else if(window._swat.postLoader){ 9315 _swrc = window._swat.postLoader; 9316 _swrc('RetailerId', swymJSObject.pid); 9317 _swrc('Callback', function(){initSwymShopify();}); 9318 }else{ 9319 initSwymShopify();} 9320 } 9321 if(!window._SwymPreventAutoLoad) { 9322 swymJSShopifyLoad(); 9323 } 9324</script>
9324 9325 9326<style id="safari-flasher-pre"></style>
9327<script> 9328 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 9329 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 9330 window.SwymCallbacks = window.SwymCallbacks || []; 9331 window.SwymCallbacks.push(function(tracker) { 9332 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 9333 var x = function() { 9334 SwymUtils.onDOMReady(function() { 9335 var d = document.createElement("div"); 9336 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 9337 document.head.appendChild(d); 9338 });}; 9339 setTimeout(x, 10); 9340 });});} 9341 window.SwymOverrideMoneyFormat = "${{amount}}"; 9342</script>
9342 9343<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 9344
9345<script 9346 9347 id="swymSnippetCheckAndActivate" 9348> 9349 (function () { 9350 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 9351 9352 function removeDuplicateIdNodes(id) { 9353 var nodes = document.querySelectorAll('#' + id); 9354 nodes.forEach(function (node, index) { 9355 if (index > 0) { 9356 node.remove(); 9357 } 9358 }); 9359 } 9360 9361 function cleanupDuplicateSnippetNodes(activeScript) { 9362 if (!activeScript) { 9363 return; 9364 } 9365 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 9366 allSwymSnippets.forEach(function (scriptNode) { 9367 if (scriptNode !== activeScript) { 9368 scriptNode.remove(); 9369 } 9370 }); 9371 } 9372 9373 function cleanupDuplicateActivationGuards() { 9374 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 9375 guardScripts.forEach(function (scriptNode, index) { 9376 if (index > 0) { 9377 scriptNode.removeAttribute('id'); 9378 } 9379 }); 9380 } 9381 9382 function postDomLoad() { 9383 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 9384 if (!activeScript) { 9385 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 9386 if (inactiveScript) { 9387 inactiveScript.type = 'text/javascript'; 9388 new Function(inactiveScript.textContent)(); 9389 activeScript = inactiveScript; 9390 } 9391 } 9392 9393 cleanupDuplicateSnippetNodes(activeScript); 9394 cleanupDuplicateActivationGuards(); 9395 duplicateProneIds.forEach(removeDuplicateIdNodes); 9396 } 9397 9398 if (document.readyState === 'loading') { 9399 document.addEventListener('DOMContentLoaded', postDomLoad); 9400 } else { 9401 postDomLoad(); 9402 } 9403 })(); 9404</script>
9404 9405 9406 9407
9408<script> 9409 (function () { 9410 const themeSchemaName = window.Shopify.theme.schema_name; 9411 9412 if (!window.SwymCallbacks) { 9413 window.SwymCallbacks = []; 9414 } 9415 window.SwymCallbacks.push(swat => { 9416 if (!swat) { 9417 return; 9418 } 9419 9420 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 9421 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 9422 window.SwymLocalWishlist.syncToCloud(swat); 9423 } 9424 9425 if (window._SwymSDKOnlyMode) { 9426 return; 9427 } 9428 9429 // ENABLE COMMON FEATURES 9430 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 9431 Object.keys(swymEnabledCommonFeatures).forEach(key => { 9432 if (!swymEnabledCommonFeatures[key]) return; 9433 9434 switch (key) { 9435 case 'add-to-wishlist-collections-button': 9436 // Check if app block is already handling the collections button 9437 if (window.SwymCollectionsConfig) { 9438 return; 9439 } 9440 9441 // Check if v2 default collections is handling it 9442 if (window.SwymAdvancedCollectionsWishlistConfig) { 9443 return; 9444 } 9445 9446 // Fallback to old v1 behavior if v2 config is not present 9447 swat?.collectionsApi?.setDefaultCustomizationOptions(); 9448 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 9449 9450 break; 9451 case 'add-to-wishlist-pdp-button': 9452 // Check if app block is already handling the PDP button 9453 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 9454 return; 9455 } 9456 9457 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 9458 // Not initiating pdp button as it is not a product page 9459 return; 9460 } 9461 9462 // Inject addtowishlist.css into the document's <head> 9463 var head = document.head; 9464 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.css"; 9465 var pdpButtonStylesheetTag = document.createElement('link'); 9466 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 9467 pdpButtonStylesheetTag.rel = 'stylesheet'; 9468 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 9469 9470 if (!document.getElementById('swym-pdp-button-stylesheet')) { 9471 head.appendChild(pdpButtonStylesheetTag); 9472 } 9473 9474 var x = document.getElementsByTagName('script')[0]; 9475 function createAndInsertScript(id, src, onLoadCallback) { 9476 var scriptTag = document.createElement('script'); 9477 scriptTag.id = id; 9478 scriptTag.type = 'text/javascript'; 9479 scriptTag.src = src; 9480 scriptTag.onload = onLoadCallback; 9481 x.parentNode.insertBefore(scriptTag, x); 9482 } 9483 9484 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0d2a3-23d4-7eab-8707-4bef87dc5dd8/swym-relay-839/assets/addtowishlistbutton.js"; 9485 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 9486 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 9487 if (pdpBtnApi) { 9488 pdpBtnApi.setDefaultCustomizationOptions(swat); 9489 pdpBtnApi.initializePDPButton(swat, true); 9490 } 9491 }); 9492 break; 9493 default: 9494 return; 9495 } 9496 }); 9497 }); 9498 })(); // IIFE to prevent polluting global scope 9499</script>
9499 9500 9501 9502
9503<script> 9504 (function () { 9505 // Get the settings from Shopify's Liquid variables and create the styles 9506 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 9507 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 9508 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 9509 const isControlCentreEnabledFromBlockSettings = false; 9510 9511 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 9512 // Don't enable control centre if this is disabled and block settings are not enabled 9513 return; 9514 } 9515 9516 let borderRadius = 6; 9517 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 9518 9519 // Check if block settings exist, use them, otherwise fall back to common settings 9520 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 9521 "#000000" : 9522 window.SwymWishlistCommonCustomizationSettings.primaryColor; 9523 9524 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 9525 "#ffffff" : 9526 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 9527 9528 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 9529 "#F4F8FE" : null; 9530 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 9531 "#333333" : null; 9532 9533 // Only use color adjustment functions if we're using common settings 9534 if (!secondaryBgColor || !secondaryTextColor) { 9535 function adjustOpacity(color, opacity) { 9536 if (color[0] === '#') { 9537 color = color.slice(1); 9538 } 9539 9540 if (color.length === 3) { 9541 color = color.split('').map(char => char + char).join(''); 9542 } 9543 9544 const r = parseInt(color.slice(0, 2), 16); 9545 const g = parseInt(color.slice(2, 4), 16); 9546 const b = parseInt(color.slice(4, 6), 16); 9547 9548 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 9549 } 9550 9551 function hexToRgb(color) { 9552 if (color[0] === '#') { 9553 color = color.slice(1); 9554 } 9555 if (color.length === 3) { 9556 color = color.split('').map(c => c + c).join(''); 9557 } 9558 9559 return { 9560 r: parseInt(color.slice(0, 2), 16), 9561 g: parseInt(color.slice(2, 4), 16), 9562 b: parseInt(color.slice(4, 6), 16) 9563 }; 9564 } 9565 9566 function getLuminance({ r, g, b }) { 9567 return 0.299 * r + 0.587 * g + 0.114 * b; 9568 } 9569 9570 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 9571 const secondaryBgOpacity = 0.2; 9572 const secondaryTextOpacity = 0.8; 9573 9574 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 9575 9576 const bgRgb = hexToRgb(primaryBgColor); 9577 const bgLuminance = getLuminance(bgRgb); 9578 9579 // Determine whether to use dark or light text for contrast 9580 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 9581 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 9582 9583 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 9584 9585 return { 9586 secondaryBgColor, 9587 secondaryTextColor 9588 }; 9589 } 9590 9591 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 9592 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 9593 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 9594 } 9595 9596 // Create the CSS rule 9597 let styles = ` 9598 .swym-storefront-layout-root-component { 9599 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 9600 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 9601 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 9602 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 9603 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 9604 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 9605 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 9606 } 9607 `; 9608 9609 // Create a <style> element and append the styles 9610 let styleSheet = document.createElement("style"); 9611 styleSheet.type = "text/css"; 9612 styleSheet.innerText = styles; 9613 document.head.appendChild(styleSheet); 9614 9615 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 9616 window.SwymStorefrontLayoutContext = {}; 9617 } 9618 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 9619 window.SwymStorefrontLayoutExtensions = {}; 9620 } 9621 9622 // Expose block settings toggle state so ThemeCSSMapping can respect it. 9623 // When true, theme editor color pickers take priority over inherited theme CSS variables. 9624 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 9625 9626 if (isControlCentreEnabledFromBlockSettings) { 9627 // If block settings are enabled, use them 9628 SwymStorefrontLayoutContext.Settings = { 9629 EnableStorefrontLayoutOnLauncher: true, 9630 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 9631 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 9632 StorefrontLayoutDrawerPosition: "left", 9633 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 9634 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 9635 EnableStorefrontLayoutVariantSelector: true, 9636 StorefrontLayoutNotificationPosition: "left", 9637 StorefrontLayoutActionPopupPosition: "left", 9638 StorefrontLayoutNotificationDuration: 5000 9639 }; 9640 } else { 9641 // If only metafield is enabled but no block settings, use common settings 9642 SwymStorefrontLayoutContext.Settings = { 9643 EnableStorefrontLayoutOnLauncher: true, 9644 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 9645 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 9646 StorefrontLayoutDrawerPosition: "left", 9647 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 9648 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 9649 EnableStorefrontLayoutVariantSelector: true, 9650 StorefrontLayoutNotificationPosition: "left", 9651 StorefrontLayoutActionPopupPosition: "left", 9652 StorefrontLayoutNotificationDuration: 5000 9653 }; 9654 } 9655 const storefrontLayoutCallback = (swat) =>{ 9656 SwymStorefrontLayoutContext.swat = swat; 9657 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 9658 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 9659 SwymStorefrontLayoutContext.Settings = { 9660 ...SwymStorefrontLayoutContext?.Settings, 9661 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 9662 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 9663 } 9664 9665 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 9666 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 9667 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 9668 detail: { settings: SwymStorefrontLayoutContext?.Settings } 9669 }); 9670 document.dispatchEvent(event); 9671 }else{ 9672 swat.utils.warn(`LayoutInitialized event is not defined.`); 9673 } 9674 }else{ 9675 swat.utils.warn(`Storefront Layout is disabled.`); 9676 document.getElementById("swym-storefront-layout-container")?.remove(); 9677 document.getElementById("swym-storefront-extention-render-container")?.remove(); 9678 } 9679 } 9680 9681 if (!window.SwymCallbacks) { 9682 window.SwymCallbacks = []; 9683 } 9684 window.SwymCallbacks.push(storefrontLayoutCallback); 9685 9686 SwymStorefrontLayoutContext.SwymCustomerData = { 9687 9688 name: null, 9689 email: null 9690 9691 };
9692 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 9693 })(); 9694</script>
9694 9695 9696 9697 9698 9699</div>
9699<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
9699 9700</body> 9701</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.