:root{--mgc-deep: #3f3b93;--mgc-heading-ink: #0e1336;--mgc-link: #18144d;--mgc-body: #505050;--mgc-indigo: #273166;--mgc-periwinkle: #b1a5ff;--mgc-save: #1e8b57;--mgc-save-strong: #146b45;--mgc-blue: #1f8394;--mgc-bb-card-bg: #ffffff;--mgc-bb-strike: rgba(80, 80, 80, .75);--mgc-bb-trust-bg: #f7f8ff;--mgc-bb-trust-text: #56526b;--mgc-bb-savings-paren: #6a6a78;--mgc-bb-onetime-bg: #e6e8ef;--mgc-bb-divider: rgba(63, 59, 147, .14);--mgc-bb-hairline: rgba(63, 59, 147, .1);--mgc-bb-onetime-border: rgba(63, 59, 147, .16);--mgc-bb-best-bg: rgba(39, 49, 102, .08);--mgc-callout-bg: #f0e6d6;--mgc-callout-ink: #363535;--mgc-trust-ink: #2f2e2e}.mgc-pdp{--mgc-indigo: #273166;--mgc-indigo-deep: #1d2650;--mgc-periwinkle: #b1a5ff;--mgc-purple: #7861ab;--mgc-purple-eyebrow: #5b3a7d;--mgc-plum: #231234;--mgc-ink: #3c3550;--mgc-soft: #6e6781;--mgc-cream: #f8f3ec;--mgc-cool: #f4f9fc;--mgc-lav: #f1eefa;--mgc-teal: #86ccd8;--mgc-teal-deep: #4fa9b8;--mgc-line: #e7decf;--mgc-line-cool: #dbe6ef;--mgc-line-lav: #e2dbf3;--mgc-line-dark: rgba(177, 165, 255, .2);--mgc-on-dark-soft: #cfc9ec;--mgc-on-dark-muted: #9a95bc;--mgc-font-display: "Advercase Display", "Clash Display", Georgia, "Times New Roman", serif;--mgc-font-body: "PP Mori", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mgc-wrap: 1336px;--mgc-gutter: 52px;--mgc-radius: 18px;--mgc-radius-pill: 60px;box-sizing:border-box;font-family:var(--mgc-font-body);color:var(--mgc-plum);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.mgc-pdp *,.mgc-pdp *:before,.mgc-pdp *:after{box-sizing:border-box}.mgc-pdp .mgc-wrap{max-width:var(--mgc-wrap);margin:0 auto;padding:0 var(--mgc-gutter)}.mgc-pdp section{padding:52px 0}.mgc-pdp .mgc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mgc-purple-eyebrow);margin:0 0 14px}.mgc-pdp .mgc-eyebrow--periwinkle{color:var(--mgc-periwinkle)}.mgc-pdp .mgc-eyebrow--teal{color:var(--mgc-teal-deep)}.mgc-pdp h2.mgc-h2{font-family:var(--mgc-font-body);font-weight:600;font-size:clamp(27px,4.4vw,40px);line-height:1.1;letter-spacing:-.015em;margin:0;text-transform:capitalize;color:var(--mgc-plum)}.mgc-pdp h2.mgc-h2 .mgc-lead{font-family:var(--mgc-font-display);font-weight:700;color:var(--mgc-purple)}.mgc-pdp h2.mgc-h2--center{text-align:center}.mgc-pdp h2.mgc-h2--left{text-align:left}.mgc-pdp .mgc-body{font-size:16px;line-height:1.62;color:var(--mgc-ink);max-width:60ch;margin:16px 0 0}.mgc-pdp .mgc-src{font-size:12.5px;color:var(--mgc-soft);margin:18px 0 0}.mgc-pdp .mgc-star{color:var(--mgc-periwinkle)}.mgc-pdp .mgc-figure{font-family:var(--mgc-font-display);font-weight:700;line-height:.92;letter-spacing:-.02em}.mgc-pdp .mgc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;background:var(--mgc-periwinkle);color:var(--mgc-indigo);font-family:var(--mgc-font-body);font-weight:700;font-size:16.5px;text-decoration:none;padding:18px 38px;border-radius:var(--mgc-radius-pill);border:none;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.mgc-pdp .mgc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #b1a5ff57}.mgc-pdp .mgc-cta:focus-visible{outline:3px solid var(--mgc-teal);outline-offset:3px}.mgc-pdp .mgc-imgph{border:1.5px dashed var(--mgc-line-lav);border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;color:#9a93b8;font-size:12px;line-height:1.5;padding:20px;background:#b1a5ff0d}.mgc-pdp .mgc-imgph small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:5px}.mgc-pdp .mgc-on-dark,.mgc-pdp .mgc-on-dark h2.mgc-h2,.mgc-pdp .mgc-on-dark h2.mgc-h2 .mgc-lead{color:#fff}.mgc-pdp .mgc-on-dark h2.mgc-h2 .mgc-lead,.mgc-pdp .mgc-on-dark .mgc-eyebrow{color:var(--mgc-periwinkle)}.mgc-pdp .mgc-on-dark .mgc-body{color:var(--mgc-on-dark-soft)}.mgc-pdp .mgc-on-dark .mgc-src{color:var(--mgc-on-dark-muted)}.mgc-pdp .mgc-img{display:block;max-width:100%;height:auto}@media(min-width:768px){.mgc-pdp{font-size:17px}.mgc-pdp .mgc-body{font-size:17.5px}.mgc-pdp section{padding:72px 0}}.mgc-pdp.mgc-trust-ticker{height:69px;overflow:hidden;width:100%;background:var(--mgc-ticker-bg, var(--mgc-indigo));color:var(--mgc-ticker-text, #e7e4f6)}.mgc-pdp .mgc-trust-ticker__container,.mgc-pdp .mgc-trust-ticker__marquee{height:100%;overflow:hidden}.mgc-pdp .mgc-trust-ticker__track{display:flex;gap:52px;align-items:center;height:100%;white-space:nowrap;will-change:transform}.mgc-pdp .mgc-trust-ticker__item{display:flex;gap:22px;align-items:center;flex-shrink:0}.mgc-pdp .mgc-trust-ticker__icon{width:29px;height:29px;flex-shrink:0}.mgc-pdp .mgc-trust-ticker__icon img{width:100%;height:100%;object-fit:contain}.mgc-pdp .mgc-trust-ticker__text{font-weight:600;font-size:16px;line-height:1.45;white-space:nowrap}@media(min-width:768px){.mgc-pdp .mgc-trust-ticker__text{font-size:20px;line-height:29px}}.mgc-pdp.mgc-foundation section{padding:0}.mgc-pdp .mgc-foundation__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.mgc-pdp .mgc-foundation__fig{font-size:clamp(80px,20vw,196px);color:var(--mgc-periwinkle)}.mgc-pdp .mgc-foundation__figlab{font-size:15px;color:var(--mgc-on-dark-soft);margin-top:6px;max-width:26ch}@media(min-width:768px){.mgc-pdp .mgc-foundation__grid{grid-template-columns:1.05fr .95fr;gap:40px}}.mgc-pdp.mgc-two-forms section{padding:0}.mgc-pdp .mgc-two-forms__header{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.mgc-pdp .mgc-two-forms__facts-btn{align-self:flex-start;min-height:44px;padding:14px 30px;border-radius:30px;border:1px solid var(--mgc-line-cool);background:#fff;font-family:var(--mgc-font-body);font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mgc-pdp .mgc-two-forms__facts-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #27316614}.mgc-pdp .mgc-two-forms__facts-btn:focus-visible{outline:3px solid var(--mgc-teal);outline-offset:3px}.mgc-pdp .mgc-two-forms__cards{display:grid;grid-template-columns:1fr;gap:24px}.mgc-pdp .mgc-two-forms__card{background:#fff;border:1px solid var(--mgc-line-cool);border-radius:var(--mgc-radius);overflow:hidden;padding-bottom:24px}.mgc-pdp .mgc-two-forms__card-img{margin:-20px auto 0;max-width:340px;text-align:center}.mgc-pdp .mgc-two-forms__card-img img{margin:0 auto;border-radius:12px}.mgc-pdp .mgc-two-forms__card-body{padding:0 26px}.mgc-pdp .mgc-two-forms__card-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;color:var(--mgc-soft)}.mgc-pdp .mgc-two-forms__amt{font-size:30px;color:var(--mgc-indigo);line-height:1}.mgc-pdp .mgc-two-forms__nm{font-weight:600;font-size:16.5px;margin:4px 0 0}.mgc-pdp .mgc-two-forms__benefits{list-style:none;margin:18px 0 0;padding:0}.mgc-pdp .mgc-two-forms__benefits li{position:relative;padding-left:22px;margin-bottom:10px;font-size:14.5px;color:var(--mgc-ink);line-height:1.45}.mgc-pdp .mgc-two-forms__benefits li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--mgc-purple)}.mgc-pdp .mgc-two-forms__card--teal .mgc-two-forms__benefits li:before{background:var(--mgc-teal-deep)}.mgc-pdp .mgc-two-forms__logo{margin-top:16px}.mgc-pdp .mgc-two-forms__dose{text-align:center;margin-top:34px}.mgc-pdp .mgc-two-forms__dose-pill{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;background:var(--mgc-periwinkle);color:var(--mgc-indigo);border-radius:var(--mgc-radius-pill);padding:18px 36px}.mgc-pdp .mgc-two-forms__dose-n{font-size:34px;line-height:1}.mgc-pdp .mgc-two-forms__dose-t{font-weight:700;font-size:15px}.mgc-pdp .mgc-two-forms__dose-note{margin-top:8px;font-size:14.5px;color:var(--mgc-soft)}.mgc-pdp .mgc-two-forms__modal{border:none;border-radius:12px;padding:24px;max-width:min(90vw,800px)}.mgc-pdp .mgc-two-forms__modal::backdrop{background:#140f1cb8}.mgc-pdp .mgc-two-forms__modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;min-width:44px;min-height:44px}@media(min-width:768px){.mgc-pdp .mgc-two-forms__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.mgc-pdp .mgc-two-forms__cards{grid-template-columns:1fr 1fr;gap:18px}}.mgc-pdp.mgc-research section{padding:0}.mgc-pdp .mgc-research__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.mgc-pdp .mgc-research__panel{display:flex;margin-top:34px;border-radius:20px;overflow:hidden;max-width:100%}.mgc-pdp .mgc-research__st{flex:1;padding:30px 32px;color:#fff}.mgc-pdp .mgc-research__st+.mgc-research__st{border-left:1px solid var(--mgc-line-dark)}.mgc-pdp .mgc-research__n{font-size:clamp(46px,6vw,60px);color:var(--mgc-periwinkle);line-height:1}.mgc-pdp .mgc-research__l{font-size:14px;color:var(--mgc-on-dark-soft);margin:10px 0 0;max-width:22ch;line-height:1.4}.mgc-pdp .mgc-research__hero img{width:100%;border-radius:16px;object-fit:cover}@media(min-width:768px){.mgc-pdp .mgc-research__grid{grid-template-columns:1fr 1fr;gap:48px}.mgc-pdp .mgc-research__hero{order:2}}.mgc-pdp.mgc-brand-promise section{padding:0}.mgc-pdp .mgc-brand-promise__inner{position:relative;display:flex;align-items:center;overflow:hidden}.mgc-pdp .mgc-brand-promise__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mgc-pdp .mgc-brand-promise__bg img{width:100%;height:100%;object-fit:cover}.mgc-pdp .mgc-brand-promise__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,15,28,calc(.55 + var(--mgc-promise-scrim-m, .35))),rgba(20,15,28,calc(.35 + var(--mgc-promise-scrim-m, .35) * .5)) 42%,#140f1c33 76%,#140f1c00)}.mgc-pdp .mgc-brand-promise__content{position:relative;z-index:2;padding:52px var(--mgc-gutter);max-width:540px}@media(min-width:768px){.mgc-pdp .mgc-brand-promise__scrim{background:linear-gradient(90deg,rgba(20,15,28,calc(.55 + var(--mgc-promise-scrim-d, .21))),rgba(20,15,28,calc(.35 + var(--mgc-promise-scrim-d, .21) * .5)) 42%,#140f1c33 76%,#140f1c00)}.mgc-pdp .mgc-brand-promise__content{padding:72px var(--mgc-gutter)}}.mgc-pdp.mgc-builds section{padding:0}.mgc-pdp .mgc-builds__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:34px}.mgc-pdp .mgc-builds__statcard{position:relative;border-radius:20px;overflow:hidden;min-height:380px;display:flex;align-items:flex-start;background:linear-gradient(180deg,#3a3357,#241d3a)}.mgc-pdp .mgc-builds__stat-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mgc-pdp .mgc-builds__stat-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1c3459,#1f1c34c7)}.mgc-pdp .mgc-builds__stat-content{position:relative;z-index:2;padding:34px 32px;color:#fff}.mgc-pdp .mgc-builds__big{font-size:clamp(74px,10vw,108px);color:#fff;line-height:.92}.mgc-pdp .mgc-builds__lab{font-size:19px;font-weight:600;margin-top:4px;max-width:16ch}.mgc-pdp .mgc-builds__sub{font-size:14.5px;color:#d7d2ec;margin-top:14px;max-width:30ch}.mgc-pdp .mgc-builds__src{color:#a9a3c8}.mgc-pdp .mgc-builds__expect{background:#fff;border:1px solid var(--mgc-line-lav);border-radius:20px;padding:32px 30px}.mgc-pdp .mgc-builds__expect-h{font-size:22px;font-weight:600;margin:0 0 18px}.mgc-pdp .mgc-builds__tl-row{position:relative;padding-left:104px;padding-bottom:26px}.mgc-pdp .mgc-builds__tl-row:last-child{padding-bottom:0}.mgc-pdp .mgc-builds__tl-row:before{content:"";position:absolute;left:43px;top:26px;bottom:-4px;width:2px;background:var(--mgc-teal);opacity:.5}.mgc-pdp .mgc-builds__tl-row:last-child:before{display:none}.mgc-pdp .mgc-builds__pill{position:absolute;left:0;top:0;background:var(--mgc-teal);color:#10363d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:20px;min-width:88px;text-align:center}.mgc-pdp .mgc-builds__tl-title{font-size:16.5px;font-weight:600;margin:0 0 4px}.mgc-pdp .mgc-builds__tl-body{font-size:14px;color:var(--mgc-soft);margin:0}.mgc-pdp .mgc-builds__foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--mgc-line-lav);font-size:12.5px;color:var(--mgc-soft)}@media(min-width:768px){.mgc-pdp .mgc-builds__grid{grid-template-columns:1fr 1fr}.mgc-pdp .mgc-builds__statcard{min-height:420px}}.mgc-pdp.mgc-supp-facts section{padding:0}.mgc-pdp .mgc-supp-facts__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.mgc-pdp .mgc-supp-facts__img img{width:100%;max-width:457px;margin:0 auto;border-radius:12px}.mgc-pdp .mgc-supp-facts__panels{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px}.mgc-pdp .mgc-supp-facts__panel{background:#fff;border:1.5px solid var(--mgc-plum);border-radius:5px;padding:18px 20px;max-width:340px}.mgc-pdp .mgc-supp-facts__panel-h{font-weight:700;font-size:21px;margin:0 0 2px;border-bottom:7px solid var(--mgc-plum);padding-bottom:3px}.mgc-pdp .mgc-supp-facts__serv{font-size:12px;border-bottom:1px solid var(--mgc-plum);padding:5px 0;margin:0}.mgc-pdp .mgc-supp-facts__dvh{text-align:right;font-size:11px;font-weight:700;border-bottom:3px solid var(--mgc-plum);padding:3px 0;margin:0}.mgc-pdp .mgc-supp-facts__row{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;border-bottom:1px solid #ddd6e3}.mgc-pdp .mgc-supp-facts__row--sub{padding-left:16px}.mgc-pdp .mgc-supp-facts__other{font-size:11.5px;color:var(--mgc-soft);margin:9px 0 0;line-height:1.5}.mgc-pdp .mgc-supp-facts__badges{list-style:none;margin:0;padding:0}.mgc-pdp .mgc-supp-facts__badges li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:500;padding:9px 0;border-bottom:1px solid var(--mgc-line-cool)}.mgc-pdp .mgc-supp-facts__badges li:last-child{border-bottom:none}.mgc-pdp .mgc-supp-facts__ck{flex:0 0 22px;height:22px;border-radius:50%;background:var(--mgc-periwinkle);color:var(--mgc-indigo);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}@media(min-width:768px){.mgc-pdp .mgc-supp-facts__grid{grid-template-columns:.85fr 1.15fr;gap:46px}.mgc-pdp .mgc-supp-facts__panels{grid-template-columns:auto 1fr;align-items:start}}.mgc-pdp.mgc-bottom-cta section{padding:0}.mgc-pdp .mgc-bottom-cta__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.mgc-pdp .mgc-bottom-cta__img img{width:100%;border-radius:16px;object-fit:cover}.mgc-pdp .mgc-bottom-cta__copy{position:relative}.mgc-pdp .mgc-bottom-cta__chips{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 26px}.mgc-pdp .mgc-bottom-cta__chip{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;min-height:44px}.mgc-pdp .mgc-bottom-cta__chip-icon{color:var(--mgc-purple);flex-shrink:0}.mgc-pdp .mgc-bottom-cta__sub{margin-top:15px;font-size:13.5px;color:var(--mgc-soft)}.mgc-pdp .mgc-bottom-cta__guarantee{position:absolute;top:0;right:0;max-width:220px;text-align:center;display:none}.mgc-pdp .mgc-bottom-cta__guarantee-title{font-weight:600;font-size:14px;margin:8px 0 0}.mgc-pdp .mgc-bottom-cta__guarantee-text{font-size:12px;color:var(--mgc-soft);margin:4px 0 0}@media(min-width:768px){.mgc-pdp .mgc-bottom-cta__grid{grid-template-columns:1fr 1fr;gap:46px}.mgc-pdp .mgc-bottom-cta__guarantee{display:block}}@media(max-width:480px){.mgc-pdp .mgc-bottom-cta__chips{grid-template-columns:1fr}}.mgc-pdp.mgc-scroll-text{overflow:hidden;height:clamp(120px,18vw,244px);display:flex;align-items:center}.mgc-pdp .mgc-scroll-text__marquee{width:100%;overflow:hidden}.mgc-pdp .mgc-scroll-text__track{display:flex;gap:80px;white-space:nowrap;will-change:transform}.mgc-pdp .mgc-scroll-text__item{font-size:var(--mgc-scroll-fs-m, 72px);flex-shrink:0;opacity:.9}@media(min-width:768px){.mgc-pdp .mgc-scroll-text__item{font-size:var(--mgc-scroll-fs-d, 120px)}}.mgc-pdp.mgc-faq section{padding:0}.mgc-pdp .mgc-faq__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.mgc-pdp .mgc-faq__list{margin-top:24px}.mgc-pdp .mgc-faq__item{border-bottom:1px solid var(--mgc-line)}.mgc-pdp .mgc-faq__q{list-style:none;cursor:pointer;padding:19px 2px;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:44px}.mgc-pdp .mgc-faq__q::-webkit-details-marker{display:none}.mgc-pdp .mgc-faq__pm{font-size:23px;color:var(--mgc-periwinkle);line-height:1;transition:transform .2s ease;flex-shrink:0}.mgc-pdp .mgc-faq__item[open] .mgc-faq__pm{transform:rotate(45deg)}.mgc-pdp .mgc-faq__a{padding:0 2px 21px;font-size:15.5px;color:var(--mgc-ink);line-height:1.6}.mgc-pdp .mgc-faq__q:focus-visible{outline:3px solid var(--mgc-teal);outline-offset:2px}.mgc-pdp .mgc-faq__more{text-align:center;margin-top:26px;font-size:14.5px;color:var(--mgc-soft)}.mgc-pdp .mgc-faq__more a{color:var(--mgc-purple);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.mgc-pdp .mgc-faq__more a:focus-visible{outline:3px solid var(--mgc-teal);outline-offset:2px}.mgc-pdp .mgc-faq__deco{display:none}@media(min-width:768px){.mgc-pdp .mgc-faq__grid{grid-template-columns:1fr auto;gap:48px}.mgc-pdp .mgc-faq__deco{display:block;max-width:400px}.mgc-pdp .mgc-faq__deco img{border-radius:16px}}.mgc-pdp.mgc-disclaimer section{padding:28px 0}.mgc-pdp .mgc-disclaimer__text{font-size:12.5px;text-align:center;line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.mgc-pdp *{transition:none!important;animation:none!important}html{scroll-behavior:auto}}body[data-template="product.magnesium-capsules"] .product-info__custom-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-family:var(--nl-font-primary, "PP Mori", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-right:8px;margin-bottom:8px}body[data-template="product.magnesium-capsules"] .product-info__custom-badge-icon{width:16px;height:16px;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/85/assets/mgc-pdp.css.map */
