*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}button>svg,a>svg{width:16px;height:16px;flex-shrink:0;display:block;stroke:currentColor;fill:none}.pg-404{--uhh-404-bg:#07090b;--uhh-404-panel:#101318;--uhh-404-panel-2:#141922;--uhh-404-text:#f3ede0;--uhh-404-muted:rgba(243,237,224,.7);--uhh-404-line:rgba(215,181,109,.18);--uhh-404-gold:#d7b56d;margin:0;min-height:100vh;color:var(--uhh-404-text);background:radial-gradient(circle at 18% 18%,rgba(215,181,109,.14),transparent 30%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,#090c11 0%,#050608 100%)}.pg-404 .not-found-shell{padding:calc(clamp(7rem,12vw,9rem) + var(--uhh-promo-banner-height,0px)) 1.5rem 5rem}.pg-404 .not-found-card{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:2rem;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--uhh-404-line);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),linear-gradient(135deg,rgba(16,19,24,.98),rgba(11,14,20,.94));box-shadow:0 28px 80px rgba(0,0,0,.35);overflow:hidden;position:relative}.pg-404 .not-found-card::before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(215,181,109,.28),transparent)}.pg-404 .nf-eyebrow,.pg-404 .nf-section-label{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--uhh-404-gold)}.pg-404 .nf-eyebrow::before,.pg-404 .nf-section-label::before{content:"";width:58px;height:1px;background:rgba(215,181,109,.5)}.pg-404 .nf-title{margin:0;font-family:"Cormorant Garamond",serif;font-size:clamp(3.25rem,8vw,5.6rem);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.pg-404 .nf-title em{color:var(--uhh-404-gold);font-style:normal}.pg-404 .nf-copy{max-width:34rem;margin:1.35rem 0 0;color:var(--uhh-404-muted);font-size:1rem;line-height:1.85}.pg-404 .nf-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:2rem 0 0}.pg-404 .nf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;border:1px solid var(--uhh-404-line);text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.pg-404 .nf-btn:hover{transform:translateY(-1px)}.pg-404 .nf-btn-primary{background:var(--uhh-404-gold);border-color:var(--uhh-404-gold);color:#080a0c}.pg-404 .nf-btn-secondary{color:var(--uhh-404-text)}.pg-404 .nf-side{display:flex;flex-direction:column;gap:1rem}.pg-404 .nf-orbit{display:grid;place-items:center;min-height:240px;border:1px solid var(--uhh-404-line);background:radial-gradient(circle at center,rgba(215,181,109,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));position:relative;overflow:hidden}.pg-404 .nf-orbit::before,.pg-404 .nf-orbit::after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(215,181,109,.18)}.pg-404 .nf-orbit::before{inset:1.3rem}.pg-404 .nf-orbit::after{inset:2.6rem}.pg-404 .nf-code{font-family:"Cormorant Garamond",serif;font-size:clamp(5rem,14vw,8rem);line-height:1;color:rgba(243,237,224,.95);letter-spacing:.08em}.pg-404 .nf-panel{padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--uhh-404-line);background:linear-gradient(180deg,rgba(20,25,34,.92),rgba(14,18,24,.88))}.pg-404 .nf-grid{display:grid;gap:.9rem;margin-top:.45rem}.pg-404 .nf-link-card{display:block;padding:1rem 1.05rem;border:1px solid rgba(215,181,109,.12);background:rgba(255,255,255,.015);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,background .2s ease}.pg-404 .nf-link-card:hover{border-color:rgba(215,181,109,.34);transform:translateY(-1px);background:rgba(255,255,255,.03)}.pg-404 .nf-link-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--uhh-404-text)}.pg-404 .nf-link-copy{margin:.55rem 0 0;color:var(--uhh-404-muted);line-height:1.7;font-size:.95rem}@media(max-width:960px){.pg-404 .not-found-card{grid-template-columns:1fr}.pg-404 .nf-side{order:-1}.pg-404 .nf-orbit{min-height:180px}}@media(max-width:640px){.pg-404 .not-found-shell{padding:calc(6.4rem + var(--uhh-promo-banner-height,0px)) 1rem 4rem}.pg-404 .not-found-card{padding:1.4rem;gap:1.25rem}.pg-404 .nf-title{font-size:3rem}.pg-404 .nf-actions{flex-direction:column}.pg-404 .nf-btn{width:100%}.pg-404 .nf-orbit{min-height:150px}.pg-404 .nf-code{font-size:4rem}}.nav-icon-btn>svg,.cart-close>svg,.auth-close>svg,.auth-eye-btn>svg,.mobile-lookup-close>svg,.acct-action-btn>svg,.verify-resend-btn>svg,.appt-book-btn>svg,.saved-card-remove>svg,.bookmark-read>svg,.order-tracking-link>svg,.post-cta-btn-primary>svg,.post-cta-btn-secondary>svg,.post-breadcrumb-link>svg{width:13px;height:13px}.account-gate-icon svg,.verify-block-icon svg,.activity-item-icon svg,.acct-loading-ring~svg,.confirm-icon svg,.stat-icon svg,.step-num svg,.gate-dot~svg{width:100%;height:100%}.acct-header-meta span>svg{width:14px;height:14px;vertical-align:middle;margin-right:.3rem}.pg-generic-supplement[data-product-id="alpha-gaba-pm"]{--accent:#7d8cff;--accent-rgb:125,140,255;--accent-ink:rgba(125,140,255,.96);--accent-soft:rgba(125,140,255,.12)}.pg-generic-supplement[data-product-id="dhea-10mg"]{--accent:#f08b78;--accent-rgb:240,139,120;--accent-ink:rgba(240,139,120,.96);--accent-soft:rgba(240,139,120,.12)}.pg-generic-supplement[data-product-id="dim"]{--accent:#d97ca7;--accent-rgb:217,124,167;--accent-ink:rgba(217,124,167,.96);--accent-soft:rgba(217,124,167,.12)}.pg-generic-supplement[data-product-id="homocystine-supreme"]{--accent:#78b5d6;--accent-rgb:120,181,214;--accent-ink:rgba(120,181,214,.96);--accent-soft:rgba(120,181,214,.12)}.pg-generic-supplement[data-product-id="magnesium"]{--accent:#70bfa4;--accent-rgb:112,191,164;--accent-ink:rgba(112,191,164,.96);--accent-soft:rgba(112,191,164,.12)}.pg-generic-supplement[data-product-id="omax-professional"]{--accent:#4ea7c2;--accent-rgb:78,167,194;--accent-ink:rgba(78,167,194,.96);--accent-soft:rgba(78,167,194,.12)}.pg-generic-supplement[data-product-id="osteoben"]{--accent:#c9a96e;--accent-rgb:201,169,110;--accent-ink:rgba(var(--gold-rgb),.96);--accent-soft:rgba(var(--gold-rgb),.12)}.pg-generic-supplement[data-product-id="prenatal-pro"]{--accent:#ff9c8d;--accent-rgb:255,156,141;--accent-ink:rgba(255,156,141,.96);--accent-soft:rgba(255,156,141,.12)}.pg-generic-supplement[data-product-id="probiotic-synergy-spheres"]{--accent:#64b88f;--accent-rgb:100,184,143;--accent-ink:rgba(100,184,143,.96);--accent-soft:rgba(100,184,143,.12)}.pg-generic-supplement[data-product-id="vitamin-c"]{--accent:#ff8b68;--accent-rgb:255,139,104;--accent-ink:rgba(255,139,104,.96);--accent-soft:rgba(255,139,104,.12)}.pg-generic-supplement[data-product-id="vitamin-d"]{--accent:#f4be63;--accent-rgb:244,190,99;--accent-ink:rgba(244,190,99,.96);--accent-soft:rgba(244,190,99,.12)}.pg-generic-supplement[data-product-id="zinc"]{--accent:#8fb9c9;--accent-rgb:143,185,201;--accent-ink:rgba(143,185,201,.96);--accent-soft:rgba(143,185,201,.12)}.pg-colon-detox{--accent:#c98a9a;--accent-rgb:201,138,154;--accent-hi:#d8a7b3;--accent-hi-rgb:216,167,179;--accent-glow:rgba(201,138,154,0.06);--accent-dim:rgba(201,138,154,0.15);--accent-glow:rgba(143,196,122,.08)}.pg-stress-modulator{--accent:#a89fc8;--accent-rgb:168,159,200;--accent-hi:#c4bce0;--accent-dim:#5a5478;--accent-glow:rgba(168,159,200,.08)}.pg-ultra-gastro-balance{--accent:#5fbfaa;--accent-rgb:95,191,170;--accent-hi:#7dd4c0;--accent-dim:#2e7060;--accent-glow:rgba(95,191,170,.08)}.pg-ultra-healthy-energy{--accent:#b0556b;--accent-rgb:176,85,107;--accent-hi:#cd7a90;--accent-dim:#6e2937;--accent-glow:rgba(176,85,107,.08)}.pg-ultra-healthy-hydration{--accent:#e8d96a;--accent-rgb:232,217,106;--accent-hi:#f2e88a;--accent-dim:rgba(232,217,106,.15);--accent-glow:rgba(232,217,106,.06)}.pg-ultra-immune-booster{--accent:#b3cf3a;--accent-rgb:179,207,58;--accent-hi:#cde85f;--accent-dim:#5e6e1f;--accent-glow:rgba(179,207,58,.08)}.pg-ultra-lipid-support{--accent:#c47a3a;--accent-rgb:196,122,58;--accent-hi:#d99350;--accent-dim:#9a5e29;--accent-glow:rgba(196,122,58,.18)}.pg-ultra-liver-support{--accent:#d4a23a;--accent-rgb:212,162,58;--accent-hi:#e6b952;--accent-dim:#947024;--accent-glow:rgba(212,162,58,.18)}.pg-ultra-rejuvenate{--accent:#7fbfa3;--accent-rgb:127,191,163;--accent-hi:#a3d4be;--accent-dim:#58957c;--accent-glow:rgba(127,191,163,.18)}.pg-ultra-sugar-guard{--accent:#19c4d4;--accent-rgb:25,196,212;--accent-hi:#4dd6e2;--accent-dim:#0c8b96;--accent-glow:rgba(25,196,212,.18)}.pg-ultra-vitality{--accent:#d63a48;--accent-rgb:214,58,72;--accent-hi:#ea5560;--accent-dim:#7a1a25;--accent-glow:rgba(214,58,72,.08)}.pg-weight-loss-support{--accent:#e47862;--accent-rgb:228,120,98;--accent-hi:#f5947c;--accent-dim:#8a3a2c;--accent-glow:rgba(228,120,98,.08)}.pg-generic-supplement .generic-product-hero{min-height:auto}.pg-generic-supplement .generic-hero-art-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem;background:var(--surface);border-right:1px solid var(--border);overflow:hidden}.pg-generic-supplement .generic-hero-art-col::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,rgba(var(--accent-rgb,126,184,196),.08),transparent 60%)}.pg-generic-supplement .generic-hero-art-col::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 72%,rgba(var(--gold-rgb),.04),transparent 55%)}.pg-generic-supplement .generic-hero-card{position:relative;z-index:1;width:min(320px,100%);min-height:420px;padding:2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111519,#080a0d);box-shadow:0 24px 70px rgba(0,0,0,.28)}.pg-generic-supplement .generic-hero-card-mark,.pg-generic-supplement .generic-hero-card-line,.pg-generic-supplement .generic-hero-card-meta{position:relative;z-index:1;text-transform:uppercase}.pg-generic-supplement .generic-hero-card-mark{font-size:.5rem;letter-spacing:.28em;color:var(--muted);margin-bottom:1rem}.pg-generic-supplement .generic-hero-card-line{font-size:.56rem;letter-spacing:.22em;color:var(--accent);margin-bottom:1.1rem}.pg-generic-supplement .generic-hero-card-title{position:relative;z-index:1;font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;color:var(--white);line-height:.94;margin:0 0 1rem}.pg-generic-supplement .generic-hero-card-meta{font-size:.56rem;letter-spacing:.16em;color:rgba(244,240,235,.72);line-height:1.9;max-width:18rem}.pg-generic-supplement .generic-hero-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:32rem}.pg-generic-supplement .generic-hero-chip,.pg-generic-supplement .generic-signal,.pg-generic-supplement .generic-cta-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border:1px solid var(--border);background:var(--surface2);color:var(--soft);font-size:.68rem;letter-spacing:.08em}.pg-generic-supplement .generic-hero-eyebrow{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.pg-generic-supplement .generic-product-title em{color:var(--gold);font-style:italic}.pg-generic-supplement .generic-story-section,.pg-generic-supplement .generic-signals-section,.pg-generic-supplement .generic-focus-section,.pg-generic-supplement .generic-routine-section,.pg-generic-supplement .cross-sell-section{padding:var(--space-fluid-y) var(--space-fluid-x);border-bottom:1px solid var(--border)}.pg-generic-supplement .cross-sell-section{padding-top:calc(var(--space-fluid-y) + 2.5rem);padding-bottom:calc(var(--space-fluid-y) + 2.5rem)}.pg-generic-supplement .cross-sell-intro{margin-bottom:3rem}.pg-generic-supplement .product-band{margin:5rem 0}.pg-generic-supplement .generic-section-intro{max-width:760px;margin-bottom:2rem}.pg-generic-supplement .generic-story-grid,.pg-generic-supplement .generic-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.pg-generic-supplement .generic-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-generic-supplement .generic-story-card,.pg-generic-supplement .generic-focus-card,.pg-generic-supplement .generic-cta-card{background:var(--black);padding:2rem}.pg-generic-supplement .generic-story-card h3,.pg-generic-supplement .generic-focus-card h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:300;margin-bottom:.8rem;color:var(--white)}.pg-generic-supplement .generic-story-card p,.pg-generic-supplement .generic-focus-card p,.pg-generic-supplement .generic-routine-step p,.pg-generic-supplement .generic-cta-card p,.pg-generic-supplement .generic-routine-shell>div>.section-p{font-size:var(--text-body);color:rgba(244,240,235,.88);line-height:1.8}.pg-generic-supplement .generic-routine-step h4{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--white);margin-bottom:.5rem}.pg-generic-supplement .generic-focus-label{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:1rem}.pg-generic-supplement .generic-signal-cloud,.pg-generic-supplement .generic-cta-meta{display:flex;flex-wrap:wrap;gap:.8rem}.pg-generic-supplement .sub-note{min-height:1em}.pg-generic-supplement .generic-cta-stack{display:flex;flex-direction:column;gap:.8rem}.pg-generic-supplement .generic-routine-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1px;background:var(--border)}.pg-generic-supplement .generic-routine-shell>div{background:var(--black);padding:2rem}.pg-generic-supplement .generic-routine-steps{display:grid;gap:1px;background:var(--border)}.pg-generic-supplement .generic-routine-step{padding:1.35rem 1.5rem;background:var(--black)}.pg-generic-supplement .generic-routine-step-num{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.75rem}.pg-generic-supplement .related-card{background:var(--black);padding:2.5rem;transition:background .25s;text-decoration:none;display:block}.pg-generic-supplement .related-tag{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.pg-generic-supplement .related-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;color:var(--white);margin-bottom:.6rem;line-height:1.2}.pg-generic-supplement .generic-cta-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem;margin:var(--space-fluid-y) var(--space-fluid-x);border:1px solid var(--border)}.pg-generic-supplement .generic-cta-actions{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem}.pg-generic-supplement .brand-microline{margin:var(--space-fluid-y) var(--space-fluid-x);padding-top:1.6rem;border-top:1px solid var(--border);text-align:center;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,240,235,.5);font-weight:500}.pg-generic-supplement .brand-microline strong{color:var(--gold);font-weight:600}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;right:auto;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,.35) 0%,rgba(20,18,14,.27) 55%,rgba(20,18,14,.10) 82%,rgba(20,18,14,0) 100%);padding:1rem 1.4rem 1rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:none;border-radius:0}body.pg-generic-supplement .product-hero-spread .hero-eyebrow{gap:14px;margin-bottom:18px}body.pg-generic-supplement .product-hero-spread .hero-eyebrow-rule{width:48px;height:2px;background:var(--gold-hi)}body.pg-generic-supplement .product-hero-spread .hero-eyebrow-text{font-size:17px;letter-spacing:.28em;font-weight:700;color:var(--gold-hi)}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0;margin-bottom:1.2rem;gap:16px}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay .band-eyebrow-rule{width:56px;height:2px;background:var(--gold-hi);box-shadow:0 0 12px rgba(var(--gold-rgb),.5)}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay .band-eyebrow-text{font-size:18px;letter-spacing:.3em;font-weight:700;color:var(--gold-hi);text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 24px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.8)}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay .band-headline{margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.05;font-weight:400;text-shadow:0 2px 16px rgba(0,0,0,.55),0 0 32px rgba(0,0,0,.35);letter-spacing:-.005em}body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--gold-hi);font-style:italic;font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 24px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.8)}@media(max-width:760px){body.pg-generic-supplement .product-band--panel-overlay .product-band-overlay{width:62%}}@media(max-width:960px){.pg-generic-supplement .generic-story-grid,.pg-generic-supplement .generic-focus-grid,.pg-generic-supplement .generic-routine-shell,.pg-generic-supplement .generic-cta-card{grid-template-columns:1fr}}@media(max-width:640px){.pg-generic-supplement .generic-hero-art-col{padding:3rem 2.5rem;border-right:none;border-bottom:1px solid var(--border)}.pg-generic-supplement .generic-hero-card{min-height:360px;padding:1.5rem}}:root{--black:#080a0c;--dark:#0f1214;--surface:#161a1d;--surface2:#1c2126;--border:rgba(255,255,255,.07);--z-dropdown:100;--z-panel-overlay:200;--z-panel:300;--z-overlay:400;--z-sticky:500;--z-app-blocker:8000;--z-nav:9000;--z-drawer-overlay:9050;--z-drawer:9100;--z-drawer-control:9101;--z-modal:9200;--z-sheet-overlay:9300;--z-sheet:9301;--z-modal-top:9500;--z-toast-floating:9600;--z-grain:9990;--z-cursor:9999;--gold:#c9a96e;--gold-rgb:201,169,110;--gold-hi:#e8c98a;--gold-light:#f7e6bf;--gold-mid:#e1c17e;--gold-dark:#c89b4a;--gold-dim:#7a6030;--teal:#7eb8c4;--teal-rgb:126,184,196;--teal-dim:#3a6878;--white:#f4f0eb;--soft:#9a9fa8;--muted:#6e7580;--admin-ink:#e8e3d8;--admin-ink-soft:#d7d3cb;--admin-ink-faint:#bdb7a9;--admin-ink-mute:#a8a297;--admin-ink-dim:#8a8a8a;--accent:var(--teal);--accent-hi:#42bfcc;--accent-dim:var(--teal-dim);--accent-glow:rgba(126,184,196,.08);--green:#6db87a;--red:#e05c5c;--border2:rgba(255,255,255,.12);--ease:cubic-bezier(.25,.46,.45,.94);--text-body:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-label:0.70rem;--text-fine:0.65rem;--text-2xs:0.60rem;--text-3xs:0.42rem;--lh-body:2.00;--lh-tight:1.7;--lh-loose:2.2;--container-wide:1720px;--container-xl:1520px;--container-lg:1400px;--space-fluid-x:clamp(1.5rem,4vw,5rem);--space-fluid-x-tight:clamp(1.5rem,3vw,3.25rem);--space-fluid-y:clamp(3rem,6vw,5rem);--space-fluid-y-lg:clamp(4rem,8vw,7rem);--space-fluid-card:clamp(1.5rem,2.5vw,2.5rem);--space-fluid-gap:clamp(1.5rem,3vw,4rem);--section-gap:clamp(4rem,7vw,6rem)}html{scroll-behavior:smooth;background:#080a0c;overflow-x:hidden;overflow-x:clip}body{background:var(--black);color:var(--white);font-family:'Montserrat',sans-serif;font-weight:300;font-size:1rem;line-height:var(--lh-body);overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;font-weight:300;line-height:1.05;color:var(--white)}h1{font-size:clamp(3.2rem,6vw,6rem);letter-spacing:-.03em}h2{font-size:clamp(2rem,3.8vw,3.6rem)}h3{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400}h4{font-size:1rem;font-weight:400}h1 em,h2 em,h3 em{font-style:italic;color:var(--gold)}p{font-size:var(--text-body);color:var(--soft);line-height:var(--lh-body)}p.sm,.text-sm{font-size:var(--text-sm);line-height:var(--lh-tight)}p.lead,.text-lead{font-size:1.05rem;color:var(--soft);line-height:var(--lh-loose)}p.fine,.text-fine{font-size:var(--text-fine);color:var(--muted);line-height:1.8;letter-spacing:.02em}.text-gold{color:var(--gold)}.text-teal{color:var(--teal)}.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.text-soft{color:var(--soft)}.text-white{color:var(--white)}.label,.cap-label{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.slabel{display:flex;align-items:center;gap:.9rem;font-size:var(--text-fine);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.slabel::before{content:'';width:1.6rem;height:1px;background:currentColor;flex-shrink:0}.slabel.t{color:var(--teal)}.slabel.accent{color:var(--accent)}blockquote{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:300;font-style:italic;color:var(--white);line-height:1.7;padding-left:1.6rem;border-left:1px solid rgba(var(--gold-rgb),.35)}cite{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-style:normal}a{color:inherit;text-decoration:none;transition:color .22s}body::before{content:'';position:fixed;inset:0;z-index:var(--z-grain);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.026;pointer-events:none}.pg-admin::before{display:none}.cursor,.cursor-ring{display:block;position:fixed;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%)}.cursor{width:7px;height:7px;background:var(--gold);border-radius:50%;transition:width .18s,height .18s}.cursor-ring{width:32px;height:32px;border:1px solid rgba(var(--gold-rgb),.45);border-radius:50%;transition:width .32s var(--ease),height .32s var(--ease),border-color .32s}body:has(a:hover) .cursor-ring,body:has(button:hover) .cursor-ring{width:52px;height:52px;border-color:rgba(var(--gold-rgb),.88)}nav#nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:1.6rem 3rem;background:linear-gradient(to bottom,rgba(8,10,12,.96),transparent);transition:background .4s,padding .4s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.9rem;left:.9rem;z-index:var(--z-modal-top);transform:translateY(-180%);opacity:0;pointer-events:none;display:inline-flex;align-items:center;min-height:44px;padding:.72rem 1rem;background:rgba(8,10,12,.96);border:1px solid rgba(var(--gold-rgb),.55);color:var(--gold-hi);font-family:'Montserrat',sans-serif;font-size:var(--text-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.32);transition:transform .2s ease,opacity .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid rgba(var(--gold-rgb),.78);outline-offset:3px}nav#nav.scrolled{background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.1rem 3rem}.pg-post nav#nav,.pg-doctors-note nav#nav,.pg-contact nav#nav,.pg-account nav#nav,.pg-checkout nav#nav,.pg-order-confirmation nav#nav,.pg-shop nav#nav{background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--gold-rgb),.15)}@media(max-width:960px){nav#nav{background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-submenu{display:none}}.logo{font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--white);white-space:nowrap;flex-shrink:0}.logo em{font-style:normal;color:var(--gold)}.nav-r{display:flex;align-items:center;justify-content:flex-end;gap:1.8rem;flex:1;min-width:0}.nav-links{display:flex;gap:1.8rem;list-style:none;min-width:0}.nav-item{position:relative}.nav-links a{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--white);text-decoration:none;transition:color .28s;white-space:nowrap;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active:not(.nav-submenu-cta)::after,.nav-item--has-menu:has(.nav-submenu-cta.active)>.nav-link-main::after{content:'';position:absolute;left:0;right:0;bottom:-.4rem;height:1px;background:var(--gold)}.nav-item--has-menu::after{content:'';position:absolute;top:100%;left:-.9rem;right:-.9rem;height:1.1rem;background:transparent}.nav-submenu{position:absolute;top:calc(100% + .9rem);left:50%;min-width:240px;padding:1rem 1.4rem;background:rgba(12,15,18,.98);border:1px solid rgba(var(--gold-rgb),.16);box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px rgba(var(--gold-rgb),.04) inset;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:9010}.nav-submenu::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(126,184,196,.52),transparent 72%)}.nav-item--has-menu:hover .nav-submenu,.nav-item--has-menu:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-submenu-cta{display:inline-flex;align-items:center;font-family:'Montserrat',sans-serif;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--white);text-decoration:none;transition:color .25s var(--ease)}.nav-submenu-cta:hover,.nav-submenu-cta.active,.nav-submenu-cta:focus-visible{color:var(--gold)}.nav-submenu-arrow{display:inline-block;margin-left:.4em;color:var(--gold);transition:transform .25s var(--ease)}.nav-submenu-cta:hover .nav-submenu-arrow,.nav-submenu-cta:focus-visible .nav-submenu-arrow{transform:translateX(4px)}.nav-item--has-menu:has(.nav-submenu-cta.active)>.nav-link-main{color:var(--gold)}.nav-item--has-menu:has(.nav-submenu-link.active)>.nav-link-main{color:var(--gold)}.nav-cta{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.7rem 1.2rem;text-decoration:none;font-weight:600;transition:background .22s;white-space:nowrap}.nav-cta:hover{background:var(--gold-hi)}.nav-icon-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--muted);padding:.3rem;transition:color .25s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon-btn:hover{color:var(--white)}.nav-icon-btn svg{width:18px;height:18px;stroke-width:1.5}.cart-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--gold);color:var(--black);font-size:var(--text-2xs);font-weight:700;letter-spacing:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s}.cart-badge.has-items{opacity:1;transform:scale(1)}.account-wrap{position:relative;min-width:0}.account-wrap::after{content:'';position:absolute;top:100%;left:-20px;right:-20px;height:1.8rem;background:transparent}.account-dropdown{position:absolute;top:calc(100% + 1.2rem);right:0;width:260px;background:rgba(18,22,26,.98);border:1px solid rgba(var(--gold-rgb),.14);box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(var(--gold-rgb),.05) inset;padding:1.8rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:9010}.account-dropdown::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(126,184,196,.6),transparent 70%)}.account-wrap:hover .account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-dropdown.locked{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#accountDropdownOut,#accountDropdownIn{width:min(308px,calc(100vw - 2rem))}.account-wrap:hover .nav-icon-btn,.account-wrap .nav-icon-btn.active{color:var(--white)}.account-dropdown-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;display:block}.account-divider{height:1px;background:var(--border);margin:1.2rem 0}.account-dropdown a,.account-dropdown button{display:block;width:100%;text-align:left;font-size:var(--text-xs);letter-spacing:.06em;color:var(--soft);text-decoration:none;background:none;border:none;cursor:pointer;padding:.55rem 0;transition:color .22s;line-height:1.4}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--white)}.account-dropdown .acct-primary{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:var(--gold);text-align:center;padding:.7rem 1rem;margin-top:.6rem;transition:background .22s}.account-dropdown .acct-primary:hover{background:var(--gold-hi)}#accountDropdownOut,#accountDropdownIn{padding:34px 26px 28px}.account-dropdown .account-dd-head{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.1;color:var(--white);letter-spacing:.005em;margin:0 0 26px 0}.account-dropdown .account-dd-head em{font-style:italic;color:var(--gold)}.account-dropdown .account-dd-row{display:grid;grid-template-columns:10px 1fr auto;align-items:baseline;column-gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:'Montserrat',sans-serif;font-weight:400}#accountDropdownIn .account-dd-row:last-of-type{border-bottom:none}.account-dropdown .nav-lookup-toggle.account-dd-row{border-bottom:none}.account-dropdown .account-dd-row .tick{width:4px;height:1px;background:rgba(var(--gold-rgb),.55);align-self:center;transition:width .25s var(--ease),background .25s var(--ease)}.account-dropdown .account-dd-row .body{display:flex;flex-direction:column;gap:4px;min-width:0}.account-dropdown .account-dd-row .label{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:none;color:#d8d6d0;transition:color .25s var(--ease)}.account-dropdown .account-dd-row .desc{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:15px;font-weight:400;letter-spacing:.005em;color:#a8a59f;line-height:1.3;transition:color .25s var(--ease)}.account-dropdown .account-dd-row .caret{font-size:9px;color:#a8a59f;align-self:center}.account-dropdown .account-dd-row:hover .tick{width:18px;background:var(--gold)}.account-dropdown .account-dd-row:hover .label{color:var(--white)}.account-dropdown .account-dd-row:hover .desc{color:var(--gold)}.account-dropdown .account-dd-exit{display:grid;grid-template-columns:10px 1fr auto;column-gap:14px;align-items:center;margin-top:18px;padding:18px 0 0 0;border-top:1px solid rgba(255,255,255,.08);font-family:'Montserrat',sans-serif}.account-dropdown .account-dd-exit .tick{width:4px;height:1px;background:rgba(255,255,255,.18);align-self:center}.account-dropdown .account-dd-exit .label{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:none;color:#a8a59f;transition:color .25s var(--ease)}.account-dropdown .account-dd-exit:hover .label{color:#d8d6d0}.account-dropdown .account-dd-exit .glyph{font-size:10px;color:#6e7580}.nav-lookup-toggle{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:var(--text-xs);letter-spacing:.06em;color:var(--soft);padding:.55rem 0;transition:color .22s;line-height:1.4}.nav-lookup-toggle:hover{color:var(--white)}.nav-lookup-toggle[aria-expanded="true"]{color:var(--white)}.nav-lookup-inline{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);margin-top:0;padding-top:0;border-top:1px solid transparent;transition:max-height .34s var(--ease),opacity .22s var(--ease),transform .22s var(--ease),margin-top .22s var(--ease),padding-top .22s var(--ease),border-color .22s var(--ease)}.nav-lookup-inline.open{max-height:460px;opacity:1;pointer-events:auto;transform:translateY(0);margin-top:.7rem;padding-top:1rem;border-top-color:rgba(255,255,255,.06)}.nav-lookup-side-label{display:block;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.nav-lookup-input{display:block;width:100%;background-color:rgba(255,255,255,.06);background-image:linear-gradient(90deg,var(--gold),rgba(126,184,196,.5));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;border:1px solid rgba(255,255,255,.18);color:var(--white,#f4f0eb);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.02em;padding:.72rem .9rem;margin-bottom:1rem;outline:none;transition:background-size .38s var(--ease),background-color .2s,border-color .2s}#navLookupOrderId{text-transform:uppercase}.nav-lookup-input:focus{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);background-image:linear-gradient(90deg,var(--gold),rgba(126,184,196,.5));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;box-shadow:none}.nav-lookup-input:focus-visible{outline:none;outline-offset:0;box-shadow:none;border-color:rgba(255,255,255,.18)}.nav-lookup-input::placeholder{color:rgba(154,159,168,.55);font-size:var(--text-fine)}.account-dropdown .nav-lookup-btn{display:block;width:100%;font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--black,#080a0c);background:var(--gold,#c9a96e);border:none;cursor:pointer;padding:.8rem;transition:background .22s,transform .18s var(--ease);margin-top:.15rem}.account-dropdown .nav-lookup-btn:hover{background:var(--gold-hi,#e8c98a);color:var(--black,#080a0c)}.account-dropdown .nav-lookup-btn:active{transform:translateY(1px)}.account-dropdown .nav-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.nav-lookup-err{font-size:var(--text-fine);color:#e05c5c;letter-spacing:.02em;line-height:1.5;margin-top:.7rem;display:none}.nav-lookup-result{margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.08);display:none}.nav-lookup-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-fine);letter-spacing:.02em;gap:.5rem}.nav-lookup-result-row:last-child{border-bottom:none}.nav-lookup-result-label{color:var(--muted,#6e7580);flex-shrink:0}.nav-lookup-result-val{color:var(--white,#f4f0eb);text-align:right}.nav-lookup-result-val.gold{font-family:'Cormorant Garamond',serif;font-size:.82rem;color:var(--gold,#c9a96e)}.nav-lookup-tracking{margin-top:.7rem;padding:.75rem .9rem;background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.18)}.nav-lookup-tracking-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--teal,#7eb8c4);margin-bottom:.3rem}.nav-lookup-tracking-num{font-family:'Cormorant Garamond',serif;font-size:.84rem;color:var(--white,#f4f0eb);margin-bottom:.4rem}.nav-lookup-tracking-link{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--teal,#7eb8c4);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:color .2s}.nav-lookup-tracking-link:hover{color:var(--gold,#c9a96e)}.nav-lookup-tracking-link svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2}.mobile-lookup-backdrop{position:fixed;inset:0;z-index:var(--z-sheet-overlay);background:rgba(8,10,12,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.mobile-lookup-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-lookup-sheet{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sheet);background:var(--dark,#0f1214);border-top:1px solid rgba(var(--gold-rgb),.25);border-left:none;border-right:none;padding:0 1.5rem 2rem;transform:translateY(100%);transition:transform .36s cubic-bezier(.25,.46,.45,.94);max-height:92vh;overflow-y:auto}.mobile-lookup-sheet.open{transform:translateY(0)}.mobile-lookup-sheet::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),rgba(126,184,196,.5),transparent)}.mobile-lookup-handle{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.15);margin:1rem auto 1.5rem}.mobile-lookup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.mobile-lookup-title{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.mobile-lookup-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:.4rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.mobile-lookup-close:hover{color:var(--white)}.mobile-lookup-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.mobile-lookup-label{display:block;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.mobile-lookup-input{display:block;width:100%;background-color:rgba(255,255,255,.06);background-image:linear-gradient(90deg,var(--gold),rgba(126,184,196,.5));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;border:1px solid rgba(255,255,255,.18);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);padding:.9rem 1rem;margin-bottom:1.2rem;outline:none;transition:background-size .38s var(--ease),background-color .2s,border-color .2s;-webkit-appearance:none;border-radius:0}#mobileLookupOrderId{text-transform:uppercase}.mobile-lookup-input:focus{border-color:rgba(255,255,255,.18);background-color:rgba(255,255,255,.08);background-size:100% 1px;box-shadow:none}.mobile-lookup-input:focus-visible{outline:none;outline-offset:0;box-shadow:none;border-color:rgba(255,255,255,.18)}.mobile-lookup-input::placeholder{color:rgba(154,159,168,.5)}.mobile-lookup-btn{display:block;width:100%;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1.1rem;transition:background .22s;margin-top:.4rem}.mobile-lookup-btn:hover{background:var(--gold-hi)}.mobile-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-lookup-err{font-size:var(--text-fine);color:#e05c5c;margin-top:.8rem;line-height:1.6;display:none}.mobile-lookup-result{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);display:none}#accountNavName{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:8.5rem;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-family:'Montserrat',sans-serif;font-weight:400;margin-left:.3rem;white-space:nowrap;line-height:1;vertical-align:middle}#accountNavName .account-nav-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#accountNavName .account-nav-badge{flex-shrink:0;font-size:.38rem;letter-spacing:.18em;color:var(--gold);background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.3);padding:.15rem .45rem}@media(max-width:1700px){nav#nav{padding:1.3rem 2rem}nav#nav.scrolled{padding:1rem 2rem}.logo{font-size:1.34rem;letter-spacing:.16em}.nav-r{gap:1rem;min-width:0}.nav-links{gap:1rem;min-width:0}.nav-links a{font-size:.69rem;letter-spacing:.14em}.nav-cta{padding:.65rem 1rem;font-size:.64rem}#accountNavName{max-width:5.6rem}#accountNavName .account-nav-badge{display:none}}@media(max-width:1500px){.logo{font-size:1.2rem;letter-spacing:.12em}.nav-r{gap:.8rem}.nav-links{gap:.8rem}.nav-links a{font-size:.64rem;letter-spacing:.12em}.nav-cta{padding:.6rem .85rem;font-size:.6rem}#accountNavName{max-width:4.1rem}}@media(max-width:1320px){#accountNavName{display:none}}@media(max-width:640px){#accountNavName{display:none}}.is-hidden{display:none !important}#authOverlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(8,10,12,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;justify-content:center;display:none;padding:1.5rem}#accountGreetingAdmin{color:var(--gold);letter-spacing:.1em}.auth-modal{position:relative;background:rgba(11,14,17,.99);border:1px solid rgba(var(--gold-rgb),.14);padding:4.5rem 5rem;width:760px;max-width:calc(100vw - 2rem);max-height:96vh;overflow-y:auto;box-shadow:0 60px 140px rgba(0,0,0,.85),0 0 0 1px rgba(var(--gold-rgb),.05) inset;scrollbar-width:thin;scrollbar-color:rgba(var(--gold-rgb),.12) transparent}.auth-modal::-webkit-scrollbar{width:3px}.auth-modal::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.18);border-radius:2px}.auth-modal::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--gold-rgb),.3) 15%,var(--gold) 40%,rgba(126,184,196,.6) 70%,transparent 100%)}.auth-close{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;color:var(--muted);transition:color .22s,transform .3s var(--ease);padding:.4rem;display:flex;align-items:center;justify-content:center;line-height:1}.auth-close:hover{color:var(--white);transform:rotate(90deg)}.auth-eyebrow{display:flex;align-items:center;gap:.9rem;font-size:var(--text-2xs);letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.auth-eyebrow::before{content:'';display:block;width:2rem;height:1px;background:var(--gold);flex-shrink:0}.auth-modal h2{font-family:'Cormorant Garamond',serif;font-size:3.4rem;font-weight:300;color:var(--white);margin-bottom:3rem;line-height:.92;letter-spacing:-.025em}.auth-social{margin-bottom:0}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:100%;padding:1.15rem 2rem;background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(var(--gold-rgb),.06));border:1px solid rgba(var(--gold-rgb),.35);color:var(--gold);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:background .28s,border-color .28s,transform .18s,box-shadow .28s;position:relative;overflow:hidden}.auth-google-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--gold-rgb),.15),transparent 60%);opacity:0;transition:opacity .28s}.auth-google-btn:hover{background:linear-gradient(135deg,rgba(var(--gold-rgb),.2),rgba(var(--gold-rgb),.08));border-color:rgba(var(--gold-rgb),.7);transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--gold-rgb),.12)}.auth-google-btn:hover::before{opacity:1}.auth-google-btn:active{transform:translateY(0)}.auth-google-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-divider{display:flex;align-items:center;gap:1.6rem;margin:2.6rem 0 2.2rem}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.auth-divider span{font-size:var(--text-2xs);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.auth-field{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2.4rem}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:0}.auth-field-row .auth-field{margin-bottom:2.4rem}.auth-field label{font-size:var(--text-fine);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(154,159,168,.9);transition:color .35s}.auth-field:focus-within label{color:var(--gold)}.auth-field-hint{font-size:var(--text-fine);color:rgba(154,159,168,.72);letter-spacing:.01em;line-height:1.5;text-transform:none;font-weight:400}.auth-consent{font-size:var(--text-fine);color:rgba(154,159,168,.72);text-align:center;line-height:1.65;margin:1.6rem 0 0;letter-spacing:.01em}.auth-consent a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.35)}.auth-consent a:hover{border-bottom-color:var(--gold)}.auth-field-wrap{position:relative}.auth-field input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1.1rem 0;color:var(--white);font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:400;outline:none;width:100%;transition:border-color .35s;letter-spacing:.03em}.auth-field input:focus{border-bottom-color:transparent}.auth-field input:focus-visible{outline:none;outline-offset:0;box-shadow:none;border-bottom-color:transparent}.auth-field input::placeholder{color:rgba(110,117,128,.45);font-size:1rem}.auth-field-wrap::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,rgba(126,184,196,.5) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.auth-field:focus-within .auth-field-wrap::after{transform:scaleX(1)}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="hidden"]):not([type="image"]):not([type="color"]),textarea,select{font-size:1.15rem}.auth-forgot{display:flex;justify-content:flex-end;align-items:center;margin-top:-.55rem;margin-bottom:2rem}.auth-forgot a{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:rgba(244,240,235,.72);text-decoration:none;letter-spacing:.04em;border-bottom:1px solid rgba(var(--gold-rgb),.2);padding-bottom:.15rem;transition:color .22s,border-color .22s,box-shadow .22s}.auth-forgot a::after{content:'→';font-size:.7rem;color:var(--gold);transition:transform .22s,color .22s}.auth-forgot a:hover,.auth-forgot a:focus-visible{color:var(--gold-hi);border-color:rgba(232,201,138,.48);box-shadow:0 2px 0 0 rgba(232,201,138,.18)}.auth-forgot a:hover::after,.auth-forgot a:focus-visible::after{color:var(--gold-hi);transform:translateX(2px)}.auth-forgot a:focus-visible{outline:none}.auth-field input[type="password"]::-ms-reveal,.auth-field input[type="password"]::-ms-clear,.auth-field input[type="password"]::-webkit-contacts-auto-fill-button,.auth-field input[type="password"]::-webkit-credentials-auto-fill-button{display:none;visibility:hidden;pointer-events:none}.auth-eye-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.4rem;color:var(--gold-hi);transition:color .22s;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2}.auth-eye-btn:hover{color:var(--gold-hi)}.auth-eye-btn svg{width:17px;height:17px;stroke-width:2;stroke:currentColor;fill:none;display:block}.auth-field input[type="password"],.auth-field input[type="text"].auth-pass-visible{padding-right:2.2rem}.auth-submit{width:100%;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1.3rem;margin-top:.4rem;transition:background .22s,transform .18s,box-shadow .22s;display:flex;align-items:center;justify-content:center;gap:.8rem}.auth-submit:hover{background:var(--gold-hi);transform:translateY(-2px);box-shadow:0 8px 28px rgba(var(--gold-rgb),.2)}.auth-submit:active{transform:translateY(0) scale(.985)}.auth-submit.loading{opacity:.9;pointer-events:none}.auth-submit.loading span{opacity:.7}.auth-submit.loading span::after{content:'';display:inline-block;width:.85em;height:.85em;margin-left:.7em;vertical-align:-.12em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:authSubmitSpin .6s linear infinite}@keyframes authSubmitSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-submit.loading span::after{content:' ...';border:none;width:auto;height:auto;margin-left:0;animation:none}}.auth-switch{font-size:var(--text-xs);color:rgba(154,159,168,.5);text-align:center;margin-top:2.2rem;line-height:1.8;letter-spacing:.03em}.auth-switch a{color:var(--gold);text-decoration:none;transition:color .22s}.auth-switch a:hover{color:var(--gold-hi)}.auth-error{background:rgba(220,60,60,.07);border:1px solid rgba(220,60,60,.18);border-left:2px solid rgba(220,60,60,.55);color:#e08888;font-size:var(--text-xs);padding:1rem 1.2rem;margin-bottom:2rem;line-height:1.7;letter-spacing:.02em}.auth-success{background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.18);border-left:2px solid rgba(126,184,196,.45);color:var(--teal);font-size:var(--text-xs);padding:1rem 1.2rem;margin-bottom:2rem;line-height:1.7;letter-spacing:.02em}.auth-error.auth-account-recovery{background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(255,255,255,.025) 42%,rgba(0,0,0,.10));border:1px solid rgba(var(--gold-rgb),.28);border-left:3px solid var(--gold);color:var(--white);padding:.9rem 1rem;margin-bottom:2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.auth-account-recovery-icon{width:38px;height:38px;border:1px solid rgba(var(--gold-rgb),.36);background:rgba(var(--gold-rgb),.08);display:flex;align-items:center;justify-content:center;color:var(--gold-hi);flex:0 0 auto}.auth-account-recovery-icon svg{width:19px;height:19px;stroke:currentColor}.auth-account-recovery-title{color:var(--gold-hi);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.3rem}.auth-account-recovery-copy{color:var(--white);font-family:'Cormorant Garamond',serif;font-size:1rem;line-height:1.25;letter-spacing:0}.auth-account-recovery-hint{color:rgba(246,240,232,.72);font-size:var(--text-2xs);line-height:1.45;margin-top:.25rem;letter-spacing:.02em}.auth-account-recovery-actions{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.auth-account-recovery-btn{min-height:40px;border:1px solid rgba(var(--gold-rgb),.42);background:rgba(255,255,255,.015);color:var(--gold-hi);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.65rem .9rem;transition:background .2s,border-color .2s,color .2s,transform .18s}.auth-account-recovery-btn:hover,.auth-account-recovery-btn:focus-visible{background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.70);outline:none}.auth-account-recovery-btn--primary{background:var(--gold);border-color:transparent;color:var(--black)}.auth-account-recovery-btn--primary:hover,.auth-account-recovery-btn--primary:focus-visible{background:var(--gold-hi);color:var(--black);transform:translateY(-1px)}@media(max-width:760px){.auth-error.auth-account-recovery{grid-template-columns:auto minmax(0,1fr)}.auth-account-recovery-actions{grid-column:1 / -1;width:100%}.auth-account-recovery-btn{flex:1;justify-content:center}}.auth-optional{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.1em}.auth-forgot-desc{font-size:var(--text-xs);color:var(--muted);line-height:1.8;margin-bottom:2rem}#signInModal .auth-close{color:#ffffff}#signInModal .auth-eyebrow{font-size:13px;letter-spacing:.27em}#signInModal .auth-divider::before,#signInModal .auth-divider::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}#signInModal .auth-divider span{font-size:13px;letter-spacing:.2em;color:#ffffff}#signInModal .auth-field{margin-bottom:1.5rem}#signInModal .auth-field label{font-size:13px;color:#e7ebf3;letter-spacing:.25em}#signInModal .auth-field:focus-within label{color:var(--gold)}#signInModal .auth-eye-btn{color:var(--gold-hi)}#signInModal .auth-forgot a{font-size:14px}#signInModal .auth-submit{font-size:13px;letter-spacing:.23em}#signInModal .auth-submit svg{display:none}#signInModal .auth-switch{color:#ffffff;font-size:15px;letter-spacing:0em}#signUpModal .auth-close{color:#ffffff;top:28px}#signUpModal .auth-eyebrow{font-size:13px;letter-spacing:.28em}#signUpModal .auth-divider::before,#signUpModal .auth-divider::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}#signUpModal .auth-divider span{font-size:13px;letter-spacing:.23em;color:#ffffff}#signUpModal .auth-field{margin-bottom:1.5rem}#signUpModal .auth-field label{font-size:14px;color:#ffffff;letter-spacing:.19em}#signUpModal .auth-field:focus-within label{color:var(--gold)}#signUpModal .auth-field input{font-size:1.15rem}#signUpModal .auth-eye-btn{color:var(--gold-hi)}#signUpModal .auth-submit{font-size:13px}#signUpModal .auth-submit svg{display:none}#signUpModal .auth-switch{color:#ffffff;font-size:14px;letter-spacing:.07em}#forgotModal .auth-close{color:#ffffff;top:28px}#forgotModal .auth-eyebrow{font-size:13px;letter-spacing:.28em}#forgotModal .auth-forgot-desc{font-size:14px;color:#ffffff}#forgotModal .auth-field{margin-bottom:1.5rem}#forgotModal .auth-field label{font-size:14px;color:#ffffff;letter-spacing:.19em}#forgotModal .auth-field:focus-within label{color:var(--gold)}#forgotModal .auth-field input{font-size:1.15rem}#forgotModal .auth-submit{font-size:13px}#forgotModal .auth-submit svg{display:none}#forgotModal .auth-switch{color:#ffffff;font-size:14px;letter-spacing:.07em}.field-optional{text-transform:none;letter-spacing:0;font-size:var(--text-3xs);color:rgba(110,117,128,.35)}.tax-label-note{text-transform:none;letter-spacing:0;font-size:var(--text-fine);color:rgba(110,117,128,.4)}.confirm-email-span{color:var(--soft)}.carrier-label{font-size:var(--text-3xs);color:var(--muted);letter-spacing:.06em}.lookup-tracking-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.products-load-err{color:var(--muted)}.stripe-field-wrap{margin-bottom:2rem}.alt-pay-msg{display:none;padding:1.8rem;border:1px solid var(--border);text-align:center;margin-bottom:2rem}.alt-pay-msg p{font-size:var(--text-fine);color:var(--muted);letter-spacing:.06em;line-height:1.8}.summary-loading{font-size:var(--text-xs);color:var(--muted);text-align:center;padding:2rem 0}.summary-empty-link{color:var(--gold);text-decoration:none;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}@media(max-width:960px){.auth-modal{padding:3.5rem 3rem;width:100%}.auth-modal h2{font-size:2.8rem}}@media(max-width:640px){#authOverlay{padding:0}.auth-modal{padding:3rem 2rem;width:100%;max-width:100%;min-height:100vh;max-height:100vh;border:none;border-radius:0}.auth-field-row{grid-template-columns:1fr;gap:0}.auth-modal h2{font-size:2.4rem}}.account-icon-in-svg{display:none;color:var(--gold)}.stripe-card-element{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.09);transition:border-color .3s}.stripe-card-errors{color:#e05c5c;font-size:var(--text-fine);letter-spacing:.04em;margin-top:.6rem;min-height:1rem}.alt-pay-msg-text{font-size:var(--text-fine);color:var(--muted);letter-spacing:.06em;line-height:1.8}.co-nav-account-link{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .22s}.co-nav-account-link:hover{color:var(--white)}.confirm-item-sub-label{display:block;font-size:.7em;color:var(--muted);margin-top:.15rem;letter-spacing:.04em}#lookupOrderId{text-transform:uppercase}.m-lookup-btn{background:none;border:1px solid rgba(var(--gold-rgb),.25);width:100%;text-align:center;cursor:pointer;font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:300;color:var(--muted);letter-spacing:.04em;padding:.6rem 0;transition:color .25s,border-color .25s;margin-bottom:0}.m-lookup-btn:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.5)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem;z-index:600;background:none;border:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-hamburger span{display:block;width:26px;height:2px;background:var(--white);transition:transform .3s var(--ease),opacity .3s;border-radius:1px}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:rgba(8,10,12,.985);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),visibility .35s}.mobile-menu::before{content:'';position:absolute;inset:0;background:radial-gradient(120% 50% at 50% -4%,rgba(var(--gold-rgb),.07),transparent 58%);pointer-events:none}.mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu .m-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(90px + env(safe-area-inset-top)) 22px 16px;position:relative;z-index:1}.mobile-menu .m-scroll::-webkit-scrollbar{width:0}.mobile-menu .m-acct-in{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),rgba(var(--gold-rgb),.02));border:1px solid rgba(var(--gold-rgb),.20);border-radius:16px;padding:14px 16px;margin-bottom:20px;text-decoration:none}.mobile-menu .m-acct-av{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-family:'Cormorant Garamond',serif;font-size:1.3rem;background:rgba(var(--gold-rgb),.06);text-transform:uppercase}.mobile-menu .m-acct-meta{flex:1;min-width:0}.mobile-menu .m-acct-l{display:block;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.mobile-menu .m-acct-n{display:block;font-family:'Cormorant Garamond',serif;font-size:1.38rem;color:var(--white);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu .m-acct-chev{color:var(--soft);flex-shrink:0;display:flex}.mobile-menu .m-acct-out{border:1px solid rgba(var(--gold-rgb),.18);border-radius:16px;padding:16px;margin-bottom:20px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),transparent)}.mobile-menu .m-acct-eyebrow{font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.mobile-menu .m-acct-title{font-family:'Cormorant Garamond',serif;font-size:1.28rem;color:var(--white);margin-bottom:14px;line-height:1.1}.mobile-menu .m-acct-btns{display:flex;gap:10px}.mobile-menu .m-acct-btn{flex:1;text-align:center;padding:13px;font-family:'Montserrat',sans-serif;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border-radius:10px;cursor:pointer;border:none}.mobile-menu .m-acct-btn.primary{background:var(--gold);color:var(--black)}.mobile-menu .m-acct-btn.ghost{border:1px solid rgba(var(--gold-rgb),.34);color:var(--gold-hi);background:none}.mobile-menu .m-sec{display:flex;align-items:center;gap:12px;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:10px 2px 6px}.mobile-menu .m-sec::after{content:'';flex:1;height:1px;background:var(--border)}.mobile-menu .m-row{display:flex;align-items:center;gap:16px;width:100%;padding:15px 10px;text-decoration:none;border:none;border-bottom:1px solid rgba(255,255,255,.045);position:relative;min-height:58px;background:none;text-align:left;font-family:inherit;cursor:pointer}.mobile-menu .m-num{font-family:'Montserrat',sans-serif;font-size:.58rem;letter-spacing:.1em;color:var(--muted);opacity:.65;width:18px;flex-shrink:0}.mobile-menu .m-lbl{flex:1;min-width:0}.mobile-menu .m-t{display:block;font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:300;color:var(--white);line-height:1.05}.mobile-menu .m-chev{color:var(--muted);flex-shrink:0;display:flex}.mobile-menu .m-row-tight{border-bottom:none;padding-bottom:6px}.mobile-menu .m-row:hover .m-t{color:var(--gold)}.mobile-menu .m-row.active{background:linear-gradient(90deg,rgba(var(--gold-rgb),.11),transparent 82%);border-radius:11px;border-bottom-color:transparent}.mobile-menu .m-row.active::before{content:'';position:absolute;left:-22px;top:9px;bottom:9px;width:3px;background:var(--gold);border-radius:0 3px 3px 0}.mobile-menu .m-row.active .m-num{color:var(--gold);opacity:1}.mobile-menu .m-row.active .m-t{color:var(--gold)}.mobile-menu .m-subrow{display:flex;align-items:center;gap:14px;padding:9px 10px 14px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.045);position:relative}.mobile-menu .m-subrow-mark{width:18px;flex-shrink:0;display:flex;justify-content:flex-end;color:rgba(var(--gold-rgb),.6)}.mobile-menu .m-subrow-t{flex:1;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.12rem;color:var(--gold-hi)}.mobile-menu .m-subrow .m-chev{color:rgba(var(--gold-rgb),.55)}.mobile-menu .m-subrow.active .m-subrow-t{color:var(--gold)}.mobile-menu .m-util{min-height:52px}.mobile-menu .m-ico{width:18px;display:flex;justify-content:center;color:var(--soft);flex-shrink:0}.mobile-menu .m-ut{font-family:'Montserrat',sans-serif;font-size:.8rem;letter-spacing:.05em;color:var(--soft)}.mobile-menu .m-util:hover .m-ut{color:var(--white)}.mobile-menu .m-danger .m-ico,.mobile-menu .m-danger .m-ut{color:#c98a8a}.mobile-menu .m-foot{padding:16px 22px calc(20px + env(safe-area-inset-bottom));position:relative;z-index:1;border-top:1px solid var(--border);background:rgba(8,10,12,.6)}.mobile-menu .m-cta{display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:17px;font-weight:600;border-radius:12px;text-decoration:none}.mobile-menu .m-cta:hover{background:var(--gold-hi)}.mobile-menu .m-cta-micro{text-align:center;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:11px}.mobile-menu .m-brand{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mobile-menu .m-soc{display:flex;gap:14px;color:var(--soft)}.mobile-menu .m-soc a{color:inherit;display:flex}.mobile-menu .m-scroll>*,.mobile-menu .m-foot{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.mobile-menu.open .m-scroll>*,.mobile-menu.open .m-foot{opacity:1;transform:none}.mobile-menu.open .m-scroll>*:nth-child(1){transition-delay:.05s}.mobile-menu.open .m-scroll>*:nth-child(2){transition-delay:.08s}.mobile-menu.open .m-scroll>*:nth-child(3){transition-delay:.11s}.mobile-menu.open .m-scroll>*:nth-child(4){transition-delay:.14s}.mobile-menu.open .m-scroll>*:nth-child(5){transition-delay:.17s}.mobile-menu.open .m-scroll>*:nth-child(6){transition-delay:.20s}.mobile-menu.open .m-scroll>*:nth-child(7){transition-delay:.23s}.mobile-menu.open .m-scroll>*:nth-child(8){transition-delay:.26s}.mobile-menu.open .m-scroll>*:nth-child(9){transition-delay:.29s}.mobile-menu.open .m-scroll>*:nth-child(10){transition-delay:.32s}.mobile-menu.open .m-scroll>*:nth-child(n+11){transition-delay:.35s}.mobile-menu.open .m-foot{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.mobile-menu .m-scroll>*,.mobile-menu .m-foot{opacity:1;transform:none;transition:none}}.cart-overlay{position:fixed;inset:0;z-index:var(--z-drawer-overlay);background:rgba(8,10,12,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s}.cart-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:480px;max-width:100vw;background:var(--dark);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s var(--ease)}.cart-overlay.open .cart-drawer{transform:translateX(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border-bottom:1px solid var(--border)}.cart-drawer-head h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;letter-spacing:.02em;color:var(--white)}.cart-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:.75rem;transition:color .22s;position:relative;z-index:var(--z-drawer-control);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.cart-close:hover{color:var(--white)}.cart-close svg{width:20px;height:20px;stroke-width:1.5}.cart-body{flex:1;overflow-y:auto;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center}.cart-empty svg{width:40px;height:40px;stroke:rgba(var(--gold-rgb),.3);stroke-width:1}.cart-empty p{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.cart-empty a{font-size:var(--text-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.7rem 1.8rem;text-decoration:none;transition:background .22s}.cart-empty a:hover{background:var(--gold-hi)}.cart-item{display:flex;gap:1.4rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:none;padding-bottom:0}.cart-item-img{width:60px;height:60px;flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02)}.cart-item-img svg{width:24px;stroke:var(--gold);stroke-width:1}.cart-item-info{flex:1}.cart-item-name{font-size:var(--text-xs);letter-spacing:.05em;color:var(--white);margin-bottom:.25rem}.cart-item-price{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--gold)}.cart-item-qty{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;font-size:var(--text-sm);transition:border-color .2s,color .2s}.qty-btn:hover{border-color:var(--gold);color:var(--gold)}.qty-val{font-size:var(--text-xs);color:var(--white);min-width:1rem;text-align:center}.pc-purchase-qty{display:grid;grid-template-columns:36px minmax(56px,70px) 36px;align-self:auto;flex:0 0 142px;width:142px;min-width:142px;border:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(180deg,rgba(19,22,27,.94),rgba(11,13,16,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}.pc-purchase-qty-readout{display:grid;place-items:center;padding:.48rem .45rem;background:rgba(255,255,255,.02);border-left:1px solid rgba(var(--gold-rgb),.12);border-right:1px solid rgba(var(--gold-rgb),.12);min-width:0}.pc-purchase-qty-label{display:block;font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--gold-rgb),.72);line-height:1}.pc-purchase-qty-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--soft);font-family:'Cormorant Garamond',serif;cursor:pointer;font-size:1.45rem;line-height:1;transition:background .2s,color .2s}.pc-purchase-qty-btn:hover{color:var(--gold-hi);background:rgba(var(--gold-rgb),.08)}.pc-purchase-qty-val{display:block;min-width:1.2rem;text-align:center;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:500;color:var(--white);line-height:1.05;margin-top:.18rem}@media(max-width:640px){.pc-purchase-qty{flex:0 0 136px;width:136px;min-width:136px;grid-template-columns:34px minmax(52px,1fr) 34px}}.cart-footer{padding:2rem 2.5rem;border-top:1px solid var(--border)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.4rem}.cart-subtotal span:first-child{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cart-subtotal span:last-child{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--white)}.cart-checkout{display:block;width:100%;text-align:center;font-size:var(--text-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1rem;text-decoration:none;transition:background .22s}.cart-checkout:hover{background:var(--gold-hi)}.cart-overlay .cart-drawer .cart-drawer-head h3{font-size:1.45rem}.cart-overlay .cart-drawer .cart-close{color:rgba(244,240,235,.7)}.cart-overlay .cart-drawer .cart-item-name{font-size:.98rem;font-weight:500;letter-spacing:.02em}.cart-overlay .cart-drawer .cart-item-price{font-size:1.15rem;color:var(--gold-hi)}.cart-overlay .cart-drawer .cart-item-price-label{font-size:.66rem;color:rgba(244,240,235,.78)}.cart-overlay .cart-drawer .cart-item-tag{font-size:.56rem;white-space:nowrap}.cart-overlay .cart-drawer .cart-item-billing{font-size:.82rem;color:rgba(244,240,235,.92)}.cart-overlay .cart-drawer .cart-item-disc{font-size:.66rem;color:var(--gold-hi)}.cart-overlay .cart-drawer .cart-item-renewal{font-size:.78rem;color:rgba(244,240,235,.82)}.cart-overlay .cart-drawer .qty-btn{width:27px;height:27px;font-size:1rem;color:rgba(244,240,235,.85)}.cart-overlay .cart-drawer .qty-val{font-size:.92rem}.cart-overlay .cart-drawer .cart-subtotal span:first-child{font-size:.76rem;color:rgba(244,240,235,.82)}.cart-overlay .cart-drawer .cart-subtotal span:last-child{font-size:1.6rem;color:var(--gold-hi)}.cart-overlay .cart-drawer .cart-checkout{font-size:.76rem}.cart-overlay .cart-drawer .cart-renewal-notice{font-size:.74rem;color:rgba(244,240,235,.85)}.cart-overlay .cart-drawer .cart-item-img{overflow:hidden}.cart-overlay .cart-drawer .cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-overlay .cart-drawer .cart-item-img-mono{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--gold-hi)}@media(max-width:640px){.cart-item-qty .qty-btn,.cart-overlay .cart-drawer .qty-btn{width:44px;height:44px;font-size:1.1rem}}.btn-primary{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 2.5rem;background:var(--gold);color:var(--black);font-family:'Montserrat',sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:background .22s,transform .18s}.btn-primary:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:rgba(180,190,205,.65);text-decoration:none;background:none;border:none;cursor:pointer;transition:color .25s}.btn-ghost:hover{color:var(--white)}.btn-ghost svg{width:13px;opacity:.55}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);padding:1rem 1.6rem;cursor:pointer;text-decoration:none;transition:color .25s,border-color .25s}.btn-outline:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.marquee-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.5rem 0;background:var(--dark)}.marquee-track{display:flex;gap:3rem;width:max-content;animation:marquee 32s linear infinite}.marquee-item{font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);white-space:nowrap;display:flex;align-items:center;gap:1.2rem}.marquee-item::after{content:'·';color:var(--gold);font-size:1rem}footer{--footer-muted:#8a9099;border-top:1px solid var(--border);padding-bottom:80px}footer .rv{opacity:1;transform:none}.footer-social{display:flex;gap:1rem;margin-top:1.8rem}.footer-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--footer-muted);transition:color .22s,border-color .22s}.footer-social a:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.4)}.footer-social svg{width:15px;height:15px}.footer-address{display:flex;align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.8rem;color:var(--footer-muted)}.footer-address svg{width:13px;height:13px;flex-shrink:0;stroke:rgba(var(--gold-rgb),.4)}@media(max-width:640px){footer{padding-bottom:120px}}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(1.5rem,2.5vw,2.5rem);padding:clamp(2rem,4vw,3rem) var(--space-fluid-x);border-bottom:1px solid var(--border)}.footer-brand p{font-size:var(--text-sm);color:var(--footer-muted);line-height:1.7;max-width:280px;margin-top:.7rem}.flogo{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.flogo em{font-style:normal;color:var(--gold)}.footer-col .footer-heading{font-size:var(--text-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-col a{font-size:var(--text-sm);color:var(--footer-muted);text-decoration:none;transition:color .22s;letter-spacing:.04em}.footer-col a:hover{color:var(--white)}footer p.copy{font-size:var(--text-xs);letter-spacing:.1em;color:var(--footer-muted)}.footer-links{display:flex;gap:2.5rem}.footer-links a{font-size:var(--text-xs);letter-spacing:.1em;color:var(--footer-muted);text-decoration:none;transition:color .22s}.footer-links a:hover{color:var(--gold)}.footer-bottom-strip{border-top:1px solid rgba(255,255,255,.07);padding:1.2rem var(--space-fluid-x);display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.footer-strip-disclaimer{font-size:var(--text-label);color:var(--footer-muted);line-height:1.6;max-width:580px;letter-spacing:.01em;flex:1}.footer-strip-bottom{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.footer-strip-bottom .copy{font-size:var(--text-label);letter-spacing:.08em;color:var(--footer-muted);white-space:nowrap}.footer-strip-bottom .footer-links{gap:1.5rem}.footer-strip-bottom .footer-links a{font-size:var(--text-label);letter-spacing:.08em;color:var(--footer-muted);white-space:nowrap}.footer-strip-bottom .footer-links a:hover{color:var(--white)}@media(max-width:1100px){.footer-top{grid-template-columns:1fr 1fr;padding:3rem var(--space-fluid-x-tight)}.footer-bottom-strip{padding:1.2rem var(--space-fluid-x-tight);gap:1.5rem}}@media(max-width:960px){.footer-bottom-strip{padding:1.2rem 2.5rem;gap:1.5rem}}@media(max-width:640px){.footer-bottom-strip{flex-direction:column;align-items:flex-start;padding:1.2rem 1.5rem;gap:.8rem}.footer-strip-disclaimer{font-size:var(--text-label);max-width:100%}.footer-strip-bottom{align-items:flex-start;width:100%}.footer-strip-bottom .copy{font-size:var(--text-label);white-space:normal;word-break:break-word}.footer-strip-bottom .footer-links{flex-wrap:wrap;gap:1rem}}.sticky-consult{position:fixed;bottom:0;left:0;right:0;z-index:800;background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(var(--gold-rgb),.18);transform:translateY(100%);transition:transform .4s var(--ease);will-change:transform;padding-bottom:env(safe-area-inset-bottom)}.sticky-consult.visible{transform:translateY(0)}.sticky-consult-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--space-fluid-x);max-width:var(--container-lg);margin:0 auto}.sticky-consult-info{display:flex;flex-direction:column;gap:.25rem}.sticky-consult-name{font-family:'Cormorant Garamond',serif;font-size:1.20rem;font-weight:400;color:var(--white);letter-spacing:.01em}.sticky-consult-sub{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(max-width:640px){.sticky-consult-sub{display:none}.sticky-consult-name{font-size:var(--text-xs)}}.sticky-consult-right{display:flex;align-items:center;gap:2rem}.sticky-consult-tagline{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.6rem}.sticky-consult-tagline::before{content:'';width:1.4rem;height:1px;background:var(--gold)}.sticky-consult-btn{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.75rem 2rem;border:none;cursor:pointer;transition:background .22s,transform .18s;display:flex;align-items:center;gap:.5rem;text-decoration:none}.sticky-consult-btn:hover{background:var(--gold-hi);transform:translateY(-1px)}.sticky-consult-btn svg{width:12px}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.on{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(max-width:960px){.rv{transform:none}.rv.on{transform:none}}@keyframes up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollAnim{0%{transform:scaleY(0) translateY(0);transform-origin:top center;opacity:1}49%{transform:scaleY(1) translateY(0);transform-origin:top center;opacity:1}50%{transform:scaleY(1) translateY(0);transform-origin:bottom center;opacity:1}100%{transform:scaleY(0) translateY(3.5rem);transform-origin:bottom center;opacity:0}}@media(max-width:960px){body{cursor:auto}.cursor,.cursor-ring{display:none}nav#nav{padding:1.2rem 2rem}nav#nav .nav-links{display:none}nav#nav .nav-cta{display:none}nav#nav .nav-hamburger{display:flex}.account-dropdown{right:0}.cart-drawer{width:100vw}.logo{font-size:1.1rem;letter-spacing:.16em}.sticky-consult-inner{padding:.9rem 2rem}.sticky-consult-tagline{display:none}.footer-top{grid-template-columns:1fr 1fr;padding:3rem 2.5rem;gap:2.5rem}.footer-links{gap:1.8rem}.breadcrumb{padding:6rem 2.5rem 0}.product-hero{grid-template-columns:1fr}.hero-img-col{height:400px;border-right:none;border-bottom:1px solid var(--border)}.hero-info-col{padding:3rem 2.5rem}.features-grid{grid-template-columns:1fr}.product-title{font-size:clamp(2rem,6vw,3.2rem)}.goals-section,.eliminate-section,.difference-section,.purity-section,.facts-section,.usage-section{grid-template-columns:1fr}.goals-left,.elim-left,.diff-left,.purity-left,.facts-left,.usage-left{border-right:none;border-bottom:1px solid var(--border)}.supp-grid,.nutrition-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supp-card,.nutrition-card{border-right:1px solid var(--border)}.supp-card:nth-child(2n),.nutrition-card:nth-child(2n){border-right:none}.supp-card:nth-child(n+3),.nutrition-card:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:640px){nav#nav{padding:.8rem 1rem;box-sizing:border-box}.logo{font-size:clamp(.62rem,-0.42rem + 5.2vw,var(--text-sm));letter-spacing:.03em;flex-shrink:1;min-width:0}.nav-r{gap:.5rem;flex-shrink:0}.nav-icon-btn{padding:.15rem}.nav-icon-btn svg{width:14px;height:14px}.nav-hamburger{padding:.3rem;min-width:44px;min-height:44px}#accountDropdownOut,#accountDropdownIn{position:fixed;top:calc(100% + 0.3rem);left:1rem;right:1rem;width:auto}.sticky-consult-inner{padding:.8rem 1.5rem;justify-content:center}.sticky-consult-name{font-size:var(--text-sm);white-space:nowrap}.sticky-consult-info{display:none}.sticky-consult-right{width:100%;justify-content:center}.sticky-consult-btn{font-size:var(--text-label);padding:.75rem 2rem;white-space:nowrap;width:100%;justify-content:center}.marquee-item{font-size:var(--text-2xs);letter-spacing:.16em}.footer-top{grid-template-columns:1fr;padding:2.2rem 1.5rem 2rem;gap:1.3rem}.footer-col .footer-heading{margin-bottom:.5rem}.footer-col ul{gap:.4rem}.footer-col ul li,.footer-col a{line-height:1.4}.footer-brand p{margin-top:.5rem;line-height:1.55}.footer-social{margin-top:.7rem}.footer-bottom-strip{padding:1.9rem 1.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.2rem}.breadcrumb{padding:5rem 1.5rem 0}.product-desc{max-width:100%}.hero-info-col{padding:2.5rem 1.5rem}.supp-grid,.nutrition-grid,.related-grid{grid-template-columns:1fr}.supp-card,.nutrition-card{border-right:none}.supp-card + .supp-card,.nutrition-card + .nutrition-card{border-top:1px solid var(--border)}.btn-primary{width:100%;justify-content:center;white-space:normal}}.promo-banner-c{position:fixed;top:0;left:0;right:0;z-index:9100;display:flex;align-items:center;justify-content:center;gap:1.35rem;min-height:42px;padding:.56rem 3.2rem .56rem 1.2rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0) 42%),linear-gradient(90deg,#161106 0%,#221708 38%,#1a1307 100%);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(var(--gold-rgb),.18);box-shadow:0 8px 24px rgba(0,0,0,.22)}.promo-banner-c::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.promo-banner-c::after{content:'';position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.28),transparent);pointer-events:none}.pbc-flag,.pbc-msg,.pbc-link,.pbc-countdown{position:relative;z-index:1}.pbc-flag{display:flex;align-items:center;gap:.5rem;font-size:var(--text-fine);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--gold-rgb),.88);white-space:nowrap}.pbc-flag::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.08);flex-shrink:0}.pbc-pipe{width:1px;height:14px;flex-shrink:0;background:rgba(var(--gold-rgb),.2);position:relative;z-index:1}.pbc-msg{font-size:.718rem;font-weight:500;letter-spacing:.05em;color:rgba(244,240,235,.84);white-space:nowrap}.pbc-link{font-size:var(--text-fine);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(var(--gold-rgb),.35);padding-bottom:1px;display:inline-flex;align-items:center;gap:.38rem}.pbc-link:hover{color:var(--gold-hi);border-color:rgba(232,201,138,.48)}.pbc-link::after{content:'\2192';font-size:.72rem;line-height:1}.pbc-countdown{display:flex;align-items:center;gap:.42rem;flex-shrink:0}.pbc-cd-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,235,.54);white-space:nowrap}.pbc-cd-units{display:flex;align-items:center;gap:.24rem}.pbc-cd-unit{display:flex;flex-direction:column;align-items:center;gap:1px}.pbc-cd-val{min-width:1.75rem;font-size:.88rem;font-weight:700;line-height:1;text-align:center;color:var(--gold);font-variant-numeric:tabular-nums}.pbc-cd-lbl{font-size:.42rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,240,235,.34)}.pbc-cd-sep{margin-bottom:.35rem;font-size:.78rem;font-weight:700;line-height:1;color:rgba(var(--gold-rgb),.42)}.pbc-close{position:absolute;top:50%;right:.8rem;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:0;background:none;color:rgba(244,240,235,.32);font-size:.62rem;font-weight:800;line-height:1;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.pbc-close:hover{color:rgba(244,240,235,.76);transform:translateY(-50%)}@media(max-width:960px){.promo-banner-c{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;padding:.7rem 2.9rem .68rem 1rem}.pbc-countdown{display:none}}.has-promo-banner nav#nav{top:var(--uhh-promo-banner-height,0px)}.has-promo-banner.pg-checkout .co-nav,.has-promo-banner.pg-order-confirmation .co-nav{top:var(--uhh-promo-banner-height,0px)}.has-promo-banner .page-hero{padding-top:calc(7rem + var(--uhh-promo-banner-height,0px))}.has-promo-banner.pg-contact .contact-hero{padding-top:calc(var(--contact-hero-pad-top) + var(--uhh-promo-banner-height,0px))}.has-promo-banner.pg-account .account-page{padding-top:calc(6rem + var(--uhh-promo-banner-height,0px))}.has-promo-banner.pg-doctors-note main{padding-top:calc(100px + var(--uhh-promo-banner-height,0px))}.has-promo-banner .post-main{padding-top:calc(5.5rem + var(--uhh-promo-banner-height,0px))}.has-promo-banner.pg-checkout .co-main{padding-top:calc(6.35rem + var(--uhh-promo-banner-height,0px))}.has-promo-banner.pg-order-confirmation{padding-top:calc(6rem + var(--uhh-promo-banner-height,0px))}@media(max-width:960px){.has-promo-banner .page-hero{padding-top:calc(5rem + var(--uhh-promo-banner-height,0px))}}@media(max-width:1100px){.has-promo-banner.pg-checkout .co-main{padding-top:calc(7.25rem + var(--uhh-promo-banner-height,0px))}}@media(max-width:960px){.has-promo-banner.pg-checkout .co-main{padding-top:calc(7.9rem + var(--uhh-promo-banner-height,0px))}}@media(max-width:1100px){.has-promo-banner.pg-contact .contact-hero{padding-top:calc(var(--contact-hero-pad-top) + var(--uhh-promo-banner-height,0px))}}@media(max-width:640px){.has-promo-banner.pg-contact .contact-hero{padding-top:calc(var(--contact-hero-pad-top) + var(--uhh-promo-banner-height,0px))}}:focus-visible{outline:2px solid rgba(var(--gold-rgb),.55);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role="button"]:focus-visible,[contenteditable="true"]:focus-visible{outline:2px solid rgba(var(--gold-rgb),.65);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--gold-rgb),.22)}@media (prefers-reduced-motion:reduce){:focus-visible{box-shadow:none}}@keyframes teamFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes teamAmbientBreathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:0.85}}.pg-services{background:#0a0908;color:var(--soft);min-height:100vh}.pg-services main{position:relative}.pg-services .team-eyebrow{display:flex;align-items:center;gap:.8rem;margin-bottom:1.45rem;color:var(--gold);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.pg-services .team-eyebrow>.team-rule,.pg-services .team-eyebrow>span:not(.team-eyebrow-text){display:block;width:2rem;height:1px;background:var(--gold);flex-shrink:0}.pg-services .team-eyebrow-text{display:inline;width:auto;height:auto;background:none;line-height:1;white-space:nowrap}.pg-services .svc-eyebrow--centered{justify-content:center}.pg-services .svc-btn-primary{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.7rem;background:var(--gold);color:var(--black);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .3s ease}.pg-services .svc-btn-primary:hover{background:var(--gold-hi)}.pg-services .svc-btn-primary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pg-services .svc-btn-ghost{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.7rem;background:none;color:var(--white);border:1px solid rgba(var(--gold-rgb),.4);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .3s ease,background .3s ease}.pg-services .svc-btn-ghost:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.05)}.pg-services .svc-btn-ghost svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pg-services .svc-hero{position:relative;overflow:hidden;min-height:clamp(440px,58vh,600px);padding:clamp(5.25rem,6.5vw,6.5rem) var(--space-fluid-x) clamp(2.5rem,4vw,3.75rem);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);border-bottom:1px solid rgba(var(--gold-rgb),.12)}.pg-services .svc-hero-content h1{text-shadow:0 2px 24px rgba(0,0,0,.55)}.pg-services .svc-hero-tagline{opacity:.95;text-shadow:0 1px 16px rgba(0,0,0,.6)}@media(max-width:760px){.pg-services .svc-hero{grid-template-columns:1fr}}.pg-services .svc-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.pg-services .svc-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(8,9,8,.9) 0%,rgba(8,9,8,.72) 26%,rgba(8,9,8,.3) 45%,transparent 62%),linear-gradient(0deg,rgba(8,9,8,.45),transparent 50%)}.pg-services.fx-on .svc-hero-bg{animation:none}.pg-services .svc-hero-lines{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(var(--gold-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 30%,black 0%,transparent 70%)}.pg-services .svc-hero-marker{position:absolute;top:50%;left:32px;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:sideways;font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:rgba(230,224,212,.4);z-index:2;pointer-events:none}@media (max-width:760px){.pg-services .svc-hero-marker{display:none}}.pg-services .svc-hero-content{position:relative;z-index:2;width:100%;max-width:1080px}.pg-services .svc-hero-content h1{margin:1.6rem 0 1.4rem;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(3rem,6.2vw,5.4rem);line-height:.96;letter-spacing:-.005em;color:var(--white)}.pg-services .svc-hero-content h1 em{display:inline-block;margin-top:.05em;font-style:italic;color:var(--gold)}.pg-services .svc-hero-tagline{font-family:'Cormorant Garamond',serif;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65;color:var(--white);opacity:.78;max-width:600px}.pg-services .team-word{display:inline-block;opacity:1;transform:none}.pg-services.fx-ready .team-word{opacity:0;transform:translateY(14px)}.pg-services.fx-intro-play .team-word{animation:teamFadeUp .5s cubic-bezier(.22,1,.36,1) forwards}.pg-services.fx-intro-play .svc-h1-a .team-word:nth-child(1){animation-delay:.12s}.pg-services.fx-intro-play .svc-h1-a .team-word:nth-child(2){animation-delay:.18s}.pg-services.fx-intro-play .svc-h1-a .team-word:nth-child(3){animation-delay:.24s}.pg-services.fx-intro-play .svc-h1-b .team-word:nth-child(1){animation-delay:.30s}.pg-services.fx-intro-play .svc-h1-b .team-word:nth-child(2){animation-delay:.36s}.pg-services .svc-welcome{position:relative;border-top:1px solid var(--border);padding:clamp(3rem,5vw,4rem) var(--space-fluid-x);text-align:center;overflow:hidden}.pg-services .svc-welcome::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 900px 320px at 50% 50%,rgba(var(--gold-rgb),.04),transparent 70%)}.pg-services .svc-welcome-content{position:relative;z-index:2;max-width:780px;margin:0 auto}.pg-services .svc-welcome-mark{display:inline-block;margin-bottom:1.2rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.6rem;color:var(--gold);line-height:1}.pg-services .svc-welcome-lead{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.55;color:rgba(245,240,230,.92)}.pg-services .svc-welcome-lead em{color:var(--gold-hi);font-style:italic}.pg-services .svc-welcome-body{margin-top:1.1rem;font-family:'Cormorant Garamond',serif;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--white);opacity:.78}.pg-services .svc-grid-wrap{position:relative;border-top:1px solid var(--border)}.pg-services .svc-grid-head{max-width:1320px;margin:0 auto;padding:clamp(3rem,5vw,4rem) var(--space-fluid-x) 2.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:end;border-bottom:1px solid rgba(var(--gold-rgb),.2)}.pg-services .svc-grid-head-ix{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:2.4rem;color:var(--gold);line-height:1}.pg-services .svc-grid-head-title{margin:0;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.6rem,2.4vw,2.1rem);color:var(--white);line-height:1.1}.pg-services .svc-grid-head-title em{font-style:italic;color:var(--gold)}.pg-services .svc-grid-head-meta{font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media (max-width:760px){.pg-services .svc-grid-head{grid-template-columns:1fr;gap:.8rem;padding-top:3rem;padding-bottom:1.8rem}}.pg-services .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-bottom:1px solid var(--border)}@media (max-width:1100px){.pg-services .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pg-services .svc-grid{grid-template-columns:1fr}}.pg-services .svc-card{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;color:inherit;cursor:pointer;overflow:hidden;transition:background .35s ease}.pg-services .svc-card:nth-child(3n){border-right:none}.pg-services .svc-card:nth-last-child(-n+3){border-bottom:none}@media (max-width:1100px){.pg-services .svc-card:nth-child(3n){border-right:1px solid var(--border)}.pg-services .svc-card:nth-child(2n){border-right:none}.pg-services .svc-card:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.pg-services .svc-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:640px){.pg-services .svc-grid .svc-card{border-right:none}.pg-services .svc-card:nth-last-child(n){border-bottom:1px solid var(--border)}.pg-services .svc-card:last-child{border-bottom:none}}.pg-services .svc-card:hover,.pg-services .svc-card:focus-visible{background:rgba(255,255,255,.014);outline:none}.pg-services .svc-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.8,.2,1);z-index:5}.pg-services .svc-card:hover::after,.pg-services .svc-card:focus-visible::after{transform:scaleX(1)}.pg-services .svc-card-imgzone{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--dark);border-bottom:1px solid var(--border)}.pg-services .svc-card-imgzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.18) contrast(1.08) brightness(.78)}.pg-services .svc-card-imgzone-fill{position:absolute;inset:0;filter:contrast(1.05) brightness(.9)}.pg-services .svc-card-imgzone-fill::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.08),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.5),transparent 60%)}.pg-services .svc-card-imgzone--hph .svc-card-imgzone-fill{background:radial-gradient(ellipse 70% 90% at 30% 35%,rgba(var(--gold-rgb),.32) 0%,transparent 70%),linear-gradient(135deg,#2c2722 0%,#181311 60%,#0a0807 100%)}.pg-services .svc-card-imgzone--iv .svc-card-imgzone-fill{background:radial-gradient(ellipse 80% 90% at 60% 40%,rgba(var(--teal-rgb),.28) 0%,transparent 65%),linear-gradient(160deg,#1a262c 0%,#0e1719 60%,#060a0c 100%)}.pg-services .svc-card-imgzone--weight .svc-card-imgzone-fill{background:radial-gradient(ellipse 70% 90% at 35% 65%,rgba(var(--gold-rgb),.22) 0%,transparent 70%),linear-gradient(140deg,#1f2520 0%,#121613 60%,#080a08 100%)}.pg-services .svc-card-imgzone--hormones .svc-card-imgzone-fill{background:radial-gradient(ellipse 75% 90% at 55% 45%,rgba(var(--gold-rgb),.30) 0%,transparent 65%),linear-gradient(150deg,#2a2218 0%,#16110b 60%,#0a0805 100%)}.pg-services .svc-card-imgzone--metal .svc-card-imgzone-fill{background:radial-gradient(ellipse 70% 90% at 50% 50%,rgba(var(--teal-rgb),.18) 0%,transparent 70%),linear-gradient(135deg,#1d1a17 0%,#100e0c 60%,#070605 100%)}.pg-services .svc-card-imgzone--restore .svc-card-imgzone-fill{background:radial-gradient(ellipse 75% 90% at 45% 55%,rgba(var(--gold-rgb),.22) 0%,transparent 70%),linear-gradient(160deg,#23211e 0%,#15130f 60%,#080706 100%)}.pg-services .svc-card-imgzone-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem;background:linear-gradient(180deg,transparent 40%,rgba(8,10,12,.55) 100%);pointer-events:none}.pg-services .svc-card-imgzone-stamp{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-bottom:auto;padding:.3rem .55rem;background:rgba(8,10,12,.6);border:1px solid rgba(var(--gold-rgb),.5);font-family:'Montserrat',sans-serif;font-size:8.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pg-services .svc-card-imgzone-stamp-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(var(--gold-rgb),.7)}.pg-services .svc-card-imgzone-brief{margin:0;padding-left:.65rem;border-left:1px solid var(--gold);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.92rem;line-height:1.45;color:rgba(245,240,230,.86);max-width:90%}.pg-services .svc-card-imgzone-meta{display:flex;gap:.65rem;align-items:center;margin-top:.5rem;font-family:'Montserrat',sans-serif;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pg-services .svc-card-imgzone-reg{padding:.15rem .4rem;border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold);letter-spacing:.18em}.pg-services .svc-card-body{position:relative;display:flex;flex-direction:column;flex:1;padding:1.8rem 1.9rem 1.7rem;min-height:280px}.pg-services .svc-card-num{position:absolute;top:-22px;right:1rem;z-index:3;padding:.4rem .6rem;background:rgba(8,10,12,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--gold-rgb),.4);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.6rem;color:var(--gold);line-height:1;user-select:none;text-shadow:0 1px 4px rgba(0,0,0,.4)}.pg-services .svc-card-tag{margin-bottom:.85rem;font-family:'Montserrat',sans-serif;font-size:var(--text-label);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.pg-services .svc-card-title{margin:0 0 1.15rem;font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.55rem;line-height:1.15;color:var(--white)}.pg-services .svc-card-title em{color:var(--gold);font-style:italic}.pg-services .svc-card-for{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.65rem;font-family:'Montserrat',sans-serif;font-size:var(--text-label);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pg-services .svc-card-for::before{content:"";width:18px;height:1px;background:var(--gold)}.pg-services .svc-card-invitation{margin:0 0 1rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.13rem;line-height:1.5;color:rgba(245,240,230,.92)}.pg-services .svc-card-explainer{margin:0 0 auto;padding-bottom:1.2rem;font-family:'Montserrat',sans-serif;font-weight:300;font-size:.9rem;line-height:1.6;color:rgba(245,240,230,.78)}.pg-services .svc-card-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding-top:1.2rem;border-top:1px solid rgba(var(--gold-rgb),.18);font-family:'Montserrat',sans-serif;font-size:var(--text-label);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);transition:gap .3s ease,color .3s ease}.pg-services .svc-card-cta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pg-services .svc-card:hover .svc-card-cta,.pg-services .svc-card:focus-visible .svc-card-cta{gap:.8rem;color:var(--gold-hi)}.pg-services .svc-card:hover .svc-card-cta svg,.pg-services .svc-card:focus-visible .svc-card-cta svg{transform:translateX(3px)}.pg-services .svc-helper{position:relative;padding:clamp(3.5rem,6vw,5rem) var(--space-fluid-x);text-align:center;border-bottom:1px solid var(--border);overflow:hidden}.pg-services .svc-helper::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 400px at 50% 50%,rgba(var(--gold-rgb),.06),transparent 70%)}.pg-services .svc-helper-content{position:relative;z-index:2;max-width:680px;margin:0 auto}.pg-services .svc-helper-eyebrow{margin-bottom:1.2rem;font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.pg-services .svc-helper-title{margin:0 0 1rem;font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.2;color:var(--white)}.pg-services .svc-helper-title em{color:var(--gold);font-style:italic}.pg-services .svc-helper-body{margin:0 0 1.6rem;font-family:'Cormorant Garamond',serif;font-size:1.1rem;line-height:1.6;color:var(--white);opacity:.78}.pg-services .svc-closer{position:relative;min-height:clamp(420px,52vh,520px);padding:clamp(3.5rem,6vw,5rem) var(--space-fluid-x);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pg-services .svc-closer-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 460px at 78% 22%,rgba(var(--gold-rgb),.22),transparent 65%),radial-gradient(ellipse 600px 400px at 18% 80%,rgba(var(--teal-rgb),.16),transparent 60%)}.pg-services.fx-on .svc-closer-bg{animation:teamAmbientBreathe 16s ease-in-out infinite}.pg-services .svc-closer-marker{position:absolute;top:50%;right:32px;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:sideways;font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:rgba(230,224,212,.4);z-index:2;pointer-events:none}@media (max-width:760px){.pg-services .svc-closer-marker{display:none}}.pg-services .svc-closer-content{position:relative;z-index:2;max-width:780px}.pg-services .svc-closer-title{margin:1.4rem 0 1.2rem;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1.06;color:var(--white)}.pg-services .svc-closer-title em{font-style:italic;color:var(--gold)}.pg-services .svc-closer-tagline{margin:0 0 2.2rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.55;color:var(--white);opacity:.78}.pg-services .svc-closer-ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width:640px){.pg-services .svc-closer-ctas{flex-direction:column;align-items:stretch;width:100%}.pg-services .svc-closer-ctas .svc-btn-primary,.pg-services .svc-closer-ctas .svc-btn-ghost{justify-content:center;width:100%}}.pg-services.fx-on [data-svc-section]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.pg-services.fx-on [data-svc-section].is-revealed,.pg-services.fx-on [data-svc-section]#sec-services-hero{opacity:1;transform:translateY(0)}.pg-services.fx-on [data-svc-card]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);will-change:opacity,transform}.pg-services.fx-on .svc-grid-wrap.is-revealed [data-svc-card]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pg-services.fx-on .svc-hero-bg,.pg-services.fx-on .svc-closer-bg{animation:none}.pg-services .team-word,.pg-services.fx-ready .team-word,.pg-services.fx-intro-play .team-word,.pg-services.fx-on [data-svc-section],.pg-services.fx-on [data-svc-card]{opacity:1;transform:none;transition:none}}.pg-services:not(.fx-on) [data-svc-section],.pg-services:not(.fx-on) [data-svc-card]{opacity:1;transform:none}.pg-legal{background:var(--black);color:var(--white)}.pg-legal .legal-page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem)}.pg-legal .legal-hero{padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgba(var(--gold-rgb),.26)}.pg-legal .legal-hero h1{margin:.9rem 0 1rem;font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:300;line-height:.9;letter-spacing:0}.pg-legal .legal-hero h1 em{color:var(--gold);font-style:italic}.pg-legal .legal-hero p{max-width:720px;color:var(--soft);font-size:1rem;line-height:1.9}.pg-legal .legal-content{display:grid;gap:1.15rem;padding-top:clamp(2.5rem,5vw,4rem)}.pg-legal .legal-content h2{margin:1.5rem 0 .15rem;color:var(--gold);font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pg-legal .legal-content p{margin:0;color:var(--soft);font-size:.98rem;line-height:1.9}.pg-legal .legal-content a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.42)}@media (max-width:640px){.pg-legal .legal-page{width:min(100% - 24px,980px)}.pg-legal .legal-hero h1{font-size:clamp(2.8rem,18vw,4.5rem)}}.pg-home .about{display:block;border-bottom:1px solid var(--border);padding:6.5rem 5rem 7rem}.pg-home .about-copy h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,3.8vw,3.8rem);font-weight:300;line-height:1.02;margin-bottom:2.2rem}.pg-home .about-copy h2 em{font-style:italic;color:var(--gold)}.pg-home .about-copy p{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:var(--lh-body);max-width:460px;margin-bottom:1.4rem}.pg-home .about-quote{margin:2.5rem 0;padding-left:1.6rem;border-left:1px solid rgba(var(--gold-rgb),.35)}.pg-home .about-quote blockquote{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:300;font-style:italic;color:var(--white);line-height:1.7;margin-bottom:.6rem}.pg-home .about-quote cite{font-size:var(--text-fine);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pg-home .btn-about-cta{margin-top:2.25rem;align-self:flex-start}.pg-home .about-quote-pair{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;align-items:stretch;margin:1.75rem 0 0}.pg-home .about-quote-portrait{position:relative;display:block;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.20);background:rgba(var(--gold-rgb),.02);text-decoration:none;transition:border-color .35s ease,transform .35s ease,box-shadow .4s ease}.pg-home .about-quote-portrait:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(var(--gold-rgb),.12)}.pg-home .about-quote-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.92) contrast(1.05);transition:transform .9s cubic-bezier(.19,1,.22,1)}.pg-home .about-quote-portrait:hover img{transform:scale(1.025)}.pg-home .about-quote-portrait .ph--portrait{position:absolute;inset:0;padding:.85rem .75rem;background:radial-gradient(ellipse at 38% 38%,rgba(var(--gold-rgb),.30),transparent 50%),radial-gradient(ellipse at 65% 75%,rgba(160,110,70,.28),transparent 60%),linear-gradient(135deg,#2a1d12 0%,#14100a 100%);display:flex;flex-direction:column;justify-content:flex-end}.pg-home .about-quote-portrait .ph-tag{font-family:'Montserrat',sans-serif;font-size:.5rem;letter-spacing:.2em;font-weight:500;color:var(--gold);margin-bottom:.4rem}.pg-home .about-quote-portrait .ph-title{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.85rem;line-height:1.1;color:#e8dcc4;margin-bottom:.3rem}.pg-home .about-quote-portrait .ph-detail{font-family:'Montserrat',sans-serif;font-size:.55rem;color:#888;line-height:1.4}.pg-home .about-quote-pair .about-quote{margin:0;display:flex;flex-direction:column;justify-content:center}.pg-home .about-body{display:grid;grid-template-columns:1fr 1.05fr;gap:4.5rem;align-items:start}.pg-home .about-body .about-copy{padding:0;max-width:none}.pg-home .aps-caption{font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.22em;color:#888;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.pg-home .aps-caption::before{content:"";display:inline-block;width:30px;height:1px;background:var(--gold)}.pg-home .aps-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(3,1fr);grid-template-areas:"spotlight strip-1" "spotlight strip-2" "spotlight strip-3";gap:.7rem;min-height:480px}.pg-home .pillar-card{appearance:none;background:#0d1214;border:1px solid #1a2024;border-radius:0;color:inherit;text-align:left;font:inherit;padding:1.05rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:.35rem;opacity:.62;transition:opacity .22s ease,border-color .22s ease,background .22s ease,box-shadow .28s ease;position:relative;overflow:hidden}.pg-home .pillar-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .35s ease}.pg-home .pillar-card:hover{opacity:.92;border-color:#2c3a40;background:#10171a}.pg-home .pillar-card:hover::before{background:rgba(var(--gold-rgb),.4)}.pg-home .pillar-card:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--gold-rgb),.25)}.pg-home .pillar-card .pn{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:300;color:var(--gold);line-height:1;transition:color .22s ease}.pg-home .pillar-card .pt{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:400;color:#e8dcc4;line-height:1.25;transition:color .22s ease}.pg-home .pillar-card .pb{display:none;font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:300;color:#bbb;line-height:1.7}.pg-home .pillar-card.active{grid-area:spotlight;opacity:1;background:linear-gradient(135deg,#1a1410 0%,#0c0a08 100%);border-color:var(--gold);box-shadow:0 0 36px rgba(var(--gold-rgb),.16),inset 0 0 0 1px rgba(var(--gold-rgb),.08);padding:5.8rem 2.2rem 4rem;justify-content:center;background-size:cover;background-position:center;--photo-overlay:linear-gradient(135deg,rgba(8,10,12,.92) 0%,rgba(8,10,12,.78) 60%,rgba(8,10,12,.92) 100%)}.pg-home .pillar-card.active::before{background:transparent}.pg-home .pillar-card.active::after{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:radial-gradient(circle at top right,rgba(var(--gold-rgb),.22),transparent 70%);pointer-events:none}.pg-home .pillar-card.active .pn{display:none}.pg-home .pillar-card.active .pt{font-size:1.85rem;color:var(--gold);margin-top:0;font-style:italic;font-weight:300}.pg-home .pillar-card.active .pb{display:block;font-size:1.05rem;line-height:1.7;margin-top:1.2rem;max-width:32rem;color:#e8dcc4}.pg-home .pillar-card.active .ps{display:block;margin-top:1.6rem}.pg-home .pillar-card.strip-1{grid-area:strip-1}.pg-home .pillar-card.strip-2{grid-area:strip-2}.pg-home .pillar-card.strip-3{grid-area:strip-3}.pg-home .pillar-card.active[data-index="0"]{background-image:var(--photo-overlay),url("images/ui/pillar-01-wearable.png");background-image:var(--photo-overlay),image-set(url("images/ui/pillar-01-wearable.webp") type("image/webp"),url("images/ui/pillar-01-wearable.png") type("image/png"))}.pg-home .pillar-card.active[data-index="1"]{background-image:var(--photo-overlay),url("images/ui/pillar-02-kit.png");background-image:var(--photo-overlay),image-set(url("images/ui/pillar-02-kit.webp") type("image/webp"),url("images/ui/pillar-02-kit.png") type("image/png"))}.pg-home .pillar-card.active[data-index="2"]{background-image:var(--photo-overlay),url("images/ui/pillar-03-iv-detox.png");background-image:var(--photo-overlay),image-set(url("images/ui/pillar-03-iv-detox.webp") type("image/webp"),url("images/ui/pillar-03-iv-detox.png") type("image/png"))}.pg-home .pillar-card.active[data-index="3"]{background-image:var(--photo-overlay),url("images/ui/pillar-04-laces.png");background-image:var(--photo-overlay),image-set(url("images/ui/pillar-04-laces.webp") type("image/webp"),url("images/ui/pillar-04-laces.png") type("image/png"))}.pg-home .aps-nav-cluster{grid-area:spotlight;align-self:end;justify-self:end;margin:0 1.4rem 1.4rem 0;display:flex;align-items:center;gap:.7rem;z-index:4}.pg-home .aps-arrow{appearance:none;background:transparent;border:1px solid rgba(var(--gold-rgb),.28);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--gold-rgb),.72);padding:0;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .15s ease}.pg-home .aps-arrow:hover{border-color:var(--gold);color:var(--gold);background:rgba(var(--gold-rgb),.06)}.pg-home .aps-arrow:active{transform:scale(.92)}.pg-home .aps-arrow:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--gold-rgb),.22)}.pg-home .aps-arrow svg{width:14px;height:14px}.pg-home .aps-nav-cluster .cycle-ring{width:22px;height:22px;pointer-events:none}.pg-home .cycle-ring-bg{fill:none;stroke:rgba(var(--gold-rgb),.18);stroke-width:1.5}.pg-home .cycle-ring-fg{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:56.55;transform:rotate(-90deg);transform-origin:50% 50%}.pg-home .cycle-ring-fg.cycling{animation:pillar-cycle-progress 10s linear forwards}@keyframes pillar-cycle-progress{from{stroke-dashoffset:56.55}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pg-home .aps-nav-cluster .cycle-ring{display:none}}.pg-home .aps-caption-mobile{display:none}.pg-home .aps-caption-desktop{display:inline}.pg-home .pillar-card .about-pillar-viz{position:absolute;top:1.05rem;right:1.25rem;width:96px;height:48px;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.14);background:rgba(var(--gold-rgb),.02);transition:border-color .4s ease,background .35s ease,top .35s ease,right .35s ease;pointer-events:none;z-index:2}.pg-home .pillar-card.active .about-pillar-viz{top:2.4rem;right:2.2rem;border-color:rgba(var(--gold-rgb),.38);background:rgba(var(--gold-rgb),.04)}.pg-home .pillar-card .about-pillar-viz svg{display:block;width:100%;height:100%}.pg-home .pillar-card:not(.active)>div:not(.about-pillar-viz){padding-right:108px}.pg-home .pillar-card .about-pillar-viz--scan .about-viz-scan-line{position:absolute;left:6%;right:6%;top:50%;height:1px;background:rgba(var(--gold-rgb),.3)}.pg-home .pillar-card .about-viz-scan-spike{position:absolute;top:18%;width:1.5px;height:64%;background:var(--gold);opacity:1}.pg-home .pillar-card .about-viz-scan-spike--1{left:28%}.pg-home .pillar-card .about-viz-scan-spike--2{left:52%;height:40%;top:30%}.pg-home .pillar-card .about-viz-scan-spike--3{left:74%;height:70%;top:15%}.pg-home .pillar-card .about-viz-scan-sweep{position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.55),transparent);opacity:0}.pg-home .pillar-card.active .about-viz-scan-sweep{animation:home-about-sweep-x 1.8s linear infinite;opacity:1}.pg-home .pillar-card.active .about-viz-scan-spike--1{animation:home-about-spike-pop 1.8s ease-in-out .2s infinite}.pg-home .pillar-card.active .about-viz-scan-spike--2{animation:home-about-spike-pop 1.8s ease-in-out .6s infinite}.pg-home .pillar-card.active .about-viz-scan-spike--3{animation:home-about-spike-pop 1.8s ease-in-out 1s infinite}@keyframes home-about-sweep-x{0%{left:-30%}100%{left:100%}}@keyframes home-about-spike-pop{0%,20%{opacity:0}30%{opacity:1}60%{opacity:1}100%{opacity:0}}.pg-home .pillar-card .about-pillar-viz--tailor .about-viz-tailor-base{fill:rgba(201,184,125,.45);transition:opacity .6s ease}.pg-home .pillar-card .about-pillar-viz--tailor .about-viz-tailor-shape{fill:var(--gold);opacity:0;transition:opacity .6s ease}.pg-home .pillar-card .about-viz-tailor-hand{fill:var(--gold);opacity:0;transform-origin:center;transition:opacity .4s ease}.pg-home .pillar-card.active .about-viz-tailor-base{opacity:0}.pg-home .pillar-card.active .about-viz-tailor-shape{opacity:1}.pg-home .pillar-card.active .about-viz-tailor-hand--left{animation:tailor-hand-left 2.4s ease-in-out infinite}.pg-home .pillar-card.active .about-viz-tailor-hand--right{animation:tailor-hand-right 2.4s ease-in-out infinite}@keyframes tailor-hand-left{0%,40%{opacity:1;transform:translateX(0)}55%,90%{opacity:0;transform:translateX(2px)}100%{opacity:1;transform:translateX(0)}}@keyframes tailor-hand-right{0%,40%{opacity:0;transform:translateX(-2px)}55%,90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2px)}}.pg-home .pillar-card .about-pillar-viz--molecule{display:flex;align-items:center;justify-content:center}.pg-home .pillar-card .about-pillar-viz--molecule svg{width:38px;height:38px}.pg-home .pillar-card.active .about-pillar-viz--molecule svg{animation:home-about-spin 5s linear infinite}@keyframes home-about-spin{to{transform:rotate(360deg)}}.pg-home .pillar-card .about-pillar-viz--molecule circle{fill:var(--gold)}.pg-home .pillar-card .about-pillar-viz--molecule line{stroke:rgba(201,184,125,.75);stroke-width:1}.pg-home .pillar-card .about-pillar-viz--molecule .about-viz-molecule-core{fill:var(--white)}.pg-home .pillar-card .about-viz-performance-track{stroke:rgba(var(--gold-rgb),.15);stroke-width:1;fill:none}.pg-home .pillar-card .about-viz-performance-trace{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-dasharray:110;stroke-dashoffset:0;stroke-linecap:round}.pg-home .pillar-card.active .about-viz-performance-trace{animation:home-perf-draw 1.6s cubic-bezier(.3,.7,.3,1)}.pg-home .pillar-card .about-viz-performance-peak{fill:var(--gold);opacity:1}@keyframes home-perf-draw{from{stroke-dashoffset:110}to{stroke-dashoffset:0}}.pg-home .pillar-card .pn{display:none}.pg-home .pillar-card.active .pt{font-style:italic;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.12;color:#fff}.pg-home .pillar-card.active .pt em{font-style:normal;color:var(--gold);font-weight:400}.pg-home .pillar-card.active .pt,.pg-home .pillar-card.active .pt em,.pg-home .pillar-card.active .pb{text-shadow:0 0 6px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.85),0 0 36px rgba(0,0,0,.6)}.pg-home .pillar-card:not(.active) .pt{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.05rem;color:rgba(255,255,255,.92);line-height:1.15}.pg-home .pillar-card:not(.active) .pt em{font-style:italic;color:inherit}.pg-home .pillar-card .feature-viz-frame{display:contents}.pg-home .pillar-card .feature-viz-corners,.pg-home .pillar-card .feature-viz-meta{display:none}.pg-home .pillar-card.active .feature-viz-frame{display:block;position:absolute;top:28px;right:28px;width:148px;height:76px;padding:18px 22px 22px;border:1px solid rgba(var(--gold-rgb),.32);background:linear-gradient(135deg,rgba(var(--gold-rgb),.07) 0%,rgba(var(--gold-rgb),.015) 60%,transparent 100%),rgba(0,0,0,.25);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.pg-home .pillar-card.active .feature-viz-frame::before,.pg-home .pillar-card.active .feature-viz-frame::after{content:'';position:absolute;width:8px;height:8px;border-color:var(--gold);border-style:solid;border-width:0}.pg-home .pillar-card.active .feature-viz-frame::before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.pg-home .pillar-card.active .feature-viz-frame::after{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.pg-home .pillar-card.active .feature-viz-corners{display:block;position:absolute;inset:0;pointer-events:none}.pg-home .pillar-card.active .feature-viz-corners::before,.pg-home .pillar-card.active .feature-viz-corners::after{content:'';position:absolute;width:8px;height:8px;border-color:var(--gold);border-style:solid;border-width:0}.pg-home .pillar-card.active .feature-viz-corners::before{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.pg-home .pillar-card.active .feature-viz-corners::after{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.pg-home .pillar-card.active .feature-viz-meta{display:block;position:absolute;bottom:4px;left:8px;font-family:'Montserrat',sans-serif;font-size:8px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--gold-rgb),.6)}.pg-home .pillar-card.active .feature-viz-frame .about-pillar-viz{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;margin:0}.pg-home .pillar-card.active .feature-viz-frame .about-pillar-viz svg{width:100%;height:100%}.pg-home .pillar-card.active .feature-viz-frame .about-pillar-viz--molecule svg{max-width:38px;max-height:38px}body.pg-pillar{background:#080a0c;color:#e8dcc4;font-family:'Montserrat',sans-serif;font-weight:300}.pillar-page{max-width:920px;margin:0 auto;padding:5rem 2rem 7rem}.pillar-hero{text-align:center;padding:3rem 0 2rem}.pillar-chapter{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;color:#c9a96e;margin-bottom:.6rem;font-weight:400}.pillar-eyebrow{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:#888;margin-bottom:2rem}.pillar-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.05;color:#e8dcc4;margin-bottom:1.4rem;max-width:24ch;margin-left:auto;margin-right:auto}.pillar-hero h1 em{font-style:italic;color:#c9a96e;font-weight:400}.pillar-eyebrow-low{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:#c9a96e;margin-bottom:3rem}.pillar-hero-figure{margin:0 -2rem 1rem;position:relative;overflow:hidden}.pillar-hero-figure img{width:100%;height:clamp(280px,50vh,480px);object-fit:cover;display:block;filter:saturate(0.95) contrast(1.04);animation:pillar-ken-burns 22s ease-in-out infinite alternate}.pillar-hero-figure figcaption{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:#aaa;text-align:center;margin-top:1rem;max-width:50ch;margin-left:auto;margin-right:auto;line-height:1.5}.pillar-divider{border:none;text-align:center;height:auto;margin:4.5rem 0;font-family:'Cormorant Garamond',serif;color:#c9a96e;font-size:1rem;letter-spacing:1.5em}.pillar-divider::before{content:"⸻  ⸻  ⸻"}.pillar-section{margin:0 auto;text-align:center}.pillar-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:#c9a96e;margin-bottom:.4rem;font-weight:400}.pillar-section h2{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:400;color:#e8dcc4;letter-spacing:.04em;margin-bottom:2.5rem;font-style:italic}.two-col-body{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;text-align:left;font-family:'Montserrat',sans-serif;font-size:1rem;line-height:1.85;color:#bbb;font-weight:300;max-width:780px;margin:0 auto}.two-col-body p{margin:0 0 1rem}.two-col-body p + p{margin-top:1rem}.two-col-body .dropcap::first-letter{font-family:'Cormorant Garamond',serif;font-size:4.2rem;line-height:.85;font-weight:300;color:#c9a96e;float:left;padding:.15em .12em 0 0}.evidence-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;text-align:left;max-width:920px;margin:0 auto}.evidence-beat{border-top:1px solid rgba(var(--gold-rgb),.55);padding-top:1.1rem}.beat-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:#c9a96e;margin-bottom:.7rem;font-weight:400}.beat-stat{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;line-height:1;color:#e8dcc4;margin-bottom:.9rem}.beat-stat sup{font-size:1.1rem;font-weight:400;color:#c9a96e}.beat-stat small{font-size:1rem;color:#c9a96e}.beat-desc{font-size:.92rem;line-height:1.6;color:#bbb;font-weight:300}.beat-desc em{color:#c9a96e;font-style:italic}.pillar-pullquote{text-align:center;margin:5.5rem -2rem;padding:4rem 2rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(20,12,4,.4) 50%,rgba(0,0,0,0) 100%)}.pillar-pullquote-rule{border:none;height:1px;background:linear-gradient(to right,transparent 5%,rgba(var(--gold-rgb),.55) 25%,rgba(var(--gold-rgb),.55) 75%,transparent 95%);margin:0 auto;max-width:540px;transform:scaleX(0);transform-origin:center;transition:transform 1.5s cubic-bezier(.4,0,.2,1);will-change:transform}.pillar-pullquote.on .pillar-pullquote-rule{transform:scaleX(1)}.pillar-pullquote.on .pillar-pullquote-rule:last-of-type{transition-delay:.18s}.pillar-pullquote blockquote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.4;color:#e8dcc4;max-width:32ch;margin:2rem auto;position:relative}.pillar-pullquote blockquote::before{content:"\201C";font-family:'Cormorant Garamond',serif;font-size:4rem;color:#c9a96e;position:absolute;top:-.3em;left:-.6em;line-height:1;opacity:.7}.pillar-pullquote blockquote::after{content:"\201D";font-family:'Cormorant Garamond',serif;font-size:4rem;color:#c9a96e;position:absolute;bottom:-.7em;right:-.4em;line-height:1;opacity:.7}.pillar-pullquote cite{font-family:'Montserrat',sans-serif;font-style:normal;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:#c9a96e}.resource-list{max-width:780px;margin:0 auto;text-align:left}.resource-item{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid #1a2024}.resource-item:last-child{border-bottom:none}.resource-label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;color:#c9a96e;font-weight:400}.resource-desc{font-size:.95rem;line-height:1.7;color:#bbb;font-weight:300}.pillar-cta{text-align:center;padding:5rem 0 3rem}.cta-prompt{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.2rem,2vw,1.5rem);color:#e8dcc4;margin-bottom:1.6rem;font-weight:300;max-width:32ch;margin-left:auto;margin-right:auto}.pillar-cta .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#c9a96e;color:#000;padding:.85rem 1.4rem;font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.22em;font-weight:500;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .2s ease}.pillar-cta .btn-primary:hover{background:#d8b87b;transform:translateY(-1px)}.pillar-continue{border-top:1px solid #1a2024;padding-top:3rem;margin-top:2rem;text-align:center}.continue-eyebrow{font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:#c9a96e;margin-bottom:2rem}.continue-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;max-width:920px;margin:0 auto}.continue-card{display:block;text-decoration:none;padding:1.4rem 1.2rem;background:transparent;border-top:1px solid rgba(var(--gold-rgb),.55);text-align:left;transition:background .3s ease}.continue-card:hover{background:rgba(var(--gold-rgb),.04)}.continue-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:#c9a96e;margin-bottom:.6rem;font-weight:400}.continue-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:#e8dcc4;margin-bottom:.7rem;line-height:1.2;font-weight:400}.continue-tease{font-family:'Montserrat',sans-serif;font-size:.78rem;color:#888;line-height:1.5;font-weight:300}.continue-card:hover .continue-tease{color:#c9a96e}@keyframes pillar-ken-burns{0%{transform:scale(1)}100%{transform:scale(1.06)}}@media (max-width:760px){.pillar-page{padding:2.5rem 1.25rem 4rem}.pillar-hero-figure{margin:0 -1.25rem 1rem}.two-col-body{grid-template-columns:1fr;gap:1.4rem}.evidence-grid{grid-template-columns:1fr;gap:1.6rem}.resource-item{grid-template-columns:1fr;gap:.4rem}.resource-label{margin-bottom:.2rem}.pillar-pullquote{margin:3.5rem -1.25rem;padding:2.5rem 1.25rem}.continue-grid{grid-template-columns:1fr;gap:0}.continue-card{border-top:1px solid rgba(var(--gold-rgb),.55)}.pillar-divider{margin:3rem 0;letter-spacing:1em}}.pillar-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:80vh;padding:5rem 0 4rem;margin:0 -2rem;padding-left:2rem;padding-right:2rem}.pillar-hero-figure-split{margin:0;position:relative;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.20);height:clamp(420px,70vh,640px)}.pillar-hero-figure-split img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.95) contrast(1.04);animation:pillar-ken-burns 22s ease-in-out infinite alternate}.pillar-hero-text{text-align:left;padding:1rem 0}.pillar-hero-text h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:300;line-height:1.05;color:#e8dcc4;margin-bottom:1.4rem;max-width:18ch}.pillar-hero-text h1 em{font-style:italic;color:#c9a96e;font-weight:400}.pillar-hero-caption{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:#aaa;line-height:1.5;max-width:32ch;border-left:2px solid rgba(var(--gold-rgb),.45);padding-left:1rem}.evidence-compare{display:flex;flex-direction:column;gap:1.2rem;max-width:880px;margin:0 auto;text-align:left}.compare-row{display:grid;grid-template-columns:80px 1fr 60px 1fr;gap:1.5rem;align-items:start;padding:1.4rem 0;border-top:1px solid rgba(var(--gold-rgb),.40)}.compare-row:last-child{border-bottom:1px solid rgba(var(--gold-rgb),.40)}.compare-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:#c9a96e;font-weight:400;padding-top:.25rem}.compare-side{font-family:'Montserrat',sans-serif;font-size:.92rem;line-height:1.65;font-weight:300}.compare-side .compare-label{display:block;font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.5rem;color:#666}.compare-side--standard{color:#888}.compare-side--standard .compare-label{color:#666}.compare-arrow{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;color:#c9a96e;text-align:center;padding-top:1.4rem;line-height:1}.compare-side--ours{color:#e8dcc4}.compare-side--ours .compare-label{color:#c9a96e}.compare-side--ours strong{color:#fff;font-weight:400;font-style:italic;font-family:'Cormorant Garamond',serif}@media (max-width:760px){.pillar-hero-split{grid-template-columns:1fr;gap:2rem;margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem;min-height:0}.pillar-hero-figure-split{height:60vh}.compare-row{grid-template-columns:1fr;gap:.6rem}.compare-arrow{display:none}}.pillar-body{max-width:920px;margin:0 auto;padding:0 2rem}.pillar-hero-cinematic{position:relative;min-height:clamp(580px,88vh,780px);background-image:url("images/ui/pillar-03-iv-detox.png");background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin-bottom:5rem}.pillar-hero-cinematic::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,12,.50) 0%,rgba(8,10,12,.55) 35%,rgba(8,10,12,.78) 80%,rgba(8,10,12,.92) 100%);pointer-events:none;z-index:1}.pillar-hero-cinematic-bg{position:absolute;inset:0;background-image:url("images/ui/pillar-03-iv-detox.png");background-size:cover;background-position:center;animation:pillar-ken-burns 22s ease-in-out infinite alternate;z-index:0}.pillar-hero-content{position:relative;z-index:2;text-align:center;padding:4rem 2rem 2rem;max-width:720px}.pillar-hero-content h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:300;line-height:1.05;color:#fff;margin-bottom:1.4rem;max-width:22ch;margin-left:auto;margin-right:auto;text-shadow:0 2px 18px rgba(0,0,0,.55)}.pillar-hero-content h1 em{font-style:italic;color:#c9a96e;font-weight:400}.pillar-hero-cinematic-caption{position:relative;z-index:2;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:rgba(255,255,255,.78);text-align:center;margin:auto 0 2.5rem;padding:0 2rem;max-width:42ch;line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.6)}.pillar-hero-cinematic-caption::before{content:"⸻";display:block;margin-bottom:.6rem;letter-spacing:.5em;color:#c9a96e;font-style:normal}.evidence-menu{max-width:880px;margin:0 auto;text-align:left;display:flex;flex-direction:column}.menu-item{display:grid;grid-template-columns:60px 1fr;gap:2rem;padding:1.6rem 0;border-top:1px solid rgba(var(--gold-rgb),.40);align-items:start}.menu-item:last-child{border-bottom:1px solid rgba(var(--gold-rgb),.40)}.menu-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:#c9a96e;font-weight:400;padding-top:.5rem}.menu-content h3{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:#e8dcc4;margin:0 0 .4rem;font-weight:400;font-style:italic;line-height:1.2}.menu-content p{font-family:'Montserrat',sans-serif;font-size:.95rem;line-height:1.7;color:#bbb;font-weight:300;margin:0}@media (max-width:760px){.pillar-body{padding:0 1.25rem}.pillar-hero-cinematic{min-height:560px;margin-bottom:3rem}.pillar-hero-content{padding:3rem 1.25rem 1rem}.menu-item{grid-template-columns:40px 1fr;gap:1rem;padding:1.2rem 0}}.pillar-hero-photofirst{text-align:center;padding:1.5rem 0 0}.pillar-hero-photofirst-figure{margin:0 -2rem 2.5rem;position:relative;overflow:hidden;height:clamp(320px,56vh,480px)}.pillar-hero-photofirst-figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.95) contrast(1.04);animation:pillar-ken-burns 22s ease-in-out infinite alternate}.pillar-hero-photofirst-text{padding:1.5rem 0 4rem}.pillar-hero-photofirst-text h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.05;color:#e8dcc4;margin-bottom:1.4rem;max-width:24ch;margin-left:auto;margin-right:auto}.pillar-hero-photofirst-text h1 em{font-style:italic;color:#c9a96e;font-weight:400}.pillar-hero-photofirst-caption{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:#aaa;text-align:center;max-width:46ch;margin:0 auto;line-height:1.5}.evidence-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;text-align:left;max-width:920px;margin:0 auto;position:relative}.evidence-timeline::before{content:"";position:absolute;top:14px;left:5%;right:5%;height:1px;background:linear-gradient(to right,transparent 0%,rgba(var(--gold-rgb),.55) 8%,rgba(var(--gold-rgb),.55) 92%,transparent 100%);pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.evidence-timeline.on::before{transform:scaleX(1)}.timeline-beat{position:relative;padding-top:34px}.timeline-beat::before{content:"";position:absolute;top:8px;left:0;width:14px;height:14px;border-radius:50%;background:#080a0c;border:1.5px solid var(--gold);box-shadow:0 0 0 4px #080a0c;transform:scale(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.evidence-timeline.on .timeline-beat::before{transform:scale(1)}.evidence-timeline.on .timeline-beat:nth-child(1)::before{transition-delay:.4s}.evidence-timeline.on .timeline-beat:nth-child(2)::before{transition-delay:.85s}.evidence-timeline.on .timeline-beat:nth-child(3)::before{transition-delay:1.3s}.timeline-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.9rem;color:#c9a96e;margin-bottom:.5rem;font-weight:400}.timeline-anchor{font-family:'Cormorant Garamond',serif;font-size:2.6rem;font-weight:300;line-height:1;color:#e8dcc4;margin-bottom:.9rem}.timeline-anchor sup{font-size:1rem;color:#c9a96e;font-weight:400}.timeline-desc{font-size:.92rem;line-height:1.65;color:#bbb;font-weight:300}.timeline-desc em{color:#c9a96e;font-style:italic}@media (max-width:760px){.pillar-hero-photofirst-figure{margin:0 -1.25rem 2rem;height:42vh}.evidence-timeline{grid-template-columns:1fr;gap:1.6rem}.evidence-timeline::before{display:none}.timeline-beat{padding-top:0;padding-left:24px}.timeline-beat::before{top:6px;left:0}}@media(max-width:760px){.pg-home .about{padding:4rem 1.25rem}.pg-home .about-quote-pair{grid-template-columns:1fr;gap:1rem}.pg-home .about-quote-portrait{aspect-ratio:4/5;width:66%;max-width:260px}.pg-home .aps-grid{display:flex;flex-direction:column;gap:.6rem;min-height:0}.pg-home .aps-nav-cluster{display:none}.pg-home .pillar-card{grid-area:auto;padding:.9rem 1rem}.pg-home .pillar-card:not(.active){min-height:58px}.pg-home .pillar-card:not(.active) .about-pillar-viz{top:50%;bottom:auto;transform:translateY(-50%)}.pg-home .pillar-card.active{grid-area:auto;padding:1.5rem 1.2rem}.pg-home .pillar-card.active .feature-viz-frame{position:relative;top:auto;right:auto;margin:0 0 1.2rem}.pg-home .pillar-card.active .pn{font-size:1.6rem}.pg-home .pillar-card.active .pt{font-size:1.15rem}.pg-home .pillar-card.active .pb{font-size:.82rem}.pg-home .aps-caption-mobile{display:inline}.pg-home .aps-caption-desktop{display:none}}@media(max-width:960px){.pg-home .about{padding:5rem 2.5rem}.pg-home .about-body{grid-template-columns:1fr;gap:3.5rem}.pg-home .aps-grid{min-height:340px}}.pg-services.fx-on .svcB-hero[data-svc-card],.pg-services.fx-on .svcB-card[data-svc-card]{opacity:1;transform:none}.pg-services .svc-welcome-content.svcB-welcome-asym{max-width:1000px;text-align:left}.svcB-welcome-first,.svcB-welcome-second{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.5;color:rgba(245,240,230,.92);max-width:62%}.svcB-welcome-first{text-align:left}.svcB-welcome-second{text-align:right;margin-left:auto;margin-top:1.5rem}.svcB-welcome-both{text-align:center;margin-top:2.6rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(1.75rem,2.6vw,2.2rem);color:var(--gold)}.svcB-welcome-both em{font-style:italic;color:inherit}.pg-services .svcB-wrap{max-width:1320px;margin:0 auto;padding:5rem 1.5rem 6rem}.svcB-head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;padding:1.5rem 0;border-bottom:1px solid rgba(var(--gold-rgb),.25);margin-bottom:3.5rem}.svcB-head-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:1.9rem;color:#f5f0e6;line-height:1.1;margin:0}.svcB-head-title em{color:var(--gold);font-style:italic}.svcB-head-meta{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,230,.55);text-align:right}.svcB-hero{display:block;text-decoration:none;color:inherit;background:var(--black);border:1px solid var(--border);transition:border-color .3s;margin-bottom:0}.svcB-hero:hover{border-color:rgba(var(--gold-rgb),.6)}.svcB-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.svcB-hero-image{position:relative;overflow:hidden;background:#080a0c;border-right:1px solid rgba(var(--gold-rgb),.3);min-height:380px}.svcB-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.svcB-hero-body{display:flex;flex-direction:column;justify-content:center;padding:3rem 3rem;gap:0}.svcB-hero-stamp{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;margin-bottom:1.75rem;padding:.5rem .9rem;background:rgba(8,10,12,.5);border:1px solid rgba(var(--gold-rgb),.45);font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.svcB-hero-stamp::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(var(--gold-rgb),.7)}.svcB-hero-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(2.4rem,4.2vw,3.6rem);color:#f5f0e6;line-height:1.05;margin:0 0 1.5rem}.svcB-hero-title em{color:var(--gold);font-style:italic}.svcB-hero-invitation{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;color:#f5f0e6;line-height:1.4;margin:0 0 1.6rem}.svcB-hero-explainer{font-family:'Montserrat',sans-serif;font-weight:300;font-size:1rem;color:rgba(245,240,230,.85);line-height:1.7;margin:0 0 2rem}.svcB-hero-cta{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.95rem 1.6rem;background:var(--gold);color:#080a0c;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:background .25s}.svcB-hero:hover .svcB-hero-cta{background:#e0c282}.svcB-hero-cta svg{width:14px;height:14px}.svcB-sub-head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;padding:1.5rem 0;border-top:1px solid rgba(var(--gold-rgb),.2);border-bottom:1px solid rgba(var(--gold-rgb),.2);margin:5rem 0 3rem}.svcB-index{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border)}.svcB-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;text-decoration:none;color:inherit;background:#0a0c0e;border-bottom:1px solid var(--border);transition:background .3s}.svcB-card:hover{background:rgba(var(--gold-rgb),.04)}.svcB-card:nth-child(even) .svcB-card-image{order:2;border-right:none;border-left:1px solid rgba(var(--gold-rgb),.18)}.svcB-card:nth-child(even) .svcB-card-body{order:1}.svcB-card-image{position:relative;overflow:hidden;background:#080a0c;border-right:1px solid rgba(var(--gold-rgb),.18);min-height:340px}.svcB-card-image img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.92);transition:transform .6s ease}.svcB-card:hover .svcB-card-image img{transform:scale(1.02)}.svcB-card-body{padding:2.8rem 2.6rem;display:flex;flex-direction:column;justify-content:center}.svcB-card-stamp{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-bottom:1.5rem;padding:.42rem .85rem;background:rgba(8,10,12,.5);border:1px solid rgba(var(--gold-rgb),.4);font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.svcB-card-stamp::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(var(--gold-rgb),.7);flex-shrink:0}.svcB-card-tag{font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--teal);margin-bottom:.95rem}.svcB-card-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);color:#f5f0e6;line-height:1.15;margin:0 0 1.4rem}.svcB-card-title em{color:var(--gold);font-style:italic}.svcB-card-for{font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .95rem;padding-left:1.4rem;position:relative}.svcB-card-for::before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1px;background:var(--gold)}.svcB-card-invitation{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:#f5f0e6;line-height:1.45;margin:0 0 1.1rem}.svcB-card-explainer{font-family:'Montserrat',sans-serif;font-weight:300;font-size:.92rem;color:rgba(245,240,230,.82);line-height:1.65;margin:0 0 1.6rem}.svcB-card-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding-bottom:.4rem;border-bottom:1px solid rgba(var(--gold-rgb),.35);font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);transition:border-color .25s}.svcB-card:hover .svcB-card-cta{border-bottom-color:var(--gold)}.svcB-card-cta svg{width:12px;height:12px}@media (max-width:960px){.pg-services .svcB-wrap{padding:3rem 1rem 4rem}.svcB-head,.svcB-sub-head{grid-template-columns:1fr;gap:.5rem;text-align:left}.svcB-head-meta{text-align:left}.svcB-hero-grid{grid-template-columns:1fr}.svcB-hero-image{border-right:none;border-bottom:1px solid rgba(var(--gold-rgb),.3);min-height:260px}.svcB-hero-body{padding:2rem 1.5rem 2.5rem}.svcB-hero-title{font-size:2.2rem}.svcB-hero-invitation{font-size:1.15rem}.svcB-index{border-left:none;border-right:none}.svcB-card{grid-template-columns:1fr}.svcB-card .svcB-card-image,.svcB-card:nth-child(even) .svcB-card-image{order:0;border-right:none;border-left:none;border-bottom:1px solid rgba(var(--gold-rgb),.18);min-height:240px}.svcB-card:nth-child(even) .svcB-card-body{order:0}.svcB-card-body{padding:1.8rem 1.5rem 2rem}}.pg-services .eb-head{position:relative;max-width:1380px;margin:0 auto;padding:clamp(1.6rem,2.6vw,2.4rem) 4vw clamp(2.2rem,3.5vw,3rem);text-align:center}.pg-services .eb-head .team-eyebrow{justify-content:center}.pg-services .eb-head h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(2.2rem,4vw,3.4rem);color:#f5f0e6;line-height:1.04;margin:1.3rem 0 0;letter-spacing:-.01em}.pg-services .eb-head h2 em{color:var(--gold);font-style:italic}.pg-services .eb-intro{margin:1.3rem auto 0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.15rem,1.6vw,1.4rem);color:rgba(245,240,230,.78);line-height:1.55;max-width:620px}.pg-services .pj-journey{max-width:1100px;margin:0 auto;padding:0 4vw clamp(2.4rem,5vw,3.8rem);box-sizing:border-box}.pg-services .pj-path{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,44px);position:relative}.pg-services .pj-path::before{content:"";position:absolute;top:7px;left:17%;right:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.55) 16%,rgba(var(--gold-rgb),.55) 84%,transparent)}.pg-services .pj-step{position:relative;text-align:center}.pg-services .pj-node{width:15px;height:15px;border-radius:50%;background:var(--gold);margin:0 auto 24px;box-shadow:0 0 0 5px rgba(var(--gold-rgb),.12);position:relative;z-index:1}.pg-services .pj-kicker{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 9px}.pg-services .pj-name{font-family:'Cormorant Garamond',serif;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.1;color:var(--white);margin:0 0 10px;font-weight:500}.pg-services .pj-name em{font-style:italic;color:var(--gold-hi)}.pg-services .pj-price{font-family:'Cormorant Garamond',serif;font-size:27px;color:var(--gold);margin:0 0 10px;font-weight:500;line-height:34px;height:34px}.pg-services .pj-price .pj-cur{font-size:.55em;vertical-align:.32em;margin-right:.03em}.pg-services .pj-sub{font-family:'Montserrat',sans-serif;font-size:12.5px;line-height:1.65;color:var(--soft);margin:0 auto;max-width:270px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pg-services .pj-step.is-final .pj-price{font-size:18px;font-style:italic;color:var(--gold-hi)}.pg-services .pj-step.is-final .pj-sub{text-align:center;-webkit-hyphens:none;hyphens:none;max-width:240px}@media(max-width:760px){.pg-services .pj-path{grid-template-columns:1fr;gap:34px}.pg-services .pj-path::before{display:none}.pg-services .pj-sub,.pg-services .pj-step.is-final .pj-sub{max-width:340px}}.pg-services .eb-bands{max-width:1620px;margin:0 auto}.pg-services .eb-band{position:relative;display:grid;grid-template-columns:clamp(440px,45vw,660px) 1fr;align-items:stretch;border-top:1px solid rgba(var(--gold-rgb),.16);text-decoration:none;color:inherit}.pg-services .eb-band:last-child{border-bottom:1px solid rgba(var(--gold-rgb),.16)}.pg-services .eb-band.is-flip{grid-template-columns:1fr clamp(440px,45vw,660px)}.pg-services .eb-band.is-flip .eb-img{order:2}.pg-services .eb-band.is-flip .eb-text{order:1}.pg-services .eb-img{position:relative;overflow:hidden;min-height:clamp(260px,26vw,380px);background:#080a0c}.pg-services .eb-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.88);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pg-services .eb-band:hover .eb-img img{transform:scale(1.03)}.pg-services .eb-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(8,9,8,.5) 100%),radial-gradient(ellipse at 50% 55%,transparent 58%,rgba(0,0,0,.4) 100%)}.pg-services .eb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem;background:radial-gradient(ellipse 70% 90% at 32% 32%,rgba(var(--gold-rgb),.09),transparent 64%),radial-gradient(ellipse 80% 80% at 74% 82%,rgba(var(--teal-rgb),.07),transparent 60%),#070809}.pg-services .eb-ph span{font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,240,230,.4)}.pg-services .eb-stamp{position:absolute;left:1.6rem;bottom:1.5rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,230,.82)}.pg-services .eb-stamp::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(var(--gold-rgb),.7)}.pg-services .eb-flag-badge{position:absolute;left:1.5rem;top:1.5rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .8rem;background:var(--gold);color:#0a0908;font-family:'Montserrat',sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pg-services .eb-text{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(1.8rem,3vw,2.9rem) clamp(2rem,5vw,4.4rem);overflow:hidden}.pg-services .eb-eyebrow{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1rem;font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--teal)}.pg-services .eb-eyebrow::before{content:"";width:2.2rem;height:1px;background:currentColor}.pg-services .eb-band.is-flag .eb-img{background:#070809}.pg-services .eb-band.is-flag .eb-eyebrow{color:var(--gold)}.pg-services .eb-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.85rem,2.6vw,2.6rem);color:#f5f0e6;line-height:1.06;letter-spacing:-.01em;margin:0 0 .95rem}.pg-services .eb-title em{color:var(--gold);font-style:italic}.pg-services .eb-invite{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.1rem,1.45vw,1.32rem);color:#f0e8d6;line-height:1.4;margin:0 0 1.3rem;max-width:32ch}.pg-services .eb-explainer{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.9rem;color:rgba(245,240,230,.95);line-height:1.7;margin:0 0 1.5rem;max-width:52ch;text-align:center}.pg-services .eb-rule{width:48px;height:1px;background:rgba(var(--gold-rgb),.5);margin-bottom:1.35rem}.pg-services .eb-cta{display:inline-flex;align-items:center;gap:.7rem;align-self:center;padding:.95rem 1.7rem;border:1px solid rgba(var(--gold-rgb),.5);font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f5f0e6;transition:background .3s,border-color .3s}.pg-services .eb-band:hover .eb-cta{background:rgba(var(--gold-rgb),.08);border-color:var(--gold)}.pg-services .eb-cta svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2}@media(max-width:960px){.pg-services .eb-band,.pg-services .eb-band.is-flag,.pg-services .eb-band.is-flip{grid-template-columns:1fr}.pg-services .eb-band.is-flip .eb-img{order:0}.pg-services .eb-band.is-flip .eb-text{order:0}.pg-services .eb-img{min-height:230px}}.pg-services .svc-rows{display:flex;flex-direction:column;gap:1.2rem;max-width:1320px;margin:0 auto;padding:0 4vw clamp(3rem,5vw,4.5rem)}.pg-services .svc-row{display:grid;grid-template-columns:300px 1fr;background:#0b0d0f;border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .35s;align-items:stretch}.pg-services .svc-row:hover{border-color:rgba(var(--gold-rgb),.45)}.pg-services .svc-row-img{position:relative;overflow:hidden;min-height:240px;background:#080a0c}.pg-services .svc-row-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) brightness(.9);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.pg-services .svc-row:hover .svc-row-img img{transform:scale(1.04)}.pg-services .svc-row-body{padding:1.6rem 2.2rem;display:flex;flex-direction:column;justify-content:center}.pg-services .svc-row-tag{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-size:.56rem;margin-bottom:.55rem}.pg-services .svc-row-name{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:1.85rem;color:#f0e8d6;line-height:1.1;margin:0 0 .5rem}.pg-services .svc-row-name em{color:var(--gold);font-style:italic}.pg-services .svc-row-line{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.9rem;color:rgba(245,240,230,.95);line-height:1.6;margin:0 0 1.1rem}.pg-services .svc-row-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:'Montserrat',sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pg-services .svc-row-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}@media(max-width:760px){.pg-services .svc-row{grid-template-columns:1fr}.pg-services .svc-row-img{min-height:220px}}.team-doctrine .team-doctrine-grid{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:0 2rem;background:none;border:none;gap:0}.team-doctrine .doctrine-tenet{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3.5rem;padding:4rem 0;background:none;border:none;min-height:auto;overflow:visible;isolation:auto;cursor:default}.team-doctrine .doctrine-tenet[data-team-card-href]{cursor:pointer}.team-doctrine .doctrine-tenet::before{display:none}.team-doctrine .doctrine-tenet:hover,.team-doctrine .doctrine-tenet.is-focused,.team-doctrine .doctrine-tenet:focus-visible{background:none;box-shadow:none}.team-doctrine .doctrine-tenet + .doctrine-tenet{border-top:1px solid rgba(var(--gold-rgb),.2)}.team-doctrine .doctrine-tenet + .doctrine-tenet::after{content:"";display:block;position:absolute;top:-3.5px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(var(--gold-rgb),.7)}.team-doctrine .doctrine-mark{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:.4rem;min-width:11rem}.team-doctrine .doctrine-numeral{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:3.2rem;color:var(--gold);line-height:.9;letter-spacing:0}.team-doctrine .doctrine-mark-rule{width:2.2rem;height:1px;background:rgba(var(--gold-rgb),.6)}.team-doctrine .doctrine-mark .doctrine-tag{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--gold-rgb),.85);line-height:1.45;margin:0;white-space:nowrap}.team-doctrine .doctrine-content{padding-top:.5rem}.team-doctrine .doctrine-title{margin:0 0 1.3rem;font-family:'Cormorant Garamond',serif;font-weight:300;font-style:normal;font-size:clamp(1.85rem,2.6vw,2.3rem);line-height:1.18;color:var(--white);max-width:30ch;text-shadow:none}.team-doctrine .doctrine-title em{color:var(--gold);font-style:italic;font-weight:300}.team-doctrine .doctrine-body{margin:0 0 1.4rem;font-family:'Spectral',serif;font-weight:300;font-size:1.02rem;line-height:1.75;color:rgba(245,240,230,.85);max-width:60ch}.team-doctrine .doctrine-cue{display:inline-flex;align-items:center;gap:.55rem;font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);padding-bottom:.35rem;border-bottom:1px solid rgba(var(--gold-rgb),.4);text-decoration:none;transition:border-color .3s;background:none;border-top:none;border-left:none;border-right:none}.team-doctrine .doctrine-cue:hover{border-color:var(--gold)}.team-doctrine .doctrine-tenet:hover .doctrine-cue,.team-doctrine .doctrine-tenet.is-focused .doctrine-cue{color:var(--gold)}@media(max-width:760px){.team-doctrine .doctrine-tenet{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.team-doctrine .team-doctrine-grid{padding:0 1.3rem}.team-doctrine .doctrine-acc .doctrine-tenet{display:block;padding:0;position:relative}.team-doctrine .doctrine-acc .doctrine-tenet + .doctrine-tenet::after{display:none}.team-doctrine .doctrine-acc .doctrine-mark{flex-direction:row;align-items:center;gap:.7rem;min-width:0;margin:0;padding:1.35rem 0 .5rem;cursor:pointer}.team-doctrine .doctrine-acc .doctrine-numeral{font-size:1.5rem;line-height:1}.team-doctrine .doctrine-acc .doctrine-mark-rule{display:none}.team-doctrine .doctrine-acc .doctrine-mark .doctrine-tag{white-space:normal}.team-doctrine .doctrine-acc .doctrine-mark::after{content:"";margin-left:auto;flex:0 0 auto;width:.5rem;height:.5rem;border-right:1.6px solid var(--gold);border-bottom:1.6px solid var(--gold);transform:rotate(45deg);transition:transform .3s ease;opacity:.85}.team-doctrine .doctrine-acc .doctrine-tenet.is-open .doctrine-mark::after{transform:rotate(-135deg)}.team-doctrine .doctrine-acc .doctrine-content{padding:0}.team-doctrine .doctrine-acc .doctrine-title{font-size:1.4rem;margin:0 0 1.3rem;cursor:pointer}.team-doctrine .doctrine-acc .doctrine-body,.team-doctrine .doctrine-acc .doctrine-cue{max-height:0;opacity:0;visibility:hidden;overflow:hidden;margin:0;transition:max-height .35s ease,opacity .3s ease,margin .35s ease,visibility .35s}.team-doctrine .doctrine-acc .doctrine-tenet.is-open .doctrine-title{margin:0 0 1rem}.team-doctrine .doctrine-acc .doctrine-tenet.is-open .doctrine-body{max-height:26rem;opacity:1;visibility:visible;margin:0 0 1.4rem}.team-doctrine .doctrine-acc .doctrine-tenet.is-open .doctrine-cue{max-height:4rem;opacity:1;visibility:visible;margin:0}}.pg-21-day-detox .detox-21-what-delivers{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-21-day-detox .detox-21-what-delivers-header{text-align:left;max-width:1600px;margin:0 0 3rem}.pg-21-day-detox .detox-21-what-delivers-eyebrow{color:var(--gold);font-weight:700;font-size:0.82rem;letter-spacing:0.24em;text-transform:uppercase;margin:0;gap:0.8rem}.pg-21-day-detox .detox-21-what-delivers-eyebrow::before{width:36px}.pg-21-day-detox .detox-21-what-delivers-header .section-h{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:400;line-height:1.15;color:#f0e8d4;margin:1.2rem 0 0}.pg-21-day-detox .detox-21-what-delivers-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;max-width:1600px;margin:0}.pg-21-day-detox .detox-21-what-delivers-tiles .why-benefit-tile{background:rgba(20,18,14,0.5);border:1px solid rgba(var(--gold-rgb),0.22);border-radius:4px;padding:2.4rem 2.2rem}.pg-21-day-detox .detox-21-what-delivers-tiles .why-benefit-num{color:var(--gold);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:2.6rem;line-height:0.9;margin:0 0 1.1rem}.pg-21-day-detox .detox-21-what-delivers-tiles .why-benefit-title{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:400;color:#f0e8d4;margin:0 0 1rem;line-height:1.2}.pg-21-day-detox .detox-21-what-delivers-tiles .why-benefit-body{font-size:1.15rem;font-weight:400;line-height:1.55;color:#cfc6b0;margin:0}.pg-21-day-detox .detox-21-why{position:relative;padding:3.2rem 2.4rem 3rem 4vw;overflow:hidden;min-height:875px;display:flex;align-items:stretch;max-width:none;width:100%;margin:0}.pg-21-day-detox .detox-21-why .why-comparison{border:0}.pg-21-day-detox .detox-21-why .why-comparison-before{border-right:0}.pg-21-day-detox .detox-21-why .detox-21-why-photo-fade{position:absolute;inset:0;background-image:url('images/products/detox-21-why.jpg');background-size:cover;background-position:right center;opacity:0.9;z-index:0;pointer-events:none}.pg-21-day-detox .detox-21-why .detox-21-why-shade{position:absolute;inset:0;background:linear-gradient(to right,rgba(11,13,16,0.96) 0%,rgba(11,13,16,0.93) 28%,rgba(11,13,16,0.75) 45%,rgba(11,13,16,0.30) 62%,transparent 78%);z-index:1;pointer-events:none}.pg-21-day-detox .detox-21-why::before{display:none}.pg-21-day-detox .detox-21-why .section-why-inner{position:relative;z-index:2;max-width:62%;width:100%;display:flex;flex-direction:column;gap:1.8rem}.pg-21-day-detox .detox-21-why .section-why-chapter{margin:0;align-items:center;gap:0.7rem}.pg-21-day-detox .detox-21-why .section-why-chapter .section-eyebrow{font-weight:700;font-size:0.7rem;letter-spacing:0.22em;margin:0;gap:0.7rem}.pg-21-day-detox .detox-21-why .section-why-chapter .section-eyebrow::before{width:28px}.pg-21-day-detox .detox-21-why .detox-21-why-headline-block{margin:0}.pg-21-day-detox .detox-21-why .section-h{font-family:'Cormorant Garamond',serif;font-size:2.05rem;line-height:1.15;color:#f0e8d4;font-weight:400;margin:0 0 0.9rem;max-width:30rem;text-wrap:balance}.pg-21-day-detox .detox-21-why .section-why-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.32rem;line-height:1.55;color:#cfc6b0;margin:0;max-width:36rem}.pg-21-day-detox .detox-21-why .why-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;max-width:38rem;margin:0}.pg-21-day-detox .detox-21-why .why-comparison-side{background:rgba(11,13,16,0.92);border:1px solid rgba(255,255,255,0.10);border-radius:4px;padding:1.5rem 1.6rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.pg-21-day-detox .detox-21-why .why-comparison-after{border-color:rgba(var(--gold-rgb),0.45);box-shadow:inset 0 1px 0 rgba(var(--gold-rgb),0.15),0 0 24px rgba(var(--gold-rgb),0.05)}.pg-21-day-detox .detox-21-why .why-comparison-label{font-family:'Montserrat',sans-serif;font-weight:500;color:var(--gold);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 1.1rem}.pg-21-day-detox .detox-21-why .why-comparison-list{list-style:none;padding:0;margin:0;display:block;gap:0;font-size:1.08rem;line-height:1.5}.pg-21-day-detox .detox-21-why .why-comparison-list li{display:block;gap:0;font-size:inherit;padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.07)}.pg-21-day-detox .detox-21-why .why-comparison-before .why-comparison-list,.pg-21-day-detox .detox-21-why .why-comparison-before .why-comparison-list li{color:#cfc6b0}.pg-21-day-detox .detox-21-why .why-comparison-after .why-comparison-list,.pg-21-day-detox .detox-21-why .why-comparison-after .why-comparison-list li{color:#f0e8d4}.pg-21-day-detox .detox-21-why .why-comparison-after li{border-bottom-color:rgba(var(--gold-rgb),0.18)}.pg-21-day-detox .detox-21-why .why-comparison-list li:last-child{border-bottom:0}.pg-21-day-detox .detox-21-why .detox-21-why-doctor{margin-top:auto;display:flex;align-items:center;gap:1.2rem}.pg-21-day-detox .detox-21-why .detox-21-why-doctor-attrib{flex-shrink:0}.pg-21-day-detox .detox-21-why .detox-21-why-doctor-label{color:var(--gold);font-weight:500;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 0.4rem}.pg-21-day-detox .detox-21-why .detox-21-why-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.4rem;color:#f0e8d4;margin:0;white-space:nowrap}.pg-21-day-detox .detox-21-why .detox-21-why-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.32rem;line-height:1.45;color:#cfc6b0;margin:0;border-left:2px solid var(--gold);padding-left:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pg-21-day-detox .detox-21-band-mid,.pg-21-day-detox .detox-21-band-close{position:relative;width:100%;overflow:hidden}.pg-21-day-detox .detox-21-band-mid img,.pg-21-day-detox .detox-21-band-close img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-21-day-detox .detox-21-band-mid .product-band-overlay,.pg-21-day-detox .detox-21-band-close .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-21-day-detox .product-band-overlay-text{max-width:78%}.pg-21-day-detox .product-band-headline{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:400;line-height:1.15;margin:0;color:var(--white)}.pg-21-day-detox .band-eyebrow{margin-bottom:.8rem}.pg-21-day-detox .band-eyebrow-text{color:var(--gold);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.pg-21-day-detox .band-headline{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:400;line-height:1.15;color:var(--white);margin:0}.pg-21-day-detox .detox-21-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-21-day-detox .detox-21-comparison .viz-header{max-width:780px;margin-bottom:2rem}.pg-21-day-detox .detox-21-comparison .section-eyebrow.accent{color:var(--gold);font-weight:700}.pg-21-day-detox .detox-21-comparison .section-eyebrow.accent::before{background:var(--gold)}.pg-21-day-detox .detox-21-comparison .section-h{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:400;line-height:1.15;color:#f0e8d4;margin:.8rem 0 .9rem}.pg-21-day-detox .detox-21-comparison .viz-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:1.32rem;line-height:1.5;color:#cfc6b0;margin:0;max-width:720px}.pg-21-day-detox .detox-21-comparison .viz-tabs{display:flex;border-bottom:1px solid rgba(var(--gold-rgb),0.25);margin-bottom:2rem;flex-wrap:wrap}.pg-21-day-detox .detox-21-comparison .viz-tab{background:transparent;border:0;color:#9a9180;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.9rem 1.4rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .25s,border-color .25s}.pg-21-day-detox .detox-21-comparison .viz-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.pg-21-day-detox .detox-21-comparison .viz-chart{display:none}.pg-21-day-detox .detox-21-comparison .viz-chart.active{display:grid;grid-template-columns:auto 1fr;gap:2.4rem;align-items:center}.pg-21-day-detox .detox-21-comparison .viz-stat-callout{text-align:left}.pg-21-day-detox .detox-21-comparison .viz-stat-num{font-family:'Cormorant Garamond',serif;font-size:5rem;line-height:1;color:var(--gold);margin:0;letter-spacing:-.02em}.pg-21-day-detox .detox-21-comparison .viz-stat-text{font-size:.95rem;font-weight:600;line-height:1.45;color:#f0e8d4;margin:.5rem 0 0;max-width:220px}.pg-21-day-detox .detox-21-comparison .viz-stat-text em{color:var(--gold);font-style:italic;font-weight:600}.pg-21-day-detox .detox-21-comparison .viz-bars{display:flex;flex-direction:column;gap:.8rem}.pg-21-day-detox .detox-21-comparison .viz-bar-row{display:grid;grid-template-columns:160px 1fr auto;gap:.8rem;align-items:center}.pg-21-day-detox .detox-21-comparison .viz-bar-label{color:#b5ad9a;font-size:.82rem}.pg-21-day-detox .detox-21-comparison .viz-bar-row.is-uhh .viz-bar-label{color:var(--white)}.pg-21-day-detox .detox-21-comparison .viz-bar-track{height:14px;background:rgba(255,255,255,0.05);border-radius:7px;overflow:hidden;position:relative}.pg-21-day-detox .detox-21-comparison .bar-fill{display:block;height:100%;background:rgba(255,255,255,0.18)}.pg-21-day-detox .detox-21-comparison .bar-fill.is-uhh{background:linear-gradient(90deg,var(--gold),#e8c98a);box-shadow:0 0 8px rgba(var(--gold-rgb),0.4)}.pg-21-day-detox .detox-21-comparison .bar-fill.is-warn{background:rgba(255,255,255,0.12)}.pg-21-day-detox .detox-21-comparison .viz-bar-badge{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.6rem;color:var(--gold);white-space:nowrap}.pg-21-day-detox .detox-21-comparison .viz-bar-value{color:#b5ad9a;font-size:.85rem;text-align:right;min-width:36px}.pg-21-day-detox .detox-21-comparison .viz-bar-row.is-uhh .viz-bar-value{color:var(--gold)}.pg-21-day-detox .detox-21-comparison .viz-purity-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.pg-21-day-detox .detox-21-comparison .viz-purity-col{background:rgba(20,18,14,0.5);border:1px solid rgba(var(--gold-rgb),0.18);border-radius:4px;padding:1.4rem 1.6rem}.pg-21-day-detox .detox-21-comparison .viz-purity-in{border-color:rgba(var(--gold-rgb),0.3)}.pg-21-day-detox .detox-21-comparison .viz-purity-head{color:var(--gold);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem}.pg-21-day-detox .detox-21-comparison .viz-purity-mark{font-size:1.4em;line-height:1;vertical-align:-0.1em;margin-right:0.2em}.pg-21-day-detox .detox-21-comparison .viz-purity-col ul,.pg-21-day-detox .detox-21-comparison .viz-purity-col li{color:#f0e8d4;font-weight:500;font-size:.98rem;line-height:1.5}.pg-21-day-detox .detox-21-comparison .viz-purity-col ul{list-style:none;padding:0;margin:0}.pg-21-day-detox .detox-21-comparison .viz-purity-col li{padding:.5rem 0;border-bottom:1px solid rgba(var(--gold-rgb),0.12)}.pg-21-day-detox .detox-21-comparison .viz-purity-col li:last-child{border-bottom:0}.pg-21-day-detox .detox-kit-formula-no{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;color:var(--gold);margin-bottom:.4rem}.pg-21-day-detox .detox-kit-card.is-active,.pg-21-day-detox .detox-kit-card:hover{background:linear-gradient(180deg,rgba(var(--gold-rgb),0.12),rgba(255,255,255,0.015) 78%);box-shadow:inset 3px 0 0 var(--gold)}.pg-21-day-detox .detox-protocol-feature{padding:5rem 6vw;max-width:1320px;margin:0 auto}.pg-21-day-detox .detox-protocol-header{max-width:780px;margin-bottom:1.8rem}.pg-21-day-detox .detox-protocol-headline{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:400;line-height:1.15;color:var(--white);margin:.8rem 0 .8rem}.pg-21-day-detox .detox-protocol-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.5;color:var(--soft);max-width:680px;margin:0}.pg-21-day-detox .detox-protocol-feature-img{position:relative;margin:0;border-radius:4px;overflow:hidden}.pg-21-day-detox .detox-protocol-feature-img img{display:block;width:100%;height:auto}.pg-21-day-detox .detox-protocol-strip{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(20,18,14,0) 0%,rgba(20,18,14,0.82) 32%,rgba(20,18,14,0.94) 62%,rgba(20,18,14,0.96) 100%);margin:0;padding:.95rem 2.2rem;align-items:end;display:grid;grid-template-columns:1fr auto 1fr;column-gap:0}.pg-21-day-detox .detox-protocol-strip-col{padding:0 1.6rem}.pg-21-day-detox .detox-protocol-strip-col:first-child{padding-left:0;padding-right:1.6rem}.pg-21-day-detox .detox-protocol-strip-col:last-child{padding-left:1.6rem;padding-right:0}.pg-21-day-detox .detox-protocol-strip-head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.3rem}.pg-21-day-detox .detox-protocol-strip-numeral{color:var(--gold);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:600;font-size:1.63rem;line-height:.9}.pg-21-day-detox .detox-protocol-strip-eyebrow{color:var(--gold);font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.pg-21-day-detox .detox-protocol-strip-col h3{font-family:'Cormorant Garamond',serif;font-size:1.37rem;font-weight:600;color:#f0e8d4;margin:0 0 .18rem;line-height:1.15}.pg-21-day-detox .detox-protocol-strip-col p{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:.95rem;line-height:1.35;color:#cfc6b0;margin:0}.pg-21-day-detox .detox-protocol-strip-divider{width:1px;background:linear-gradient(180deg,transparent,var(--gold) 25%,var(--gold) 75%,transparent);box-shadow:0 0 6px rgba(var(--gold-rgb),0.4);align-self:stretch}.pg-21-day-detox .detox-protocol-foot{margin-top:1.2rem;text-align:center;font-size:.78rem;color:#9a9180;font-style:italic}.pg-21-day-detox .detox-nutrition{padding:5rem 6vw;max-width:1320px;margin:0 auto}.pg-21-day-detox .detox-nutrition-header{max-width:780px;margin-bottom:2.2rem}.pg-21-day-detox .detox-nutrition-headline{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:400;line-height:1.15;color:var(--white);margin:.8rem 0 .9rem}.pg-21-day-detox .detox-nutrition-headline em{color:var(--gold);font-style:italic}.pg-21-day-detox .detox-nutrition-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.5;color:var(--soft);margin:0}.pg-21-day-detox .detox-nutrition-body{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start}.pg-21-day-detox .detox-nutrition-sublabel{margin-bottom:1.1rem}.pg-21-day-detox .detox-nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.pg-21-day-detox .detox-nutrition-card{background:rgba(255,255,255,0.015);border:1px solid rgba(var(--gold-rgb),0.18);border-radius:4px;padding:1.3rem 1.2rem}.pg-21-day-detox .detox-nutrition-card--accent{background:rgba(var(--gold-rgb),0.06);border-color:rgba(var(--gold-rgb),0.35)}.pg-21-day-detox .detox-nutrition-card-eyebrow{color:var(--gold);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .35rem}.pg-21-day-detox .detox-nutrition-card h3{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:400;color:var(--white);margin:0 0 .55rem}.pg-21-day-detox .detox-nutrition-card p{font-size:.85rem;line-height:1.55;color:#b5ad9a;margin:0}.pg-21-day-detox .detox-nutrition-card--accent p{color:var(--soft)}.pg-21-day-detox .detox-nutrition-aside-panel{background:rgba(20,18,14,0.5);border:1px solid rgba(var(--gold-rgb),0.18);border-radius:4px;padding:1.6rem 1.4rem}.pg-21-day-detox .detox-nutrition-aside-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.92rem;line-height:1.5;color:var(--soft);margin:0 0 1.4rem}.pg-21-day-detox .detox-nutrition-aside-list{list-style:none;padding:0;margin:0;font-size:.88rem;line-height:1.55;color:var(--white)}.pg-21-day-detox .detox-nutrition-aside-list li{padding:.7rem 0;border-bottom:1px solid rgba(var(--gold-rgb),0.12)}.pg-21-day-detox .detox-nutrition-aside-list li:last-child{border-bottom:0}.pg-21-day-detox .detox-nutrition-aside-foot{margin-top:1.2rem;font-size:.78rem;color:#9a9180;line-height:1.5}.pg-21-day-detox hr.detox-section-divider{border:0;height:1px;width:100%;margin:3rem 0;background:rgba(var(--gold-rgb),0.22)}.pg-21-day-detox .detox-source-section{padding:0.5rem 4vw 5rem;max-width:none;margin:0 auto}.pg-21-day-detox .detox-source-header{margin:0 0 1.8rem;text-align:left}.pg-21-day-detox .detox-source-header .section-eyebrow{font-weight:700}.pg-21-day-detox .detox-source-headline{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:400;line-height:1.1;color:#f0e8d4;margin:1rem 0 .9rem}.pg-21-day-detox .detox-source-headline em{color:var(--gold);font-style:italic}.pg-21-day-detox .detox-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:1.18rem;line-height:1.5;color:#cfc6b0;margin:0}.pg-21-day-detox .detox-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start;max-width:none;margin:0}.pg-21-day-detox .detox-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.3rem}.pg-21-day-detox .detox-source-list li{display:flex;gap:1.2rem;align-items:flex-start}.pg-21-day-detox .detox-source-tag{flex-shrink:0;color:var(--gold);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;width:100px;padding-top:.25rem}.pg-21-day-detox .detox-source-list p{margin:0;color:#cfc6b0;font-weight:500;font-size:1.1rem;line-height:1.55}.pg-21-day-detox .detox-source-doctor{background:rgba(20,18,14,0.6);border:1px solid var(--gold);border-radius:4px;padding:1.5rem 1.6rem}.pg-21-day-detox .detox-source-doctor header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8rem}.pg-21-day-detox .detox-source-doctor-label{color:var(--gold);font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;margin:0}.pg-21-day-detox .detox-source-doctor-name{font-family:'Cormorant Garamond',serif;color:#f0e8d4;font-weight:400;font-size:1.02rem;font-style:italic;margin:0}.pg-21-day-detox .detox-source-doctor blockquote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:1.1rem;line-height:1.5;color:#cfc6b0;margin:0}.pg-21-day-detox .detox-source-right .sf-tabs{display:flex;border-bottom:1px solid rgba(var(--gold-rgb),0.25);margin:0 0 1.4rem;flex-wrap:wrap}.pg-21-day-detox .detox-source-right .sf-tab{background:transparent;border:0;color:#9a9180;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.75rem .95rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .25s,border-color .25s;white-space:nowrap}.pg-21-day-detox .detox-source-right .sf-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.pg-21-day-detox .detox-source-right .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-21-day-detox .detox-source-right .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-21-day-detox .detox-source-right .sf-name{color:#f0e8d4;font-weight:500}.pg-21-day-detox .detox-source-right .sf-amt{color:#f0e8d4;font-weight:600}.pg-21-day-detox .detox-source-right .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-21-day-detox .detox-source-right .sf-blend-body{color:#cfc6b0;font-size:.82rem;font-weight:500;line-height:1.6}.pg-21-day-detox .detox-source-right .sf-footnote{color:#cfc6b0;font-size:.76rem;font-weight:500}.pg-21-day-detox .detox-source-right .sf-other{color:#cfc6b0;font-size:.82rem;font-weight:500;line-height:1.6}.pg-21-day-detox .detox-source-right .sf-other strong{color:#f0e8d4;font-weight:700}.pg-21-day-detox .detox-source-right .sf-product-sub{font-weight:700}.pg-21-day-detox .detox-source-right .sf-product-name{font-weight:400}.pg-21-day-detox .detox-source-right .sf-product-desc{color:#cfc6b0;font-size:1rem;font-weight:500}.pg-21-day-detox .detox-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-21-day-detox .detox-source-right .sf-certs{display:none}.complete-protocol{padding:4rem 4vw;max-width:none;margin:2.5rem auto 0;text-align:center;border-top:1px solid rgba(var(--gold-rgb),0.32)}.cross-sell-headline{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:400;color:var(--white);margin:.6rem 0 .5rem}.cross-sell-deck{font-family:'Cormorant Garamond',serif;font-style:italic;color:#cfc6b0;font-weight:500;font-size:1.15rem;margin:0 0 2.5rem}.cross-sell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;text-align:left;max-width:1750px;margin:0 auto}.cross-sell-card{display:block;background:rgba(255,255,255,0.02);border:1px solid rgba(var(--gold-rgb),0.18);border-radius:4px;padding:0;text-decoration:none;transition:border-color .25s,transform .25s}.cross-sell-card:hover{border-color:rgba(var(--gold-rgb),0.5);transform:translateY(-2px)}.cross-sell-card img{display:block;width:100%;height:286px;object-fit:contain;background:rgba(0,0,0,0.18);border-radius:4px 4px 0 0}.cross-sell-card h3{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:400;color:var(--white);margin:1.1rem 1.3rem .5rem}.cross-sell-card p{font-size:.9rem;color:#cfc6b0;line-height:1.5;font-weight:500;margin:0 1.3rem 1.3rem}@media (max-width:760px){.pg-21-day-detox .detox-21-what-delivers{padding:3rem 1.4rem}.pg-21-day-detox .detox-21-what-delivers-tiles{grid-template-columns:1fr}.pg-21-day-detox .detox-21-what-delivers-header .section-h{font-size:1.6rem}.pg-21-day-detox .detox-21-why{min-height:0;padding:2.4rem 1.4rem}.pg-21-day-detox .detox-21-why .detox-21-why-photo-fade{display:none}.pg-21-day-detox .detox-21-why .detox-21-why-shade{display:none}.pg-21-day-detox .detox-21-why .section-why-inner{max-width:100%}.pg-21-day-detox .detox-21-why .section-h{font-size:1.55rem}.pg-21-day-detox .detox-21-why .section-why-deck{font-size:1.1rem;max-width:100%}.pg-21-day-detox .detox-21-why .why-comparison{grid-template-columns:1fr;max-width:100%}.pg-21-day-detox .detox-21-why .why-comparison-list{font-size:0.95rem}.pg-21-day-detox .detox-21-why .detox-21-why-doctor{margin-top:1.4rem;flex-direction:column;align-items:flex-start;gap:0.8rem}.pg-21-day-detox .detox-21-why .detox-21-why-doctor-quote{white-space:normal;overflow:visible;text-overflow:clip;font-size:0.92rem;line-height:1.5}.pg-21-day-detox .detox-21-comparison .viz-chart.active{grid-template-columns:1fr}.pg-21-day-detox .detox-21-comparison .viz-bar-row{grid-template-columns:1fr auto}.pg-21-day-detox .detox-21-comparison .viz-bar-track{grid-column:1 / -1}.pg-21-day-detox .detox-21-comparison .viz-purity-grid{grid-template-columns:1fr}.pg-21-day-detox .detox-kit-spread{flex-direction:column}.pg-21-day-detox .detox-kit-cards{grid-template-columns:1fr}.pg-21-day-detox .detox-protocol-strip{position:static;height:auto;background:rgba(20,18,14,0.95);grid-template-columns:1fr;padding:1.4rem}.pg-21-day-detox .detox-protocol-strip-col{padding:0}.pg-21-day-detox .detox-protocol-strip-divider{display:none}.pg-21-day-detox .detox-protocol-strip-col + .detox-protocol-strip-col{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(var(--gold-rgb),0.2)}.pg-21-day-detox .detox-nutrition-body{grid-template-columns:1fr}.pg-21-day-detox .detox-nutrition-grid{grid-template-columns:1fr}.pg-21-day-detox .detox-source-body{grid-template-columns:1fr}.pg-21-day-detox .detox-21-band-mid,.pg-21-day-detox .detox-21-band-close{aspect-ratio:1.7 / 1}.pg-21-day-detox .detox-21-band-mid .product-band-overlay,.pg-21-day-detox .detox-21-band-close .product-band-overlay{width:100%;padding:1.6rem 1.5rem;background:linear-gradient(to right,rgba(20,18,14,0.96) 0%,rgba(20,18,14,0.9) 58%,rgba(20,18,14,0.55) 84%,rgba(20,18,14,0) 100%)}.pg-21-day-detox .product-band-overlay-text{max-width:100%}.pg-21-day-detox .product-band-headline{font-size:1.3rem}.pg-21-day-detox .band-headline{font-size:1.3rem}}.pg-21-day-detox .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-21-day-detox .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}@media (max-width:760px){.pg-21-day-detox .product-hero-spread .hero-eyebrow-text{font-size:0.74rem;letter-spacing:0.22em}.pg-21-day-detox .product-hero-spread .hero-story .product-tagline{font-size:1.05rem}}.pg-21-day-detox .receipt-included-qty{margin-left:0.5rem;font-size:1.1rem;font-weight:500;color:var(--gold)}.pg-21-day-detox .detox-protocol-nutrition{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-21-day-detox .detox-protocol-nutrition-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;max-width:none;margin:0;align-items:start}.pg-21-day-detox .detox-protocol-overview .section-eyebrow{font-weight:700;font-size:0.82rem;letter-spacing:0.24em;margin:0 0 0.8rem}.pg-21-day-detox .detox-protocol-overview .detox-protocol-headline{font-family:'Cormorant Garamond',serif;font-size:2.15rem;font-weight:400;line-height:1.15;color:#f0e8d4;margin:0 0 0.6rem}.pg-21-day-detox .detox-protocol-overview .detox-protocol-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.1rem;line-height:1.5;color:#cfc6b0;margin:0 0 1.2rem}.pg-21-day-detox .detox-protocol-overview .detox-protocol-foot{margin-top:1rem;font-size:0.86rem;color:#cfc6b0;line-height:1.5;text-align:left}.pg-21-day-detox .detox-nutrition-overview .detox-nutrition-headline{font-family:'Cormorant Garamond',serif;font-size:2.05rem;font-weight:400;line-height:1.15;color:#f0e8d4;margin:0 0 0.6rem}.pg-21-day-detox .detox-nutrition-overview .detox-nutrition-headline em{color:var(--gold);font-style:italic}.pg-21-day-detox .detox-nutrition-overview .detox-nutrition-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.5;color:#cfc6b0;margin:0 0 1.6rem}.pg-21-day-detox .detox-nutrition-list{list-style:none;padding:0;margin:0}.pg-21-day-detox .detox-nutrition-list li{padding:1rem 0;border-bottom:1px solid rgba(var(--gold-rgb),0.16)}.pg-21-day-detox .detox-nutrition-list li:last-child{border-bottom:0}.pg-21-day-detox .detox-nutrition-list-head{display:flex;align-items:baseline;gap:0.7rem;margin-bottom:0.35rem}.pg-21-day-detox .detox-nutrition-list-title{font-family:'Cormorant Garamond',serif;font-size:1.47rem;font-weight:500;color:#f0e8d4;margin:0 0 0.4rem}.pg-21-day-detox .detox-nutrition-list-head .detox-nutrition-list-title{margin:0}.pg-21-day-detox .detox-nutrition-list-tag{color:var(--gold);font-weight:500;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase}.pg-21-day-detox .detox-nutrition-list-body{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.22rem;line-height:1.5;color:#cfc6b0;margin:0}@media (max-width:760px){.pg-21-day-detox .detox-protocol-nutrition{padding:3rem 1.4rem}.pg-21-day-detox .detox-protocol-nutrition-grid{grid-template-columns:1fr;gap:2.4rem}}.pg-21-day-detox .detox-kit-interactive{background:var(--black);border-top:0;border-bottom:0}.pg-21-day-detox .detox-kit-spread{background:transparent}.pg-21-day-detox .detox-kit-header .section-p{color:#cfc6b0;font-weight:500}.pg-21-day-detox .detox-kit-card p{color:#cfc6b0;font-weight:500}.pg-21-day-detox .detox-kit-role{font-weight:600;color:var(--gold)}.pg-21-day-detox .detox-kit-dose{font-weight:600;color:var(--gold)}.pg-21-day-detox .detox-kit-dose strong{font-weight:700}.pg-21-day-detox .detox-readout{font-weight:500}.pg-21-day-detox .detox-readout .muted,.pg-21-day-detox .detox-readout .sep{color:#cfc6b0}.pg-21-day-detox .detox-protocol-bar{color:var(--gold);font-weight:600}.pg-21-day-detox .detox-protocol-bar .cur{color:var(--gold)}.pg-21-day-detox .detox-caption{color:#cfc6b0;opacity:1}.pg-10-day-reset .detox-10-why-doctor-attrib{flex-shrink:0}.pg-10-day-reset .detox-10-why-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem}.pg-10-day-reset .detox-10-why-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:1.3rem;color:var(--white);margin:0}.pg-10-day-reset .detox-10-why-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.25rem;line-height:1.55;color:rgba(245,234,216,0.92);margin:0}.pg-10-day-reset .product-band--panel-overlay:not(.product-band--close)::after{display:block;content:"";position:absolute;inset:0;width:100%;background:radial-gradient(ellipse 60% 90% at 95% 0%,rgba(11,13,16,0.68) 0%,rgba(11,13,16,0.32) 45%,transparent 75%),linear-gradient(to right,rgba(11,13,16,0.68) 0%,rgba(11,13,16,0.50) 14%,rgba(11,13,16,0.34) 28%,rgba(11,13,16,0.20) 42%,rgba(11,13,16,0.12) 50%,rgba(11,13,16,0.12) 58%,rgba(11,13,16,0.22) 66%,rgba(11,13,16,0.40) 78%,rgba(11,13,16,0.60) 90%,rgba(11,13,16,0.75) 100%);pointer-events:none;z-index:1}.pg-10-day-reset .product-band--panel-overlay:not(.product-band--close)::after{display:none}.pg-10-day-reset .product-band--panel-overlay:not(.product-band--close) .product-band-overlay{position:absolute;top:0;bottom:0;left:0;right:auto;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:1.2rem 1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:none;border:0;box-shadow:none}.pg-10-day-reset .product-band--close.product-band--panel-overlay::after{display:none}.pg-10-day-reset .product-band--close .product-band-overlay{position:absolute;top:0;bottom:0;left:0;right:auto;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}@media (max-width:760px){.pg-10-day-reset .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-10-day-reset .product-band--panel-overlay::after{display:none}.pg-10-day-reset .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-10-day-reset .product-band--panel-overlay:not(.product-band--close) .product-band-overlay,.pg-10-day-reset .product-band--close .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-10-day-reset .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-10-day-reset .product-band--panel-overlay .band-headline{font-size:1.25rem}}@media (max-width:760px){.cross-sell-grid{grid-template-columns:1fr 1fr}}.xsell-controls{display:none;align-items:center;justify-content:center;gap:1rem;margin-top:1.3rem}.xsell-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),0.3);background:rgba(255,255,255,0.02);color:var(--gold-hi);font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,opacity .2s;padding:0}.xsell-arrow:hover{border-color:rgba(var(--gold-rgb),0.6);background:rgba(var(--gold-rgb),0.08)}.xsell-arrow:disabled{opacity:.28;cursor:default}.xsell-dots{display:flex;gap:.5rem}.xsell-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,0.2);cursor:pointer;transition:background .25s,transform .25s}.xsell-dot.is-active{background:var(--gold-hi);transform:scale(1.3)}@media (max-width:640px){.cross-sell-grid{display:flex;grid-template-columns:none;gap:.9rem;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.3rem}.cross-sell-grid::-webkit-scrollbar{display:none}.cross-sell-card{flex:0 0 78%;scroll-snap-align:start}.cross-sell-card img{height:210px}.xsell-controls{display:flex}}.pg-10-day-reset .detox-10-why{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-10-day-reset .detox-10-why .section-why-inner{max-width:1600px;margin:0}.pg-10-day-reset .detox-10-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-10-day-reset .detox-10-feel{padding:1.5rem 4vw 5rem;max-width:none;margin:0 auto}.pg-10-day-reset .detox-10-feel .ing-header{padding-left:0;padding-right:0}.detox-10-diff{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2.4rem auto 0;max-width:1280px;border-top:1px solid rgba(201,169,110,0.25);border-bottom:1px solid rgba(201,169,110,0.25)}.detox-10-diff-col{padding:2rem 2.2rem}.detox-10-diff-col--winner{background:rgba(201,169,110,0.06);border-right:1px solid rgba(201,169,110,0.22)}.detox-10-diff-col-head{margin-bottom:1.6rem}.detox-10-diff-col-name{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.5rem;line-height:1.2;color:var(--white);margin:0}.detox-10-diff-col--winner .detox-10-diff-col-name{color:var(--gold)}.detox-10-diff-col-tagline{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,234,216,0.55);font-weight:600;margin:0.3rem 0 0}.detox-10-diff-col--winner .detox-10-diff-col-tagline{color:rgba(245,234,216,0.78)}.detox-10-diff-metrics{display:flex;flex-direction:column;gap:1.4rem}.detox-10-diff-metric-label{font-family:'Montserrat',sans-serif;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,216,0.55);font-weight:600;margin:0 0 0.35rem}.detox-10-diff-col--winner .detox-10-diff-metric-label{color:var(--gold)}.detox-10-diff-metric-value{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.25rem;line-height:1.2;color:var(--white);margin:0 0 0.3rem}.detox-10-diff-col--winner .detox-10-diff-metric-value{color:var(--gold)}.detox-10-diff-metric-note{font-size:0.82rem;line-height:1.45;color:rgba(245,234,216,0.7);font-weight:600;margin:0}.detox-10-diff-col--winner .detox-10-diff-metric-note{color:rgba(245,234,216,0.92)}@media (max-width:760px){.detox-10-diff{grid-template-columns:1fr}.detox-10-diff-col--winner{border-right:0;border-bottom:1px solid rgba(201,169,110,0.22)}}.pg-10-day-reset .receipt-included-qty{margin-left:0.5rem;font-size:1.1rem;font-weight:500;color:var(--gold)}.pg-10-day-reset .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-10-day-reset .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-10-day-reset .detox-10-doctor-strip{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem}.pg-10-day-reset .detox-10-doctor-attrib{text-align:left}.pg-10-day-reset .detox-10-doctor-label{display:none}.pg-10-day-reset .detox-10-doctor-name{font-family:'Montserrat',sans-serif;font-size:0.74rem;letter-spacing:0.26em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0;text-shadow:0 0 2px rgba(0,0,0,0.95),0 1px 4px rgba(0,0,0,0.85),0 0 14px rgba(0,0,0,0.6)}.pg-10-day-reset .detox-10-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.45;color:#ffffff;margin:0;max-width:min(620px,52%);text-shadow:0 0 2px rgba(0,0,0,0.95),0 1px 6px rgba(0,0,0,0.85),0 0 20px rgba(0,0,0,0.6),0 0 36px rgba(0,0,0,0.4)}.pg-10-day-reset .cert-keyword{color:var(--gold)}@media (max-width:760px){.pg-10-day-reset .product-band .detox-10-doctor-strip{position:static;width:auto;margin:1rem;-webkit-backdrop-filter:none;backdrop-filter:none}.pg-10-day-reset .detox-10-doctor-name,.pg-10-day-reset .detox-10-doctor-quote{text-shadow:none;max-width:100%}.pg-10-day-reset .product-hero-spread .hero-eyebrow-text{font-size:0.74rem;letter-spacing:0.22em}.pg-10-day-reset .product-hero-spread .hero-story .product-tagline{font-size:1.05rem}}body.pg-blood-detox{--accent:#8a1f2a;--accent-rgb:138,31,42;--accent-hi:#c2455a;--accent-hi-rgb:194,69,90}.pg-blood-detox .section-eyebrow{font-size:calc(var(--text-xs) * 1.05);font-weight:700;color:var(--accent-hi)}.pg-blood-detox .section-eyebrow::before{background:var(--accent-hi)}.pg-blood-detox .section-eyebrow .rule{background:var(--accent-hi)}.pg-blood-detox .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-blood-detox .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-blood-detox .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-blood-detox .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-blood-detox .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-blood-detox .blood-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-blood-detox .blood-doctor-attrib{text-align:left}.pg-blood-detox .blood-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-blood-detox .blood-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-blood-detox .blood-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-blood-detox .product-band .blood-band-doctor,.pg-blood-detox .product-band .blood-panel-doctor{max-width:min(720px,62%)}@media (max-width:760px){.pg-blood-detox .blood-doctor-name,.pg-blood-detox .blood-doctor-quote{text-shadow:none;max-width:100%}.pg-blood-detox .product-band .blood-band-doctor,.pg-blood-detox .product-band .blood-panel-doctor{max-width:100%}}.pg-blood-detox .blood-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-blood-detox .blood-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-blood-detox .blood-feel .ing-header{padding-left:0;padding-right:0}.pg-blood-detox .blood-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-blood-detox .blood-why-intro{width:100%}.pg-blood-detox .blood-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-blood-detox .blood-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-blood-detox .blood-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-blood-detox .blood-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-blood-detox .blood-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/blood-detox-why-portrait.jpg'),url('images/products/blood-detox-band-close.jpg');background-size:cover;background-position:center;position:relative}.pg-blood-detox .blood-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-blood-detox .blood-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-blood-detox .blood-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-blood-detox .blood-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-blood-detox .blood-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-blood-detox .blood-why-evidence .why-comparison-label{font-weight:700}.pg-blood-detox .blood-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-blood-detox .blood-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-blood-detox .blood-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-blood-detox .blood-why-benefits .why-benefits-label{margin:0}.pg-blood-detox .blood-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-blood-detox .blood-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-blood-detox .blood-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-blood-detox .blood-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-blood-detox .ingredients-outcomes .ing-outcome{position:relative;background:transparent;border:0;padding:0.15rem 0 0 1.75rem}.pg-blood-detox .ingredients-outcomes .ing-outcome::before{content:"";position:absolute;top:0.4rem;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),0.15)}.pg-blood-detox .ingredients-outcomes .ing-outcome-tag{font-weight:700}.pg-blood-detox .ingredients-outcomes .ing-outcome-title{font-weight:500}.pg-blood-detox .ingredients-outcomes .ing-outcome-body,.pg-blood-detox .ingredients-outcomes .ing-outcome-driver{font-weight:600}.pg-blood-detox .blood-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-blood-detox .blood-source-body{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;max-width:none;margin:0;align-items:start}.pg-blood-detox .blood-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-blood-detox .blood-source-headline em{color:var(--accent);font-style:italic}.pg-blood-detox .blood-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-blood-detox .blood-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-blood-detox .blood-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-blood-detox .blood-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-blood-detox .blood-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-blood-detox .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-blood-detox .sf-product-name{font-weight:400}.pg-blood-detox .sf-blend-body,.pg-blood-detox .sf-footnote,.pg-blood-detox .sf-other{font-weight:500;color:#cfc6b0}.pg-blood-detox .sf-certs{display:none}.pg-blood-detox .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-blood-detox .sf-row.sub{padding-left:1.2rem}.pg-blood-detox .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-blood-detox .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-blood-detox .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-blood-detox .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-blood-detox .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-blood-detox .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-blood-detox .sf-name{color:#f0e8d4;font-weight:500}.pg-blood-detox .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-blood-detox .sf-amt{color:#f0e8d4;font-weight:600}.pg-blood-detox .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-blood-detox .sf-other strong{color:#f0e8d4;font-weight:700}.pg-blood-detox .sf-product-sub{font-weight:700}.pg-blood-detox .blood-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}@media (max-width:760px){.pg-blood-detox .blood-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-blood-detox .blood-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-blood-detox .blood-why-photo-frame{aspect-ratio:4 / 3}.pg-blood-detox .blood-source-body{grid-template-columns:1fr;gap:2rem}.pg-blood-detox .blood-source-list li{grid-template-columns:1fr;gap:0.35rem}.pg-blood-detox .blood-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-blood-detox .product-band--panel-overlay .product-band-overlay{width:70%;padding:1.4rem 1.2rem}}.pg-blood-detox .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-blood-detox .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-blood-detox .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-blood-detox .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}@media (max-width:760px){.pg-blood-detox .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-blood-detox .product-band--panel-overlay::after{display:none}.pg-blood-detox .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-blood-detox .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-blood-detox .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-blood-detox .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-blood-detox .product-band .blood-doctor-strip{position:static;width:auto;margin:1rem}}.pg-blood-detox .section-h em{color:var(--accent);font-style:italic;font-weight:400}.pg-colon-detox .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-colon-detox .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-colon-detox .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-colon-detox .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-colon-detox .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-colon-detox .colon-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-colon-detox .colon-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-colon-detox .colon-why-intro{width:100%}.pg-colon-detox .colon-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-colon-detox .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-colon-detox .section-eyebrow::before{background:var(--accent-hi)}.pg-colon-detox .section-eyebrow .rule{background:var(--accent-hi)}.pg-colon-detox .colon-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-colon-detox .colon-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-colon-detox .colon-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-colon-detox .colon-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/colon-detox-why-portrait.jpg'),url('images/products/colon-detox-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-colon-detox .colon-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-colon-detox .colon-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-colon-detox .colon-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-colon-detox .colon-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-colon-detox .colon-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-colon-detox .colon-why-evidence .why-comparison-label{font-weight:700}.pg-colon-detox .colon-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-colon-detox .colon-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-colon-detox .colon-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-colon-detox .colon-why-benefits .why-benefits-label{margin:0}.pg-colon-detox .colon-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-colon-detox .colon-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-colon-detox .colon-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-colon-detox .colon-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-colon-detox .colon-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-colon-detox .colon-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-colon-detox .colon-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-colon-detox .colon-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-colon-detox .colon-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-colon-detox .colon-feel .ing-header{padding-left:0;padding-right:0}.pg-colon-detox .colon-feel-cascade{max-width:1100px;margin:0;padding-bottom:2rem}.pg-colon-detox .colon-feel-item{border-left:2px solid rgba(var(--accent-rgb),0.4);padding:0 0 2.2rem 1.8rem;position:relative}.pg-colon-detox .colon-feel-item:last-child{padding-bottom:0}.pg-colon-detox .colon-feel-item:nth-child(1){margin-left:0}.pg-colon-detox .colon-feel-item:nth-child(2){margin-left:3rem}.pg-colon-detox .colon-feel-item:nth-child(3){margin-left:6rem}.pg-colon-detox .colon-feel-item:nth-child(4){margin-left:9rem}.pg-colon-detox .colon-feel-item::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),0.15)}.pg-colon-detox .colon-feel-tagrow{display:flex;align-items:baseline;gap:0.8rem;margin-bottom:0.5rem}.pg-colon-detox .colon-feel-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--accent);line-height:1}.pg-colon-detox .colon-feel-item .ing-outcome-tag{margin:0;color:var(--accent-hi);font-weight:700}.pg-colon-detox .colon-feel-item .ing-outcome-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.6rem}.pg-colon-detox .colon-feel-item .ing-outcome-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0 0 0.8rem}.pg-colon-detox .colon-feel-item .ing-outcome-driver{font-size:0.78rem;font-weight:600;letter-spacing:0.04em;color:rgba(245,234,216,0.55);margin:0}.pg-colon-detox .colon-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-colon-detox .colon-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-colon-detox .colon-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-colon-detox .colon-source-headline em{color:var(--accent);font-style:italic}.pg-colon-detox .colon-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-colon-detox .colon-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-colon-detox .colon-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-colon-detox .colon-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-colon-detox .colon-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-colon-detox .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-colon-detox .sf-product-name{font-weight:400}.pg-colon-detox .sf-blend-body,.pg-colon-detox .sf-footnote,.pg-colon-detox .sf-other{font-weight:500;color:#cfc6b0}.pg-colon-detox .sf-certs{display:none}.pg-colon-detox .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-colon-detox .sf-row.sub{padding-left:1.2rem}.pg-colon-detox .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-colon-detox .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-colon-detox .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-colon-detox .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-colon-detox .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-colon-detox .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-colon-detox .sf-name{color:#f0e8d4;font-weight:500}.pg-colon-detox .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-colon-detox .sf-amt{color:#f0e8d4;font-weight:600}.pg-colon-detox .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-colon-detox .sf-other strong{color:#f0e8d4;font-weight:700}.pg-colon-detox .sf-product-sub{font-weight:700}.pg-colon-detox .colon-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-colon-detox .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-colon-detox .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-colon-detox .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-colon-detox .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-colon-detox .colon-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-colon-detox .product-band--close .product-band-overlay{justify-content:flex-start}.pg-colon-detox .product-band--close .product-band-overlay .band-eyebrow{margin-top:2.2rem}.pg-colon-detox .section-h em{color:var(--accent);font-style:italic;font-weight:400}@media (max-width:760px){.pg-colon-detox .colon-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-colon-detox .colon-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-colon-detox .colon-why-photo-frame{aspect-ratio:4 / 3}.pg-colon-detox .colon-source-body{grid-template-columns:1fr;gap:2rem}.pg-colon-detox .colon-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-colon-detox .colon-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-colon-detox .product-band--panel-overlay{aspect-ratio:auto}.pg-colon-detox .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-colon-detox .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-colon-detox .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-colon-detox .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-colon-detox .colon-feel-item:nth-child(n){margin-left:0}.pg-colon-detox .product-band--panel-overlay{overflow:visible}.pg-colon-detox .colon-band-scrim{display:none}.pg-colon-detox .product-band .colon-doctor-strip{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-colon-detox .product-band .colon-band-doctor .colon-doctor-attrib{text-align:left}}.pg-stress-modulator .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-stress-modulator .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-stress-modulator .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-stress-modulator .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-stress-modulator .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-stress-modulator .stress-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-stress-modulator .stress-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-stress-modulator .stress-why-intro{width:100%}.pg-stress-modulator .stress-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-stress-modulator .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-stress-modulator .section-eyebrow::before{background:var(--accent-hi)}.pg-stress-modulator .section-eyebrow .rule{background:var(--accent-hi)}.pg-stress-modulator .stress-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-stress-modulator .stress-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-stress-modulator .stress-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-stress-modulator .stress-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/stress-modulator-why-portrait.png'),url('images/products/stress-modulator-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-stress-modulator .stress-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-stress-modulator .stress-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-stress-modulator .stress-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-stress-modulator .stress-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-stress-modulator .stress-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-stress-modulator .stress-why-evidence .why-comparison-label{font-weight:700}.pg-stress-modulator .stress-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-stress-modulator .stress-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-stress-modulator .stress-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-stress-modulator .stress-why-benefits .why-benefits-label{margin:0}.pg-stress-modulator .stress-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-stress-modulator .stress-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-stress-modulator .stress-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-stress-modulator .stress-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-stress-modulator .stress-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-stress-modulator .stress-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-stress-modulator .stress-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-stress-modulator .stress-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-stress-modulator .stress-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-stress-modulator .stress-feel .ing-header{padding-left:0;padding-right:0}.pg-stress-modulator .stress-spine{display:grid;grid-template-columns:150px 1fr;height:750px;max-width:960px;margin:2.6rem 0 0}.pg-stress-modulator .stress-spine-svg{width:150px;height:100%;display:block}.pg-stress-modulator .stress-spine-stop-1{stop-color:var(--accent-dim)}.pg-stress-modulator .stress-spine-stop-2{stop-color:var(--accent)}.pg-stress-modulator .stress-spine-stop-3{stop-color:var(--accent-hi)}.pg-stress-modulator .stress-spine-glow{fill:none;stroke:rgba(var(--accent-rgb),0.5);stroke-width:7;filter:blur(7px)}.pg-stress-modulator .stress-spine-line{fill:none;stroke-width:2.5;stroke-linecap:round}.pg-stress-modulator .stress-spine-node{fill:var(--accent-hi)}.pg-stress-modulator .stress-spine-halo{fill:rgba(var(--accent-rgb),0.22)}.pg-stress-modulator .stress-spine-rail{display:grid;grid-template-rows:repeat(4,1fr)}.pg-stress-modulator .stress-spine-item{align-self:center;padding-left:1.7rem;max-width:560px}.pg-stress-modulator .stress-spine-tag{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 0.5rem}.pg-stress-modulator .stress-spine-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.45rem}.pg-stress-modulator .stress-spine-body{font-size:0.9rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0 0 0.5rem}.pg-stress-modulator .stress-spine-driver{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.04em;color:rgba(245,234,216,0.5);font-weight:600;margin:0}.pg-stress-modulator .stress-shift{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-stress-modulator .stress-shift-head{margin-bottom:2.6rem}.pg-stress-modulator .stress-shift-head .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 1.4rem}.pg-stress-modulator .stress-shift-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:rgba(245,234,216,0.82);max-width:680px;margin:1rem 0 0}.pg-stress-modulator .stress-shift-chart{position:relative;max-width:920px}.pg-stress-modulator .stress-shift-chart::before{content:"";position:absolute;top:0;bottom:0;left:calc(150px + (100% - 150px) * 0.40);width:1px;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55) 12%,rgba(var(--accent-rgb),0.55) 88%,transparent)}.pg-stress-modulator .stress-shift-zonehead{display:grid;grid-template-columns:150px 1fr;margin-bottom:1.1rem}.pg-stress-modulator .stress-shift-zonehead-bars{position:relative;font-family:'Montserrat',sans-serif;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(245,234,216,0.35);font-weight:600}.pg-stress-modulator .stress-shift-zone-reduce{position:absolute;right:60.5%}.pg-stress-modulator .stress-shift-zone-raise{position:absolute;left:40.8%}.pg-stress-modulator .stress-shift-row{display:grid;grid-template-columns:150px 1fr;align-items:center;height:46px}.pg-stress-modulator .stress-shift-name{font-family:'Cormorant Garamond',serif;font-size:1.18rem;font-weight:400;color:var(--white);padding-right:1.2rem}.pg-stress-modulator .stress-shift-field{position:relative;height:100%}.pg-stress-modulator .stress-shift-bar{position:absolute;top:50%;transform:translateY(-50%);height:13px;border-radius:3px}.pg-stress-modulator .stress-shift-bar--down{right:60%;background:linear-gradient(270deg,rgba(var(--accent-rgb),0.55),rgba(var(--accent-rgb),0.16))}.pg-stress-modulator .stress-shift-bar--up{left:40%;background:linear-gradient(90deg,rgba(var(--accent-rgb),0.4),var(--accent-hi));box-shadow:0 0 14px rgba(var(--accent-rgb),0.28)}.pg-stress-modulator .stress-shift-bar--cortisol{width:28.1%}.pg-stress-modulator .stress-shift-bar--fatigue{width:25.8%}.pg-stress-modulator .stress-shift-bar--resilience{width:46.7%}.pg-stress-modulator .stress-shift-bar--focus{width:43.3%}.pg-stress-modulator .stress-shift-bar--sleep{width:45.0%}.pg-stress-modulator .stress-shift-bar--immune{width:41.0%}.pg-stress-modulator .stress-shift-val{position:absolute;top:50%;transform:translateY(-50%);font-family:'Montserrat',sans-serif;font-size:0.74rem;font-weight:600;letter-spacing:0.04em}.pg-stress-modulator .stress-shift-bar--down .stress-shift-val{right:calc(100% + 9px);color:var(--accent)}.pg-stress-modulator .stress-shift-bar--up .stress-shift-val{left:calc(100% + 9px);color:var(--accent-hi)}.pg-stress-modulator .stress-shift-legend{display:flex;gap:1.8rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,0.06);max-width:920px}.pg-stress-modulator .stress-shift-legend-item{display:flex;align-items:center;gap:0.55rem;font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(245,234,216,0.5)}.pg-stress-modulator .stress-shift-chip{width:22px;height:8px;border-radius:2px}.pg-stress-modulator .stress-shift-chip--up{background:linear-gradient(90deg,rgba(var(--accent-rgb),0.5),var(--accent-hi))}.pg-stress-modulator .stress-shift-chip--down{background:rgba(var(--accent-rgb),0.42)}.pg-stress-modulator .stress-shift-disclaimer{font-family:'Montserrat',sans-serif;font-size:0.7rem;color:rgba(245,234,216,0.34);margin-top:1rem;line-height:1.7;max-width:680px}.pg-stress-modulator .stress-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-stress-modulator .stress-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-stress-modulator .stress-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-stress-modulator .stress-source-headline em{color:var(--accent);font-style:italic}.pg-stress-modulator .stress-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-stress-modulator .stress-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-stress-modulator .stress-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-stress-modulator .stress-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-stress-modulator .stress-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-stress-modulator .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-stress-modulator .sf-product-name{font-weight:400}.pg-stress-modulator .sf-blend-body,.pg-stress-modulator .sf-footnote,.pg-stress-modulator .sf-other{font-weight:500;color:#cfc6b0}.pg-stress-modulator .sf-certs{display:none}.pg-stress-modulator .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-stress-modulator .sf-row.sub{padding-left:1.2rem}.pg-stress-modulator .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-stress-modulator .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-stress-modulator .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-stress-modulator .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-stress-modulator .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-stress-modulator .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-stress-modulator .sf-name{color:#f0e8d4;font-weight:500}.pg-stress-modulator .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-stress-modulator .sf-amt{color:#f0e8d4;font-weight:600}.pg-stress-modulator .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-stress-modulator .sf-other strong{color:#f0e8d4;font-weight:700}.pg-stress-modulator .sf-product-sub{font-weight:700}.pg-stress-modulator .stress-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-stress-modulator .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-stress-modulator .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-stress-modulator .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-stress-modulator .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-stress-modulator .stress-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-stress-modulator .product-band--close .product-band-overlay{justify-content:flex-start}.pg-stress-modulator .product-band--close .product-band-overlay .band-eyebrow{margin-top:2.2rem}.pg-stress-modulator .section-h em{color:var(--accent);font-style:italic;font-weight:400}@media (max-width:760px){.pg-stress-modulator .stress-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-stress-modulator .stress-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-stress-modulator .stress-why-photo-frame{aspect-ratio:4 / 3}.pg-stress-modulator .stress-source-body{grid-template-columns:1fr;gap:2rem}.pg-stress-modulator .stress-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-stress-modulator .stress-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-stress-modulator .product-band--panel-overlay .product-band-overlay{width:90%;padding:1.1rem 1.2rem;height:40vw;bottom:auto}.pg-stress-modulator .product-band--panel-overlay{overflow:visible}.pg-stress-modulator .stress-band-scrim{display:none}.pg-stress-modulator .product-band .stress-band-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-stress-modulator .product-band .stress-band-doctor .stress-doctor-attrib{text-align:left}.pg-stress-modulator .product-band--panel-overlay{aspect-ratio:auto}.pg-stress-modulator .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-stress-modulator .product-band .stress-doctor-strip{position:relative;z-index:3}.pg-stress-modulator .product-band.product-band--panel-overlay .stress-doctor-strip{margin-top:1.6rem}.pg-stress-modulator .product-band--panel-overlay .product-band-overlay{justify-content:flex-start}.pg-stress-modulator .product-band.product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0}.pg-stress-modulator .product-band--panel-overlay .product-band-overlay .band-headline{margin-top:auto}.pg-stress-modulator .product-band .band-eyebrow-text{white-space:nowrap}.pg-stress-modulator .stress-shift{padding:3rem 4vw}.pg-stress-modulator .stress-shift-chart::before{left:calc(96px + (100% - 96px) * 0.40)}.pg-stress-modulator .stress-shift-zonehead,.pg-stress-modulator .stress-shift-row{grid-template-columns:96px 1fr}.pg-stress-modulator .stress-shift-name{font-size:1rem;padding-right:0.7rem}.pg-stress-modulator .stress-shift-val{font-size:0.68rem}.pg-stress-modulator .stress-spine{grid-template-columns:76px 1fr;max-width:none}.pg-stress-modulator .stress-spine-svg{width:76px}.pg-stress-modulator .stress-spine-item{padding-left:1rem}}.pg-ultra-gastro-balance .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-gastro-balance .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-ultra-gastro-balance .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-gastro-balance .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-gastro-balance .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-gastro-balance .gastro-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-gastro-balance .gastro-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-gastro-balance .gastro-why-intro{width:100%}.pg-ultra-gastro-balance .gastro-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-gastro-balance .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-gastro-balance .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-gastro-balance .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-gastro-balance .gastro-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-gastro-balance .gastro-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-gastro-balance .gastro-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-gastro-balance .gastro-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/ultra-gastro-balance-why-portrait.png'),url('images/products/ultra-gastro-balance-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-ultra-gastro-balance .gastro-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-gastro-balance .gastro-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-gastro-balance .gastro-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-gastro-balance .gastro-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-gastro-balance .gastro-why-benefits .why-benefits-label{margin:0}.pg-ultra-gastro-balance .gastro-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-gastro-balance .gastro-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-gastro-balance .gastro-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-gastro-balance .gastro-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-gastro-balance .gastro-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-gastro-balance .gastro-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-gastro-balance .gastro-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-gastro-balance .gastro-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-gastro-balance .gastro-layers{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-gastro-balance .gastro-layers-head{margin-bottom:2.6rem}.pg-ultra-gastro-balance .gastro-layers-head .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 1.4rem}.pg-ultra-gastro-balance .gastro-layers-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:rgba(245,234,216,0.82);max-width:680px;margin:1rem 0 0}.pg-ultra-gastro-balance .gastro-strata{border:1px solid rgba(var(--accent-rgb),0.18);max-width:980px}.pg-ultra-gastro-balance .gastro-strata-cap{display:flex;justify-content:space-between;padding:0.6rem 1.2rem;font-family:'Montserrat',sans-serif;font-size:0.54rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(245,234,216,0.32);font-weight:600;background:rgba(var(--accent-rgb),0.04)}.pg-ultra-gastro-balance .gastro-strata-layer{display:grid;grid-template-columns:60px 1fr;border-top:1px solid rgba(255,255,255,0.06)}.pg-ultra-gastro-balance .gastro-strata-tab{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,0.06)}.pg-ultra-gastro-balance .gastro-strata-layer.d1 .gastro-strata-tab{background:rgba(var(--accent-rgb),0.42)}.pg-ultra-gastro-balance .gastro-strata-layer.d2 .gastro-strata-tab{background:rgba(var(--accent-rgb),0.32)}.pg-ultra-gastro-balance .gastro-strata-layer.d3 .gastro-strata-tab{background:rgba(var(--accent-rgb),0.23)}.pg-ultra-gastro-balance .gastro-strata-layer.d4 .gastro-strata-tab{background:rgba(var(--accent-rgb),0.15)}.pg-ultra-gastro-balance .gastro-strata-layer.d5 .gastro-strata-tab{background:rgba(var(--accent-rgb),0.08)}.pg-ultra-gastro-balance .gastro-strata-idx{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:var(--white)}.pg-ultra-gastro-balance .gastro-strata-body{display:grid;grid-template-columns:230px 1fr;gap:1.8rem;padding:1.5rem 1.8rem;align-items:baseline}.pg-ultra-gastro-balance .gastro-strata-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.5rem;color:var(--white);line-height:1.1;margin:0 0 0.3rem}.pg-ultra-gastro-balance .gastro-strata-fn{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:0.98rem;color:var(--accent-hi);line-height:1.4;margin:0}.pg-ultra-gastro-balance .gastro-strata-ings{font-size:0.86rem;font-weight:500;line-height:1.7;color:rgba(245,234,216,0.74);margin:0}.pg-ultra-gastro-balance .gastro-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-gastro-balance .gastro-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-gastro-balance .gastro-transit{position:relative;max-width:1080px;margin:2.8rem auto 2.5rem}.pg-ultra-gastro-balance .gastro-transit-line{position:absolute;left:0;right:0;top:52px;height:2px;z-index:0;background:linear-gradient(90deg,var(--accent-hi),var(--accent) 45%,var(--accent-dim));box-shadow:0 0 14px rgba(var(--accent-rgb),0.35)}.pg-ultra-gastro-balance .gastro-transit-ticks{position:absolute;left:0;width:42%;top:52px;height:22px;transform:translateY(-50%);z-index:0;background:repeating-linear-gradient(90deg,var(--accent-hi) 0 1.5px,transparent 1.5px 25px);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 80%);mask-image:linear-gradient(90deg,#000 0%,transparent 80%);opacity:0.5}.pg-ultra-gastro-balance .gastro-transit-pulse{position:absolute;top:52px;left:12.5%;width:96px;height:96px;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(var(--accent-rgb),0.55),rgba(var(--accent-rgb),0.14) 42%,transparent 70%)}.pg-ultra-gastro-balance .gastro-transit-stations{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.pg-ultra-gastro-balance .gastro-transit-station{display:grid;grid-template-rows:32px 40px auto;padding:0 1rem}.pg-ultra-gastro-balance .gastro-transit-time{font-family:'Montserrat',sans-serif;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(245,234,216,0.4);font-weight:600;text-align:center}.pg-ultra-gastro-balance .gastro-transit-noderow{display:flex;align-items:center;justify-content:center}.pg-ultra-gastro-balance .gastro-transit-node{width:13px;height:13px;border-radius:50%;background:rgba(var(--accent-rgb),0.5);box-shadow:0 0 0 4px rgba(var(--accent-rgb),0.1);transition:background 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease}.pg-ultra-gastro-balance .gastro-transit-node.lit{background:var(--accent-hi);box-shadow:0 0 0 6px rgba(var(--accent-rgb),0.2),0 0 16px rgba(var(--accent-rgb),0.7);transform:scale(1.15)}.pg-ultra-gastro-balance .gastro-transit-content{padding-top:1.1rem}.pg-ultra-gastro-balance .gastro-transit-tag{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 0.5rem}.pg-ultra-gastro-balance .gastro-transit-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.2rem;line-height:1.25;color:var(--white);margin:0 0 0.4rem}.pg-ultra-gastro-balance .gastro-transit-body{font-size:0.83rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.74);margin:0 0 0.5rem}.pg-ultra-gastro-balance .gastro-transit-driver{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.03em;color:rgba(245,234,216,0.32);font-weight:600;margin:0}.pg-ultra-gastro-balance .gastro-section-rule{height:1px;margin:0 4vw;background:rgba(245,234,216,0.1)}.pg-ultra-gastro-balance .gastro-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-gastro-balance .gastro-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-gastro-balance .gastro-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-gastro-balance .gastro-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-gastro-balance .gastro-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-gastro-balance .gastro-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-gastro-balance .gastro-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-ultra-gastro-balance .gastro-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-ultra-gastro-balance .gastro-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-gastro-balance .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-gastro-balance .sf-product-name{font-weight:400}.pg-ultra-gastro-balance .sf-blend-body,.pg-ultra-gastro-balance .sf-footnote,.pg-ultra-gastro-balance .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-gastro-balance .sf-certs{display:none}.pg-ultra-gastro-balance .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-gastro-balance .sf-row.sub{padding-left:1.2rem}.pg-ultra-gastro-balance .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-gastro-balance .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-gastro-balance .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-gastro-balance .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-gastro-balance .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-gastro-balance .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-gastro-balance .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-gastro-balance .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-gastro-balance .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-gastro-balance .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-gastro-balance .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-gastro-balance .sf-product-sub{font-weight:700}.pg-ultra-gastro-balance .gastro-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-gastro-balance .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-gastro-balance .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-gastro-balance .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-ultra-gastro-balance .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-gastro-balance .gastro-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-gastro-balance .product-band--close .product-band-overlay{justify-content:flex-start}.pg-ultra-gastro-balance .product-band--close .product-band-overlay .band-eyebrow{margin-top:2.2rem}.pg-ultra-gastro-balance .section-h em{color:var(--accent);font-style:italic;font-weight:400}@media (max-width:760px){.pg-ultra-gastro-balance .gastro-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-gastro-balance .gastro-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-gastro-balance .gastro-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-gastro-balance .gastro-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-gastro-balance .gastro-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-gastro-balance .gastro-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-gastro-balance .product-band--panel-overlay{aspect-ratio:auto}.pg-ultra-gastro-balance .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-ultra-gastro-balance .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-gastro-balance .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-gastro-balance .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-gastro-balance .gastro-layers{padding:3rem 4vw}.pg-ultra-gastro-balance .gastro-layer{padding:1.2rem 1.4rem}.pg-ultra-gastro-balance .product-band--panel-overlay{overflow:visible}.pg-ultra-gastro-balance .gastro-band-scrim{display:none}.pg-ultra-gastro-balance .product-band .gastro-doctor-strip{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-gastro-balance .product-band .gastro-band-doctor .gastro-doctor-attrib{text-align:left}.pg-ultra-gastro-balance .gastro-transit-line,.pg-ultra-gastro-balance .gastro-transit-ticks,.pg-ultra-gastro-balance .gastro-transit-pulse{display:none}.pg-ultra-gastro-balance .gastro-transit-stations{grid-template-columns:1fr;gap:1.6rem}.pg-ultra-gastro-balance .gastro-transit-station{grid-template-rows:auto;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pg-ultra-gastro-balance .gastro-transit-time{text-align:left}.pg-ultra-gastro-balance .gastro-transit-noderow{justify-content:flex-start;height:auto;padding:0.5rem 0}.pg-ultra-gastro-balance .gastro-transit-content{padding-top:0.5rem}.pg-ultra-gastro-balance .gastro-strata{max-width:none}.pg-ultra-gastro-balance .gastro-strata-body{grid-template-columns:1fr;gap:0.6rem}}.pg-ultra-immune-booster .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-immune-booster .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-immune-booster .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-immune-booster .section-h em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-immune-booster .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-immune-booster .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-ultra-immune-booster .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-immune-booster .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-immune-booster .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-immune-booster .immune-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-immune-booster .immune-why-intro{width:100%}.pg-ultra-immune-booster .immune-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-immune-booster .immune-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-immune-booster .immune-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-immune-booster .immune-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-immune-booster .immune-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/immune-booster-why-portrait.jpg'),url('images/products/immune-booster-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-ultra-immune-booster .immune-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,.05),rgba(var(--accent-rgb),.08));pointer-events:none}.pg-ultra-immune-booster .immune-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-immune-booster .immune-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-immune-booster .immune-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,.15);background:transparent}.pg-ultra-immune-booster .immune-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-immune-booster .immune-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-immune-booster .immune-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-immune-booster .immune-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-immune-booster .immune-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-immune-booster .immune-why-benefits .why-benefits-label{margin:0}.pg-ultra-immune-booster .immune-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,.12);background:rgba(245,234,216,.02)}.pg-ultra-immune-booster .immune-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-immune-booster .immune-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-immune-booster .immune-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,.78);margin:0}.pg-ultra-immune-booster .immune-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06)}.pg-ultra-immune-booster .immune-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-immune-booster .immune-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-immune-booster .immune-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-immune-booster .immune-radar{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-immune-booster .immune-radar .viz-header{margin-bottom:3rem}.pg-ultra-immune-booster .immune-radar-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.pg-ultra-immune-booster .immune-radar-svg-wrap{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.pg-ultra-immune-booster .radar-svg{width:100%;max-width:420px;height:auto;display:block}.pg-ultra-immune-booster .immune-radar-legend{display:flex;flex-direction:column;gap:0.7rem;width:100%;max-width:420px}.pg-ultra-immune-booster .immune-radar-legend-item{display:flex;align-items:center;gap:0.6rem;font-family:'Montserrat',sans-serif;font-size:0.78rem;font-weight:500;color:rgba(245,234,216,.72)}.pg-ultra-immune-booster .immune-leg-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.pg-ultra-immune-booster .immune-leg-uhh{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}.pg-ultra-immune-booster .immune-leg-typ{background:transparent;border:1.5px solid rgba(245,234,216,.3)}.pg-ultra-immune-booster .immune-radar-purity{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-self:start;padding-top:0.5rem}.pg-ultra-immune-booster .immune-purity-col{display:flex;flex-direction:column;gap:0.7rem}.pg-ultra-immune-booster .immune-purity-heading{font-family:'Montserrat',sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:0.28em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 0.2rem}.pg-ultra-immune-booster .immune-purity-out .immune-purity-heading{color:rgba(245,234,216,.42)}.pg-ultra-immune-booster .immune-purity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.pg-ultra-immune-booster .immune-purity-list li{font-size:0.86rem;font-weight:500;line-height:1.5;color:rgba(245,234,216,.78);padding-left:1rem;position:relative}.pg-ultra-immune-booster .immune-purity-in .immune-purity-list li::before{content:"";position:absolute;left:0;top:0.52em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.pg-ultra-immune-booster .immune-purity-out .immune-purity-list li{color:rgba(245,234,216,.38)}.pg-ultra-immune-booster .immune-purity-out .immune-purity-list li::before{content:"";position:absolute;left:0;top:0.52em;width:5px;height:5px;border-radius:50%;background:rgba(245,234,216,.22)}.pg-ultra-immune-booster .immune-fronts{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-immune-booster .immune-fronts-head{margin-bottom:2.6rem}.pg-ultra-immune-booster .immune-fronts-head .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 1.4rem}.pg-ultra-immune-booster .immune-fronts-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:rgba(245,234,216,.82);max-width:680px;margin:1rem 0 0}.pg-ultra-immune-booster .immune-fronts-stack{display:flex;flex-direction:column;gap:0.1rem}.pg-ultra-immune-booster .immune-front{display:grid;grid-template-columns:230px 1fr;gap:1.4rem;padding:1.1rem 0 1.1rem 1.6rem;border-top:1px solid rgba(245,234,216,.08);border-left:3px solid var(--accent);align-items:start;transition:border-left-color .25s var(--ease)}.pg-ultra-immune-booster .immune-front:first-child{border-top:none}.pg-ultra-immune-booster .immune-front-label{display:flex;flex-direction:column;gap:0.2rem}.pg-ultra-immune-booster .immune-front-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.18rem;color:var(--white);margin:0;line-height:1.2}.pg-ultra-immune-booster .immune-front-fn{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:0.88rem;color:rgba(245,234,216,.48);margin:0;line-height:1.4}.pg-ultra-immune-booster .immune-front-ings{display:flex;flex-wrap:wrap;gap:0.45rem;padding-top:0.15rem}.pg-ultra-immune-booster .immune-front-chip{font-family:'Montserrat',sans-serif;font-size:0.72rem;font-weight:500;color:rgba(245,234,216,.78);border:1px solid rgba(245,234,216,.1);border-radius:2px;padding:0.25rem 0.55rem;background:rgba(245,234,216,.03)}.pg-ultra-immune-booster .immune-front-chip--lead{color:rgba(8,10,12,.92);background:rgba(var(--accent-rgb),.85);border-color:transparent;font-weight:600}.pg-ultra-immune-booster .immune-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-immune-booster .immune-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-immune-booster .immune-rl{max-width:1080px;margin:2.6rem auto 0}.pg-ultra-immune-booster .immune-rl-legend{display:flex;gap:1.8rem;align-items:center;flex-wrap:wrap;margin-bottom:0.6rem;font-size:0.7rem;font-weight:500;color:#cfc6b0}.pg-ultra-immune-booster .immune-rl-legend-line{display:inline-block;width:22px;height:0;border-top:3px solid var(--accent);border-radius:2px;vertical-align:middle;margin-right:0.5rem}.pg-ultra-immune-booster .immune-rl-legend-line.typ{border-top:2px dashed rgba(245,234,216,.34)}.pg-ultra-immune-booster .immune-rl-axis{margin-left:auto;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:0.95rem;color:rgba(245,234,216,.4)}.pg-ultra-immune-booster .immune-rl-svg{width:100%;height:auto;display:block}.pg-ultra-immune-booster .immune-rl-marker{cursor:pointer;transition:opacity 0.25s ease}.pg-ultra-immune-booster .immune-rl-marker .hit{fill:transparent}.pg-ultra-immune-booster .immune-rl-marker .ring{opacity:0;transition:opacity 0.25s ease}.pg-ultra-immune-booster .immune-rl-marker.active .ring{opacity:1}.pg-ultra-immune-booster .immune-rl.exploring .immune-rl-marker:not(.active){opacity:0.28}.pg-ultra-immune-booster .immune-rl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:0.5rem}.pg-ultra-immune-booster .immune-rl-card{cursor:pointer;padding-left:0.85rem;border-left:2px solid transparent;transition:opacity 0.25s ease,border-color 0.25s ease}.pg-ultra-immune-booster .immune-rl.exploring .immune-rl-card:not(.active){opacity:0.28}.pg-ultra-immune-booster .immune-rl-card.active{border-left-color:var(--accent)}.pg-ultra-immune-booster .immune-rl-card-tag{font-size:0.6rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin:0}.pg-ultra-immune-booster .immune-rl-card-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.12rem;line-height:1.28;color:var(--white);margin:0.32rem 0 0.42rem}.pg-ultra-immune-booster .immune-rl-card-body{font-size:0.8rem;font-weight:500;line-height:1.62;color:#cfc6b0;margin:0}@media (max-width:760px){.pg-ultra-immune-booster .immune-rl{max-width:none}.pg-ultra-immune-booster .immune-rl-cards{grid-template-columns:1fr 1fr;gap:1.4rem}.pg-ultra-immune-booster .immune-rl-axis{margin-left:0;flex-basis:100%}}.pg-ultra-immune-booster .immune-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-immune-booster .immune-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-immune-booster .immune-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-immune-booster .immune-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-immune-booster .immune-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-immune-booster .immune-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-immune-booster .immune-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-ultra-immune-booster .immune-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-ultra-immune-booster .immune-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,.85);font-weight:500;margin:0}.pg-ultra-immune-booster .immune-source-quality{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,216,.36);font-weight:600;margin-top:1.6rem}.pg-ultra-immune-booster .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-immune-booster .sf-product-name{font-weight:400}.pg-ultra-immune-booster .sf-blend-body,.pg-ultra-immune-booster .sf-footnote,.pg-ultra-immune-booster .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-immune-booster .sf-certs{display:none}.pg-ultra-immune-booster .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-immune-booster .sf-row.sub{padding-left:1.2rem}.pg-ultra-immune-booster .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-immune-booster .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-immune-booster .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-immune-booster .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-immune-booster .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-immune-booster .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-immune-booster .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-immune-booster .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-immune-booster .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-immune-booster .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-immune-booster .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-immune-booster .sf-product-sub{font-weight:700}.pg-ultra-immune-booster .immune-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-immune-booster .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-immune-booster .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-immune-booster .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,.92) 0%,rgba(20,18,14,.86) 55%,rgba(20,18,14,.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-ultra-immune-booster .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-immune-booster .product-band.product-band--overlay-top .product-band-overlay{top:0;bottom:0;transform:none;justify-content:flex-start}.pg-ultra-immune-booster .immune-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,.85) 0%,rgba(8,10,12,.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-immune-booster .product-band--close .product-band-overlay{justify-content:flex-start}.pg-ultra-immune-booster .product-band--close .product-band-overlay .band-eyebrow{margin-top:2.2rem}@media (max-width:760px){.pg-ultra-immune-booster .immune-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-immune-booster .immune-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-immune-booster .immune-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-immune-booster .immune-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-immune-booster .immune-source-list li{grid-template-columns:100px 1fr}.pg-ultra-immune-booster .immune-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-immune-booster .product-band--panel-overlay .product-band-overlay{width:90%;height:40vw;top:0;bottom:auto;padding:1.1rem 1.2rem;justify-content:flex-start;background:linear-gradient(to right,rgba(20,18,14,.82) 0%,rgba(20,18,14,.55) 42%,rgba(20,18,14,.18) 68%,rgba(20,18,14,0) 88%)}.pg-ultra-immune-booster .product-band.product-band--overlay-top .product-band-overlay{bottom:auto;height:40vw}body.pg-ultra-immune-booster .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0}body.pg-ultra-immune-booster .product-band--panel-overlay .product-band-overlay .band-headline{margin-top:auto;font-size:28px}.pg-ultra-immune-booster .band-eyebrow-text{white-space:nowrap}.pg-ultra-immune-booster .product-band--panel-overlay>img{position:relative}.pg-ultra-immune-booster .immune-radar{padding:3rem 4vw}.pg-ultra-immune-booster .immune-radar-body{grid-template-columns:1fr;gap:2.4rem}.pg-ultra-immune-booster .immune-radar-purity{grid-template-columns:1fr 1fr}.pg-ultra-immune-booster .immune-fronts{padding:3rem 4vw}.pg-ultra-immune-booster .immune-front{grid-template-columns:1fr;gap:0.6rem;padding-left:1.2rem}.pg-ultra-immune-booster .product-band--panel-overlay{overflow:visible}.pg-ultra-immune-booster .immune-band-scrim{display:none}.pg-ultra-immune-booster .product-band .immune-band-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-immune-booster .product-band .immune-band-doctor .immune-doctor-attrib{text-align:left}}.pg-ultra-healthy-energy .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-healthy-energy .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-healthy-energy .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-healthy-energy .section-h em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-healthy-energy .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-healthy-energy .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-ultra-healthy-energy .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-healthy-energy .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-healthy-energy .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-healthy-energy .energy-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-healthy-energy .energy-why-intro{width:100%}.pg-ultra-healthy-energy .energy-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-healthy-energy .energy-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-healthy-energy .energy-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-healthy-energy .energy-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-healthy-energy .energy-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/ultra-healthy-energy-why-portrait.jpg'),url('images/products/ultra-healthy-energy-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-ultra-healthy-energy .energy-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,.05),rgba(var(--accent-rgb),.08));pointer-events:none}.pg-ultra-healthy-energy .energy-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,.15);background:transparent}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-healthy-energy .energy-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-healthy-energy .energy-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-healthy-energy .energy-why-benefits .why-benefits-label{margin:0}.pg-ultra-healthy-energy .energy-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,.12);background:rgba(245,234,216,.02)}.pg-ultra-healthy-energy .energy-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-healthy-energy .energy-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-healthy-energy .energy-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,.78);margin:0}.pg-ultra-healthy-energy .energy-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06)}.pg-ultra-healthy-energy .energy-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-healthy-energy .energy-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-healthy-energy .energy-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-healthy-energy .energy-comparison{padding:clamp(4rem,7vw,6rem) 4vw;max-width:none;margin:0 auto}.pg-ultra-healthy-energy .energy-comparison .viz-header{max-width:980px;margin:0 0 2.6rem}.pg-ultra-healthy-energy .energy-clock-section{padding:clamp(4rem,7vw,6rem) 4vw;max-width:none;margin:0 auto}.pg-ultra-healthy-energy .energy-clock{background:#0c0d10;border:1px solid rgba(var(--accent-rgb),.18);padding:2.6rem 2.8rem 2.4rem}.pg-ultra-healthy-energy .energy-clock-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.pg-ultra-healthy-energy .energy-clock-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:600;display:flex;align-items:center;gap:0.8rem}.pg-ultra-healthy-energy .energy-clock-eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:var(--accent-hi)}.pg-ultra-healthy-energy .energy-clock-headline{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:400;line-height:1.16;color:#f5ead8;margin:0.5rem 0 0;max-width:640px}.pg-ultra-healthy-energy .energy-clock-headline em{color:var(--accent-hi);font-style:italic;font-weight:500}.pg-ultra-healthy-energy .energy-clock-body{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.pg-ultra-healthy-energy .energy-clock-viz{background:#080a0c;padding:2rem;border:1px solid rgba(255,255,255,.05)}.pg-ultra-healthy-energy .energy-clock-viz svg{width:100%;height:auto;display:block}.pg-ultra-healthy-energy .energy-clock-list{display:flex;flex-direction:column;gap:1rem}.pg-ultra-healthy-energy .clock-list-item{display:grid;grid-template-columns:44px 60px 1fr;gap:1rem;align-items:start;padding:0.9rem 0;border-bottom:1px solid rgba(255,255,255,.06);transition:background .25s}.pg-ultra-healthy-energy .clock-list-item:last-child{border-bottom:none}.pg-ultra-healthy-energy .clock-list-icon{width:38px;height:38px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-0.05rem;transition:border-color .25s,background .25s}.pg-ultra-healthy-energy .clock-list-icon svg{width:19.3px;height:19.3px;stroke:var(--accent-hi);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pg-ultra-healthy-energy .clock-list-hour{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:600;padding-top:0.45rem}.pg-ultra-healthy-energy .clock-list-body{display:flex;flex-direction:column;gap:0.25rem}.pg-ultra-healthy-energy .clock-list-title{font-family:'Cormorant Garamond',serif;font-size:1.18rem;color:#f5ead8;line-height:1.18;font-weight:500;margin:0}.pg-ultra-healthy-energy .clock-list-text{font-family:'Montserrat',sans-serif;font-size:0.78rem;line-height:1.65;color:rgba(245,234,216,.7);margin:0}.pg-ultra-healthy-energy .sweep-beam{transform-origin:200px 200px;opacity:0}.pg-ultra-healthy-energy .energy-clock.playing .sweep-beam{animation:sweepRotate 20s linear infinite,sweepFadeIn 0.8s ease-out forwards}@keyframes sweepRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sweepFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-ultra-healthy-energy .energy-clock.playing .sweep-beam{animation:none;opacity:1}}.pg-ultra-healthy-energy .ec-label-italic{font-style:italic}@media (max-width:960px){.pg-ultra-healthy-energy .energy-clock-body{grid-template-columns:1fr}}.pg-ultra-healthy-energy .energy-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-healthy-energy .energy-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-healthy-energy .energy-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-healthy-energy .energy-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-healthy-energy .energy-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-healthy-energy .energy-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-healthy-energy .energy-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-healthy-energy .energy-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-healthy-energy .energy-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-ultra-healthy-energy .energy-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-ultra-healthy-energy .energy-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,.85);font-weight:500;margin:0}.pg-ultra-healthy-energy .energy-source-quality{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,216,.36);font-weight:600;margin-top:1.6rem}.pg-ultra-healthy-energy .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-healthy-energy .sf-product-name{font-weight:400}.pg-ultra-healthy-energy .sf-blend-body,.pg-ultra-healthy-energy .sf-footnote,.pg-ultra-healthy-energy .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-healthy-energy .sf-certs{display:none}.pg-ultra-healthy-energy .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-healthy-energy .sf-row.sub{padding-left:1.2rem}.pg-ultra-healthy-energy .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-healthy-energy .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-healthy-energy .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-healthy-energy .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-healthy-energy .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-healthy-energy .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-healthy-energy .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-healthy-energy .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-healthy-energy .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-healthy-energy .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-healthy-energy .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-healthy-energy .sf-product-sub{font-weight:700}.pg-ultra-healthy-energy .energy-source-right .sf-panel-wrap.active{grid-template-columns:1fr;gap:0}.pg-ultra-healthy-energy .energy-source-left{display:flex;flex-direction:column}.pg-ultra-healthy-energy .energy-source-left .energy-sf-product-info{margin-top:auto;padding-top:2.4rem;border-top:1px solid rgba(var(--accent-rgb),0.18)}.pg-ultra-healthy-energy .energy-sf-product-info .sf-product-sub{margin-bottom:1rem;font-size:0.72rem;letter-spacing:0.22em}.pg-ultra-healthy-energy .energy-sf-product-info .sf-product-name{margin-bottom:1.1rem;line-height:1.12}.pg-ultra-healthy-energy .energy-sf-product-info .sf-product-desc{font-size:0.94rem;line-height:1.85;margin-bottom:0;padding-left:1.4rem}.pg-ultra-healthy-energy .sf-row-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:1.6rem;row-gap:0}.pg-ultra-healthy-energy .sf-row-grid-2 .sf-row{border-bottom:1px solid rgba(255,255,255,.04)}@media (max-width:760px){.pg-ultra-healthy-energy .sf-row-grid-2{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.pg-ultra-healthy-energy .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-healthy-energy .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,.92) 0%,rgba(20,18,14,.86) 55%,rgba(20,18,14,.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-healthy-energy .product-band.product-band--overlay-top .product-band-overlay{top:0;bottom:0;transform:none;justify-content:flex-start}.pg-ultra-healthy-energy .energy-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,.85) 0%,rgba(8,10,12,.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-healthy-energy .product-band--close .product-band-overlay{justify-content:flex-start}.pg-ultra-healthy-energy .product-band--close .product-band-overlay .band-eyebrow{margin-top:2.2rem}@media (max-width:760px){.pg-ultra-healthy-energy .energy-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-healthy-energy .energy-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-healthy-energy .energy-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-healthy-energy .energy-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-healthy-energy .energy-source-list li{grid-template-columns:100px 1fr}.pg-ultra-healthy-energy .energy-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay{width:70%;padding:1.4rem 1.2rem}.pg-ultra-healthy-energy .product-band--panel-overlay{overflow:visible}.pg-ultra-healthy-energy .energy-band-scrim{display:none}.pg-ultra-healthy-energy .product-band .energy-band-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-healthy-energy .product-band .energy-band-doctor .energy-doctor-attrib{text-align:left}}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy) .product-band--panel-overlay .product-band-overlay{justify-content:flex-start}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy) .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:2.2rem}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-kidney-support,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .product-band:is([class*="-band-doctor"],[class*="-panel-doctor"]) [class*="-doctor-label"]{display:none}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-kidney-support,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .product-band:is([class*="-band-doctor"],[class*="-panel-doctor"]) [class*="-doctor-attrib"]{text-align:left}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-kidney-support,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .product-band:is([class*="-band-doctor"],[class*="-panel-doctor"]) [class*="-doctor-quote"]{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.4;color:rgba(245,234,216,0.97);margin:0}:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-kidney-support,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .product-band:is([class*="-band-doctor"],[class*="-panel-doctor"]) [class*="-doctor-name"]{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(0.78rem,1.1vw,0.95rem);letter-spacing:0.24em;text-transform:uppercase;color:var(--gold);margin:0}@media (max-width:960px){:is(.pg-21-day-detox,.pg-10-day-reset,.pg-blood-detox,.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-healthy-hydration,.pg-ultra-healthy-energy,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-kidney-support,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .product-band:is([class*="-band-doctor"],[class*="-panel-doctor"]){position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-shadow:none}}@media (min-width:961px){.pg-10-day-reset .product-band .detox-10-band-doctor,.pg-10-day-reset .product-band .detox-10-panel-doctor,.pg-blood-detox .product-band .blood-band-doctor,.pg-blood-detox .product-band .blood-panel-doctor,.pg-colon-detox .product-band .colon-band-doctor,.pg-colon-detox .product-band .colon-panel-doctor,.pg-stress-modulator .product-band .stress-band-doctor,.pg-stress-modulator .product-band .stress-panel-doctor,.pg-ultra-gastro-balance .product-band .gastro-band-doctor,.pg-ultra-gastro-balance .product-band .gastro-panel-doctor,.pg-ultra-immune-booster .product-band .immune-band-doctor,.pg-ultra-immune-booster .product-band .immune-panel-doctor,.pg-ultra-healthy-energy .product-band .energy-band-doctor,.pg-ultra-healthy-energy .product-band .energy-panel-doctor,.pg-ultra-liver-support .product-band .liver-band-doctor,.pg-ultra-liver-support .product-band .liver-panel-doctor,.pg-ultra-rejuvenate .product-band .rejuvenate-band-doctor,.pg-ultra-rejuvenate .product-band .rejuvenate-panel-doctor,.pg-ultra-kidney-support .product-band .kidney-band-doctor,.pg-ultra-kidney-support .product-band .kidney-panel-doctor,.pg-ultra-sugar-guard .product-band .sugar-band-doctor,.pg-ultra-sugar-guard .product-band .sugar-panel-doctor,.pg-ultra-vitality .product-band .vitality-band-doctor,.pg-ultra-vitality .product-band .vitality-panel-doctor,.pg-weight-loss-support .product-band .weight-band-doctor,.pg-weight-loss-support .product-band .weight-panel-doctor,.pg-ultra-lipid-support .product-band .lipid-band-doctor,.pg-ultra-lipid-support .product-band .lipid-panel-doctor{position:absolute;top:auto;bottom:clamp(24px,3.5vw,44px);left:clamp(28px,4vw,56px);right:auto;z-index:3;width:auto;max-width:min(470px,38%);display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;padding:1.4rem 1.5rem;background:rgba(var(--accent-rgb),0.06);border-left:3px solid var(--accent);text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.6)}.pg-10-day-reset .product-band .detox-10-band-doctor,.pg-10-day-reset .product-band .detox-10-panel-doctor,.pg-21-day-detox .product-band .detox-21-band-doctor,.pg-21-day-detox .product-band .detox-21-panel-doctor{background:rgba(var(--gold-rgb),0.06);border-left-color:var(--gold)}}.pg-ultra-lipid-support .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-lipid-support .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-ultra-lipid-support .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-lipid-support .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-lipid-support .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-lipid-support .lipid-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-lipid-support .lipid-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-lipid-support .lipid-why-intro{width:100%}.pg-ultra-lipid-support .lipid-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-lipid-support .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-lipid-support .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-lipid-support .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-lipid-support .lipid-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-lipid-support .lipid-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-lipid-support .lipid-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-lipid-support .lipid-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/ultra-lipid-support-why-portrait.png'),url('images/products/ultra-lipid-support-hero.jpg');background-size:cover;background-position:center;position:relative}.pg-ultra-lipid-support .lipid-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-lipid-support .lipid-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-lipid-support .lipid-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-lipid-support .lipid-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-lipid-support .lipid-why-benefits .why-benefits-label{margin:0}.pg-ultra-lipid-support .lipid-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-lipid-support .lipid-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-lipid-support .lipid-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-lipid-support .lipid-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-lipid-support .lipid-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-lipid-support .lipid-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-lipid-support .lipid-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-lipid-support .lipid-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-lipid-support .lipid-pathway-section{padding:5rem 4vw;max-width:none;border-bottom:1px solid var(--border)}.pg-ultra-lipid-support .lipid-pathway-head .section-why-deck{color:rgba(245,234,216,0.85)}.pg-ultra-lipid-support .lipid-pathway-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-top:2.5rem}.pg-ultra-lipid-support .lipid-pathway-viz{position:relative;padding:1.5rem;border:1px solid var(--border);background:var(--surface)}.pg-ultra-lipid-support .lipid-pathway-viz::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,var(--accent-glow),transparent 65%);pointer-events:none}.pg-ultra-lipid-support .lipid-pathway-viz .lipid-pathway,.pg-ultra-lipid-support .lipid-pathway-viz .hero-illustration--wide{width:100%;max-width:none;height:auto;display:block;position:relative}.pg-ultra-lipid-support .lipid-pathway-list{display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-lipid-support .lipid-pathway-card{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;border:1px solid var(--border);background:var(--surface);transition:border-color .28s,background .28s}.pg-ultra-lipid-support .lipid-pathway-card:hover{border-color:rgba(var(--accent-rgb),.25);background:var(--surface2)}.pg-ultra-lipid-support .lipid-pathway-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.4rem}.pg-ultra-lipid-support .lipid-pathway-dot--liver{background:rgba(var(--gold-rgb),.85)}.pg-ultra-lipid-support .lipid-pathway-dot--gut{background:rgba(109,184,122,.85)}.pg-ultra-lipid-support .lipid-pathway-dot--arteries{background:var(--accent)}.pg-ultra-lipid-support .lipid-pathway-dot--cells{background:rgba(126,184,196,.85)}.pg-ultra-lipid-support .lipid-pathway-card-title{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:.4rem;font-weight:600}.pg-ultra-lipid-support .lipid-pathway-card-body{font-size:var(--text-sm);color:rgba(245,234,216,0.85);line-height:1.85}.pg-ultra-lipid-support .lipid-pathway .path-anim{stroke-dashoffset:var(--len,160)}.pg-ultra-lipid-support .lipid-pathway.playing .path-anim--liver{animation:lipidDrawLiver 800ms ease-out 200ms forwards}.pg-ultra-lipid-support .lipid-pathway.playing .path-anim--gut{animation:lipidDrawGut 800ms ease-out 500ms forwards}.pg-ultra-lipid-support .lipid-pathway.playing .path-anim--arteries{animation:lipidDrawArteries 700ms ease-out 1400ms forwards}.pg-ultra-lipid-support .lipid-pathway.playing .path-anim--cells{animation:lipidDrawCells 800ms ease-out 1700ms forwards}.pg-ultra-lipid-support .lipid-pathway #hbPath{animation:lipidHeartbeatLoop 1.8s ease-in-out infinite}.pg-ultra-lipid-support .lipid-pathway .lipid-pathway-heart{transform-box:fill-box;transform-origin:center;animation:lipidHeartBeat 1.8s ease-in-out infinite}@keyframes lipidHeartBeat{0%,100%{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}32%{transform:scale(1.04)}44%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pg-ultra-lipid-support .lipid-pathway .path-anim{stroke-dashoffset:0;animation:none}.pg-ultra-lipid-support .lipid-pathway #hbPath{stroke-dashoffset:0;opacity:1;animation:none}.pg-ultra-lipid-support .lipid-pathway .lipid-pathway-heart{animation:none}}.pg-ultra-lipid-support .lipid-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-lipid-support .lipid-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-lipid-support .lipid-dial{display:flex;flex-direction:column;gap:1.2rem;max-width:460px;margin:3.5rem auto 0;opacity:1;transform:none;transition:none}.pg-ultra-lipid-support .lipid-dial-gauge-wrap{position:relative;max-width:340px;width:100%;margin:0 auto;padding:0.4rem 0 0.6rem}.pg-ultra-lipid-support .lipid-dial-gauge-svg{width:100%;height:auto;display:block}.pg-ultra-lipid-support .lipid-dial-gauge-arc{fill:none;stroke-width:18;stroke-linecap:butt}.pg-ultra-lipid-support .lipid-dial-gauge-arc--bg{stroke:rgba(255,255,255,0.05)}.pg-ultra-lipid-support .lipid-dial-gauge-seg{fill:none;stroke-width:18;stroke-linecap:butt;transition:opacity 0.55s cubic-bezier(.45,0,.2,1)}.pg-ultra-lipid-support .lipid-dial-gauge-seg--2,.pg-ultra-lipid-support .lipid-dial-gauge-seg--3,.pg-ultra-lipid-support .lipid-dial-gauge-seg--4{opacity:0}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-gauge-seg--2{opacity:1;transition-delay:0.55s}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-gauge-seg--3{opacity:1;transition-delay:1.1s}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-gauge-seg--4{opacity:1;transition-delay:1.65s}.pg-ultra-lipid-support .lipid-dial-gauge-needle{stroke:var(--white);stroke-width:3;stroke-linecap:round;transform-origin:200px 200px;transform:rotate(-67.5deg);transition:transform 2.4s cubic-bezier(.45,0,.2,1)}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-gauge-needle{transform:rotate(67.5deg)}.pg-ultra-lipid-support .lipid-dial-node{transform-box:fill-box;transform-origin:center;transition:transform 0.35s cubic-bezier(.34,1.4,.4,1),opacity 0.35s ease;opacity:0}.pg-ultra-lipid-support .lipid-dial-node--1{fill:var(--red);color:var(--red)}.pg-ultra-lipid-support .lipid-dial-node--2{fill:#e8a542;color:#e8a542}.pg-ultra-lipid-support .lipid-dial-node--3{fill:var(--accent-hi);color:var(--accent-hi)}.pg-ultra-lipid-support .lipid-dial-node--4{fill:var(--green);color:var(--green)}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-node{opacity:1}.pg-ultra-lipid-support .lipid-dial.on:not(.tapped) .lipid-dial-node{animation:lipid-dial-node-bob 1.8s ease-in-out 2.6s infinite}@keyframes lipid-dial-node-bob{0%,100%{transform:scale(1)}50%{transform:scale(1.28)}}.pg-ultra-lipid-support .lipid-dial.has-active .lipid-dial-node{opacity:0.4}.pg-ultra-lipid-support .lipid-dial.has-active .lipid-dial-node.is-active{opacity:1;transform:scale(1.45);filter:drop-shadow(0 0 7px currentColor);animation:none}.pg-ultra-lipid-support .lipid-dial-node-hit{fill:transparent;cursor:pointer;pointer-events:all}.pg-ultra-lipid-support .lipid-dial-node-hit:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.pg-ultra-lipid-support .lipid-dial-gauge-hub{fill:var(--white)}.pg-ultra-lipid-support .lipid-dial-gauge-glow{fill:rgba(var(--accent-rgb),0.1)}.pg-ultra-lipid-support .lipid-dial.on .lipid-dial-gauge-glow{animation:lipid-dial-hub-pulse 4s ease-in-out 2.6s infinite;transform-origin:200px 200px}@keyframes lipid-dial-hub-pulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.pg-ultra-lipid-support .lipid-dial-gauge-label-bottom{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;fill:var(--muted)}.pg-ultra-lipid-support .lipid-dial-gauge-band-label{font-family:'Montserrat',sans-serif;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;fill:rgba(255,255,255,0.5);font-weight:600}.pg-ultra-lipid-support .lipid-dial-connector{width:2px;height:22px;margin:0 auto;background:rgba(255,255,255,0.12);position:relative;overflow:hidden}.pg-ultra-lipid-support .lipid-dial-connector::after{content:"";position:absolute;left:0;right:0;top:-100%;height:100%;background:var(--zone,var(--accent-hi))}.pg-ultra-lipid-support .lipid-dial.flow .lipid-dial-connector::after{animation:lipid-dial-flow 0.55s cubic-bezier(.4,0,.2,1) forwards}@keyframes lipid-dial-flow{from{top:-100%}to{top:100%}}.pg-ultra-lipid-support .lipid-dial-readout{position:relative;min-height:172px}.pg-ultra-lipid-support .lipid-dial-readout-invite{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.4rem 1.6rem;color:var(--muted);font-size:0.9rem;line-height:1.6;border:1px solid rgba(255,255,255,0.1);border-left:3px solid rgba(var(--accent-rgb),0.4);background:rgba(255,255,255,0.015);transition:opacity 0.4s ease}.pg-ultra-lipid-support .lipid-dial.has-active .lipid-dial-readout-invite{opacity:0;pointer-events:none}.pg-ultra-lipid-support .lipid-dial-readout-panel{position:absolute;inset:0;padding:1.5rem 1.6rem;border:1px solid rgba(255,255,255,0.1);border-left:3px solid var(--zc);background:linear-gradient(135deg,rgba(var(--zc-rgb),0.1),rgba(255,255,255,0.015));opacity:0;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none}.pg-ultra-lipid-support .lipid-dial-readout-panel.is-shown{opacity:1;transform:none;pointer-events:auto}.pg-ultra-lipid-support .lipid-dial-readout-panel--1{--zc:var(--red);--zc-rgb:207,74,74}.pg-ultra-lipid-support .lipid-dial-readout-panel--2{--zc:#e8a542;--zc-rgb:232,165,66}.pg-ultra-lipid-support .lipid-dial-readout-panel--3{--zc:var(--accent-hi);--zc-rgb:var(--accent-rgb)}.pg-ultra-lipid-support .lipid-dial-readout-panel--4{--zc:var(--green);--zc-rgb:109,184,122}.pg-ultra-lipid-support .lipid-dial-readout-eyebrow{font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--zc);font-weight:700;margin:0 0 0.5rem}.pg-ultra-lipid-support .lipid-dial-readout-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.84rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--white);margin:0 0 0.7rem}.pg-ultra-lipid-support .lipid-dial-readout-body{font-size:0.88rem;line-height:1.6;color:rgba(245,234,216,0.86);margin:0}.pg-ultra-lipid-support .lipid-dial-progress{display:flex;gap:0.5rem;justify-content:center}.pg-ultra-lipid-support .lipid-dial-progress-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.16);transition:background 0.35s ease,transform 0.35s ease}.pg-ultra-lipid-support .lipid-dial-progress-dot.visited{transform:scale(1.15)}.pg-ultra-lipid-support .lipid-dial-progress-dot--1.visited{background:var(--red)}.pg-ultra-lipid-support .lipid-dial-progress-dot--2.visited{background:#e8a542}.pg-ultra-lipid-support .lipid-dial-progress-dot--3.visited{background:var(--accent-hi)}.pg-ultra-lipid-support .lipid-dial-progress-dot--4.visited{background:var(--green)}@media (prefers-reduced-motion:reduce){.pg-ultra-lipid-support .lipid-dial-gauge-seg{opacity:1}.pg-ultra-lipid-support .lipid-dial-gauge-needle{transform:rotate(67.5deg);transition:none}.pg-ultra-lipid-support .lipid-dial-node{opacity:1;animation:none}.pg-ultra-lipid-support .lipid-dial-readout-panel{transition:opacity 0.01s linear}}@media (max-width:760px){.pg-ultra-lipid-support .lipid-dial{margin-top:2.5rem}}@media (min-width:961px){.pg-ultra-lipid-support .lipid-dial{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 3rem;max-width:820px}.pg-ultra-lipid-support .lipid-dial-gauge-wrap{flex:0 0 330px}.pg-ultra-lipid-support .lipid-dial-connector{display:none}.pg-ultra-lipid-support .lipid-dial-readout{flex:1 1 340px}.pg-ultra-lipid-support .lipid-dial-progress{flex-basis:100%}}.pg-ultra-lipid-support .lipid-section-rule{height:1px;margin:0 4vw;background:rgba(245,234,216,0.1)}.pg-ultra-lipid-support .lipid-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-lipid-support .lipid-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-lipid-support .lipid-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-lipid-support .lipid-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-lipid-support .lipid-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-lipid-support .lipid-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-lipid-support .lipid-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-ultra-lipid-support .lipid-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-ultra-lipid-support .lipid-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-lipid-support .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-lipid-support .sf-product-name{font-weight:400}.pg-ultra-lipid-support .sf-blend-body,.pg-ultra-lipid-support .sf-footnote,.pg-ultra-lipid-support .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-lipid-support .sf-certs{display:none}.pg-ultra-lipid-support .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-lipid-support .sf-row.sub{padding-left:1.2rem}.pg-ultra-lipid-support .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-lipid-support .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-lipid-support .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-lipid-support .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-lipid-support .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-lipid-support .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-lipid-support .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-lipid-support .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-lipid-support .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-lipid-support .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-lipid-support .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-lipid-support .sf-product-sub{font-weight:700}.pg-ultra-lipid-support .lipid-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-lipid-support .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-lipid-support .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-lipid-support .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-ultra-lipid-support .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-lipid-support .lipid-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-lipid-support .product-band--panel-overlay .product-band-overlay{justify-content:flex-start}.pg-ultra-lipid-support .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-lipid-support .section-h em{color:var(--accent);font-style:italic;font-weight:400}@media (max-width:760px){.pg-ultra-lipid-support .lipid-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-lipid-support .lipid-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-lipid-support .lipid-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-lipid-support .lipid-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-lipid-support .lipid-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-lipid-support .lipid-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-lipid-support .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-lipid-support .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-lipid-support .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-lipid-support .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-lipid-support .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-lipid-support .lipid-band-scrim{display:none}.pg-ultra-lipid-support .product-band .lipid-doctor-strip{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-lipid-support .product-band .lipid-doctor-strip .lipid-doctor-attrib{text-align:left}}@keyframes lipidDrawLiver{to{stroke-dashoffset:0}}@keyframes lipidDrawGut{to{stroke-dashoffset:0}}@keyframes lipidDrawArteries{to{stroke-dashoffset:0}}@keyframes lipidDrawCells{to{stroke-dashoffset:0}}@keyframes lipidHeartbeatLoop{0%{stroke-dashoffset:80;opacity:0}20%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:-80;opacity:0}100%{stroke-dashoffset:-80;opacity:0}}@media (max-width:960px){.pg-ultra-lipid-support .lipid-pathway-body{grid-template-columns:1fr}}.pg-ultra-kidney-support .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-kidney-support .product-hero-spread .hero-story::before{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),0.55),transparent)}.pg-ultra-kidney-support .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-kidney-support .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-kidney-support .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-kidney-support .kidney-comparison{padding:5rem 4vw;max-width:none;margin:0 auto}.pg-ultra-kidney-support .kidney-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-kidney-support .kidney-why-intro{width:100%}.pg-ultra-kidney-support .kidney-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-kidney-support .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-kidney-support .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-kidney-support .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-kidney-support .kidney-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-kidney-support .kidney-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-kidney-support .kidney-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-kidney-support .kidney-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/ultra-kidney-support-why-portrait.jpg'),url('images/products/ultra-kidney-support-hero.png');background-size:cover;background-position:center;position:relative}.pg-ultra-kidney-support .kidney-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-kidney-support .kidney-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-kidney-support .kidney-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-kidney-support .kidney-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-kidney-support .kidney-why-benefits .why-benefits-label{margin:0}.pg-ultra-kidney-support .kidney-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-kidney-support .kidney-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-kidney-support .kidney-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-kidney-support .kidney-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-kidney-support .kidney-doctor-strip{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-kidney-support .kidney-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-kidney-support .kidney-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-kidney-support .kidney-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-kidney-support .kidney-filter-section{padding:5rem 4vw;max-width:none;border-bottom:1px solid var(--border)}.pg-ultra-kidney-support .kidney-filter-head .section-why-deck{color:rgba(245,234,216,0.85)}.pg-ultra-kidney-support .kidney-filter-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-top:2.5rem}.pg-ultra-kidney-support .kidney-filter-viz{position:relative;padding:1.5rem 1.2rem;border:1px solid var(--border);background:var(--surface);max-width:75%;justify-self:center}.pg-ultra-kidney-support .kidney-filter-viz::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,var(--accent-glow),transparent 70%);pointer-events:none}.pg-ultra-kidney-support .kidney-filter-viz .kidney-filter-svg,.pg-ultra-kidney-support .kidney-filter-viz .hero-illustration--wide{width:100%;max-width:none;height:auto;display:block;position:relative}.pg-ultra-kidney-support .kidney-filter-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.pg-ultra-kidney-support .kidney-filter-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,234,216,0.85);font-weight:500}.pg-ultra-kidney-support .kidney-filter-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pg-ultra-kidney-support .kidney-filter-legend-dot--blood{background:#c43838}.pg-ultra-kidney-support .kidney-filter-legend-dot--clean{background:#e87060}.pg-ultra-kidney-support .kidney-filter-legend-dot--waste{background:#d99350}.pg-ultra-kidney-support .kidney-filter-legend-dot--glomerulus{background:var(--accent-hi);box-shadow:0 0 6px var(--accent-hi)}.pg-ultra-kidney-support .kidney-filter-stat{text-align:center;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.pg-ultra-kidney-support .kidney-filter-stat-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:2.4rem;color:var(--accent);line-height:1}.pg-ultra-kidney-support .kidney-filter-stat-label{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);font-size:.66rem;margin-top:.4rem}.pg-ultra-kidney-support .kidney-filter-list{display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-kidney-support .kidney-mechanism-card{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;border:1px solid var(--border);background:var(--surface);transition:border-color .28s,background .28s}.pg-ultra-kidney-support .kidney-mechanism-card:hover{border-color:rgba(var(--accent-rgb),.25);background:var(--surface2)}.pg-ultra-kidney-support .kidney-mechanism-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.4rem}.pg-ultra-kidney-support .kidney-mechanism-dot--filter{background:var(--accent)}.pg-ultra-kidney-support .kidney-mechanism-dot--load{background:rgba(var(--gold-rgb),.85)}.pg-ultra-kidney-support .kidney-mechanism-dot--tissue{background:rgba(126,184,196,.85)}.pg-ultra-kidney-support .kidney-mechanism-card-title{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:.4rem;font-weight:600}.pg-ultra-kidney-support .kidney-mechanism-card-body{font-size:var(--text-sm);color:rgba(245,234,216,0.85);line-height:1.85}@media (max-width:960px){.pg-ultra-kidney-support .kidney-filter-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-ultra-kidney-support .kidney-filter-svg .particle{opacity:0}}.pg-ultra-kidney-support .kidney-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-kidney-support .kidney-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-kidney-support .kidney-timeline{position:relative;margin:3.5rem 0 0;padding-top:5rem;opacity:1;transform:none;transition:none}.pg-ultra-kidney-support .kidney-timeline-line{position:absolute;top:5rem;left:1.5%;right:1.5%;height:1px;background:linear-gradient(90deg,rgba(245,234,216,0.05),var(--accent-hi) 35%,var(--accent-hi) 65%,rgba(245,234,216,0.05));transform:scaleX(0);transform-origin:left center}.pg-ultra-kidney-support .kidney-timeline-beats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.pg-ultra-kidney-support .kidney-timeline-beat{position:relative;padding-top:3rem;text-align:left}.pg-ultra-kidney-support .kidney-timeline-dot{position:absolute;top:-3.2rem;left:1.6rem;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),0.18),0 0 18px rgba(var(--accent-rgb),0.35);opacity:0;transform:translateX(-50%) scale(0.6)}.pg-ultra-kidney-support .kidney-timeline-time,.pg-ultra-kidney-support .kidney-timeline-headline,.pg-ultra-kidney-support .kidney-timeline-body,.pg-ultra-kidney-support .kidney-timeline-driver{opacity:0;transform:translateY(10px)}.pg-ultra-kidney-support .kidney-timeline-time{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-size:0.72rem;margin:0 0 0.9rem;padding-left:1.6rem}.pg-ultra-kidney-support .kidney-timeline-headline{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.55rem;color:var(--white);line-height:1.2;margin:0 0 1rem;padding:0 1.6rem}.pg-ultra-kidney-support .kidney-timeline-headline em{font-style:italic;color:var(--accent-hi)}.pg-ultra-kidney-support .kidney-timeline-body{font-size:0.9rem;line-height:1.6;color:rgba(245,234,216,0.85);margin:0;padding:0 1.6rem}.pg-ultra-kidney-support .kidney-timeline-driver{font-family:'Montserrat',sans-serif;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,234,216,0.55);margin:1.2rem 0 0;padding-left:1.6rem;font-weight:500}.pg-ultra-kidney-support .kidney-timeline-driver strong{color:var(--gold);font-weight:600}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-line{animation:kidney-tl-draw 1.6s cubic-bezier(0.4,0,0.1,1) forwards}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-dot{animation:kidney-tl-ignite 0.55s cubic-bezier(0.4,0,0.2,1) forwards,kidney-tl-pulse 4s ease-in-out 2.6s infinite}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(1) .kidney-timeline-dot{animation-delay:0.4s,2.6s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(2) .kidney-timeline-dot{animation-delay:0.8s,2.6s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(3) .kidney-timeline-dot{animation-delay:1.2s,2.6s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(4) .kidney-timeline-dot{animation-delay:1.6s,2.6s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-time,.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-headline,.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-body,.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-driver{animation:kidney-tl-fadeup 0.65s cubic-bezier(0.2,0,0.2,1) forwards}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(1) .kidney-timeline-time{animation-delay:0.55s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(1) .kidney-timeline-headline{animation-delay:0.62s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(1) .kidney-timeline-body{animation-delay:0.68s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(1) .kidney-timeline-driver{animation-delay:0.74s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(2) .kidney-timeline-time{animation-delay:0.95s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(2) .kidney-timeline-headline{animation-delay:1.02s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(2) .kidney-timeline-body{animation-delay:1.08s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(2) .kidney-timeline-driver{animation-delay:1.14s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(3) .kidney-timeline-time{animation-delay:1.35s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(3) .kidney-timeline-headline{animation-delay:1.42s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(3) .kidney-timeline-body{animation-delay:1.48s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(3) .kidney-timeline-driver{animation-delay:1.54s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(4) .kidney-timeline-time{animation-delay:1.75s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(4) .kidney-timeline-headline{animation-delay:1.82s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(4) .kidney-timeline-body{animation-delay:1.88s}.pg-ultra-kidney-support .kidney-timeline.on .kidney-timeline-beat:nth-child(4) .kidney-timeline-driver{animation-delay:1.94s}@keyframes kidney-tl-draw{to{transform:scaleX(1)}}@keyframes kidney-tl-ignite{0%{opacity:0;transform:translateX(-50%) scale(0.6);box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}55%{opacity:1;transform:translateX(-50%) scale(1.55);box-shadow:0 0 0 10px rgba(var(--accent-rgb),0.4),0 0 32px rgba(var(--accent-rgb),0.8)}100%{opacity:1;transform:translateX(-50%) scale(1);box-shadow:0 0 0 5px rgba(var(--accent-rgb),0.18),0 0 18px rgba(var(--accent-rgb),0.35)}}@keyframes kidney-tl-pulse{0%,100%{opacity:0.7;box-shadow:0 0 0 4px rgba(var(--accent-rgb),0.12),0 0 14px rgba(var(--accent-rgb),0.25)}50%{opacity:1;box-shadow:0 0 0 6px rgba(var(--accent-rgb),0.22),0 0 22px rgba(var(--accent-rgb),0.5)}}@keyframes kidney-tl-fadeup{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pg-ultra-kidney-support .kidney-timeline-line{transform:scaleX(1)}.pg-ultra-kidney-support .kidney-timeline-dot{opacity:1;transform:translateX(-50%) scale(1)}.pg-ultra-kidney-support .kidney-timeline-time,.pg-ultra-kidney-support .kidney-timeline-headline,.pg-ultra-kidney-support .kidney-timeline-body,.pg-ultra-kidney-support .kidney-timeline-driver{opacity:1;transform:none}}@media (max-width:960px){.pg-ultra-kidney-support .kidney-timeline{padding-top:1rem}.pg-ultra-kidney-support .kidney-timeline-line{display:none}.pg-ultra-kidney-support .kidney-timeline-beats{grid-template-columns:1fr;gap:2.4rem}.pg-ultra-kidney-support .kidney-timeline-beat{padding-top:2.2rem}.pg-ultra-kidney-support .kidney-timeline-dot{top:0;left:0;opacity:1;transform:scale(1)}.pg-ultra-kidney-support .kidney-timeline-time,.pg-ultra-kidney-support .kidney-timeline-headline,.pg-ultra-kidney-support .kidney-timeline-body,.pg-ultra-kidney-support .kidney-timeline-driver{opacity:1;transform:none;padding-left:1.6rem}}.pg-ultra-kidney-support .kidney-section-rule{height:1px;margin:0 4vw;background:rgba(245,234,216,0.1)}.pg-ultra-kidney-support .kidney-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-kidney-support .kidney-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-kidney-support .kidney-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-kidney-support .kidney-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-kidney-support .kidney-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-kidney-support .kidney-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-kidney-support .kidney-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:flex-start}.pg-ultra-kidney-support .kidney-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;padding-top:0.25rem}.pg-ultra-kidney-support .kidney-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-kidney-support .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-kidney-support .sf-product-name{font-weight:400}.pg-ultra-kidney-support .sf-blend-body,.pg-ultra-kidney-support .sf-footnote,.pg-ultra-kidney-support .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-kidney-support .sf-certs{display:none}.pg-ultra-kidney-support .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-kidney-support .sf-row.sub{padding-left:1.2rem}.pg-ultra-kidney-support .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-kidney-support .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-kidney-support .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-kidney-support .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-kidney-support .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-kidney-support .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-kidney-support .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-kidney-support .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-kidney-support .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-kidney-support .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-kidney-support .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-kidney-support .sf-product-sub{font-weight:700}.pg-ultra-kidney-support .kidney-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-kidney-support .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-kidney-support .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-kidney-support .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:center}.pg-ultra-kidney-support .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-kidney-support .kidney-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-kidney-support .product-band--panel-overlay .product-band-overlay{justify-content:flex-start}.pg-ultra-kidney-support .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-kidney-support .section-h em{color:var(--accent);font-style:italic;font-weight:400}@media (max-width:760px){.pg-ultra-kidney-support .kidney-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-kidney-support .kidney-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-kidney-support .kidney-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-kidney-support .kidney-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-kidney-support .kidney-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-kidney-support .kidney-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-kidney-support .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-kidney-support .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-kidney-support .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-kidney-support .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-kidney-support .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-kidney-support .kidney-band-scrim{display:none}.pg-ultra-kidney-support .product-band .kidney-doctor-strip{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-kidney-support .product-band .kidney-doctor-strip .kidney-doctor-attrib{text-align:left}}.pg-ultra-liver-support .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-liver-support .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-liver-support .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-liver-support .section-h em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-liver-support .liver-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-liver-support .liver-why-intro{width:100%}.pg-ultra-liver-support .liver-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-liver-support .liver-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-liver-support .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-liver-support .liver-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-liver-support .liver-wheel-head .section-why-deck{color:rgba(245,234,216,0.85)}.pg-ultra-liver-support .liver-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-liver-support .liver-why-photo-frame{aspect-ratio:4 / 5;background-image:url('images/products/ultra-liver-support-why-portrait.png'),linear-gradient(135deg,rgba(var(--accent-rgb),0.18) 0%,rgba(var(--accent-rgb),0.06) 60%,var(--surface) 100%);background-size:cover;background-position:center;position:relative}.pg-ultra-liver-support .liver-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-liver-support .liver-why-evidence-text{width:100%}.pg-ultra-liver-support .liver-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-liver-support .liver-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-liver-support .liver-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-liver-support .liver-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-liver-support .liver-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-liver-support .liver-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-liver-support .liver-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-liver-support .liver-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-liver-support .liver-why-benefits .why-benefits-label{margin:0}.pg-ultra-liver-support .liver-why-benefit-tile,.pg-ultra-liver-support .liver-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-liver-support .liver-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-liver-support .liver-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-liver-support .liver-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-liver-support .liver-wheel-stage{background:radial-gradient(ellipse at 50% 50%,rgba(var(--accent-rgb),0.08) 0%,transparent 60%),#0a0d11;border:1px solid var(--border);padding:1.5rem;max-width:80%;margin-left:auto;margin-right:auto}.pg-ultra-liver-support .liver-wheel-layout{display:grid;grid-template-columns:340px 1fr;gap:1.6rem;align-items:stretch}.pg-ultra-liver-support .liver-wheel-card{background:rgba(8,11,14,0.78);border:1px solid var(--border);border-left:3px solid var(--accent);padding:2rem 1.6rem 1.6rem;display:flex;flex-direction:column;position:relative;min-height:380px;transition:opacity .35s ease}.pg-ultra-liver-support .liver-wheel-card-eyebrow{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hi);font-size:.82rem;margin:0 0 1rem}.pg-ultra-liver-support .liver-wheel-card-eyebrow #card-num,.pg-ultra-liver-support .liver-wheel-card-eyebrow .liver-wheel-card-num{color:var(--white)}.pg-ultra-liver-support .liver-wheel-card-function{font-family:'Cormorant Garamond',serif;font-weight:500;font-style:italic;font-size:2.4rem;color:var(--white);line-height:1.15;margin:0 0 1rem}.pg-ultra-liver-support .liver-wheel-card-driver{font-family:'Montserrat',sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 1.3rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.pg-ultra-liver-support .liver-wheel-card-driver strong{color:var(--gold);font-weight:600}.pg-ultra-liver-support .liver-wheel-card-body{font-size:1.05rem;line-height:1.65;color:rgba(245,234,216,0.85);margin:0}.pg-ultra-liver-support .liver-wheel-card-content{animation:liver-wheel-card-fadein .55s ease-out}@keyframes liver-wheel-card-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pg-ultra-liver-support .liver-wheel-svg{width:100%;height:auto;display:block;max-width:1100px}.pg-ultra-liver-support .liver-wheel-spoke{stroke:rgba(var(--accent-rgb),.55);stroke-width:1.4;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke .3s ease}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke{animation:liver-wheel-spoke-draw .6s cubic-bezier(.4,0,.2,1) forwards}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(1){animation-delay:.10s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(2){animation-delay:.20s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(3){animation-delay:.30s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(4){animation-delay:.40s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(5){animation-delay:.50s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(6){animation-delay:.60s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(7){animation-delay:.70s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(8){animation-delay:.80s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(9){animation-delay:.90s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(10){animation-delay:1.00s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(11){animation-delay:1.10s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-spoke:nth-of-type(12){animation-delay:1.20s}@keyframes liver-wheel-spoke-draw{to{stroke-dashoffset:0}}.pg-ultra-liver-support .liver-wheel-label{cursor:pointer;opacity:0;transition:opacity .5s ease}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label{opacity:1}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(1){transition-delay:.7s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(2){transition-delay:.8s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(3){transition-delay:.9s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(4){transition-delay:1.0s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(5){transition-delay:1.1s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(6){transition-delay:1.2s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(7){transition-delay:1.3s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(8){transition-delay:1.4s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(9){transition-delay:1.5s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(10){transition-delay:1.6s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(11){transition-delay:1.7s}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label:nth-of-type(12){transition-delay:1.8s}.pg-ultra-liver-support .liver-wheel-label-bg{fill:#0a0d11;stroke:var(--accent);stroke-width:1;transition:stroke .3s ease,stroke-width .3s ease,filter .3s ease,fill .3s ease}.pg-ultra-liver-support .liver-wheel-label-fn{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;letter-spacing:1.3px;fill:var(--white);text-transform:uppercase;pointer-events:none;transition:fill .3s ease}.pg-ultra-liver-support .liver-wheel-label-ing{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:14.5px;fill:var(--accent-hi);pointer-events:none}.pg-ultra-liver-support .liver-wheel-label:hover .liver-wheel-label-bg{stroke:var(--accent-hi);stroke-width:2;fill:rgba(var(--accent-rgb),0.18);filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.8)) drop-shadow(0 0 38px rgba(var(--accent-rgb),.4))}.pg-ultra-liver-support .liver-wheel-label:hover .liver-wheel-label-fn{fill:var(--accent-hi)}.pg-ultra-liver-support .liver-wheel-label:hover~.liver-wheel-spoke{stroke:var(--accent-hi)}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label .liver-wheel-label-bg{opacity:0.65;stroke-width:1;stroke:var(--accent);fill:#0a0d11;filter:none;transition:opacity .8s ease-out,stroke .8s ease-out,stroke-width .8s ease-out,fill .8s ease-out,filter .8s ease-out}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label .liver-wheel-label-fn{fill:var(--white);transition:fill .8s ease-out}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label.is-spotlight .liver-wheel-label-bg{opacity:1;stroke-width:2;stroke:var(--accent-hi);fill:rgba(var(--accent-rgb),0.18);filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.8)) drop-shadow(0 0 38px rgba(var(--accent-rgb),.4));transition:opacity .8s ease-in-out,stroke .8s ease-in-out,stroke-width .8s ease-in-out,fill .8s ease-in-out,filter .8s ease-in-out}.pg-ultra-liver-support .liver-wheel.on .liver-wheel-label.is-spotlight .liver-wheel-label-fn{fill:var(--accent-hi)}.pg-ultra-liver-support .liver-time-wheel-bg{fill:rgba(10,13,17,.85);stroke:rgba(245,234,216,.18);stroke-width:1.5}.pg-ultra-liver-support .liver-time-wheel-tick{stroke:rgba(245,234,216,.3);stroke-width:1}.pg-ultra-liver-support .liver-time-wheel-arc{fill:none;stroke:var(--accent-hi);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:163.36}.pg-ultra-liver-support .liver-wheel.on .liver-time-wheel-arc{animation:liver-time-wheel-fill 9s linear infinite;animation-delay:2s}@keyframes liver-time-wheel-fill{0%{stroke-dashoffset:163.36}100%{stroke-dashoffset:0}}.pg-ultra-liver-support .liver-time-wheel-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;fill:var(--accent-hi);font-weight:500}.pg-ultra-liver-support .liver-time-wheel-of{font-family:'Montserrat',sans-serif;font-size:6.5px;letter-spacing:1.8px;fill:var(--muted);font-weight:600}.pg-ultra-liver-support .liver-time-wheel-label{font-family:'Montserrat',sans-serif;font-size:7.5px;letter-spacing:2px;fill:var(--muted);font-weight:600;text-transform:uppercase}.pg-ultra-liver-support .liver-organ-breath{animation:liver-organ-breath-kf 6s ease-in-out infinite;transform-origin:500px 400px;transform-box:fill-box}@keyframes liver-organ-breath-kf{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}.pg-ultra-liver-support .liver-artery-pulse{animation:liver-artery-pulse-kf 1.2s ease-in-out infinite}@keyframes liver-artery-pulse-kf{0%,100%{stroke-width:3.5;opacity:.85}50%{stroke-width:4.1;opacity:1}}.pg-ultra-liver-support .liver-vessel-particle{fill:#fff;opacity:0}.pg-ultra-liver-support .liver-vessel-flow{animation:liver-vessel-flow-kf 4s linear infinite}.pg-ultra-liver-support .liver-vessel-flow.d1{animation-delay:-1.3s}.pg-ultra-liver-support .liver-vessel-flow.d2{animation-delay:-2.6s}.pg-ultra-liver-support .liver-vessel-flow-bile{animation:liver-vessel-flow-kf 5s linear infinite}.pg-ultra-liver-support .liver-vessel-flow--fast{animation-duration:3s}.pg-ultra-liver-support .liver-vessel-path-ivc{offset-path:path('M 300 200 C 300 155, 302 115, 300 80 L 300 50');offset-rotate:0deg}.pg-ultra-liver-support .liver-vessel-path-portal-left{offset-path:path('M 200 365 L 200 285 C 200 260, 172 244, 150 235');offset-rotate:0deg}.pg-ultra-liver-support .liver-vessel-path-portal-right{offset-path:path('M 200 365 L 200 285 C 200 260, 228 244, 253 240');offset-rotate:0deg}.pg-ultra-liver-support .liver-vessel-path-artery{offset-path:path('M 178 365 L 178 290 C 178 270, 200 258, 222 253');offset-rotate:0deg}.pg-ultra-liver-support .liver-vessel-path-bile{offset-path:path('M 222 365 L 222 305 C 222 282, 244 270, 263 263');offset-rotate:0deg}@keyframes liver-vessel-flow-kf{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.pg-ultra-liver-support .liver-wheel-spoke{stroke-dashoffset:0}.pg-ultra-liver-support .liver-wheel-label{opacity:1}.pg-ultra-liver-support .liver-time-wheel-arc{stroke-dashoffset:0}.pg-ultra-liver-support .liver-organ-breath{animation:none}.pg-ultra-liver-support .liver-artery-pulse{animation:none}.pg-ultra-liver-support .liver-vessel-flow,.pg-ultra-liver-support .liver-vessel-flow-bile{animation:none;opacity:0}}@media (max-width:960px){.pg-ultra-liver-support .liver-wheel-layout{grid-template-columns:1fr}}.pg-ultra-liver-support .liver-wheel-chips{display:none}.pg-ultra-liver-support .liver-wheel-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;background:rgba(8,11,14,0.7);border:1px solid var(--border);border-left:2px solid rgba(var(--accent-rgb),0.4);cursor:pointer;text-align:left;transition:border-color .25s,background .25s,box-shadow .25s}.pg-ultra-liver-support .liver-wheel-chip-fn{font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.pg-ultra-liver-support .liver-wheel-chip-ing{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.82rem;color:var(--accent-hi);line-height:1.1}.pg-ultra-liver-support .liver-wheel-chip.is-active{border-left-color:var(--accent-hi);background:rgba(var(--accent-rgb),0.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),0.35)}.pg-ultra-liver-support .liver-wheel-chips-hint{grid-column:1 / -1;margin:0 0 .4rem;text-align:center;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi)}.pg-ultra-liver-support .liver-wheel-chips-hint::after{content:" \2193"}@media (max-width:640px){.pg-ultra-liver-support .liver-wheel-stage{max-width:none;padding:1.1rem}.pg-ultra-liver-support .liver-wheel-label,.pg-ultra-liver-support .liver-wheel-spoke,.pg-ultra-liver-support .liver-wheel [class*="liver-time-wheel"]{display:none}.pg-ultra-liver-support .liver-wheel-viz{order:1;overflow:hidden;max-height:230px;display:flex;align-items:center;justify-content:center}.pg-ultra-liver-support .liver-wheel-svg{transform:scale(1.9);transform-origin:center 47%}.pg-ultra-liver-support .liver-wheel-card{order:2;min-height:0;padding:1.4rem 1.3rem}.pg-ultra-liver-support .liver-wheel-card-function{font-size:1.7rem;margin-bottom:.6rem}.pg-ultra-liver-support .liver-wheel-card-driver{margin-bottom:.9rem;padding-bottom:.8rem}.pg-ultra-liver-support .liver-wheel-card-body{font-size:.85rem}.pg-ultra-liver-support .liver-wheel-chips{display:grid;order:3;grid-template-columns:1fr 1fr;gap:.5rem}}.pg-ultra-liver-support .liver-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-liver-support .liver-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-liver-support .liver-feel-verse-stage{display:flex;flex-direction:column;gap:4.5rem;padding:1rem 0 0;max-width:1180px;margin:2rem 0 0;opacity:1;transform:none;transition:none}.pg-ultra-liver-support .liver-feel-verse{display:grid;grid-template-columns:minmax(380px,480px) 1fr;gap:3.5rem;align-items:baseline;opacity:0;transform:translateY(14px)}.pg-ultra-liver-support .liver-feel-verse-stage.on .liver-feel-verse{animation:liver-feel-verse-fade .9s cubic-bezier(.3,0,.2,1) forwards}.pg-ultra-liver-support .liver-feel-verse-stage.on .liver-feel-verse:nth-child(1){animation-delay:.10s}.pg-ultra-liver-support .liver-feel-verse-stage.on .liver-feel-verse:nth-child(3){animation-delay:.30s}.pg-ultra-liver-support .liver-feel-verse-stage.on .liver-feel-verse:nth-child(5){animation-delay:.50s}.pg-ultra-liver-support .liver-feel-verse-stage.on .liver-feel-verse:nth-child(7){animation-delay:.70s}@keyframes liver-feel-verse-fade{to{opacity:1;transform:translateY(0)}}.pg-ultra-liver-support .liver-feel-verse-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:var(--accent-hi);letter-spacing:0.04em;margin:0 0 0.4rem}.pg-ultra-liver-support .liver-feel-verse-kicker{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:3rem;line-height:1.12;color:var(--white);margin:0;letter-spacing:-0.005em}.pg-ultra-liver-support .liver-feel-verse-kicker em{color:var(--accent-hi)}.pg-ultra-liver-support .liver-feel-verse-body-col{padding-top:1.2rem}.pg-ultra-liver-support .liver-feel-verse-body{font-size:1.05rem;line-height:1.7;color:rgba(245,234,216,0.88);margin:0 0 1rem;max-width:540px}.pg-ultra-liver-support .liver-feel-verse-driver{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,216,0.7);margin:0}.pg-ultra-liver-support .liver-feel-verse-driver strong{color:var(--gold);font-weight:600}.pg-ultra-liver-support .liver-feel-verse-rule{height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0.35),transparent);margin:0}@media (max-width:960px){.pg-ultra-liver-support .liver-feel-verse{grid-template-columns:1fr;gap:1.2rem}.pg-ultra-liver-support .liver-feel-verse-kicker{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.pg-ultra-liver-support .liver-feel-verse{opacity:1;transform:none}}.pg-ultra-liver-support .liver-section-rule{height:1px;margin:0 4vw;background:rgba(245,234,216,0.1)}.pg-ultra-liver-support .liver-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-liver-support .liver-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-liver-support .liver-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-liver-support .liver-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-liver-support .liver-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-liver-support .liver-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-liver-support .liver-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:center}.pg-ultra-liver-support .liver-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700}.pg-ultra-liver-support .liver-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-liver-support .liver-source-doctor{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-liver-support .liver-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-liver-support .liver-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-liver-support .liver-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-liver-support .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-liver-support .sf-product-name{font-weight:400}.pg-ultra-liver-support .sf-blend-body,.pg-ultra-liver-support .sf-footnote,.pg-ultra-liver-support .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-liver-support .sf-certs{display:none}.pg-ultra-liver-support .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-liver-support .sf-row.sub{padding-left:1.2rem}.pg-ultra-liver-support .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-liver-support .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-liver-support .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-liver-support .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-liver-support .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-liver-support .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-liver-support .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-liver-support .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-liver-support .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-liver-support .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-liver-support .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-liver-support .sf-product-sub{font-weight:700}.pg-ultra-liver-support .liver-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-liver-support .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-liver-support .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-liver-support .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.pg-ultra-liver-support .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-liver-support .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-liver-support .liver-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}@media (max-width:760px){.pg-ultra-liver-support .liver-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-liver-support .liver-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-liver-support .liver-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-liver-support .liver-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-liver-support .liver-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-liver-support .liver-source-doctor{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-liver-support .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-liver-support .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-liver-support .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-liver-support .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-liver-support .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-liver-support .liver-band-scrim{display:none}.pg-ultra-liver-support .product-band .liver-band-doctor,.pg-ultra-liver-support .product-band .liver-panel-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}}.pg-ultra-rejuvenate{--mol-nmn:#5fc7e8;--mol-nmn-rgb:95,199,232;--mol-resv:#b884e8;--mol-resv-rgb:184,132,232;--mol-coq:#f5a623;--mol-coq-rgb:245,166,35;--mol-ala:#d4d65e;--mol-ala-rgb:212,214,94}.pg-ultra-rejuvenate .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-rejuvenate .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-rejuvenate .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-rejuvenate .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-rejuvenate .product-hero-spread .hero-title em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-rejuvenate .section-h em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-rejuvenate .rejuvenate-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-rejuvenate .rejuvenate-why-intro{width:100%}.pg-ultra-rejuvenate .rejuvenate-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-rejuvenate .rejuvenate-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-rejuvenate .rejuvenate-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-rejuvenate .rejuvenate-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-rejuvenate .rejuvenate-why-photo-frame{aspect-ratio:4 / 5;background-image:url('../images/products/ultra-rejuvenate-why-portrait.png'),linear-gradient(135deg,rgba(var(--accent-rgb),0.18) 0%,rgba(var(--accent-rgb),0.06) 60%,var(--surface) 100%);background-size:cover;background-position:center;position:relative;overflow:hidden}.pg-ultra-rejuvenate .rejuvenate-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-rejuvenate .rejuvenate-why-evidence-text{width:100%}.pg-ultra-rejuvenate .rejuvenate-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-rejuvenate .rejuvenate-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-rejuvenate .rejuvenate-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-rejuvenate .rejuvenate-why-benefits .why-benefits-label{margin:0}.pg-ultra-rejuvenate .rejuvenate-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-rejuvenate .rejuvenate-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-rejuvenate .rejuvenate-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-rejuvenate .rejuvenate-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-rejuvenate .rejuvenate-quartet-section{padding:5rem 4vw 4rem;position:relative}.pg-ultra-rejuvenate .visualizer-section.rejuvenate-comparison{padding-left:4vw;padding-right:4vw}.pg-ultra-rejuvenate .rejuvenate-quartet-head{margin-bottom:4rem}.pg-ultra-rejuvenate .rejuvenate-quartet-head .section-why-deck{color:rgba(244,240,235,0.85);max-width:760px;margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.pg-ultra-rejuvenate .rejuvenate-quartet-head .rejuvenate-quartet-key{display:table;margin:1rem auto 0}.pg-ultra-rejuvenate .rejuvenate-quartet-eyebrow{display:inline-flex;align-items:center;gap:0.8rem;font-size:0.7rem;letter-spacing:0.32em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem;font-weight:700}.pg-ultra-rejuvenate .rejuvenate-quartet-eyebrow::before,.pg-ultra-rejuvenate .rejuvenate-quartet-eyebrow::after{content:'';width:48px;height:1px;background:var(--accent)}.pg-ultra-rejuvenate .rejuvenate-quartet-key{display:inline-block;padding:0.5rem 1rem;margin-top:0.5rem;font-size:0.62rem;letter-spacing:0.28em;text-transform:uppercase;color:rgba(244,240,235,0.55);border:1px solid rgba(244,240,235,0.1)}.pg-ultra-rejuvenate .rejuvenate-quartet-key strong{color:var(--accent-hi);font-weight:600}.pg-ultra-rejuvenate .rejuvenate-quartet-stage{position:relative;aspect-ratio:16 / 11;max-width:1240px;margin-left:auto;margin-right:auto;margin-top:3rem;padding:1rem}.pg-ultra-rejuvenate .rejuvenate-cell-stage{width:56%;max-width:640px;height:100%;margin:0 auto;position:relative}.pg-ultra-rejuvenate .rejuvenate-cell-svg{width:100%;height:100%;display:block;overflow:visible}.pg-ultra-rejuvenate .rejuvenate-cell-halo{fill:url(#rj-cellHalo)}.pg-ultra-rejuvenate .rejuvenate-cell-membrane-ring{fill:url(#rj-cellInterior);stroke:rgba(var(--gold-rgb),0.55);stroke-width:1.4;filter:drop-shadow(0 0 8px rgba(var(--gold-rgb),0.18))}.pg-ultra-rejuvenate .rejuvenate-cell-pulse{animation:rejuvenate-cell-breath 6s ease-in-out infinite;transform-origin:300px 220px}@keyframes rejuvenate-cell-breath{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}.pg-ultra-rejuvenate .rejuvenate-cell-nucleus{fill:url(#rj-nucleus);stroke:var(--mol-resv);stroke-width:1.3;filter:drop-shadow(0 0 14px rgba(var(--mol-resv-rgb),0.32))}.pg-ultra-rejuvenate .rejuvenate-cell-nucleus-glow{fill:url(#rj-nucleusCore);opacity:0.6}.pg-ultra-rejuvenate .rejuvenate-cell-mito{fill:url(#rj-mitoOuter);stroke:var(--mol-coq);stroke-width:1.4;filter:drop-shadow(0 0 12px rgba(var(--mol-coq-rgb),0.25))}.pg-ultra-rejuvenate .rejuvenate-cell-mito-inner{fill:url(#rj-mitoMatrix);stroke:var(--mol-nmn);stroke-width:1;opacity:0.85}.pg-ultra-rejuvenate .rejuvenate-cell-mito-matrix-glow{fill:url(#rj-mitoMatrixCore);animation:rejuvenate-matrix-pulse 4s ease-in-out infinite}@keyframes rejuvenate-matrix-pulse{0%,100%{opacity:0.5}50%{opacity:0.85}}.pg-ultra-rejuvenate .rejuvenate-cell-particle{fill:rgba(var(--mol-ala-rgb),0.5)}.pg-ultra-rejuvenate .rejuvenate-cell-drift-1{animation:rejuvenate-drift-a 14s linear infinite}.pg-ultra-rejuvenate .rejuvenate-cell-drift-2{animation:rejuvenate-drift-b 16s linear infinite}.pg-ultra-rejuvenate .rejuvenate-cell-drift-3{animation:rejuvenate-drift-c 18s linear infinite}@keyframes rejuvenate-drift-a{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,-4px)}}@keyframes rejuvenate-drift-b{0%,100%{transform:translate(0,0)}50%{transform:translate(-5px,6px)}}@keyframes rejuvenate-drift-c{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,5px)}}.pg-ultra-rejuvenate .rejuvenate-anno-leader{stroke:rgba(244,240,235,0.3);stroke-width:0.6;fill:none}.pg-ultra-rejuvenate .rejuvenate-anno-line-gold{stroke:rgba(var(--gold-rgb),0.45)}.pg-ultra-rejuvenate .rejuvenate-anno-line-resv{stroke:rgba(var(--mol-resv-rgb),0.55)}.pg-ultra-rejuvenate .rejuvenate-anno-line-coq{stroke:rgba(var(--mol-coq-rgb),0.55)}.pg-ultra-rejuvenate .rejuvenate-anno-line-nmn{stroke:rgba(var(--mol-nmn-rgb),0.55)}.pg-ultra-rejuvenate .rejuvenate-anno-line-ala{stroke:rgba(var(--mol-ala-rgb),0.55)}.pg-ultra-rejuvenate .rejuvenate-anno-dot-gold{fill:rgba(var(--gold-rgb),0.7)}.pg-ultra-rejuvenate .rejuvenate-anno-dot-resv{fill:rgba(var(--mol-resv-rgb),0.7)}.pg-ultra-rejuvenate .rejuvenate-anno-dot-coq{fill:rgba(var(--mol-coq-rgb),0.7)}.pg-ultra-rejuvenate .rejuvenate-anno-dot-nmn{fill:rgba(var(--mol-nmn-rgb),0.8)}.pg-ultra-rejuvenate .rejuvenate-anno-dot-ala{fill:rgba(var(--mol-ala-rgb),0.7)}.pg-ultra-rejuvenate .rejuvenate-anno-label{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;font-weight:700}.pg-ultra-rejuvenate .rejuvenate-anno-label-small{font-size:9px}.pg-ultra-rejuvenate .rejuvenate-anno-label-gold{fill:var(--gold)}.pg-ultra-rejuvenate .rejuvenate-anno-label-resv{fill:var(--mol-resv)}.pg-ultra-rejuvenate .rejuvenate-anno-label-coq{fill:var(--mol-coq)}.pg-ultra-rejuvenate .rejuvenate-anno-label-nmn{fill:var(--mol-nmn)}.pg-ultra-rejuvenate .rejuvenate-anno-label-ala{fill:var(--mol-ala)}.pg-ultra-rejuvenate .rejuvenate-anno-caption{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:11px;fill:rgba(244,240,235,0.65)}.pg-ultra-rejuvenate .rejuvenate-anno-caption-small{font-size:10px}.pg-ultra-rejuvenate .rejuvenate-zone-marker{cursor:pointer}.pg-ultra-rejuvenate .rejuvenate-marker-ring{fill:none;stroke-width:2;transition:stroke-width 0.25s}.pg-ultra-rejuvenate .rejuvenate-marker-letter{font-family:'Cormorant Garamond',serif;font-style:italic;fill:var(--white);text-anchor:middle;dominant-baseline:central;font-weight:500;font-size:16px}.pg-ultra-rejuvenate .rejuvenate-marker-nmn .rejuvenate-marker-ring{stroke:var(--mol-nmn)}.pg-ultra-rejuvenate .rejuvenate-marker-nmn .rejuvenate-marker-dot{fill:var(--mol-nmn);filter:drop-shadow(0 0 10px var(--mol-nmn));transition:filter 0.25s}.pg-ultra-rejuvenate .rejuvenate-marker-resv .rejuvenate-marker-ring{stroke:var(--mol-resv)}.pg-ultra-rejuvenate .rejuvenate-marker-resv .rejuvenate-marker-dot{fill:var(--mol-resv);filter:drop-shadow(0 0 10px var(--mol-resv));transition:filter 0.25s}.pg-ultra-rejuvenate .rejuvenate-marker-coq .rejuvenate-marker-ring{stroke:var(--mol-coq)}.pg-ultra-rejuvenate .rejuvenate-marker-coq .rejuvenate-marker-dot{fill:var(--mol-coq);filter:drop-shadow(0 0 10px var(--mol-coq));transition:filter 0.25s}.pg-ultra-rejuvenate .rejuvenate-marker-ala .rejuvenate-marker-ring{stroke:var(--mol-ala)}.pg-ultra-rejuvenate .rejuvenate-marker-ala .rejuvenate-marker-dot{fill:var(--mol-ala);filter:drop-shadow(0 0 10px var(--mol-ala));transition:filter 0.25s}.pg-ultra-rejuvenate .rejuvenate-zone-marker:hover .rejuvenate-marker-ring{stroke-width:3}.pg-ultra-rejuvenate .rejuvenate-marker-nmn:hover .rejuvenate-marker-dot{filter:drop-shadow(0 0 18px var(--mol-nmn))}.pg-ultra-rejuvenate .rejuvenate-marker-resv:hover .rejuvenate-marker-dot{filter:drop-shadow(0 0 18px var(--mol-resv))}.pg-ultra-rejuvenate .rejuvenate-marker-coq:hover .rejuvenate-marker-dot{filter:drop-shadow(0 0 18px var(--mol-coq))}.pg-ultra-rejuvenate .rejuvenate-marker-ala:hover .rejuvenate-marker-dot{filter:drop-shadow(0 0 18px var(--mol-ala))}.pg-ultra-rejuvenate .rejuvenate-zone-marker:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pg-ultra-rejuvenate .rejuvenate-zone-marker:focus{outline:none}.pg-ultra-rejuvenate .rejuvenate-quartet-floater{position:absolute;width:260px;padding:1.3rem 1.4rem;background:rgba(13,16,20,0.92);border:1px solid rgba(var(--mol-rgb,var(--accent-rgb)),0.4);border-left:3px solid var(--mol-color,var(--accent));transition:transform 0.3s,border-color 0.3s;z-index:2}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="nmn"]{--mol-color:var(--mol-nmn);--mol-rgb:var(--mol-nmn-rgb);top:0;left:0}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="ala"]{--mol-color:var(--mol-ala);--mol-rgb:var(--mol-ala-rgb);top:0;right:0}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="coq"]{--mol-color:var(--mol-coq);--mol-rgb:var(--mol-coq-rgb);bottom:0;left:0}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="resv"]{--mol-color:var(--mol-resv);--mol-rgb:var(--mol-resv-rgb);bottom:0;right:0}.pg-ultra-rejuvenate .rejuvenate-quartet-floater:hover{transform:translateY(-3px);border-color:var(--mol-color)}.pg-ultra-rejuvenate .rejuvenate-quartet-floater-head{display:flex;align-items:center;gap:0.8rem;margin-bottom:0.8rem}.pg-ultra-rejuvenate .rejuvenate-quartet-floater-letter{width:32px;height:32px;border:1.5px solid var(--mol-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--mol-color);flex-shrink:0}.pg-ultra-rejuvenate .rejuvenate-quartet-floater-name{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;color:var(--white);line-height:1.1}.pg-ultra-rejuvenate .rejuvenate-quartet-floater-zone{font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--mol-color);margin-bottom:0.7rem;font-weight:600}.pg-ultra-rejuvenate .rejuvenate-quartet-floater-mech{font-size:0.85rem;line-height:1.62;color:rgba(244,240,235,0.78);margin:0}.pg-ultra-rejuvenate .rejuvenate-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-rejuvenate .rejuvenate-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage{display:flex;flex-direction:column;gap:5rem;padding:1rem 0 0;max-width:1100px;margin:2rem auto 0;opacity:1;transform:none;transition:none}.pg-ultra-rejuvenate .rejuvenate-feel-quote{display:grid;grid-template-columns:96px 1fr;gap:2.4rem;align-items:start;opacity:0;transform:translateY(14px)}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even){grid-template-columns:1fr 96px}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-body-col{grid-column:1;grid-row:1;text-align:right;padding-right:0;padding-left:4rem;justify-self:end}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-meta{grid-column:2;grid-row:1;align-items:flex-start}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage.on .rejuvenate-feel-quote{animation:rejuvenate-feel-quote-fade .9s cubic-bezier(.3,0,.2,1) forwards}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage.on .rejuvenate-feel-quote:nth-child(1){animation-delay:.10s}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage.on .rejuvenate-feel-quote:nth-child(2){animation-delay:.25s}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage.on .rejuvenate-feel-quote:nth-child(3){animation-delay:.40s}.pg-ultra-rejuvenate .rejuvenate-feel-quote-stage.on .rejuvenate-feel-quote:nth-child(4){animation-delay:.55s}@keyframes rejuvenate-feel-quote-fade{to{opacity:1;transform:translateY(0)}}.pg-ultra-rejuvenate .rejuvenate-feel-quote-meta{display:flex;flex-direction:column;align-items:flex-start;padding-top:0.6rem}.pg-ultra-rejuvenate .rejuvenate-feel-quote-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:4rem;line-height:1;color:var(--accent);margin:0 0 0.5rem}.pg-ultra-rejuvenate .rejuvenate-feel-quote-time{font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.28em;text-transform:uppercase;color:rgba(244,240,235,0.5);writing-mode:vertical-rl;transform:rotate(180deg);margin:0.4rem 0 0}.pg-ultra-rejuvenate .rejuvenate-feel-quote-pull{font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.12;color:var(--white);margin:0 0 1.2rem;text-wrap:balance}.pg-ultra-rejuvenate .rejuvenate-feel-quote-pull em{color:var(--accent-hi)}.pg-ultra-rejuvenate .rejuvenate-feel-quote-attrib{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.8rem}.pg-ultra-rejuvenate .rejuvenate-feel-quote-body{font-size:0.98rem;line-height:1.72;color:rgba(244,240,235,0.7);margin:0;max-width:560px}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-body{margin-left:auto}.pg-ultra-rejuvenate .rejuvenate-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-rejuvenate .rejuvenate-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-rejuvenate .rejuvenate-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-rejuvenate .rejuvenate-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-rejuvenate .rejuvenate-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-rejuvenate .rejuvenate-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-rejuvenate .rejuvenate-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:center}.pg-ultra-rejuvenate .rejuvenate-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700}.pg-ultra-rejuvenate .rejuvenate-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-rejuvenate .rejuvenate-source-doctor{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-rejuvenate .rejuvenate-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-rejuvenate .rejuvenate-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-rejuvenate .rejuvenate-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-rejuvenate .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-rejuvenate .sf-product-name{font-weight:400}.pg-ultra-rejuvenate .sf-blend-body,.pg-ultra-rejuvenate .sf-footnote,.pg-ultra-rejuvenate .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-rejuvenate .sf-certs{display:none}.pg-ultra-rejuvenate .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-rejuvenate .sf-row.sub{padding-left:1.2rem}.pg-ultra-rejuvenate .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-rejuvenate .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-rejuvenate .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-rejuvenate .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-rejuvenate .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-rejuvenate .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-rejuvenate .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-rejuvenate .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-rejuvenate .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-rejuvenate .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-rejuvenate .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-rejuvenate .sf-product-sub{font-weight:700}.pg-ultra-rejuvenate .rejuvenate-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}.pg-ultra-rejuvenate .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-rejuvenate .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-rejuvenate .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.pg-ultra-rejuvenate .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-rejuvenate .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-rejuvenate .rejuvenate-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}@media (max-width:1100px){.pg-ultra-rejuvenate .rejuvenate-quartet-stage{aspect-ratio:auto;display:flex;flex-direction:column;gap:2rem}.pg-ultra-rejuvenate .rejuvenate-cell-stage{width:100%;max-width:600px;height:auto;aspect-ratio:16 / 11;order:1}.pg-ultra-rejuvenate .rejuvenate-quartet-floater{position:static;width:auto;order:2}.pg-ultra-rejuvenate .rejuvenate-quartet-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"cell cell" "nmn  resv" "coq  ala";gap:1.4rem}.pg-ultra-rejuvenate .rejuvenate-cell-stage{grid-area:cell;justify-self:center}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="nmn"]{grid-area:nmn;top:auto;left:auto}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="resv"]{grid-area:resv;bottom:auto;right:auto}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="coq"]{grid-area:coq;bottom:auto;left:auto}.pg-ultra-rejuvenate .rejuvenate-quartet-floater[data-mol="ala"]{grid-area:ala;top:auto;right:auto}.pg-ultra-rejuvenate .rejuvenate-why-evidence{grid-template-columns:1fr;gap:2rem}}@media (max-width:760px){.pg-ultra-rejuvenate .rejuvenate-quartet-stage{grid-template-columns:1fr;grid-template-areas:"cell" "nmn" "resv" "coq" "ala"}}@media (max-width:960px){.pg-ultra-rejuvenate .rejuvenate-feel-quote,.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even){grid-template-columns:80px 1fr;gap:1.6rem}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-body-col{grid-column:2;grid-row:1;text-align:left;padding-left:0;justify-self:start}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-meta{grid-column:1;grid-row:1}.pg-ultra-rejuvenate .rejuvenate-feel-quote:nth-child(even) .rejuvenate-feel-quote-body{margin-left:0}.pg-ultra-rejuvenate .rejuvenate-feel-quote-num{font-size:3rem}.pg-ultra-rejuvenate .rejuvenate-feel-quote-pull{font-size:clamp(1.7rem,5vw,2.4rem)}}@media (max-width:760px){.pg-ultra-rejuvenate .rejuvenate-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-rejuvenate .rejuvenate-why-photo-frame{aspect-ratio:4 / 3}.pg-ultra-rejuvenate .rejuvenate-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-rejuvenate .rejuvenate-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-rejuvenate .rejuvenate-source-doctor{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-rejuvenate .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-rejuvenate .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-rejuvenate .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-rejuvenate .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-rejuvenate .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-rejuvenate .rejuvenate-band-scrim{display:none}.pg-ultra-rejuvenate .product-band .rejuvenate-band-doctor,.pg-ultra-rejuvenate .product-band .rejuvenate-panel-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}}@media (prefers-reduced-motion:reduce){.pg-ultra-rejuvenate .rejuvenate-cell-pulse{animation:none}.pg-ultra-rejuvenate .rejuvenate-cell-mito-matrix-glow{animation:none;opacity:0.7}.pg-ultra-rejuvenate .rejuvenate-cell-drift-1,.pg-ultra-rejuvenate .rejuvenate-cell-drift-2,.pg-ultra-rejuvenate .rejuvenate-cell-drift-3{animation:none}.pg-ultra-rejuvenate .rejuvenate-marker-ring{transition:none}.pg-ultra-rejuvenate .rejuvenate-marker-dot{transition:none}.pg-ultra-rejuvenate .rejuvenate-quartet-floater{transition:none}.pg-ultra-rejuvenate .rejuvenate-feel-quote{opacity:1;transform:none;animation:none}}.pg-ultra-sugar-guard .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-sugar-guard .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-sugar-guard .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-sugar-guard .section-h em{color:var(--accent);font-style:italic}.pg-ultra-sugar-guard .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-sugar-guard .product-hero-spread .features-row .feat-cell-head{color:var(--accent)}.pg-ultra-sugar-guard .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-sugar-guard .product-hero-spread .hero-title em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-sugar-guard .sugar-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-sugar-guard .sugar-why-intro{width:100%}.pg-ultra-sugar-guard .sugar-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-sugar-guard .sugar-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-sugar-guard .sugar-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem}.pg-ultra-sugar-guard .sugar-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-sugar-guard .sugar-why-photo-frame{aspect-ratio:4 / 5;background-image:url('../images/products/ultra-sugar-guard-why-portrait.jpg'),linear-gradient(135deg,rgba(var(--accent-rgb),0.18) 0%,rgba(var(--accent-rgb),0.06) 60%,var(--surface) 100%);background-size:cover;background-position:center;position:relative;overflow:hidden}.pg-ultra-sugar-guard .sugar-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-sugar-guard .sugar-why-evidence-text{width:100%}.pg-ultra-sugar-guard .sugar-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison{border:0;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison-label{font-weight:700}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-sugar-guard .sugar-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55}.pg-ultra-sugar-guard .sugar-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-sugar-guard .sugar-why-benefits .why-benefits-label{margin:0}.pg-ultra-sugar-guard .sugar-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-sugar-guard .sugar-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-sugar-guard .sugar-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-sugar-guard .sugar-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-sugar-guard .product-band--panel-overlay{position:relative;width:100%;overflow:hidden}.pg-ultra-sugar-guard .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-sugar-guard .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.pg-ultra-sugar-guard .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-sugar-guard .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-sugar-guard .sugar-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-sugar-guard .sugar-doctor-strip{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem}.pg-ultra-sugar-guard .sugar-doctor-attrib{text-align:left}.pg-ultra-sugar-guard .sugar-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-sugar-guard .sugar-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-sugar-guard .sugar-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-sugar-guard .sugar-source-doctor{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:0;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),0.06)}.pg-ultra-sugar-guard{--warn:#d97548;--warn-rgb:217,117,72}.pg-ultra-sugar-guard .sugar-curve-section{max-width:none;margin:0 auto;padding:5rem 4vw 4rem;position:relative}.pg-ultra-sugar-guard .sugar-curve-head{margin-bottom:3rem}.pg-ultra-sugar-guard .sugar-curve-head .section-why-deck{color:rgba(244,240,235,0.85);max-width:760px;margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.pg-ultra-sugar-guard .visualizer-section.sugar-comparison{padding-left:4vw;padding-right:4vw}.pg-ultra-sugar-guard .sugar-curve-stage{position:relative;margin-top:2rem;padding:2rem 1rem 1rem;background:linear-gradient(180deg,rgba(255,255,255,0.015),transparent);border:1px solid rgba(244,240,235,0.05)}.pg-ultra-sugar-guard .sugar-curve-svg{width:100%;height:auto;display:block;overflow:visible}.pg-ultra-sugar-guard .sugar-curve-axis-line{stroke:rgba(244,240,235,0.18);stroke-width:1;fill:none}.pg-ultra-sugar-guard .sugar-curve-grid-line{stroke:rgba(244,240,235,0.06);stroke-width:0.7;stroke-dasharray:3 4;fill:none}.pg-ultra-sugar-guard .sugar-curve-baseline-line{stroke:rgba(244,240,235,0.3);stroke-width:1;stroke-dasharray:4 5;fill:none}.pg-ultra-sugar-guard .sugar-curve-axis-tick{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;fill:rgba(244,240,235,0.5);font-weight:500}.pg-ultra-sugar-guard .sugar-curve-zone-label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:12px;fill:rgba(244,240,235,0.45)}.pg-ultra-sugar-guard .sugar-curve-zone-label-strong{fill:rgba(244,240,235,0.65);font-weight:500;font-style:normal;font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase}.pg-ultra-sugar-guard .sugar-curve-spike-area{fill:url(#sg-spikeGrad);opacity:0.6}.pg-ultra-sugar-guard .sugar-curve-supported-area{fill:url(#sg-supportedGrad);opacity:0.7}.pg-ultra-sugar-guard .sugar-curve-spike-line{fill:none;stroke:var(--warn);stroke-width:2;stroke-opacity:0.55;stroke-dasharray:0;filter:drop-shadow(0 0 6px rgba(var(--warn-rgb),0.3));transition:stroke-dashoffset 1.2s ease-out}.pg-ultra-sugar-guard .sugar-curve-supported-line{fill:none;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),0.45));transition:stroke-dashoffset 1.2s ease-out 0.4s}.pg-ultra-sugar-guard .sugar-curve-annotation{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:14px}.pg-ultra-sugar-guard .sugar-curve-annotation-warn{fill:var(--warn)}.pg-ultra-sugar-guard .sugar-curve-annotation-accent{fill:var(--accent-hi)}.pg-ultra-sugar-guard .sugar-curve-annotation-bold{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;font-size:9px}.pg-ultra-sugar-guard .sugar-curve-pin{cursor:default}.pg-ultra-sugar-guard .sugar-curve-pin-ring{fill:var(--surface);stroke:var(--accent);stroke-width:2}.pg-ultra-sugar-guard .sugar-curve-pin-dot{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.pg-ultra-sugar-guard .sugar-curve-pin-leader{stroke:rgba(var(--accent-rgb),0.5);stroke-width:0.8;stroke-dasharray:3 3;fill:none}.pg-ultra-sugar-guard .sugar-curve-pin-label{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;fill:var(--accent-hi);font-weight:600}.pg-ultra-sugar-guard .sugar-curve-pin-caption{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:11px;fill:rgba(244,240,235,0.7)}.pg-ultra-sugar-guard .sugar-curve-pin{opacity:0;transition:opacity 0.4s ease-out}.pg-ultra-sugar-guard .sugar-curve-stage.on .sugar-curve-pin:nth-child(1){opacity:1;transition-delay:2.0s}.pg-ultra-sugar-guard .sugar-curve-stage.on .sugar-curve-pin:nth-child(2){opacity:1;transition-delay:2.1s}.pg-ultra-sugar-guard .sugar-curve-stage.on .sugar-curve-pin:nth-child(3){opacity:1;transition-delay:2.2s}.pg-ultra-sugar-guard .sugar-curve-stage.on .sugar-curve-pin:nth-child(4){opacity:1;transition-delay:2.3s}.pg-ultra-sugar-guard .sugar-curve-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:3rem}.pg-ultra-sugar-guard .sugar-curve-stage-card{padding:1.6rem 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.005));border:1px solid rgba(244,240,235,0.08);border-top:3px solid var(--accent);transition:border-color 0.3s,transform 0.3s}.pg-ultra-sugar-guard .sugar-curve-stage-card:hover{border-color:var(--accent-hi);transform:translateY(-3px)}.pg-ultra-sugar-guard .sugar-curve-stage-card-meta{display:flex;align-items:baseline;justify-content:flex-start;margin-bottom:0.9rem}.pg-ultra-sugar-guard .sugar-curve-stage-card-when{font-size:0.58rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}.pg-ultra-sugar-guard .sugar-curve-stage-card-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.45rem;line-height:1.1;color:var(--white);margin-bottom:0.6rem}.pg-ultra-sugar-guard .sugar-curve-stage-card-mech{font-size:0.85rem;line-height:1.6;color:rgba(244,240,235,0.78);margin-bottom:1rem}.pg-ultra-sugar-guard .sugar-curve-stage-card-botanicals{padding-top:0.8rem;border-top:1px solid rgba(244,240,235,0.12);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,234,216,0.92);font-weight:600;line-height:1.55}.pg-ultra-sugar-guard .sugar-curve-stage-card-botanicals strong{color:var(--accent-hi);font-weight:700;display:block;margin-bottom:0.3rem}.pg-ultra-sugar-guard .sugar-feel{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-sugar-guard .sugar-feel .ing-header{padding-left:0;padding-right:0}.pg-ultra-sugar-guard .sugar-feel-stage{padding:1rem 4vw 5rem;margin:2rem 0 0}.pg-ultra-sugar-guard .sugar-feel-stage .ing-header{padding-left:0;padding-right:0}.pg-ultra-sugar-guard .sugar-feel-stage .ing-chapter-row{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:0.8rem}.pg-ultra-sugar-guard .sugar-feel-stage .section-h,.pg-ultra-sugar-guard .sugar-feel-stage .ing-deck{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.pg-ultra-sugar-guard .sugar-feel-stage .ing-deck{color:rgba(245,234,216,0.85)}.pg-ultra-sugar-guard .sugar-feel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;margin-left:auto;margin-right:auto}.pg-ultra-sugar-guard .sugar-feel-card{padding:2rem 2.2rem;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.005));border:1px solid rgba(244,240,235,0.08);opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.3,0,.2,1),transform .9s cubic-bezier(.3,0,.2,1)}.pg-ultra-sugar-guard .sugar-feel-stage.on .sugar-feel-card{opacity:1;transform:translateY(0)}.pg-ultra-sugar-guard .sugar-feel-stage.on .sugar-feel-card:nth-child(1){transition-delay:.10s}.pg-ultra-sugar-guard .sugar-feel-stage.on .sugar-feel-card:nth-child(2){transition-delay:.25s}.pg-ultra-sugar-guard .sugar-feel-stage.on .sugar-feel-card:nth-child(3){transition-delay:.40s}.pg-ultra-sugar-guard .sugar-feel-stage.on .sugar-feel-card:nth-child(4){transition-delay:.55s}.pg-ultra-sugar-guard .sugar-feel-card-head{display:grid;grid-template-columns:1fr 88px;gap:1.4rem;align-items:end;margin-bottom:1.4rem}.pg-ultra-sugar-guard .sugar-feel-card-svg{width:100%;height:120px;display:block}.pg-ultra-sugar-guard .sugar-feel-card-svg-x{stroke:rgba(244,240,235,0.15);stroke-width:0.6}.pg-ultra-sugar-guard .sugar-feel-card-svg-base{stroke:rgba(244,240,235,0.2);stroke-width:1;stroke-dasharray:3 4;fill:none}.pg-ultra-sugar-guard .sugar-feel-card-svg-old{fill:none;stroke:rgba(var(--warn-rgb),0.5);stroke-width:1.5}.pg-ultra-sugar-guard .sugar-feel-card-svg-new{fill:none;stroke:var(--accent);stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),0.5))}.pg-ultra-sugar-guard .sugar-feel-card-svg-label{fill:rgba(244,240,235,0.4);font-family:'Montserrat',sans-serif;font-size:8px;letter-spacing:0.12em;text-transform:uppercase}.pg-ultra-sugar-guard .sugar-feel-card-meta{text-align:right;padding-bottom:0.4rem}.pg-ultra-sugar-guard .sugar-feel-card-when{font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0}.pg-ultra-sugar-guard .sugar-feel-card-kicker{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.8rem;line-height:1.15;color:var(--white);margin:0 0 0.9rem}.pg-ultra-sugar-guard .sugar-feel-card-kicker em{color:var(--accent-hi)}.pg-ultra-sugar-guard .sugar-feel-card-body{font-size:0.95rem;line-height:1.7;color:rgba(245,234,216,0.82);margin:0 0 1.2rem}.pg-ultra-sugar-guard .sugar-feel-card-driver{padding-top:1rem;border-top:1px solid rgba(244,240,235,0.12);font-family:'Montserrat',sans-serif;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,234,216,0.92);font-weight:600;margin:0}.pg-ultra-sugar-guard .sugar-feel-card-driver strong{color:var(--accent-hi);font-weight:700}.pg-ultra-sugar-guard .sugar-section-rule{height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),0.35) 15%,rgba(var(--gold-rgb),0.35) 85%,transparent)}.pg-ultra-sugar-guard .sugar-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-sugar-guard .sugar-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-sugar-guard .sugar-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.18;color:var(--white);margin:0.5rem 0 0.8rem}.pg-ultra-sugar-guard .sugar-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-sugar-guard .sugar-source-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:rgba(245,234,216,0.82);line-height:1.6;margin:0 0 1.6rem}.pg-ultra-sugar-guard .sugar-source-list{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-sugar-guard .sugar-source-list li{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:center}.pg-ultra-sugar-guard .sugar-source-tag{font-family:'Montserrat',sans-serif;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700}.pg-ultra-sugar-guard .sugar-source-list li p{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);font-weight:500;margin:0}.pg-ultra-sugar-guard .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-sugar-guard .sf-product-name{font-weight:400}.pg-ultra-sugar-guard .sf-blend-body,.pg-ultra-sugar-guard .sf-footnote,.pg-ultra-sugar-guard .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-sugar-guard .sf-certs{display:none}.pg-ultra-sugar-guard .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-sugar-guard .sf-row.sub{padding-left:1.2rem}.pg-ultra-sugar-guard .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-sugar-guard .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-sugar-guard .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-sugar-guard .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-sugar-guard .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-sugar-guard .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-sugar-guard .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-sugar-guard .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-sugar-guard .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-sugar-guard .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-sugar-guard .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-sugar-guard .sf-product-sub{font-weight:700}.pg-ultra-sugar-guard .sugar-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}@media (max-width:1100px){.pg-ultra-sugar-guard .sugar-curve-stages{grid-template-columns:repeat(2,1fr)}.pg-ultra-sugar-guard .sugar-curve-svg{max-width:100%;overflow-x:auto}.pg-ultra-sugar-guard .sugar-why-evidence{grid-template-columns:1fr;gap:2rem}}@media (max-width:960px){.pg-ultra-sugar-guard .sugar-why-evidence{grid-template-columns:1fr;gap:2rem}.pg-ultra-sugar-guard .sugar-feel-grid{grid-template-columns:1fr;gap:1.6rem}.pg-ultra-sugar-guard .sugar-feel-card{padding:1.6rem 1.6rem}.pg-ultra-sugar-guard .sugar-feel-card-head{grid-template-columns:1fr 78px}.pg-ultra-sugar-guard .sugar-feel-card-kicker{font-size:1.5rem}}@media (max-width:760px){.pg-ultra-sugar-guard .sugar-curve-stages{grid-template-columns:1fr}.pg-ultra-sugar-guard .sugar-source-body{grid-template-columns:1fr;gap:2rem}.pg-ultra-sugar-guard .sugar-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-sugar-guard .sugar-source-doctor{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-sugar-guard .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-sugar-guard .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-sugar-guard .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-sugar-guard .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-sugar-guard .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-sugar-guard .sugar-band-scrim{display:none}.pg-ultra-sugar-guard .product-band .sugar-band-doctor,.pg-ultra-sugar-guard .product-band .sugar-panel-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-sugar-guard .sugar-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-sugar-guard .sugar-why-photo-frame{aspect-ratio:4 / 3}}@media (prefers-reduced-motion:reduce){.pg-ultra-sugar-guard .sugar-curve-spike-line,.pg-ultra-sugar-guard .sugar-curve-supported-line{transition:none;stroke-dashoffset:0}.pg-ultra-sugar-guard .sugar-curve-pin{opacity:1;transition:none}.pg-ultra-sugar-guard .sugar-feel-card{opacity:1;transform:none;transition:none}}.pg-ultra-vitality .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-vitality .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-vitality .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-vitality .section-h em{color:var(--accent);font-style:italic}.pg-ultra-vitality .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-ultra-vitality .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-ultra-vitality .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-vitality .product-hero-spread .features-row .feat-cell-head{color:var(--accent)}.pg-ultra-vitality .vitality-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-ultra-vitality .vitality-why-intro{width:100%}.pg-ultra-vitality .vitality-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-vitality .vitality-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-vitality .vitality-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem;line-height:1.55;color:rgba(244,240,235,0.82)}.pg-ultra-vitality .vitality-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-ultra-vitality .vitality-why-photo-frame{aspect-ratio:4 / 5;background-image:url('../images/products/ultra-vitality-why-portrait.png'),linear-gradient(135deg,rgba(var(--accent-rgb),0.18) 0%,rgba(var(--accent-rgb),0.06) 60%,var(--surface) 100%);background-size:cover;background-position:center;position:relative;overflow:hidden}.pg-ultra-vitality .vitality-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-ultra-vitality .vitality-why-evidence-text{width:100%}.pg-ultra-vitality .vitality-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-vitality .vitality-why-evidence .why-comparison{border:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-vitality .vitality-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-ultra-vitality .vitality-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-vitality .vitality-why-evidence .why-comparison-label{font-weight:700;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(244,240,235,0.6);margin-bottom:1rem}.pg-ultra-vitality .vitality-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-ultra-vitality .vitality-why-evidence .why-comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.7rem}.pg-ultra-vitality .vitality-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55;color:rgba(244,240,235,0.85);padding-left:1rem;position:relative}.pg-ultra-vitality .vitality-why-evidence .why-comparison-list li::before{content:'';position:absolute;left:0;top:0.55em;width:6px;height:1px;background:rgba(244,240,235,0.4)}.pg-ultra-vitality .vitality-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-ultra-vitality .vitality-why-benefits .why-benefits-label{margin:0}.pg-ultra-vitality .vitality-why-benefits .why-benefit-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.pg-ultra-vitality .vitality-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-ultra-vitality .vitality-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-ultra-vitality .vitality-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-ultra-vitality .vitality-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-ultra-vitality .product-band--panel-overlay{position:relative;overflow:hidden}.pg-ultra-vitality .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-vitality .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.pg-ultra-vitality .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-ultra-vitality .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-vitality .vitality-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-ultra-vitality .vitality-doctor-strip{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem}.pg-ultra-vitality .vitality-doctor-attrib{text-align:left}.pg-ultra-vitality .vitality-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-ultra-vitality .vitality-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-ultra-vitality .vitality-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-ultra-vitality .vitality-comparison .detox-10-diff-col--winner{border-color:rgba(var(--accent-rgb),0.4);background:rgba(var(--accent-rgb),0.04)}.pg-ultra-vitality .vitality-comparison .detox-10-diff-col--winner .detox-10-diff-col-name{color:var(--accent-hi)}.pg-ultra-vitality .vitality-cascade-section{padding:5rem 4vw 4rem;max-width:none}.pg-ultra-vitality .vitality-cascade-head{margin:0 0 4rem}.pg-ultra-vitality .vitality-cascade-head .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-ultra-vitality .vitality-cascade-head .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-ultra-vitality .vitality-cascade-head .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem;line-height:1.55;color:rgba(244,240,235,0.82)}.pg-ultra-vitality .vitality-cascade-stage{display:grid;grid-template-columns:1fr;gap:0;max-width:760px;margin:0 auto}.pg-ultra-vitality .vitality-cascade-step{position:relative;padding:1.6rem 2rem 1.6rem 4.5rem;border-left:2px solid rgba(244,240,235,0.12);min-height:130px;opacity:0;transform:translateY(14px)}.pg-ultra-vitality .vitality-cascade-step:last-child{border-left-color:transparent;padding-bottom:0.6rem}.pg-ultra-vitality .vitality-cascade-step.on{opacity:1;transform:translateY(0)}.pg-ultra-vitality .vitality-cascade-node{position:absolute;left:-16px;top:1.4rem;width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;font-weight:500;z-index:2;color:var(--white)}.pg-ultra-vitality .vitality-cascade-step--trigger .vitality-cascade-node{background:#b04a5a;border-color:#b04a5a}.pg-ultra-vitality .vitality-cascade-step--nfkb .vitality-cascade-node{background:var(--accent);border-color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.pg-ultra-vitality .vitality-cascade-step--cytokines .vitality-cascade-node{background:var(--gold);border-color:var(--gold);color:var(--surface)}.pg-ultra-vitality .vitality-cascade-step--resolution .vitality-cascade-node{background:var(--accent-hi);border-color:var(--accent-hi);filter:drop-shadow(0 0 6px var(--accent-hi));color:var(--surface)}.pg-ultra-vitality .vitality-cascade-step--balanced .vitality-cascade-node{background:#6db87a;border-color:#6db87a;filter:drop-shadow(0 0 8px #6db87a);color:var(--surface)}.pg-ultra-vitality .vitality-cascade-step-title{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.6rem;color:var(--white);margin:0 0 0.5rem;line-height:1.1}.pg-ultra-vitality .vitality-cascade-step-title em{color:var(--accent-hi)}.pg-ultra-vitality .vitality-cascade-step-body{font-size:0.95rem;line-height:1.65;color:rgba(244,240,235,0.78);margin:0 0 0.9rem}.pg-ultra-vitality .vitality-cascade-chip{display:inline-flex;align-items:center;padding:0.4rem 0.8rem;background:rgba(var(--accent-rgb),0.08);border:1px solid rgba(var(--accent-rgb),0.3);border-radius:3px;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-hi);font-weight:700}.pg-ultra-vitality .vitality-cascade-chip-prefix{color:rgba(244,240,235,0.45);font-weight:500;margin-right:0.55rem}.pg-ultra-vitality .vitality-cascade-chip--muted{background:rgba(244,240,235,0.04);border-color:rgba(244,240,235,0.15);color:rgba(244,240,235,0.5);font-weight:500}.pg-ultra-vitality .vitality-section-rule{height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),0.35) 15%,rgba(var(--gold-rgb),0.35) 85%,transparent)}.pg-ultra-vitality .vitality-feel-stage{padding:1rem 4vw 5rem;margin:2rem 0 0}.pg-ultra-vitality .vitality-feel-stage .ing-header{padding-left:0;padding-right:0}.pg-ultra-vitality .vitality-feel-stage .ing-chapter-row{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:0.8rem}.pg-ultra-vitality .vitality-feel-stage .section-h,.pg-ultra-vitality .vitality-feel-stage .ing-deck{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.pg-ultra-vitality .vitality-feel-stage .ing-deck{color:rgba(245,234,216,0.85)}.pg-ultra-vitality .vitality-feel-report{margin-top:3rem}.pg-ultra-vitality .vitality-feel-report-header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:2px solid var(--accent)}.pg-ultra-vitality .vitality-feel-report-header-right{text-align:right}.pg-ultra-vitality .vitality-feel-report-meta-label{font-size:0.6rem;letter-spacing:0.32em;text-transform:uppercase;color:var(--white);font-weight:700;margin:0 0 0.4rem}.pg-ultra-vitality .vitality-feel-report-doc-id{font-family:'Montserrat',sans-serif;font-size:0.95rem;color:var(--white);font-weight:600;margin:0}.pg-ultra-vitality .vitality-feel-report-row{display:grid;grid-template-columns:80px 200px 1fr 240px;gap:2rem;padding:2.4rem 0;border-bottom:1px solid rgba(244,240,235,0.12);align-items:start;opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.3,0,.2,1),transform .9s cubic-bezier(.3,0,.2,1)}.pg-ultra-vitality .vitality-feel-report-row:last-child{border-bottom:0}.pg-ultra-vitality .vitality-feel-stage.on .vitality-feel-report-row{opacity:1;transform:translateY(0)}.pg-ultra-vitality .vitality-feel-stage.on .vitality-feel-report-row:nth-child(1){transition-delay:.10s}.pg-ultra-vitality .vitality-feel-stage.on .vitality-feel-report-row:nth-child(2){transition-delay:.25s}.pg-ultra-vitality .vitality-feel-stage.on .vitality-feel-report-row:nth-child(3){transition-delay:.40s}.pg-ultra-vitality .vitality-feel-stage.on .vitality-feel-report-row:nth-child(4){transition-delay:.55s}.pg-ultra-vitality .vitality-feel-report-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:3.6rem;color:var(--accent);line-height:1}.pg-ultra-vitality .vitality-feel-report-meta{padding-top:0.6rem}.pg-ultra-vitality .vitality-feel-report-when{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--accent-hi);margin:0}.pg-ultra-vitality .vitality-feel-report-content{padding-top:0.4rem}.pg-ultra-vitality .vitality-feel-report-kicker{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1.15;color:var(--white);margin:0 0 0.9rem}.pg-ultra-vitality .vitality-feel-report-kicker em{color:var(--accent-hi)}.pg-ultra-vitality .vitality-feel-report-body{font-size:0.95rem;line-height:1.65;color:rgba(245,234,216,0.85);margin:0}.pg-ultra-vitality .vitality-feel-report-driver{padding-top:0.7rem;border-top:1px solid rgba(var(--accent-rgb),0.4);font-family:'Montserrat',sans-serif;font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--white);font-weight:700;margin:0}.pg-ultra-vitality .vitality-feel-report-driver strong{color:var(--gold);font-weight:700;display:block;margin-top:0.45rem}.pg-ultra-vitality .vitality-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-ultra-vitality .vitality-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-ultra-vitality .vitality-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.15;color:var(--white);margin:0.6rem 0 1rem}.pg-ultra-vitality .vitality-source-headline em{color:var(--accent);font-style:italic}.pg-ultra-vitality .vitality-source-deck{font-size:0.96rem;line-height:1.7;color:rgba(244,240,235,0.8);margin-bottom:1.6rem}.pg-ultra-vitality .vitality-source-list{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:1.2rem}.pg-ultra-vitality .vitality-source-list li{display:grid;grid-template-columns:200px 1fr;gap:1.4rem;padding:1.2rem 1.4rem;background:rgba(244,240,235,0.03);border-left:2px solid rgba(var(--accent-rgb),0.4)}.pg-ultra-vitality .vitality-source-tag{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;align-self:start}.pg-ultra-vitality .vitality-source-list li p{font-size:0.88rem;line-height:1.65;color:rgba(244,240,235,0.78);margin:0}.pg-ultra-vitality .vitality-source-doctor{position:static;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.4rem 1.5rem;background:rgba(244,240,235,0.03);border:1px solid rgba(var(--accent-rgb),0.2);margin-bottom:1.4rem;text-shadow:none;max-width:none;right:auto;bottom:auto}.pg-ultra-vitality .vitality-source-doctor .vitality-doctor-attrib{text-align:left}.pg-ultra-vitality .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-ultra-vitality .sf-product-name{font-weight:400}.pg-ultra-vitality .sf-blend-body,.pg-ultra-vitality .sf-footnote,.pg-ultra-vitality .sf-other{font-weight:500;color:#cfc6b0}.pg-ultra-vitality .sf-certs{display:none}.pg-ultra-vitality .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-ultra-vitality .sf-row.sub{padding-left:1.2rem}.pg-ultra-vitality .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-ultra-vitality .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-vitality .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-ultra-vitality .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-ultra-vitality .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-ultra-vitality .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-ultra-vitality .sf-name{color:#f0e8d4;font-weight:500}.pg-ultra-vitality .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-ultra-vitality .sf-amt{color:#f0e8d4;font-weight:600}.pg-ultra-vitality .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-ultra-vitality .sf-other strong{color:#f0e8d4;font-weight:700}.pg-ultra-vitality .sf-product-sub{font-weight:700}.pg-ultra-vitality .vitality-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}@media (max-width:1100px){.pg-ultra-vitality .vitality-source-body{grid-template-columns:1fr;gap:3rem}.pg-ultra-vitality .vitality-why-evidence{grid-template-columns:1fr;gap:2rem}}@media (max-width:960px){.pg-ultra-vitality .vitality-why-benefits .why-benefit-tiles{grid-template-columns:1fr}.pg-ultra-vitality .why-comparison{grid-template-columns:1fr;gap:1.2rem}.pg-ultra-vitality .vitality-feel-report-row{grid-template-columns:60px 1fr;gap:1.2rem}.pg-ultra-vitality .vitality-feel-report-num{font-size:2.8rem}.pg-ultra-vitality .vitality-feel-report-meta{grid-column:2;padding-top:0;margin-bottom:0.4rem}.pg-ultra-vitality .vitality-feel-report-content{grid-column:2;padding-top:0}.pg-ultra-vitality .vitality-feel-report-kicker{font-size:1.5rem}.pg-ultra-vitality .vitality-feel-report-driver{grid-column:2;margin-top:1rem}.pg-ultra-vitality .vitality-feel-report-header{grid-template-columns:1fr;gap:1.4rem}.pg-ultra-vitality .vitality-feel-report-header-right{text-align:left}}@media (max-width:760px){.pg-ultra-vitality .vitality-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-vitality .vitality-source-doctor{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-vitality .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-vitality .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-ultra-vitality .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-ultra-vitality .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-ultra-vitality .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-ultra-vitality .vitality-band-scrim{display:none}.pg-ultra-vitality .product-band .vitality-band-doctor,.pg-ultra-vitality .product-band .vitality-panel-doctor{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-ultra-vitality .vitality-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-ultra-vitality .vitality-why-photo-frame{aspect-ratio:4 / 3}}@media (prefers-reduced-motion:reduce){.pg-ultra-vitality .vitality-cascade-step{opacity:1;transform:none;transition:none}.pg-ultra-vitality .vitality-feel-report-row{opacity:1;transform:none;transition:none}}.pg-weight-loss-support .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-weight-loss-support .section-eyebrow::before{background:var(--accent-hi)}.pg-weight-loss-support .section-eyebrow .rule{background:var(--accent-hi)}.pg-weight-loss-support .section-h em{color:var(--accent);font-style:italic}.pg-weight-loss-support .product-hero-spread .hero-eyebrow-text{font-size:0.82rem;font-weight:600;letter-spacing:0.26em}.pg-weight-loss-support .product-hero-spread .hero-story .product-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--gold);letter-spacing:0.02em;text-transform:none;margin:0.6rem 0 1.2rem;opacity:1}.pg-weight-loss-support .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-weight-loss-support .product-hero-spread .features-row .feat-cell-head{color:var(--accent)}.pg-weight-loss-support .weight-why-spread{padding:5rem 4vw;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.pg-weight-loss-support .weight-why-intro{width:100%}.pg-weight-loss-support .weight-why-intro .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-weight-loss-support .weight-why-intro .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-weight-loss-support .weight-why-intro .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.4rem;line-height:1.55;color:rgba(244,240,235,0.82)}.pg-weight-loss-support .weight-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.pg-weight-loss-support .weight-why-photo-frame{aspect-ratio:4 / 5;background-image:url('../images/products/weight-loss-support-band.jpg'),linear-gradient(135deg,rgba(var(--accent-rgb),0.18) 0%,rgba(var(--accent-rgb),0.06) 60%,var(--surface) 100%);background-size:cover;background-position:center;position:relative;overflow:hidden}.pg-weight-loss-support .weight-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,0.05),rgba(var(--accent-rgb),0.08));pointer-events:none}.pg-weight-loss-support .weight-why-evidence-text{width:100%}.pg-weight-loss-support .weight-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-weight-loss-support .weight-why-evidence .why-comparison{border:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.pg-weight-loss-support .weight-why-evidence .why-comparison-side{padding:1.6rem 0 0;border:0;border-top:1px solid rgba(245,234,216,0.15);background:transparent}.pg-weight-loss-support .weight-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-weight-loss-support .weight-why-evidence .why-comparison-label{font-weight:700;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(244,240,235,0.6);margin-bottom:1rem}.pg-weight-loss-support .weight-why-evidence .why-comparison-after .why-comparison-label{color:var(--accent-hi)}.pg-weight-loss-support .weight-why-evidence .why-comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.7rem}.pg-weight-loss-support .weight-why-evidence .why-comparison-list li{font-size:1rem;font-weight:500;line-height:1.55;color:rgba(244,240,235,0.85);padding-left:1rem;position:relative}.pg-weight-loss-support .weight-why-evidence .why-comparison-list li::before{content:'';position:absolute;left:0;top:0.55em;width:6px;height:1px;background:rgba(244,240,235,0.4)}.pg-weight-loss-support .weight-why-benefits{display:flex;flex-direction:column;gap:1.6rem}.pg-weight-loss-support .weight-why-benefits .why-benefits-label{margin:0}.pg-weight-loss-support .weight-why-benefits .why-benefit-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.pg-weight-loss-support .weight-why-benefits .why-benefit-tile{padding:1.6rem 1.4rem;border:1px solid rgba(245,234,216,0.12);background:rgba(245,234,216,0.02)}.pg-weight-loss-support .weight-why-benefits .why-benefit-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;margin:0 0 0.6rem 0}.pg-weight-loss-support .weight-why-benefits .why-benefit-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.3rem;line-height:1.25;color:var(--white);margin:0 0 0.5rem 0}.pg-weight-loss-support .weight-why-benefits .why-benefit-body{font-size:0.92rem;font-weight:500;line-height:1.6;color:rgba(245,234,216,0.78);margin:0}.pg-weight-loss-support .product-band--panel-overlay{position:relative;overflow:hidden}.pg-weight-loss-support .product-band--panel-overlay img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-weight-loss-support .product-band--panel-overlay .product-band-overlay{position:absolute;top:0;bottom:0;left:0;width:42%;max-width:none;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.86) 55%,rgba(20,18,14,0.45) 82%,rgba(20,18,14,0) 100%);padding:2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.pg-weight-loss-support .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent);font-weight:500}.pg-weight-loss-support .product-band--close .product-band-overlay .band-eyebrow{margin-top:0}.pg-weight-loss-support .weight-band-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,10,12,0.85) 0%,rgba(8,10,12,0.4) 55%,transparent 100%);z-index:1;pointer-events:none}.pg-weight-loss-support .weight-doctor-strip{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem}.pg-weight-loss-support .weight-doctor-attrib{text-align:left}.pg-weight-loss-support .weight-doctor-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.3rem;font-weight:700}.pg-weight-loss-support .weight-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;color:var(--white);margin:0}.pg-weight-loss-support .weight-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--white);margin:0}.pg-weight-loss-support .weight-comparison .detox-10-diff-col--winner{border-color:rgba(var(--accent-rgb),0.4);background:rgba(var(--accent-rgb),0.04)}.pg-weight-loss-support .weight-comparison .detox-10-diff-col--winner .detox-10-diff-col-name{color:var(--accent-hi)}.pg-weight-loss-support .weight-meals-section{padding:5rem 4vw 4rem;max-width:none}.pg-weight-loss-support .weight-meals-head{margin:0 0 4rem}.pg-weight-loss-support .weight-meals-head .section-eyebrow{display:flex;justify-content:flex-start;margin:0 0 2rem}.pg-weight-loss-support .weight-meals-head .section-h{font-size:clamp(1.8rem,3vw,2.6rem);text-align:center;max-width:920px;margin:0 auto 1.4rem}.pg-weight-loss-support .weight-meals-head .section-why-deck{text-align:center;max-width:780px;margin:0 auto;font-size:1.2rem;line-height:1.55;color:rgba(244,240,235,0.82)}.pg-weight-loss-support .weight-meals-timeline{position:relative;margin:3rem auto;max-width:1100px}.pg-weight-loss-support .weight-meals-timeline-track{position:absolute;top:11px;left:8%;right:8%;height:2px;background:linear-gradient(to right,transparent 0%,rgba(var(--accent-rgb),0.65) 8%,rgba(var(--accent-rgb),0.65) 92%,transparent 100%);z-index:0}.pg-weight-loss-support .weight-meals-timeline-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;z-index:1}.pg-weight-loss-support .weight-meals-timeline-stop{text-align:center}.pg-weight-loss-support .weight-meals-timeline-dot{width:22px;height:22px;border-radius:50%;background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 18px var(--accent);margin:0 auto 1.4rem;opacity:0;transform:scale(0.6)}.pg-weight-loss-support .weight-meals-timeline-dot.on{opacity:1;transform:scale(1)}.pg-weight-loss-support .weight-meals-timeline-time{font-size:0.62rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;margin:0 0 0.5rem}.pg-weight-loss-support .weight-meals-timeline-name{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.8rem;color:var(--white);margin:0 0 0.5rem}.pg-weight-loss-support .weight-meals-timeline-ritual{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:rgba(var(--gold-rgb),0.9);margin:0}.pg-weight-loss-support .weight-meals-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;max-width:1100px;margin:3rem auto 0}.pg-weight-loss-support .weight-meals-card{padding:1.8rem 1.6rem;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.005));border:1px solid rgba(244,240,235,0.08);opacity:0;transform:translateY(14px)}.pg-weight-loss-support .weight-meals-card.on{opacity:1;transform:translateY(0)}.pg-weight-loss-support .weight-meals-card-driver{font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;margin:0 0 0.5rem}.pg-weight-loss-support .weight-meals-card-kicker{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;line-height:1.15;color:var(--white);margin:0 0 0.9rem}.pg-weight-loss-support .weight-meals-card-kicker em{color:var(--accent-hi)}.pg-weight-loss-support .weight-meals-card-body{font-size:0.92rem;line-height:1.65;color:rgba(244,240,235,0.82);margin:0 0 1rem}.pg-weight-loss-support .weight-meals-card-supporting{padding-top:0.8rem;border-top:1px solid rgba(var(--accent-rgb),0.4);font-family:'Montserrat',sans-serif;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--white);font-weight:700;margin:0}.pg-weight-loss-support .weight-meals-card-supporting strong{color:var(--gold);font-weight:700}.pg-weight-loss-support .weight-section-rule{height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),0.35) 15%,rgba(var(--gold-rgb),0.35) 85%,transparent)}.pg-weight-loss-support .weight-feel-stage{padding:1rem 4vw 5rem;margin:2rem 0 0}.pg-weight-loss-support .weight-feel-stage .ing-header{padding-left:0;padding-right:0}.pg-weight-loss-support .weight-feel-stage .ing-chapter-row{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:0.8rem}.pg-weight-loss-support .weight-feel-stage .section-h,.pg-weight-loss-support .weight-feel-stage .ing-deck{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}.pg-weight-loss-support .weight-feel-stage .ing-deck{color:rgba(245,234,216,0.85)}.pg-weight-loss-support .weight-feel-erasure{max-width:1080px;margin:3rem auto 0}.pg-weight-loss-support .weight-feel-erasure-line{display:grid;grid-template-columns:110px 1fr 220px;gap:2.4rem;padding:2.6rem 0;border-bottom:1px solid rgba(244,240,235,0.08);align-items:baseline}.pg-weight-loss-support .weight-feel-erasure-line:last-child{border-bottom:0}.pg-weight-loss-support .weight-feel-erasure-mark-col{padding-top:0.2rem}.pg-weight-loss-support .weight-feel-erasure-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:3rem;color:var(--accent);line-height:0.9;margin:0 0 0.4rem}.pg-weight-loss-support .weight-feel-erasure-mark-tag{font-family:'Montserrat',sans-serif;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0}.pg-weight-loss-support .weight-feel-erasure-text{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.25;color:var(--white)}.pg-weight-loss-support .weight-feel-erasure-struck{color:rgba(244,240,235,0.25);text-decoration:line-through;text-decoration-color:rgba(var(--accent-rgb),0.85);text-decoration-thickness:2px;font-style:italic}.pg-weight-loss-support .weight-feel-erasure-stay{color:var(--accent-hi);font-style:italic}.pg-weight-loss-support .weight-feel-erasure-driver{font-family:'Montserrat',sans-serif;font-size:0.58rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--white);font-weight:700;text-align:right;line-height:1.65;padding-top:0.4rem}.pg-weight-loss-support .weight-feel-erasure-driver strong{color:var(--gold);font-weight:700;display:block;margin-top:0.4rem}.pg-weight-loss-support .weight-source{padding:4rem 4vw 5rem;max-width:none;margin:0 auto}.pg-weight-loss-support .weight-source-body{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;max-width:none;margin:0 auto;align-items:start}.pg-weight-loss-support .weight-source-headline{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2.1rem;line-height:1.15;color:var(--white);margin:0.6rem 0 1rem}.pg-weight-loss-support .weight-source-headline em{color:var(--accent);font-style:italic}.pg-weight-loss-support .weight-source-deck{font-size:0.96rem;line-height:1.7;color:rgba(244,240,235,0.8);margin-bottom:1.6rem}.pg-weight-loss-support .weight-source-list{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:1.2rem}.pg-weight-loss-support .weight-source-list li{display:grid;grid-template-columns:200px 1fr;gap:1.4rem;padding:1.2rem 1.4rem;background:rgba(244,240,235,0.03);border-left:2px solid rgba(var(--accent-rgb),0.4)}.pg-weight-loss-support .weight-source-tag{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hi);font-weight:700;align-self:start}.pg-weight-loss-support .weight-source-list li p{font-size:0.88rem;line-height:1.65;color:rgba(244,240,235,0.78);margin:0}.pg-weight-loss-support .weight-source-doctor{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.4rem 1.5rem;background:rgba(244,240,235,0.03);border:1px solid rgba(var(--accent-rgb),0.2);margin-bottom:1.4rem;text-shadow:none;max-width:none}.pg-weight-loss-support .weight-source-doctor .weight-doctor-attrib{text-align:left}.pg-weight-loss-support .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-weight-loss-support .sf-product-name{font-weight:400}.pg-weight-loss-support .sf-blend-body,.pg-weight-loss-support .sf-footnote,.pg-weight-loss-support .sf-other{font-weight:500;color:#cfc6b0}.pg-weight-loss-support .sf-certs{display:none}.pg-weight-loss-support .sf-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.pg-weight-loss-support .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.pg-weight-loss-support .sf-blend-body{line-height:1.6;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-weight-loss-support .sf-footnote{line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-weight-loss-support .sf-other{line-height:1.6;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-weight-loss-support .sf-serving{color:#cfc6b0;font-size:.82rem;font-weight:500}.pg-weight-loss-support .sf-col-headers{color:#cfc6b0;font-size:.68rem;font-weight:600}.pg-weight-loss-support .sf-name{color:#f0e8d4;font-weight:500}.pg-weight-loss-support .sf-name-strong{color:#f0e8d4;font-weight:700}.pg-weight-loss-support .sf-amt{color:#f0e8d4;font-weight:600}.pg-weight-loss-support .sf-rdi{color:#cfc6b0;font-weight:500;font-size:.78rem}.pg-weight-loss-support .sf-other strong{color:#f0e8d4;font-weight:700}.pg-weight-loss-support .sf-product-sub{font-weight:700}.pg-weight-loss-support .weight-source-right .sf-panel-wrap.active{grid-template-columns:1fr 1.8fr;gap:1.5rem}@media (max-width:1100px){.pg-weight-loss-support .weight-source-body{grid-template-columns:1fr;gap:3rem}.pg-weight-loss-support .weight-why-evidence{grid-template-columns:1fr;gap:2rem}}@media (max-width:960px){.pg-weight-loss-support .weight-why-benefits .why-benefit-tiles{grid-template-columns:1fr}.pg-weight-loss-support .why-comparison{grid-template-columns:1fr;gap:1.2rem}.pg-weight-loss-support .weight-meals-cards{grid-template-columns:1fr;max-width:720px}.pg-weight-loss-support .weight-meals-timeline-grid{gap:1rem}.pg-weight-loss-support .weight-feel-erasure-line{grid-template-columns:70px 1fr;gap:1rem;padding:1.8rem 0}.pg-weight-loss-support .weight-feel-erasure-mark{font-size:2.2rem}.pg-weight-loss-support .weight-feel-erasure-text{font-size:1.4rem;grid-column:1 / -1}.pg-weight-loss-support .weight-feel-erasure-driver{grid-column:1 / -1;text-align:left;padding-top:0.8rem;border-top:1px dashed rgba(var(--accent-rgb),0.3)}}@media (max-width:760px){.pg-weight-loss-support .weight-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-weight-loss-support .weight-source-doctor{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-weight-loss-support .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-weight-loss-support .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover}.pg-weight-loss-support .product-band--panel-overlay .product-band-overlay{width:100%;height:40vw;bottom:auto;padding:1.1rem 1.3rem;justify-content:center;background:linear-gradient(to right,rgba(20,18,14,0.92) 0%,rgba(20,18,14,0.78) 52%,rgba(20,18,14,0.35) 80%,rgba(20,18,14,0) 100%)}.pg-weight-loss-support .product-band--panel-overlay .band-eyebrow-text{font-size:0.6rem}.pg-weight-loss-support .product-band--panel-overlay .band-headline{font-size:1.25rem}.pg-weight-loss-support .weight-band-scrim{display:none}.pg-weight-loss-support .product-band .weight-doctor-strip{position:static;width:auto;max-width:100%;margin:1.4rem 1.2rem 0;text-align:left;text-shadow:none}.pg-weight-loss-support .weight-why-spread{padding:3rem 4vw;gap:2.8rem}.pg-weight-loss-support .weight-why-photo-frame{aspect-ratio:4 / 3}.pg-weight-loss-support .weight-meals-timeline-track{display:none}.pg-weight-loss-support .weight-meals-timeline-grid{grid-template-columns:1fr;gap:2.5rem}.pg-weight-loss-support .weight-meals-timeline-name{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.pg-weight-loss-support .weight-meals-timeline-dot{opacity:1;transform:none;transition:none}.pg-weight-loss-support .weight-meals-card{opacity:1;transform:none;transition:none}}.uhh-brand-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;background:rgba(8,10,12,.93);opacity:0;pointer-events:none;transition:opacity .4s ease}.uhh-brand-loader.is-active{opacity:1;pointer-events:auto}.uhh-brand-loader-logo{display:flex;align-items:center;justify-content:center;width:300px;max-width:78vw;height:218px;overflow:hidden}.uhh-brand-loader-half{width:150px;height:218px;background-image:url('/images/ui/hero-doctor.jpg');background-size:300px 218px;background-repeat:no-repeat;mix-blend-mode:screen}.uhh-brand-loader-half-left{background-position:0% center}.uhh-brand-loader-half-right{background-position:100% center}.uhh-brand-loader.is-active .uhh-brand-loader-half-left{animation:uhhLoaderConvLeft 1.6s ease-in-out infinite}.uhh-brand-loader.is-active .uhh-brand-loader-half-right{animation:uhhLoaderConvRight 1.6s ease-in-out infinite}@keyframes uhhLoaderConvLeft{0%{transform:translateY(-130%);opacity:0}34%,72%{transform:translateY(0);opacity:1}100%{transform:translateY(-130%);opacity:0}}@keyframes uhhLoaderConvRight{0%{transform:translateY(130%);opacity:0}34%,72%{transform:translateY(0);opacity:1}100%{transform:translateY(130%);opacity:0}}.uhh-brand-loader-text{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold,#c9a96e)}@media (prefers-reduced-motion:reduce){.uhh-brand-loader.is-active .uhh-brand-loader-half-left,.uhh-brand-loader.is-active .uhh-brand-loader-half-right{animation:none;transform:none;opacity:1}}@media (max-width:760px){[class*="-source-left"],[class*="-source-right"],.facts-left,.facts-right,.facts-source-list,.facts-source-item,.sf-panels,.sf-panel{min-width:0}[class*="-source-body"] .sf-panels .sf-panel-wrap.active{grid-template-columns:1fr;row-gap:1.7rem}}:is(.sf-panel,.facts-panel)>.sf-toggle{-webkit-appearance:none;appearance:none;background:none;border-top:0;border-left:0;border-right:0;padding-top:0;padding-left:0;padding-right:0;width:100%;display:block;text-align:left;cursor:default}.sf-toggle .sf-chevron{display:none;flex:0 0 auto;width:.85rem;height:.85rem;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .35s ease;margin-bottom:.3rem}:is(.sf-panel,.facts-panel):not(.is-collapsed)>.sf-toggle .sf-chevron{transform:rotate(225deg);margin-bottom:-.1rem}.sf-collapse-hint{display:none;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#9a9180;margin-top:.6rem}@media (max-width:760px){:is(.sf-panel,.facts-panel)>.sf-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.sf-toggle .sf-chevron{display:inline-block}:is(.sf-panel,.facts-panel).is-collapsed>.sf-collapse-body{display:none}:is(.sf-panel,.facts-panel).is-collapsed>.sf-collapse-hint{display:block}}.chapter-head,.chapter-intro{display:none}@media (max-width:760px){.chapter-intro{display:block;margin:1.6rem 0 0.6rem;padding:1.5rem 4vw;background:rgba(var(--accent-rgb,var(--gold-rgb)),.07);border-top:1px solid rgba(var(--accent-rgb,var(--gold-rgb)),.4);border-bottom:1px solid rgba(var(--accent-rgb,var(--gold-rgb)),.4)}.chapter-intro-label{display:flex;align-items:center;gap:.7rem;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--teal)}.chapter-intro-label::before{content:'';width:1.4rem;height:1px;background:currentColor}.chapter-intro-sub{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.35rem;font-weight:300;color:#f0e8d4;line-height:1.2;margin-top:.5rem}.chapter-head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;background:none;border:0;border-bottom:1px solid rgba(var(--gold-rgb),0.16);padding:1.5rem 4vw;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.chapter-head-text{min-width:0}.chapter-eyebrow{display:flex;align-items:center;gap:.7rem;font-family:'Montserrat',sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.chapter-eyebrow::before{content:'';flex:0 0 auto;width:1.4rem;height:1px;background:currentColor}.chapter-title{display:block;font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:300;color:#f0e8d4;line-height:1.12}.chapter-title em{font-style:italic}.chapter-chevron{flex:0 0 auto;width:.85rem;height:.85rem;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .35s ease;margin-left:1rem;margin-bottom:.25rem}.chapter-head.open .chapter-chevron{transform:rotate(225deg);margin-bottom:-.1rem}.chapter-head:not(.open) + [data-chapter]{display:none}[data-chapter] .chapter-orig-head{display:none}.chapter-head.open + [data-chapter]{padding-top:1.4rem}.chapter-head.open + #supplement-facts{padding-top:1.4rem}}@media (max-width:760px){.pg-ultra-healthy-energy .energy-source-list li{grid-template-columns:1fr;gap:0.45rem}.pg-ultra-healthy-energy .energy-doctor-strip{grid-template-columns:1fr;gap:0.8rem;align-items:flex-start}.pg-ultra-healthy-energy .product-band--panel-overlay{aspect-ratio:auto;overflow:visible}.pg-ultra-healthy-energy .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5 / 1}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay{width:90%;height:40vw;bottom:auto;padding:1.1rem 1.2rem;justify-content:flex-start}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0}.pg-ultra-healthy-energy .product-band--panel-overlay .product-band-overlay .band-headline{margin-top:auto}.pg-ultra-healthy-energy .energy-band-scrim{display:none}.pg-ultra-healthy-energy .product-band .energy-band-doctor,.pg-ultra-healthy-energy .product-band .energy-panel-doctor{text-align:left;text-shadow:none}.pg-ultra-healthy-energy .product-band .energy-doctor-attrib{text-align:left}.pg-ultra-healthy-energy .product-band .energy-doctor-strip{position:relative;z-index:3}.pg-ultra-healthy-energy .product-band.product-band--panel-overlay .energy-doctor-strip{margin-top:1.6rem}}.uhh-consent-bar[hidden],.uhh-consent-scrim[hidden]{display:none}.uhh-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.05rem clamp(1rem,4vw,2rem);background:rgba(12,14,18,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(var(--gold-rgb),.4)}.uhh-consent-copy{margin:0;max-width:62ch;font-family:'Montserrat',sans-serif;font-size:.78rem;line-height:1.6;color:rgba(244,240,235,.7)}.uhh-consent-copy a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.4)}.uhh-consent-actions{display:flex;align-items:center;gap:.7rem;flex:0 0 auto}.uhh-consent-btn{font-family:'Montserrat',sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.68rem 1.25rem;border-radius:3px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.uhh-consent-accept{background:var(--gold);color:#1a1408}.uhh-consent-accept:hover{background:var(--gold-hi)}.uhh-consent-ghost{background:transparent;border-color:rgba(255,255,255,.16);color:var(--white)}.uhh-consent-ghost:hover{border-color:var(--gold)}.uhh-consent-link{background:none;border:none;cursor:pointer;color:rgba(244,240,235,.5);font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.2rem 0}.uhh-consent-link:hover{color:rgba(244,240,235,.85)}.uhh-consent-scrim{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(4,5,7,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uhh-consent-panel{width:440px;max-width:100%;padding:1.9rem 1.8rem 1.6rem;background:linear-gradient(180deg,#12161b,#0e1115);border:1px solid var(--border);border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.uhh-consent-eyebrow{font-family:'Montserrat',sans-serif;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:600}.uhh-consent-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:1.6rem;margin:.45rem 0 1.1rem;color:var(--white)}.uhh-consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 0;border-top:1px solid var(--border)}.uhh-consent-row-text{display:flex;flex-direction:column}.uhh-consent-row-t{font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:600;color:var(--white);margin-bottom:.2rem}.uhh-consent-row-d{font-family:'Montserrat',sans-serif;font-size:.68rem;line-height:1.5;color:rgba(244,240,235,.45)}.uhh-consent-toggle{flex:0 0 auto;width:38px;height:21px;border-radius:20px;position:relative;border:none;cursor:pointer;margin-top:.15rem;padding:0}.uhh-consent-toggle.on{background:var(--gold)}.uhh-consent-toggle.off{background:rgba(255,255,255,.12)}.uhh-consent-toggle.locked{background:rgba(var(--gold-rgb),.4);cursor:default}.uhh-consent-knob{position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#cfcabf;transition:transform .2s ease,background .2s ease}.uhh-consent-toggle.on .uhh-consent-knob,.uhh-consent-toggle.locked .uhh-consent-knob{transform:translateX(17px);background:#0a0b0e}.uhh-consent-foot{display:flex;gap:.7rem;margin-top:1.3rem}.footer-strip-bottom .footer-links .footer-privacy-choices{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--text-label);letter-spacing:.08em;color:var(--footer-muted);white-space:nowrap;transition:color .22s}.footer-strip-bottom .footer-links .footer-privacy-choices:hover{color:var(--white)}@media(max-width:760px){.uhh-consent-bar{flex-direction:column;align-items:flex-start;gap:.85rem}.uhh-consent-actions{width:100%;justify-content:flex-end}}
