.spectral-page article{counter-reset:science-section}.spectral-page .science-section{counter-increment:science-section;background:#fff;border-top:1px solid #e5e8df;scroll-margin-top:28px}.spectral-page .science-section:nth-child(2n){background:var(--purchase-paper)}.spectral-page .science-section-inner{width:100%;max-width:1120px;margin:auto;padding:64px 32px}.spectral-page .science-section-index{color:#8b7444;font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.spectral-page .science-section-index:before{content:counter(science-section, decimal-leading-zero)}.spectral-page .science-section-index:after{content:"";background:#c6b78f;width:44px;height:1px}.spectral-page article h2{letter-spacing:-.035em;max-width:30ch;color:var(--purchase-ink);margin:0 0 24px;font-size:clamp(26px,2.7vw,34px);font-weight:500;line-height:1.25}.spectral-page article h3{letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.4}.spectral-page .science-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.spectral-page .science-copy{min-width:0}.spectral-page .science-prose{color:#50584b;overflow-wrap:break-word;font-size:16px;line-height:1.85}.spectral-page .science-prose strong{color:#30382b;font-weight:500}.spectral-page .science-section-inner>.science-paragraph,.spectral-page .science-section-inner>.science-note{max-width:74ch}.spectral-page .science-paragraph{margin-top:28px}.spectral-page .science-prose>.science-paragraph:first-child{margin-top:32px}.spectral-page .science-prose ul{margin-block:18px 0;padding-left:22px}.spectral-page .science-prose li{margin-block:10px;padding-left:5px}.spectral-page .science-prose li::marker{color:#9b8551}.spectral-page .science-note{border:1px solid #dfdfd0;border-left:2px solid var(--purchase-gold);background:#f1f2e9;border-radius:0 12px 12px 0;margin:32px 0;padding:24px 28px}.spectral-page .science-note-label{letter-spacing:.14em;text-transform:uppercase;color:#7a6941;margin-bottom:12px;font-size:10px;font-weight:700;line-height:1.5;display:block}.spectral-page .science-note .science-prose{font-size:15px;line-height:1.8}.spectral-page .science-figure{color:#475b3b;background:#f1f4eb;border:1px solid #dce2d3;border-radius:16px;width:100%;min-width:0;margin:0;padding:22px}.spectral-page .science-figure svg{width:100%;height:auto}.spectral-page .science-guide{stroke:#758960;stroke-width:.7px;opacity:.16}.spectral-page .science-drawing{stroke:#516647;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spectral-page .science-fill{fill:#e3ead9}.spectral-page .science-accent{stroke:#a18a4e}.spectral-page .science-accent-fill{fill:#bba367;stroke:#bba367}.spectral-page .science-figure figcaption{color:#46583d;border-top:1px solid #d8dfce;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:12px;padding-top:18px;font-size:13px;line-height:1.6;display:flex}.spectral-page .science-figure figcaption>span:last-child:not(:first-child){color:#737d69;font-size:10px}.spectral-page .science-formula-photo{background:radial-gradient(at 50% 45%,#30372b,#171c13 78%);border-radius:10px;justify-content:center;align-items:center;min-height:320px;display:flex}.spectral-page .science-formula-photo img{width:150px;max-width:75%;height:auto}.spectral-page .science-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.spectral-page .science-overview>a{color:#30382b;background:#f7f8f4;border:1px solid #dce2d3;border-radius:16px;min-width:0;text-decoration:none;transition:border-color .15s}.spectral-page .science-overview>a:hover{border-color:#9b8551}.spectral-page .science-figure-compact{background:0 0;border:0;padding:12px 28px 0}.spectral-page .science-figure-compact figcaption{display:none}.spectral-page .science-overview-title{border-top:1px solid #dce2d3;align-items:baseline;gap:12px;margin:4px 22px 22px;padding-top:18px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.spectral-page .science-overview-title>span:first-child{color:#8b7444;font-size:10px}.spectral-page .science-overview-title>span:last-child{color:#8b7444;margin-left:auto}.spectral-page .science-details{background:#fff;border:1px solid #dce2d3;border-radius:16px;padding:28px}.spectral-page .science-details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;display:flex}.spectral-page .science-details>summary::-webkit-details-marker{display:none}.spectral-page .science-details>summary:focus-visible{outline:2px solid var(--purchase-blue);outline-offset:8px;border-radius:4px}.spectral-page .science-details-title{letter-spacing:-.03em;color:var(--purchase-ink);font-size:28px;font-weight:500;line-height:1.3;display:block}.spectral-page .science-details-subtitle{max-width:68ch;color:var(--purchase-muted);margin-top:12px;font-size:14px;line-height:1.7;display:block}.spectral-page .science-details-indicator{border:1px solid #cbd3c1;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:3px;position:relative}.spectral-page .science-details-indicator:before,.spectral-page .science-details-indicator:after{content:"";background:#61704f;width:12px;height:1px;position:absolute;top:15px;left:9px}.spectral-page .science-details-indicator:after{transform:rotate(90deg)}.spectral-page .science-details[open] .science-details-indicator:after{display:none}.spectral-page .science-details-content{border-top:1px solid #e0e5d8;max-width:78ch;margin-top:28px;padding-top:8px}.spectral-page .science-details-content .science-prose{font-size:15px;line-height:1.85}.spectral-page .science-details-content li{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.spectral-page .science-details-content .science-paragraph:last-child{background:#f7f8f4;border-radius:10px;margin-top:36px;padding:24px}.spectral-page .science-details-content .science-paragraph:last-child ul{list-style:decimal}.spectral-page .science-term{appearance:none;font:inherit;color:inherit;cursor:help;background:0 0;border:0;border-bottom:1px dotted #8e815b;padding:0;display:inline}.spectral-page .science-definition{color:#50584b;background:#fff;border:1px solid #b3bba6;border-radius:14px;width:calc(100% - 40px);max-width:520px;margin:0 auto;padding:26px 48px 26px 26px;font-size:15px;font-weight:400;line-height:1.75;position:fixed;inset:auto 20px 24px;box-shadow:0 12px 48px #18231126}.spectral-page .science-definition::backdrop{background:#11151012}.spectral-page .science-definition-title{color:#30382b;margin-bottom:10px;font-size:17px;font-weight:500;display:block}.spectral-page .science-definition-text{display:block}.spectral-page .science-definition-close{cursor:pointer;color:#647157;background:0 0;border:0;width:36px;height:36px;font-size:24px;position:absolute;top:8px;right:8px}.spectral-page #formula .science-prose ul{border-top:1px solid #dde3d5;margin-top:24px;padding:0;list-style:none}.spectral-page #formula .science-prose li{border-bottom:1px solid #dde3d5;margin:0;padding:13px 0;font-size:15px}.spectral-page #formula .science-paragraph{margin-top:32px}.spectral-page #formula .purchase-primary{width:auto;min-width:200px}.spectral-page #dosage .science-section-inner{max-width:860px}.spectral-page #dosage .science-paragraph:last-child .science-prose{font-size:14px;line-height:1.85}.spectral-page #dosage h2:not(:first-of-type){margin-top:36px}.spectral-page #bottom-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.spectral-page #bottom-carousel>div{box-shadow:none;background:#f1f4eb;border:1px solid #dce2d3;border-radius:16px;width:auto;padding:24px;overflow:hidden}.spectral-page #bottom-carousel>div:hover{border-color:#a78d51;scale:1}.spectral-page #bottom-carousel h2{max-width:none;margin:16px 0 8px;font-size:22px}.spectral-page #bottom-carousel h3{color:#686d66;font-size:15px;line-height:1.6}.spectral-page footer{background:#111510}.spectral-page footer h2,.spectral-page footer h3{letter-spacing:-.025em;font-family:inherit;font-weight:500}@media (width<=767px){.spectral-page .science-section-inner{padding:36px 20px}.spectral-page .science-section-index{margin-bottom:22px}.spectral-page .science-layout{grid-template-columns:minmax(0,1fr);gap:28px}.spectral-page article h2{font-size:27px;line-height:1.3}.spectral-page .science-prose{line-height:1.8}.spectral-page .science-note{margin-block:28px;padding:22px 20px}.spectral-page .science-overview{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:26px}.spectral-page .science-overview>a{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.spectral-page .science-figure-compact{padding:8px}.spectral-page .science-overview-title{border-top:0;flex-wrap:wrap;gap:6px 10px;margin:16px;padding:0;font-size:15px}.spectral-page .science-figure:not(.science-figure-compact){justify-self:center;max-width:400px;padding:18px}.spectral-page .science-figure:not(.science-figure-compact) svg{max-height:220px}.spectral-page .science-details{padding:24px 18px}.spectral-page .science-details>summary{gap:12px}.spectral-page .science-details-title{font-size:24px}.spectral-page .science-details-content .science-paragraph:last-child{padding:18px}.spectral-page .science-formula-photo{min-height:280px}.spectral-page #bottom-carousel{grid-template-columns:minmax(0,1fr)}}.product-detail{counter-reset:science-section}.product-detail article{counter-reset:none}.product-detail .science-inline-figure{width:100%;max-width:500px;margin:28px 0}.product-detail .science-inline-figure svg{max-height:260px}.product-detail .science-layout-data{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail .science-layout-data .science-copy{max-width:74ch}.product-detail .science-source-figure{background:#fff;border:1px solid #dce2d3;border-radius:16px;width:100%;max-width:760px;margin:0;padding:24px}.product-detail .science-source-figure img{width:100%;height:auto}.product-detail .science-source-figure figcaption{color:#686d66;border-top:1px solid #e0e5d8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.product-detail .science-source-figure a{color:#175fcb;text-underline-offset:3px}.product-detail .science-section-inner>h2:not(:first-of-type){margin-top:36px}.product-detail .science-section .purchase-primary{width:auto;min-width:200px}@media (width<=767px){.product-detail .science-source-figure{padding:16px}}.living-network.cellucharge-page .science-section{background:var(--network-bg);border-color:var(--network-line)}.living-network.cellucharge-page .science-section:nth-child(2n){background:var(--network-section)}.living-network.cellucharge-page .science-prose{color:var(--network-prose)}.living-network.cellucharge-page .science-prose strong{color:var(--network-text)}.living-network.cellucharge-page .science-prose a{color:var(--network-gold);text-underline-offset:3px;text-decoration:underline}.living-network.cellucharge-page .science-note{background:var(--network-raised);border-color:var(--network-line);border-left-color:var(--network-gold)}.living-network.cellucharge-page .science-note .science-prose{color:var(--network-prose)}.living-network.cellucharge-page .science-details{background:var(--network-panel);border-color:var(--network-line)}.living-network.cellucharge-page .science-details-content{border-color:var(--network-line)}.living-network.cellucharge-page .science-details-content .science-prose{color:var(--network-prose)}.living-network.cellucharge-page .science-details-content .science-paragraph:last-child{background:var(--network-bg)}.living-network.cellucharge-page #bottom-carousel>div{background:var(--network-panel);border-color:var(--network-line)}.living-network.cellucharge-page #bottom-carousel h3{color:var(--network-muted)}.mineral-map[data-astro-cid-sfwbg3xt]{background:var(--network-panel);border:1px solid var(--network-line);border-radius:4px;min-width:0;margin:0;padding:28px}.mineral-map-heading[data-astro-cid-sfwbg3xt]{text-align:center;border-bottom:1px solid var(--network-line);padding-bottom:28px}.mineral-map-heading[data-astro-cid-sfwbg3xt] p[data-astro-cid-sfwbg3xt]{color:var(--network-gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.mineral-map-heading[data-astro-cid-sfwbg3xt] h3[data-astro-cid-sfwbg3xt]{color:var(--network-text);letter-spacing:-.035em;margin-block:14px 12px;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.3}.mineral-map-heading[data-astro-cid-sfwbg3xt]>span[data-astro-cid-sfwbg3xt]{color:var(--network-muted);font-size:12px;line-height:1.7}.mineral-map[data-astro-cid-sfwbg3xt] ul[data-astro-cid-sfwbg3xt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.mineral-map[data-astro-cid-sfwbg3xt] li[data-astro-cid-sfwbg3xt]{background:var(--network-bg);border:1px solid var(--network-line);text-align:center;border-radius:4px;min-width:0;padding:20px 8px}.mineral-map[data-astro-cid-sfwbg3xt] li[data-astro-cid-sfwbg3xt]>span[data-astro-cid-sfwbg3xt]{color:var(--network-gold);font-size:38px;font-weight:450;line-height:1.1;display:block}.mineral-map[data-astro-cid-sfwbg3xt] li[data-astro-cid-sfwbg3xt]>strong[data-astro-cid-sfwbg3xt]{color:var(--network-text);margin-top:12px;font-size:12px;font-weight:500;line-height:1.5;display:block}.mineral-map[data-astro-cid-sfwbg3xt] figcaption[data-astro-cid-sfwbg3xt]{border-top:1px solid var(--network-line);color:var(--network-muted);padding-top:20px;font-size:10px;line-height:1.8}@media (width<=767px){.mineral-map[data-astro-cid-sfwbg3xt]{padding:20px}.mineral-map[data-astro-cid-sfwbg3xt] ul[data-astro-cid-sfwbg3xt]{gap:8px}.mineral-map[data-astro-cid-sfwbg3xt] li[data-astro-cid-sfwbg3xt]{padding:18px 4px}.mineral-map[data-astro-cid-sfwbg3xt] li[data-astro-cid-sfwbg3xt]>span[data-astro-cid-sfwbg3xt]{font-size:34px}}
