*,*::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}}.breadcrumb{padding:7rem 5rem 0;display:flex;align-items:center;gap:.8rem;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;opacity:0;animation:up .8s .1s var(--ease) forwards}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .22s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{color:rgba(var(--gold-rgb),.4)}.breadcrumb-cur{color:var(--soft)}.product-tag{font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.6rem}.product-tag::before{content:'';width:1.5rem;height:1px;background:var(--gold)}.product-desc{font-size:12pt;color:var(--soft);line-height:var(--lh-body);max-width:460px;border-left:1px solid rgba(126,184,196,.28);padding-left:1.5rem}.cert-badge{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(126,184,196,.28);color:var(--accent);padding:.5rem 1.2rem;background:var(--accent-glow)}.cert-keyword{font-weight:600;color:var(--accent-hi)}.product-cert-line{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}#supplement-facts{padding-top:var(--section-gap)}body[class*="pg-"] .ingredients-section{padding-bottom:var(--section-gap)}: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)>:is(section,.ingredients-section,.product-band,.facts-section){border-bottom:1px solid var(--border)}.feat-item{display:flex;align-items:flex-start;gap:.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(126,184,196,.22);background:rgba(126,184,196,.04);transition:border-color .25s,background .25s}.feat-item:hover{border-color:rgba(126,184,196,.5);background:rgba(126,184,196,.09)}.feat-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:.3rem}.feat-text{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--white);line-height:1.6}.price-main{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;color:var(--gold);line-height:1}.price-orig{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:300;color:var(--muted);text-decoration:line-through;display:none}.price-orig.show{display:block}.price-unit{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.savings-tag{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--gold-rgb),.12);color:var(--gold);padding:.28rem .7rem;border:1px solid rgba(var(--gold-rgb),.2);display:none}.savings-tag.show{display:inline-block}.sub-pill{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);padding:.5rem 1rem;background:none;color:var(--muted);cursor:pointer;transition:all .22s;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:90px}.sub-pill:hover{border-color:rgba(var(--gold-rgb),.3);color:var(--white)}.sub-pill.active{border-color:var(--gold);color:var(--white);background:rgba(var(--gold-rgb),.06)}.sub-pill strong{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:300;color:var(--gold);line-height:1}.sub-pill.active strong{color:var(--gold-hi)}.sub-note{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--muted);margin-top:.5rem}.sub-note-reserve{min-height:1em}.sub-note.is-warning{display:inline-block;padding:.45rem .7rem;border:1px solid rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.07);color:var(--soft)}.btn-add{flex:1;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1rem 2rem;border:none;cursor:pointer;transition:background .22s,transform .18s;display:flex;align-items:center;justify-content:center;gap:.6rem}.btn-add:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn-add svg{width:14px}.btn-secondary{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;transition:all .25s;display:flex;align-items:center;gap:.5rem;text-decoration:none;white-space:nowrap}.btn-secondary:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.save-product-btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(15,18,20,.72);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .22s,border-color .22s,background .22s,transform .18s,opacity .18s}.save-product-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:transparent;transition:fill .22s,stroke .22s}.save-product-btn:hover{color:var(--gold-hi);border-color:rgba(var(--gold-rgb),.38);background:rgba(var(--gold-rgb),.08);transform:translateY(-1px)}.save-product-btn.is-saved{color:var(--gold);border-color:rgba(var(--gold-rgb),.42);background:rgba(var(--gold-rgb),.12)}.save-product-btn.is-saved svg{fill:currentColor}.save-product-btn.is-busy,.save-product-btn:disabled{opacity:.72;cursor:wait;transform:none}.product-save-btn{width:46px;min-width:46px;min-height:46px;padding:0;border-radius:999px;border-color:rgba(var(--gold-rgb),.24);background:linear-gradient(180deg,rgba(17,21,25,.92),rgba(10,13,16,.98));box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;padding-top:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--border)}.hero-img-col{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border);background:var(--surface);overflow:hidden;opacity:0;animation:fadeIn .9s .2s var(--ease) forwards}.hero-img-col::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,var(--accent-glow),transparent 60%)}.hero-img-col::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,rgba(var(--gold-rgb),.04),transparent 55%)}.img-number{position:absolute;bottom:2rem;right:2rem;font-family:'Cormorant Garamond',serif;font-size:5rem;font-weight:300;color:rgba(var(--gold-rgb),.04);line-height:1;user-select:none}.hero-info-col{padding:var(--space-fluid-y) var(--space-fluid-x);display:flex;flex-direction:column;justify-content:center;gap:2rem;opacity:0;animation:up .9s .3s var(--ease) forwards}.product-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:300;line-height:1;letter-spacing:-.02em}.product-title em{font-style:italic;color:var(--gold)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.purchase-block{border-top:1px solid var(--border);padding-top:2rem;display:flex;flex-direction:column;gap:1.2rem}.price-row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.sub-row{display:flex;gap:.6rem;flex-wrap:wrap}.actions-row{display:flex;gap:.8rem;align-items:stretch;flex-wrap:wrap}.price-row .product-save-btn{margin-left:auto;align-self:center}.pc-primary-actions{display:flex;gap:.8rem;align-items:stretch;flex-wrap:nowrap}.pc-primary-actions .btn-add{flex:1 1 auto;min-width:0}.pc-primary-actions .pc-purchase-qty{margin-left:auto}.cert-strip{display:flex;gap:.6rem;flex-wrap:wrap}#pcStickyBar{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 cubic-bezier(.25,.46,.45,.94);will-change:transform}#pcStickyBar.visible{transform:translateY(0)}.pc-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.8rem 3rem;max-width:1400px;margin:0 auto;gap:1.4rem}.pc-sticky-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;justify-self:start}.pc-sticky-name{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:400;color:var(--white);letter-spacing:.01em;line-height:1.1}.pc-sticky-sub{font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pc-sticky-pills{display:flex;align-items:center;gap:.4rem;justify-content:center;min-width:0;justify-self:center}.pc-sticky-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;font-family:'Montserrat',sans-serif;border:none;background:rgba(var(--gold-rgb),.86);color:var(--black);padding:.42rem .72rem;min-width:88px;min-height:48px;cursor:pointer;transition:background .22s,transform .18s,opacity .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.pc-sticky-pill:hover{background:var(--gold-hi);transform:translateY(-2px);opacity:1}.pc-sticky-pill.active{background:var(--gold-hi);color:var(--black);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.28)}.pc-sticky-pill-label{display:block;font-size:.47rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.08;white-space:nowrap}.pc-sticky-pill-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;font-family:'Cormorant Garamond',serif;font-size:1.14rem;font-weight:400;color:var(--black);line-height:.95;letter-spacing:0}.pc-sticky-pill-disc{display:block}.pc-sticky-pill-price{display:block;font-family:'Montserrat',sans-serif;font-size:.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:rgba(0,0,0,.72)}.pc-sticky-pill.active .pc-sticky-pill-value{color:var(--black)}.pc-sticky-right{display:flex;align-items:center;gap:1.2rem;min-width:0;justify-self:end}.pc-sticky-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:13rem}.pc-sticky-price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.55rem;min-height:1.5rem;min-width:13rem}.pc-sticky-price-orig{visibility:hidden;opacity:0;flex:0 0 5.8rem;text-align:right;font-family:'Cormorant Garamond',serif;font-size:1.12rem;font-weight:300;color:rgba(197,203,205,.62);line-height:1;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(197,203,205,.55);transition:opacity .18s ease}.pc-sticky-price-orig.show{visibility:visible;opacity:1}.pc-sticky-price{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:300;color:var(--gold);line-height:1}.pc-sticky-note{font-size:.48rem;letter-spacing:.06em;color:var(--muted);text-align:right}.pc-sticky-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1rem 2rem;transition:background .22s,transform .18s;display:flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap}.pc-sticky-btn svg{width:14px;height:14px}.pc-sticky-btn:hover{background:var(--gold-hi);transform:translateY(-2px)}@media(max-width:960px){.pc-sticky-inner{padding:.8rem 1.5rem;gap:1rem}.pc-sticky-pills{display:none}.pc-sticky-note{display:none}.pc-sticky-pricing,.pc-sticky-price-row{min-width:0}}@media(max-width:640px){.pc-sticky-sub{display:none}.pc-sticky-btn{padding:.75rem 1.2rem}}.section-eyebrow{font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.7rem;margin-bottom:1.8rem}.section-eyebrow::before{content:'';width:1.2rem;height:1px;background:currentColor}.section-eyebrow.accent{color:var(--accent)}.section-eyebrow.teal{color:var(--teal)}.section-eyebrow.gold{color:var(--gold)}.section-eyebrow.gold::before{background:var(--gold)}.section-h{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;line-height:1.15;margin-bottom:1.2rem}.section-p{font-size:var(--text-body);color:var(--soft);line-height:2.1;margin-bottom:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration{width:min(290px,80%);height:auto;position:relative;z-index:1}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--narrow{width:min(260px,78%)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--diagram{width:min(320px,90%);margin-bottom:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--mid{width:min(300px,86%)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--wide{width:min(340px,90%)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--xl{width:min(360px,92%)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .hero-illustration--full{width:100%;max-width:460px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .is-clickable{cursor:pointer}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .phase-arc{transition:stroke .4s,stroke-opacity .4s;cursor:pointer}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .phase-shape{transition:fill .4s,stroke .4s}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .stroke-zone{transition:stroke .4s,stroke-width .4s;cursor:pointer}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .phase-status-label{text-align:center;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--accent-rgb),.5);position:relative;z-index:1}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-narrow{max-width:420px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-wide-600{max-width:600px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-wide-620{max-width:620px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-wide-680{max-width:680px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-wide-700{max-width:700px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-muted{color:var(--muted);margin-bottom:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-tight{margin-bottom:.4rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-spaced{margin-bottom:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .section-subhead{font-size:1.4rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .strong-white{color:var(--white);font-weight:500}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .em-gold{font-style:italic;color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-vals{display:flex;gap:1.2rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-stack-tight{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-card{padding:1.3rem;border:1px solid var(--border);background:var(--surface)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-card-lg{padding:1.4rem;border:1px solid var(--border);background:var(--surface)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-copy{font-size:.84rem;color:var(--muted);line-height:1.9}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-copy-lg{font-size:.88rem;color:var(--muted);line-height:1.95}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-copy-roomy{font-size:.84rem;color:var(--muted);line-height:1.95}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker-tight{font-size:.56rem;margin-bottom:.9rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.accent{color:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.gold{color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.teal{color:var(--teal)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.green{color:#6db87a}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.amber{color:#c49a28}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-kicker.muted{letter-spacing:.22em;color:var(--muted);margin-bottom:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-box{margin-top:2rem;padding:2rem;border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.025)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-box.gold{border-color:rgba(var(--gold-rgb),.12);background:rgba(var(--gold-rgb),.025)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-title{font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-title.accent{color:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-title.gold{color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-title.muted{color:var(--muted);margin-bottom:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-line{display:block;width:.8rem;height:1px;background:currentColor}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-item{font-size:.88rem;color:var(--soft);line-height:2.1;display:flex;align-items:baseline;gap:.7rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-dash{color:rgba(var(--accent-rgb),.35);flex-shrink:0}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .use-dash.gold{color:rgba(var(--gold-rgb),.35)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .btn-add-auto{flex:0 0 auto}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .arrow-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .arrow-link svg{width:12px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .arrow-link-tight{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .panel-box{margin-top:2rem;padding:1.8rem;border:1px solid var(--border);background:var(--surface)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-box{margin-top:2.5rem;padding:1.8rem;border:1px solid rgba(var(--accent-rgb),.15);background:rgba(var(--accent-rgb),.03)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-kicker{font-size:.56rem;margin-bottom:.9rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-copy{font-size:.88rem;color:var(--muted);line-height:1.95}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .metric-fill-zero{width:0%}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .metric-fill-30{width:30%}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .metric-fill-33{width:33%}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .metric-fill-50{width:50%}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .metric-fill-full{width:100%}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .accent-caption{color:var(--accent);font-size:.7rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .accent-caption-soft{color:var(--accent);font-size:.7rem;opacity:.8}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .warn-caption{color:#b86d6d;font-size:.7rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-accent-soft{font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-accent-soft-sm{font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.7;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-accent-soft-xs{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-bottom:.8rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .muted-tagline{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .text-muted{color:var(--muted)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .text-accent{color:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .text-gold{color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .text-teal{color:#7eb8c4}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .accent-text-soft{color:var(--accent);opacity:.85}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .soft-copy-large{font-size:.9rem;color:var(--soft);line-height:2}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .chip-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .stack-gap-8{display:flex;flex-direction:column;gap:.8rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .stack-gap-10{display:flex;flex-direction:column;gap:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .wrap-gap-6{display:flex;flex-wrap:wrap;gap:.6rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .progress-divider{height:4px;margin:.4rem 0}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent{background:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold{background:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-teal{background:#7eb8c4}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-green{background:#6db87a}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-amber{background:#c49a28}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-50{background:rgba(var(--accent-rgb),.5)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-55{background:rgba(var(--accent-rgb),.55)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-60{background:rgba(var(--accent-rgb),.6)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-80{background:rgba(var(--accent-rgb),.8)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold-55{background:rgba(var(--gold-rgb),.55)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold-60{background:rgba(var(--gold-rgb),.6)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold-70{background:rgba(var(--gold-rgb),.7)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold-80{background:rgba(var(--gold-rgb),.8)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-gold-85{background:rgba(var(--gold-rgb),.85)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-teal-60{background:rgba(126,184,196,.6)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-teal-75{background:rgba(126,184,196,.75)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-green-55{background:rgba(109,184,122,.55)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-green-70{background:rgba(109,184,122,.7)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-green-75{background:rgba(109,184,122,.75)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-green-80{background:rgba(109,184,122,.8)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-muted-40{background:rgba(110,117,128,.4)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-rose-60{background:rgba(176,74,90,.6)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .tone-rose{color:rgba(176,74,90,.9);border-color:rgba(176,74,90,.3);background:rgba(176,74,90,.04)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .tone-green{color:rgba(109,184,122,.9);border-color:rgba(109,184,122,.3);background:rgba(109,184,122,.04)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .tone-gold{color:rgba(var(--gold-rgb),.9);border-color:rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.04)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .needle-rotor{transform-origin:180px 220px;transform:rotate(-75deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .inline-alert{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.025);font-size:.85rem;color:var(--soft)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .inline-alert.warn{border-color:rgba(184,109,109,.12);background:rgba(184,109,109,.03);color:var(--muted)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .info-pill{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);border:1px solid var(--border);padding:.35rem .8rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .dark-panel{background:var(--black);padding:2.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .content-note{font-size:.82rem;color:var(--muted);margin-top:2rem;line-height:1.9;max-width:680px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .section-break{border-bottom:1px solid var(--border);padding:4rem 5rem 3rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cert-strip-spaced{margin-top:1.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .blend-subtle{padding-left:1rem;font-size:.72rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-name-sm{font-size:.78rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .radar-animate{transition:all 1s var(--ease)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .dial-legend-spaced{margin-top:1.2rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .eyebrow-spaced-xl{margin-bottom:2.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .legend-head-split{font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;display:flex;justify-content:space-between}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .caption-note{font-size:.7rem;color:var(--muted);line-height:1.8;margin-top:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-70{background:rgba(var(--accent-rgb),.7)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-accent-75{background:rgba(var(--accent-rgb),.75)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-amber-80{background:rgba(196,154,40,.8)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .bg-warn-50{background:rgba(184,109,109,.5)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .accent-border-soft{border-color:rgba(var(--accent-rgb),.15)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-legend-dot.accent{background:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-legend-dot.gold{background:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-legend-dot.teal{background:var(--teal)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-legend-dot.green{background:#6db87a}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-legend-dot.amber{background:#c49a28}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label.is-accent{color:var(--accent)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label.is-gold{color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label.is-teal{color:var(--teal)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label.is-green{color:#6db87a}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label.is-amber{color:#c49a28}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-healthy-hydration,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label .dot{background:currentColor}.pg-account .acct-hidden{display:none}.pg-account .acct-center-note{text-align:center;padding:2rem;color:var(--muted);font-size:.54rem;letter-spacing:.08em}.pg-account .acct-loading-note{text-align:center;padding:3rem 0;color:var(--muted);font-size:.58rem;letter-spacing:.1em}.pg-account .acct-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:.6rem}.pg-account .acct-spinner--gold{border-top-color:var(--gold)}.pg-account .acct-spinner--teal{border-top-color:var(--teal)}.pg-account .acct-inline-error{color:#e08080;font-size:.62rem;margin-bottom:.6rem;display:none}.pg-account .acct-inline-shell{text-align:center;padding:2.4rem 1.8rem}.pg-account .acct-inline-copy{margin:0 0 1rem;font-size:.66rem;color:var(--muted);line-height:1.7}.pg-account .acct-inline-spinner-wrap{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--teal);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:.6rem}.pg-account .acct-flow-shell{text-align:center;max-width:420px;padding:2rem}.pg-account .acct-flow-shell.wide{max-width:440px;width:100%}.pg-account .acct-flow-eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--gold-hi);margin-bottom:1.4rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.pg-account .acct-flow-eyebrow-line{display:block;width:1.4rem;height:1px;background:var(--gold-hi)}.pg-account .acct-flow-heading{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;margin-bottom:1rem;color:var(--white)}.pg-account .acct-flow-heading-lg{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:300;margin-bottom:.8rem;color:var(--white);letter-spacing:-.02em}.pg-account .acct-flow-copy{font-size:.95rem;color:rgba(244,240,235,.88);line-height:1.8;margin-bottom:2rem}.pg-account .acct-flow-copy-tight{font-size:.9rem;color:rgba(244,240,235,.88);line-height:1.8;margin-bottom:2.4rem}.pg-account .acct-flow-link{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.9rem 2rem;text-decoration:none;display:inline-block;transition:background .22s}.pg-account .acct-flow-result{display:none;font-size:.7rem;padding:.9rem 1.1rem;margin-bottom:1.5rem;line-height:1.7;border-left:2px solid rgba(126,184,196,.5);background:rgba(126,184,196,.06);color:var(--teal);text-align:left}.pg-account .acct-flow-result.is-error{border-left-color:rgba(220,60,60,.5);background:rgba(220,60,60,.07);color:#e08080}.pg-account .acct-flow-field{text-align:left;margin-bottom:1.8rem}.pg-account .acct-flow-field + .acct-flow-field{margin-bottom:2.4rem}.pg-account .acct-flow-label{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:rgba(244,240,235,.96);display:block;margin-bottom:.7rem;transition:color .3s}.pg-account .acct-flow-field:focus-within .acct-flow-label{color:var(--gold-hi)}.pg-account .acct-flow-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.9rem 0;color:var(--white);font-family:'Montserrat',sans-serif;font-size:.95rem;outline:none}.pg-account .acct-flow-field{position:relative}.pg-account .acct-flow-field::after{content:'';position:absolute;left:0;right:0;bottom:0;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}.pg-account .acct-flow-field:focus-within::after{transform:scaleX(1)}.pg-account .acct-flow-field:focus-within .acct-flow-input{border-bottom-color:transparent}.pg-account .acct-flow-input:focus,.pg-account .acct-flow-input:focus-visible{outline:none;box-shadow:none}.pg-account .acct-flow-pw-wrap{position:relative;display:block}.pg-account .acct-flow-pw-wrap .acct-flow-input{padding-right:2.2rem}#newPassInput::-ms-reveal,#newPassInput::-ms-clear,#newPassConfirm::-ms-reveal,#newPassConfirm::-ms-clear{display:none}.pg-account .acct-flow-btn{width:100%;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1.2rem;transition:background .22s,opacity .22s}.pg-account .acct-flow-btn:hover{background:var(--gold-hi)}.pg-account .acct-flow-btn.loading{opacity:.9;pointer-events:none}.pg-account .acct-flow-btn.loading span{opacity:.7}.pg-account .acct-flow-btn.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}@media (prefers-reduced-motion:reduce){.pg-account .acct-flow-btn.loading span::after{content:' ...';border:none;width:auto;height:auto;margin-left:0;animation:none}}.pg-account .acct-card-slot{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.8rem 0;margin-bottom:.8rem;min-height:40px}.pg-account .acct-disabled-field{opacity:.5}.pg-account .acct-payout-copy{margin:0 0 .4rem;font-size:.78rem;color:var(--white)}.pg-account .acct-payout-note{margin:0 0 1rem;font-size:.66rem;color:var(--muted);line-height:1.7}.pg-account .acct-modal-result{text-align:center;padding:2.4rem 1.5rem}.pg-account .acct-confirm-check{font-size:1.6rem;margin-bottom:.8rem}.pg-account .acct-confirm-msg{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--white);margin-bottom:.6rem}.pg-account .acct-confirm-msg.error{font-size:1.1rem;color:#e05c5c}.pg-account .acct-confirm-countdown{font-size:.62rem;color:var(--muted)}.pg-account .acct-empty-copy{font-size:.68rem;color:var(--muted);line-height:1.8;margin-bottom:1.2rem}.pg-account .acct-empty-cta{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.65rem 1.4rem;text-decoration:none;display:inline-block;transition:background .22s}.protocol-popup-page,.protocol-loading-page{margin:0;min-height:100vh;background:#0b0d11;color:#e9dcc4}.protocol-popup-page{height:100vh}.protocol-loading-page{display:grid;place-items:center;font-family:'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.protocol-viewer-frame{width:100%;height:100%;border:0;display:block;background:#0b0d11}.receipt-page{min-height:100vh;padding:24px;cursor:default;background:radial-gradient(circle at top,rgba(var(--gold-rgb),.18),transparent 42%),linear-gradient(180deg,rgba(14,17,22,.98),rgba(10,12,16,1))}.receipt-page-actions{width:min(980px,100%);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid rgba(var(--gold-rgb),.16);background:rgba(18,22,28,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;color:#f1eadf}.receipt-page-copy{min-width:0}.receipt-page-kicker{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--gold-rgb),.82);margin-bottom:4px}.receipt-page-order{display:block;font-size:15px;font-weight:600;letter-spacing:.04em;color:#f5efe4}.receipt-page-buttons{display:flex;gap:10px;flex-wrap:wrap}.receipt-page-btn{appearance:none;border:1px solid rgba(var(--gold-rgb),.22);background:rgba(255,255,255,.04);color:#f2ede3;padding:11px 16px;border-radius:12px;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.receipt-page-btn.primary{background:var(--gold);border-color:var(--gold);color:#0b0d10}.receipt-shell{width:min(980px,100%);margin:0 auto}.receipt-sheet{background:#fff;border:1px solid #e6ddd0;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.24)}.receipt-topline{height:3px;background:linear-gradient(90deg,var(--gold),var(--teal) 55%,var(--gold))}.receipt-topbar,.receipt-summary-grid,.receipt-party-grid,.receipt-items-head,.receipt-bottom-grid,.receipt-footer-note{padding:24px 32px}.receipt-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.receipt-logo{font-family:Georgia,serif;font-size:18px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#1c1c1c}.receipt-logo em{font-style:normal;color:var(--gold)}.receipt-sub{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b5aea3;margin-top:6px}.receipt-doc-meta{text-align:right}.receipt-doc-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#b5aea3;margin-bottom:10px}.receipt-doc-number{font-size:16px;color:#c49a59;font-weight:600}.receipt-summary-grid,.receipt-party-grid,.receipt-bottom-grid{display:grid;gap:18px;border-top:1px solid #eee5d8}.receipt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-summary-card,.receipt-party-card{min-width:0}.receipt-ml{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b1aa9f;margin-bottom:8px}.receipt-mv,.receipt-party-name,.receipt-party-line{font-size:14px;line-height:1.6;color:#353535}.receipt-party-name{font-weight:600}.receipt-status{font-weight:600}.receipt-status-paid{color:#2f8a44}.receipt-items-head{display:grid;grid-template-columns:minmax(0,1.75fr) 72px 110px 110px;gap:16px;border-top:1px solid #eee5d8;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#1f1f1f;font-weight:600}.receipt-items-body{padding:0 32px 18px}.receipt-item-row{display:grid;grid-template-columns:minmax(0,1.75fr) 72px 110px 110px;gap:16px;padding:18px 0;border-bottom:1px solid #f0e7db;align-items:start}.receipt-item-main{min-width:0}.receipt-item-name{font-size:15px;font-weight:600;color:#242424}.receipt-item-sub{font-size:12px;color:#9a9388;margin-top:4px}.receipt-item-qty,.receipt-item-unit,.receipt-item-total{text-align:right;font-size:14px;color:#474747}.receipt-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);align-items:start}.receipt-payment-pill{display:inline-block;padding:6px 14px;border:1px solid #cfe3d3;border-radius:6px;background:#f4fbf6;color:#2f8a44;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.receipt-note-area p{font-size:13px;line-height:1.8;color:#8d857a;max-width:360px}.receipt-totals-card{padding-top:2px}.receipt-total-line,.receipt-total-row{display:flex;justify-content:space-between;gap:1rem}.receipt-total-line{font-size:14px;color:#8d857a;padding:7px 0}.receipt-total-row{font-size:15px;font-weight:700;color:#242424;padding-top:12px;margin-top:10px;border-top:1px solid #e7dccd}.receipt-total-price{font-family:Georgia,serif;font-size:20px;color:#c49a59}.receipt-footer-note{border-top:1px solid #eee5d8;background:#fbf8f3}.receipt-footer-note p{font-size:13px;line-height:1.8;color:#8d857a}.receipt-footer-note p + p{margin-top:6px}.receipt-footer-note a{color:#c49a59;text-decoration:none}@media (max-width:760px){.receipt-page{padding:14px}.receipt-page-actions{padding:12px 14px;flex-direction:column;align-items:flex-start}.receipt-page-buttons{width:100%}.receipt-page-btn{flex:1 1 auto}.receipt-topbar,.receipt-summary-grid,.receipt-party-grid,.receipt-items-head,.receipt-bottom-grid,.receipt-footer-note{padding:18px}.receipt-topbar{flex-direction:column;align-items:flex-start}.receipt-doc-meta{text-align:left}.receipt-summary-grid,.receipt-party-grid,.receipt-bottom-grid{grid-template-columns:1fr}.receipt-items-head,.receipt-item-row{grid-template-columns:minmax(0,1.2fr) 44px 78px 78px;gap:10px}.receipt-items-body{padding:0 18px 18px}}@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}}.page-hero{display:grid;grid-template-columns:1fr 1fr;min-height:52vh;border-bottom:1px solid var(--border);padding-top:clamp(6rem,8vw,7rem)}.hero-left{padding:var(--space-fluid-y) var(--space-fluid-x);display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--text-label);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;opacity:0;animation:up .9s .1s var(--ease) forwards}.eyebrow-line{display:block;width:2rem;height:1px;background:var(--gold)}.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:300;line-height:.93;letter-spacing:-.03em;opacity:0;animation:up 1s .22s var(--ease) forwards}.page-hero h1 em{font-style:italic;color:var(--gold)}.hero-right{padding:var(--space-fluid-y) var(--space-fluid-x);display:flex;flex-direction:column;justify-content:flex-end;gap:2rem}.hero-right p{font-size:var(--text-sm);color:var(--soft);line-height:2.05;max-width:380px;opacity:0;animation:up .9s .34s var(--ease) forwards}.hero-stats{display:flex;gap:3rem;opacity:0;animation:up .9s .5s var(--ease) forwards}.hstat-n{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:var(--gold);line-height:1}.hstat-l{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.stat-sup{font-size:var(--text-sm);color:var(--gold)}.sub-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,2.5vw,1.8rem) var(--space-fluid-x);background:linear-gradient(90deg,rgba(var(--gold-rgb),.07),rgba(var(--gold-rgb),.03) 50%,transparent);border-bottom:1px solid rgba(var(--gold-rgb),.15)}.sub-banner-label{font-size:var(--text-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.7rem;white-space:nowrap;padding-top:.15rem}.sub-banner-label::before{content:'';width:1.4rem;height:1px;background:var(--gold)}.sub-tiers{display:flex;gap:1.5rem;flex-wrap:wrap}.sub-tier{display:flex;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--border);padding:.5rem 1.1rem;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);transition:border-color .25s,color .25s}.sub-tier strong{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:400;color:var(--gold);line-height:1}.sub-tier.best{border-color:rgba(var(--gold-rgb),.3);color:var(--white)}.sub-tier.best strong{color:var(--gold-hi)}.sub-tier-shipping{border-color:rgba(var(--teal-rgb),.3);color:var(--white)}.sub-tier-shipping strong{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--teal)}.sub-banner-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.sub-banner-note{font-size:var(--text-label);color:var(--muted);letter-spacing:.06em;text-align:right;line-height:1.8}.sub-banner-note em{display:block;font-style:normal;color:rgba(var(--gold-rgb),.65);font-size:var(--text-label);margin-top:.3rem;letter-spacing:.04em}.filter-drawer{position:relative;border-top:1px solid rgba(var(--gold-rgb),.08);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(12,15,18,.98),rgba(8,10,12,.96))}.filter-drawer::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(var(--gold-rgb),.11),transparent 24%),radial-gradient(circle at 100% 100%,rgba(126,184,196,.05),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008));pointer-events:none}.filter-drawer-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem var(--space-fluid-x);cursor:pointer;user-select:none;background:linear-gradient(90deg,rgba(var(--gold-rgb),.05),rgba(255,255,255,.015) 35%,rgba(126,184,196,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(255,255,255,.03);transition:background .22s,box-shadow .22s}.filter-drawer-bar:hover{background:linear-gradient(90deg,rgba(var(--gold-rgb),.08),rgba(255,255,255,.024) 35%,rgba(126,184,196,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(255,255,255,.04)}.filter-drawer-bar.has-active{background:linear-gradient(90deg,rgba(var(--gold-rgb),.1),rgba(255,255,255,.026) 35%,rgba(126,184,196,.05))}.filter-drawer-bar-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0;flex:1 1 420px}.filter-drawer-title-group{display:flex;flex-direction:column;gap:.28rem;min-width:0}.filter-drawer-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px;flex-shrink:0}.filter-drawer-icon span{display:block;height:1px;background:var(--gold);transition:width .2s}.filter-drawer-icon span:nth-child(2){width:70%}.filter-drawer-bar:hover .filter-drawer-icon span:nth-child(2){width:100%}.filter-drawer-label{font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--white);transition:color .2s}.filter-drawer-sub{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--gold-rgb),.68)}.filter-drawer-bar:hover .filter-drawer-label,.filter-drawer-bar[aria-expanded="true"] .filter-drawer-label{color:var(--gold-hi)}.filter-drawer-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.filter-drawer-pill{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .68rem;border-radius:999px;border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.1);color:var(--gold);pointer-events:none}.filter-drawer-pill.is-ingredient{border-color:rgba(126,184,196,.28);background:rgba(126,184,196,.08);color:var(--teal)}.filter-drawer-bar-right{display:flex;align-items:center;gap:.7rem;margin-left:auto;flex-shrink:0}.filter-drawer-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.72rem 1rem;border:1px solid rgba(var(--gold-rgb),.22);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.filter-drawer-bar:hover .filter-drawer-status,.filter-drawer-bar[aria-expanded="true"] .filter-drawer-status{background:rgba(var(--gold-rgb),.12);border-color:rgba(var(--gold-rgb),.34);color:var(--white)}.filter-drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .45rem;border-radius:999px;background:var(--gold);color:var(--black);font-size:11px;font-weight:600;letter-spacing:.08em}.filter-drawer-arrow{font-size:11px;line-height:1;color:rgba(255,255,255,.42);transition:transform .28s var(--ease),color .2s;flex-shrink:0}.filter-drawer-bar[aria-expanded="true"] .filter-drawer-arrow{transform:rotate(180deg);color:var(--gold-hi)}.filter-drawer-body{position:relative;z-index:1;overflow:hidden;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.filter-drawer-body.is-open{border-top:1px solid rgba(255,255,255,.05)}.filter-drawer-inner{display:flex;gap:0;padding:1.4rem var(--space-fluid-x) 1.6rem}.filter-drawer-section{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.filter-drawer-section + .filter-drawer-section{padding-left:2rem;margin-left:2rem;border-left:1px solid var(--border)}.filter-drawer-section-label{font-size:var(--text-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.6rem}.filter-drawer-section-label::before{content:'';width:.9rem;height:1px;background:var(--gold);flex-shrink:0}.filter-drawer-section-note{font-size:var(--text-sm);color:var(--muted);line-height:1.7;margin-top:-.25rem}.filter-drawer-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-drawer-clear{font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.25);background:none;border:none;padding:0;cursor:pointer;transition:color .2s;align-self:flex-end;margin-left:auto}.filter-drawer-clear:hover{color:var(--white)}.shop-layout{display:grid;grid-template-columns:230px 1fr;min-height:80vh}.sidebar{border-right:1px solid var(--border);padding:4rem 0;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.sidebar-ttl{font-size:var(--text-2xs);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);padding:0 2.5rem;margin-bottom:2.4rem;display:flex;align-items:center;gap:.8rem}.sidebar-ttl::before{content:'';width:1.2rem;height:1px;background:var(--gold);flex-shrink:0}.cat-list{list-style:none;display:flex;flex-direction:column;gap:0;flex:1}.cat-item a{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .25s,background .25s;cursor:none;position:relative}.cat-item a::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:transform .3s var(--ease);transform-origin:center}.cat-item a:hover{color:var(--soft);background:rgba(255,255,255,.02)}.cat-item a:hover::before{transform:scaleY(.4)}.cat-item a.active{color:var(--white);background:rgba(var(--gold-rgb),.05)}.cat-item a.active::before{transform:scaleY(1)}.cat-count{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:300;color:rgba(var(--gold-rgb),.25);line-height:1;transition:color .25s}.cat-item a.active .cat-count{color:rgba(var(--gold-rgb),.55)}.catalogue{padding:clamp(3rem,5vw,4rem) var(--space-fluid-x)}.catalogue-header{display:flex;flex-direction:column;align-items:stretch;margin-bottom:1.35rem;gap:1.15rem}.catalogue-search-shell{display:flex;flex-direction:column;gap:.65rem;max-width:640px}.catalogue-search-label{font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.catalogue-search-field{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:rgba(255,255,255,.025);border:1px solid var(--border);background-image:linear-gradient(90deg,var(--gold),rgba(126,184,196,.5));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:border-color .25s,background .25s,box-shadow .25s,background-size .25s}.catalogue-search-field:focus-within{border-color:var(--border);background-color:rgba(255,255,255,.035);box-shadow:none;background-size:100% 1px}.catalogue-search-icon{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:1.7;flex-shrink:0;opacity:.78}.catalogue-search-input{flex:1;background:none;border:none;color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);font-weight:300;outline:none;cursor:text}.catalogue-search-input:focus,.catalogue-search-input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.catalogue-search-input::placeholder{color:rgba(154,159,168,.58)}.catalogue-search-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:var(--muted);transition:color .2s,transform .2s;cursor:pointer;flex-shrink:0}.catalogue-search-clear:hover{color:var(--white);transform:rotate(90deg)}.catalogue-search-clear svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.catalogue-filter-chip{font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:999px;padding:.78rem 1.05rem;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;cursor:pointer}.catalogue-filter-chip:hover{color:var(--white);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.catalogue-filter-chip.is-benefit{border-color:rgba(var(--gold-rgb),.16);background:rgba(var(--gold-rgb),.04)}.catalogue-filter-chip.is-benefit.active{color:var(--black);background:var(--gold);border-color:var(--gold);box-shadow:0 14px 30px rgba(var(--gold-rgb),.16)}.catalogue-filter-chip.is-ingredient{border-color:rgba(126,184,196,.18);background:rgba(126,184,196,.05)}.catalogue-filter-chip.is-ingredient.active{color:var(--black);background:var(--teal);border-color:var(--teal);box-shadow:0 14px 30px rgba(126,184,196,.16)}.catalogue-count{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.catalogue-right{display:flex;align-items:center;gap:1.5rem}.sort-select{font-family:'Montserrat',sans-serif;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);color:var(--white);padding:.6rem 1.2rem;cursor:none}.product-list{display:flex;flex-direction:column;gap:0}.product-row{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(198px,220px);gap:3rem;align-items:start;padding:3rem 0;border-bottom:1px solid var(--border);position:relative;transition:background .3s;cursor:none}.product-row:first-child{border-top:1px solid var(--border)}.product-row::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:transform .4s var(--ease);transform-origin:bottom}.product-row:hover::before{transform:scaleY(1)}.product-row:hover{background:rgba(255,255,255,.014)}.row-img{width:190px;height:160px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.row-img-link{display:contents}.row-img::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(var(--gold-rgb),.06),transparent)}.row-img img{width:100%;height:100%;object-fit:contain;display:block;padding:8px;transition:transform .4s var(--ease),opacity .3s}.row-img:hover img{transform:scale(1.05);opacity:.85}.row-save-btn{position:absolute;top:.7rem;right:.7rem;z-index:2;width:38px;height:38px;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.img-ph{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:rgba(var(--gold-rgb),.18);transition:color .3s}.row-img:hover .img-ph{color:rgba(var(--gold-rgb),.35)}.row-badge{position:absolute;top:.7rem;left:.7rem;font-size:calc(var(--text-3xs) * 1.177);font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:var(--black);padding:calc(.31rem * 1.07) calc(.72rem * 1.07);z-index:1}.row-badge.teal{background:var(--teal);color:var(--black)}.row-badge.new{background:var(--teal)}.row-info{flex:1;min-width:0;padding-top:.2rem}.row-tag{font-size:var(--text-label);letter-spacing:.26em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.row-tag.gold{color:var(--gold)}.row-name{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:var(--white);margin-bottom:.6rem;line-height:1.15}.row-name-link{color:inherit;text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .35s var(--ease),color .25s;cursor:none}.row-name-link:hover{color:var(--gold);background-size:100% 1px}.row-desc{font-size:var(--text-body);color:var(--muted);line-height:1.9;max-width:520px;margin-bottom:1.2rem}.row-features{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.row-feat{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.4rem}.row-feat::before{content:'';width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}.sub-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.sub-opt{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);padding:.5rem 1rem;background:none;color:var(--muted);cursor:none;transition:all .25s;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:80px}.sub-opt:hover{border-color:rgba(var(--gold-rgb),.3);color:var(--white)}.sub-opt.active{border-color:var(--gold);color:var(--white);background:rgba(var(--gold-rgb),.06)}.sub-opt-label{font-size:var(--text-2xs);letter-spacing:.1em}.sub-opt-disc{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:300;color:var(--gold);line-height:1}.sub-opt.active .sub-opt-disc{color:var(--gold-hi)}.sub-opt-price{font-size:var(--text-label);letter-spacing:.06em;color:var(--soft);margin-top:.1rem}.sub-opt.active .sub-opt-price{color:var(--white)}.row-actions{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;min-width:0;width:100%;max-width:220px;padding-top:.2rem;justify-self:end}.row-purchase-qty{display:grid;grid-template-columns:44px minmax(92px,1fr) 44px;align-self:stretch;width:100%;min-width:198px;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}.row-purchase-qty.is-disabled{opacity:.48;filter:saturate(.72)}.row-purchase-qty-readout{display:grid;place-items:center;padding:.58rem .75rem;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}.row-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}.row-purchase-qty-value{display:block;font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:500;color:var(--white);line-height:1.05;margin-top:.22rem}.row-purchase-qty-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--soft);font-family:'Cormorant Garamond',serif;font-size:1.65rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.row-purchase-qty-btn:hover:not(:disabled){background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.row-purchase-qty-btn:disabled{cursor:not-allowed;color:rgba(154,159,168,.45)}.price-block{text-align:right;width:100%;display:flex;flex-direction:column;align-items:flex-end}.price-line{display:flex;align-items:baseline;justify-content:flex-end;gap:.55rem;width:100%;min-width:0}.price-original{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;letter-spacing:0;color:var(--muted);text-decoration:line-through;display:none;line-height:1;opacity:.7}.price-original.show{display:block}.price-now{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--gold);line-height:1}.price-unit-row{font-family:'Montserrat',sans-serif;font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);display:block;margin-top:.15rem;line-height:1.6;overflow-wrap:anywhere}.savings-badge{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--gold-rgb),.12);color:var(--gold);padding:.28rem .7rem;display:none;border:1px solid rgba(var(--gold-rgb),.2)}.savings-badge.show{display:inline-block}.btn-cart{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.8rem 1.6rem;border:none;cursor:pointer;transition:background .22s,transform .18s;white-space:nowrap;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-cart:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn-cart.is-disabled,.btn-cart:disabled{opacity:.42;pointer-events:none;background:rgba(var(--gold-rgb),.28);color:rgba(8,10,12,.72);transform:none}.btn-cart.is-disabled:hover,.btn-cart:disabled:hover{background:rgba(var(--gold-rgb),.28);transform:none}.btn-cart svg{width:12px;flex-shrink:0}.btn-learn{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);padding:.65rem 1.6rem;cursor:pointer;transition:all .25s;white-space:nowrap;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-learn:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.btn-learn--disabled{opacity:.35;pointer-events:none}.btn-learn svg{width:11px;flex-shrink:0}.empty-state{text-align:center;padding:8rem 2rem;color:var(--muted);border-top:1px solid var(--border)}.empty-state p{font-size:var(--text-xs);letter-spacing:.1em}@media(max-width:1100px){.catalogue{padding:3rem 3rem}.product-row{grid-template-columns:160px minmax(0,1fr) minmax(188px,210px);gap:2rem}.row-img{width:160px;height:130px}}@media(max-width:960px){.page-hero{grid-template-columns:1fr;padding-top:5rem}.hero-left{padding:4rem 2.5rem 2.5rem;border-right:none;border-bottom:1px solid var(--border)}.hero-right{padding:2.5rem}.sub-banner{grid-template-columns:1fr;gap:1.2rem;padding:1.4rem 2.5rem}.sub-banner-note{display:none}.filter-drawer-bar-right{width:100%;justify-content:flex-end}.filter-drawer-inner{flex-direction:column;gap:1.2rem}.filter-drawer-section + .filter-drawer-section{padding-left:0;border-left:none;margin-left:0;border-top:1px solid var(--border);padding-top:1.2rem}.shop-layout{grid-template-columns:1fr}.sidebar{display:none}.catalogue{padding:3rem 2.5rem}.catalogue-search-shell{max-width:none}.product-row{grid-template-columns:130px minmax(0,1fr);gap:1.5rem}.row-img{width:130px;height:110px}.row-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:none}.row-purchase-qty{flex:1 1 220px;min-width:200px;max-width:260px}.btn-cart,.btn-learn{width:auto}}@media(max-width:640px){.page-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.sub-tiers{gap:.8rem}.filter-drawer-bar{padding:1rem 1.5rem;gap:.9rem}.filter-drawer-bar-left{flex-basis:100%}.filter-drawer-pills{width:100%}.filter-drawer-bar-right{width:100%;justify-content:space-between}.filter-drawer-status{flex:1;justify-content:flex-start}.filter-drawer-inner{padding:1.2rem 1.5rem 1.4rem}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-right{width:100%}.catalogue-filter-chip{padding:.55rem .85rem}.sort-select{width:100%}.product-row{grid-template-columns:1fr;gap:1.2rem}.row-img{width:100%;height:200px}.row-actions{flex-direction:column;align-items:stretch;gap:.7rem}.row-purchase-qty{min-width:0;max-width:none}.btn-cart,.btn-learn{width:100%}.hero-stats{gap:2rem}}.results-row{display:flex;flex-wrap:wrap;gap:.6rem}.result-pill{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--white);border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.05);padding:.5rem 1rem}.result-pill::before{content:'';width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.goals-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.goals-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.goals-right{padding:var(--space-fluid-y) var(--space-fluid-x)}.goals-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem}.goal-item{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--soft);transition:border-color .25s,color .25s}.goal-item:hover{border-color:rgba(var(--gold-rgb),.25);color:var(--white)}.goal-item::before{content:'';width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.supplements-section{border-bottom:1px solid var(--border)}.supp-header{padding:var(--space-fluid-y) var(--space-fluid-x) clamp(2.25rem,4vw,3rem);border-bottom:1px solid var(--border)}.supp-grid{display:grid;grid-template-columns:repeat(4,1fr)}.supp-card{padding:var(--space-fluid-card);border-right:1px solid var(--border);transition:background .25s}.supp-card:last-child{border-right:none}.supp-card:hover{background:var(--surface)}.supp-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;color:var(--white);margin-bottom:.5rem;line-height:1.2}.supp-dose{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.supp-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.9}.suppfacts-section{border-bottom:1px solid var(--border)}.suppfacts-body{padding:0 var(--space-fluid-x) var(--space-fluid-y)}.sf-tabs{display:flex;border-bottom:1px solid var(--border);margin:3rem 0}.sf-tab::after{content:'';position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:var(--gold);transition:left .38s var(--ease),right .38s var(--ease)}.sf-tab:hover{color:var(--soft)}.sf-tab.active{color:var(--gold)}.sf-tab.active::after{left:0;right:0}.sf-panel-wrap{display:none}.sf-panel-wrap.active{display:grid;grid-template-columns:1fr 1fr;gap:4rem;animation:sfIn .45s var(--ease) forwards}@keyframes sfIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sf-product-name{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--white);margin-bottom:.4rem;line-height:1.1}.sf-product-sub{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.sf-product-sub::before{content:'';width:1rem;height:1px;background:var(--gold)}.sf-product-desc{font-size:var(--text-sm);color:var(--soft);line-height:2.1;margin-bottom:1.5rem;border-left:1px solid rgba(var(--gold-rgb),.2);padding-left:1.2rem}.sf-certs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.sf-cert{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(var(--gold-rgb),.25);color:var(--gold);padding:.55rem 1.2rem;background:rgba(var(--gold-rgb),.04)}.sf-panel{border:1px solid rgba(var(--gold-rgb),.15);background:var(--surface2);padding:var(--space-fluid-card)}.sf-title{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--white);border-bottom:3px solid rgba(255,255,255,.8);padding-bottom:.5rem;margin-bottom:.8rem;line-height:1.1}.sf-col-headers span{min-width:60px;text-align:right}.sf-divider{height:6px;background:rgba(255,255,255,.8);margin:.5rem 0}.sf-divider.thin{height:1px;background:rgba(255,255,255,.08);margin:.3rem 0}.sf-row:last-child{border-bottom:none}.sf-name{color:var(--soft);letter-spacing:.03em}.sf-vals{display:flex;gap:1.5rem}.sf-amt{color:var(--white);font-weight:500;min-width:60px;text-align:right}.sf-other strong{color:var(--soft)}.nutrition-section{border-bottom:1px solid var(--border)}.nutrition-header{padding:var(--space-fluid-y) var(--space-fluid-x) clamp(2.25rem,4vw,3rem);border-bottom:1px solid var(--border)}.nutrition-grid{display:grid;grid-template-columns:repeat(3,1fr)}.nutrition-card{padding:var(--space-fluid-card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s}.nutrition-card:nth-child(3n){border-right:none}.nutrition-card:hover{background:var(--surface)}.nutrition-card-title{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;color:var(--white);margin-bottom:.3rem}.nutrition-card-sub{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.nutrition-items{display:flex;flex-direction:column;gap:.3rem}.nutrition-item{font-size:var(--text-xs);color:var(--muted);line-height:1.7;display:flex;align-items:baseline;gap:.5rem}.nutrition-item::before{content:'·';color:var(--gold);flex-shrink:0}.nutrition-note{font-size:var(--text-label);color:rgba(var(--gold-rgb),.5);font-style:italic;margin-top:.8rem;line-height:1.7}.eliminate-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.elim-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.elim-right{padding:var(--space-fluid-y) var(--space-fluid-x)}.elim-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.elim-item{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;border:1px solid rgba(184,109,109,.15);background:rgba(184,109,109,.03);font-size:var(--text-sm);color:var(--soft);line-height:1.8}.elim-icon{font-size:var(--text-xs);flex-shrink:0}.activity-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.activity-item{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;border:1px solid rgba(109,184,122,.15);background:rgba(109,184,122,.03);font-size:var(--text-sm);color:var(--soft);line-height:1.8}.activity-item strong{color:var(--white);font-weight:500;display:block;font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:.2rem}.cta-bg-lines{position:absolute;inset:0;pointer-events:none}.disclaimer-text strong{color:var(--soft);font-weight:500}.difference-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.diff-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.diff-right{padding:var(--space-fluid-y) var(--space-fluid-x);display:flex;flex-direction:column;gap:1.2rem;justify-content:center}.sourcing-card{display:flex;align-items:flex-start;gap:1.2rem;padding:1.5rem;border:1px solid var(--border);background:var(--surface);transition:border-color .28s,background .28s}.sourcing-card-title{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:.35rem}.sourcing-card-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.85}.ingredients-section{border-bottom:1px solid var(--border)}.ing-header{padding:var(--space-fluid-y) var(--space-fluid-x) clamp(2.25rem,4vw,3rem);border-bottom:1px solid var(--border)}.ing-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.ing-legend{display:flex;flex-direction:column;gap:.7rem}.ing-legend-item{display:flex;align-items:center;gap:.8rem;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.ing-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ing-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.ing-card:hover::after{transform:scaleX(1)}.ing-card:hover{background:var(--surface)}.ing-card:nth-child(3n){border-right:none}.ing-cat-label span.dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;display:inline-block}.ing-tag.gold{color:var(--gold);border-color:rgba(var(--gold-rgb),.2)}.purity-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.purity-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.purity-right{padding:var(--space-fluid-y) var(--space-fluid-x)}.purity-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1.8rem}.purity-text{font-size:var(--text-sm);color:var(--soft);line-height:1.75}.purity-text strong{color:var(--white);font-weight:500}.absent-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1.8rem}.absent-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border:1px solid var(--border);background:var(--surface)}.absent-x{font-size:var(--text-label);color:var(--muted);flex-shrink:0;width:20px;text-align:center}.absent-text{font-size:var(--text-sm);color:var(--muted);line-height:1.7}.callout-strip{padding:var(--space-fluid-y) var(--space-fluid-x);background:var(--surface);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,6rem);align-items:center}.callout-attr{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-left:2rem}.callout-stats{display:flex;flex-direction:column;gap:2.2rem;align-items:flex-end}.facts-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.facts-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.facts-right{padding:var(--space-fluid-y) var(--space-fluid-x)}.facts-title{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--white);border-bottom:3px solid var(--white);padding-bottom:.5rem;margin-bottom:.8rem;line-height:1.1}.facts-row:last-child{border-bottom:none}.facts-name.bold{color:var(--white);font-weight:500}.facts-col-headers{display:flex;justify-content:flex-end;gap:1.4rem;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.facts-divider{height:6px;background:var(--white);margin:.5rem 0}.related-section{padding:var(--space-fluid-y) var(--space-fluid-x);border-bottom:1px solid var(--border)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:3rem}.related-card:hover{background:var(--surface)}.related-price{font-size:var(--text-label);letter-spacing:.1em;color:var(--gold)}.cta-p{font-size:var(--text-sm);color:var(--soft);line-height:2;max-width:520px}.cta-proof-l{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:.2rem}.copy{font-size:var(--text-label);letter-spacing:.1em;color:var(--muted)}.d5{transition-delay:.4s}.c-stat-l{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:.3rem;max-width:130px}.usage-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.usage-left{padding:var(--space-fluid-y) var(--space-fluid-x);border-right:1px solid var(--border)}.usage-right{padding:var(--space-fluid-y) var(--space-fluid-x)}.usage-steps{display:flex;flex-direction:column;margin-top:2rem}.usage-step{display:flex;gap:1.6rem;padding:1.8rem 0;border-bottom:1px solid var(--border)}.usage-step:last-child{border-bottom:none}.usage-step h4{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:.5rem}.usage-step p{font-size:var(--text-sm);color:var(--muted);line-height:1.9}.pairing-item{font-size:var(--text-sm);color:var(--soft);line-height:2.1;display:flex;align-items:baseline;gap:.7rem}.facts-serving strong{color:var(--white)}.facts-val{color:var(--white);font-weight:500}.facts-dv{color:var(--muted)}.facts-blend em{font-style:italic}.related-desc{font-size:var(--text-xs);color:var(--muted);line-height:1.85;margin-bottom:1.2rem}.related-arrow{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .22s}.related-card:hover .related-arrow{color:var(--gold)}.footer-brand-name{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.2rem}.footer-brand-name em{font-style:normal;color:var(--gold)}.footer-brand-desc{font-size:var(--text-xs);color:var(--muted);line-height:1.95}.footer-socials{display:flex;gap:2rem}.footer-socials a{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .22s}.footer-socials a:hover{color:var(--white)}.pillar:last-child{border-right:none}.pillar:hover::after{transform:scaleX(1)}.pillar-icon svg{width:18px;stroke:var(--accent);fill:none;stroke-width:1.3}@keyframes waveIn{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}.ing-legend-wrap{display:flex;flex-direction:column;gap:.7rem}@keyframes radarSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ing-card.antioxidant::after{background:linear-gradient(90deg,transparent,rgba(109,184,122,.45),transparent)}@keyframes heartbeat{0%,100%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}}@keyframes clockHand{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ing-tag.amber{color:#c49a28;border-color:rgba(196,154,40,.2)}footer{border-top:1px solid var(--border)}.disclaimer-section{padding:3rem 5rem;background:var(--surface);border-bottom:1px solid var(--border)}.disclaimer-text{font-size:var(--text-xs);color:var(--muted);line-height:2;max-width:900px}@media(max-width:960px){.disclaimer-section{padding:3rem 2.5rem}}.pg-10-day-reset .product-badge{position:absolute;top:2rem;left:2rem;font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:var(--black);padding:.3rem .8rem;z-index:2}.pg-10-day-reset .kit-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem}.pg-10-day-reset .kit-illustration{width:min(360px,90%);height:auto}.pg-10-day-reset .one-time-note{font-size:var(--text-label);letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:.5rem}.pg-10-day-reset .one-time-note::before{content:'';width:3px;height:3px;background:var(--teal);border-radius:50%}.pg-10-day-reset .hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.pg-10-day-reset .vs-strip{padding:5rem 4vw;display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:start;max-width:1280px;margin:0 auto}.pg-10-day-reset .vs-col{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.pg-10-day-reset .vs-divider{align-self:center}.pg-10-day-reset .vs-title{font-size:var(--text-sm);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.4rem}.pg-10-day-reset .vs-name{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:#f5ead8}.pg-10-day-reset .vs-tag{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;border:1px solid rgba(var(--gold-rgb),.35);padding:.3rem .8rem}.pg-10-day-reset .vs-detail{font-size:1.08rem;color:rgba(245,234,216,0.78);font-weight:600;line-height:1.8;text-align:justify;hyphens:auto}.pg-10-day-reset .vs-divider{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pg-10-day-reset .vs-circle{width:52px;height:52px;border:1px solid rgba(var(--gold-rgb),.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:300;color:var(--gold)}.pg-10-day-reset .vs-line{width:1px;height:2rem;background:var(--border)}.pg-10-day-reset .supp-icon{width:50px;height:70px;background:var(--surface2);border:1px solid rgba(var(--gold-rgb),.12);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-family:'Cormorant Garamond',serif;font-size:var(--text-2xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--gold-rgb),.35);text-align:center;padding:.3rem}.pg-10-day-reset .suppfacts-header{padding:5rem 4vw 0}.pg-10-day-reset .suppfacts-header .section-p{font-weight:600}.pg-10-day-reset .section-eyebrow{font-size:calc(var(--text-xs) * 1.05);font-weight:700;color:var(--gold)}.pg-10-day-reset .section-eyebrow::before{background:var(--gold)}.pg-10-day-reset .section-eyebrow .rule{background:var(--gold)}.pg-10-day-reset .sf-tab{position:relative;flex:1;padding:1.2rem 1rem;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;cursor:none;border:none;background:none;transition:color .3s;margin-bottom:-1px;font-weight:600}.pg-10-day-reset .sf-serving{font-size:var(--text-xs);letter-spacing:.06em;color:#cfc6b0;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;margin-bottom:.8rem;line-height:1.9}.pg-10-day-reset .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:#cfc6b0;font-weight:600;margin-bottom:.4rem}.pg-10-day-reset .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-10-day-reset .sf-row.sf-row-sub{padding-left:1.2rem}.pg-10-day-reset .sf-name{color:#f0e8d4;font-weight:500}.pg-10-day-reset .sf-name.sf-name-accent{color:var(--gold)}.pg-10-day-reset .sf-name.sf-name-strong{font-weight:700;color:#f0e8d4}.pg-10-day-reset .sf-amt{color:#f0e8d4;font-weight:600}.pg-10-day-reset .sf-rdi{color:#cfc6b0;font-weight:500;min-width:48px;text-align:right;font-size:var(--text-xs)}.pg-10-day-reset .sf-footnote{font-size:var(--text-label);color:#cfc6b0;font-weight:500;line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-10-day-reset .sf-other{font-size:var(--text-xs);color:#cfc6b0;font-weight:500;line-height:1.9;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-10-day-reset .sf-other strong{color:#f0e8d4;font-weight:700}.pg-10-day-reset .sf-blend-body{font-size:var(--text-xs);color:#cfc6b0;font-weight:500;line-height:2;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-10-day-reset .sf-product-desc{font-weight:500;color:#cfc6b0}.pg-10-day-reset .sf-certs{display:none}.pg-10-day-reset .content-narrow{max-width:700px}.pg-10-day-reset .goals-grid.goals-grid-spaced{margin-top:2rem}.pg-10-day-reset .includes-card{margin-top:2rem;padding:1.5rem;border:1px solid rgba(var(--gold-rgb),.15);background:rgba(var(--gold-rgb),.03)}.pg-10-day-reset .includes-card-title{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.pg-10-day-reset .includes-card-body{font-size:.82rem;color:var(--soft);line-height:2.1}.pg-10-day-reset .protocol-section{padding:5rem;border-bottom:1px solid var(--border)}.pg-10-day-reset .protocol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin-top:3rem}.pg-10-day-reset .protocol-day{background:var(--black);padding:2.5rem 2rem;position:relative;transition:background .25s}.pg-10-day-reset .protocol-day:hover{background:var(--surface)}.pg-10-day-reset .pday-num{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:300;color:rgba(var(--gold-rgb),.07);line-height:1;margin-bottom:.8rem}.pg-10-day-reset .pday-label{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.pg-10-day-reset .pday-title{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:400;color:var(--white);margin-bottom:.6rem;line-height:1.2}.pg-10-day-reset .pday-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.9}.pg-10-day-reset .know-more-strip{padding:5rem;border-bottom:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.pg-10-day-reset .km-eyebrow{font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.pg-10-day-reset .km-eyebrow::before{content:'';width:1rem;height:1px;background:var(--teal)}.pg-10-day-reset .km-title{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:300;line-height:1.15;margin-bottom:1rem}.pg-10-day-reset .km-title em{font-style:italic;color:var(--gold)}.pg-10-day-reset .km-desc{font-size:var(--text-sm);color:var(--soft);line-height:2;max-width:580px}.pg-10-day-reset .btn-know-more{flex-shrink:0;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1.2rem 2.4rem;text-decoration:none;transition:background .22s,transform .18s;display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.pg-10-day-reset .btn-know-more:hover{background:var(--gold-hi);transform:translateY(-2px)}.pg-10-day-reset .cta-strip{position:relative;padding:6rem 5rem;overflow:hidden;border-bottom:1px solid var(--border)}.pg-10-day-reset .cta-bg-lines svg{width:100%;height:100%;object-fit:cover}.pg-10-day-reset .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:center}.pg-10-day-reset .cta-eyebrow{font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.pg-10-day-reset .cta-eyebrow::before{content:'';width:1rem;height:1px;background:var(--teal)}.pg-10-day-reset .cta-h{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.05;margin-bottom:1rem}.pg-10-day-reset .cta-h em{font-style:italic;color:var(--gold)}.pg-10-day-reset .cta-sub{font-size:var(--text-sm);color:var(--soft);line-height:2;margin-bottom:2rem;max-width:520px}.pg-10-day-reset .cta-proof{display:flex;gap:2.5rem;align-items:center}.pg-10-day-reset .proof-item{display:flex;flex-direction:column;gap:.25rem}.pg-10-day-reset .proof-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:var(--gold);line-height:1}.pg-10-day-reset .proof-label{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-10-day-reset .proof-divider{width:1px;height:2.5rem;background:var(--border)}.pg-10-day-reset .cta-purchase{display:flex;flex-direction:column;gap:1.2rem;min-width:260px}.pg-10-day-reset .cta-price-block{border:1px solid rgba(var(--gold-rgb),.15);background:rgba(var(--gold-rgb),.04);padding:1.5rem 2rem}.pg-10-day-reset .arrow-icon{width:14px}.pg-10-day-reset .cta-price-eyebrow{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.pg-10-day-reset .cta-price-value{font-family:'Cormorant Garamond',serif;font-size:3.8rem;font-weight:300;color:var(--gold);line-height:1}.pg-10-day-reset .cta-price-note{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.pg-10-day-reset .cta-buy-btn{width:100%;justify-content:center;padding:1.3rem 2rem;font-size:.58rem}@media(max-width:1100px){.pg-10-day-reset .supp-grid{grid-template-columns:repeat(2,1fr)}.pg-10-day-reset .supp-card:nth-child(2n){border-right:none}.pg-10-day-reset .supp-card:nth-child(n+3){border-top:1px solid var(--border)}.pg-10-day-reset .protocol-grid{grid-template-columns:repeat(2,1fr)}.pg-10-day-reset .nutrition-grid{grid-template-columns:repeat(2,1fr)}.pg-10-day-reset .nutrition-card:nth-child(2n){border-right:none}}@media(max-width:960px){.pg-10-day-reset .goals-section,.pg-10-day-reset .eliminate-section{grid-template-columns:1fr}.pg-10-day-reset .goals-left,.pg-10-day-reset .goals-right,.pg-10-day-reset .elim-left,.pg-10-day-reset .elim-right{padding:3rem 2.5rem}.pg-10-day-reset .goals-left,.pg-10-day-reset .elim-left{border-right:none;border-bottom:1px solid var(--border)}.pg-10-day-reset .supp-header,.pg-10-day-reset .suppfacts-header,.pg-10-day-reset .suppfacts-body,.pg-10-day-reset .protocol-section,.pg-10-day-reset .nutrition-header,.pg-10-day-reset .disclaimer-section,.pg-10-day-reset .comparison-section,.pg-10-day-reset .know-more-strip,.pg-10-day-reset .cta-strip{padding:3rem 2.5rem}.pg-10-day-reset .supp-grid,.pg-10-day-reset .protocol-grid,.pg-10-day-reset .nutrition-grid{grid-template-columns:1fr}.pg-10-day-reset .supp-card,.pg-10-day-reset .nutrition-card{border-right:none;border-bottom:1px solid var(--border)}.pg-10-day-reset .sf-panel-wrap.active{grid-template-columns:1fr}.pg-10-day-reset .sf-tabs{overflow-x:auto}.pg-10-day-reset .vs-strip{grid-template-columns:1fr;gap:2rem;padding:3rem 2.5rem}.pg-10-day-reset .vs-divider{flex-direction:row;height:auto}.pg-10-day-reset .vs-line{width:2rem;height:1px}.pg-10-day-reset .cta-inner{grid-template-columns:1fr}.pg-10-day-reset .know-more-strip{grid-template-columns:1fr}}@media(max-width:640px){.pg-10-day-reset .goals-grid{grid-template-columns:1fr}.pg-10-day-reset .cta-proof{flex-wrap:wrap}.pg-10-day-reset .suppfacts-header{padding-top:0;padding-bottom:0}.pg-10-day-reset .suppfacts-header .section-p{margin:0}.pg-10-day-reset .suppfacts-body{padding-top:0}.pg-10-day-reset .sf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;overflow:visible;margin:1.4rem 0 1.6rem;padding:.45rem;border:1px solid rgba(var(--gold-rgb),.16);border-radius:14px;background:rgba(0,0,0,.28);box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.pg-10-day-reset .sf-tab{flex:none;min-height:2.9rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.55rem .5rem;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.025);font-size:.6rem;line-height:1.25;letter-spacing:.13em;font-weight:600;color:var(--soft);margin-bottom:0;transition:background .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease}.pg-10-day-reset .sf-tab::after{display:none}.pg-10-day-reset .sf-tab.active{background:linear-gradient(180deg,rgba(var(--gold-rgb),.24),rgba(var(--gold-rgb),.1));border-color:rgba(var(--gold-rgb),.5);color:var(--gold-hi);box-shadow:0 2px 9px rgba(0,0,0,.4),0 0 0 1px rgba(var(--gold-rgb),.08)}}.pg-ultra-kidney-support{--accent:#cc4f2e;--accent-rgb:204,79,46;--accent-hi:#e0683f;--accent-dim:#7a2c14;--accent-glow:rgba(204,79,46,.14)}.pg-21-day-detox .hero-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;position:relative;z-index:1}.pg-21-day-detox .detox-21-hero-illustration{width:min(380px,90%);height:auto}.pg-21-day-detox .detox-21-actions{display:flex;gap:.8rem}.pg-21-day-detox .detox-21-btn-full{width:100%}.pg-21-day-detox .detox-21-note{font-size:.82rem;color:var(--muted);font-style:italic}.pg-21-day-detox .detox-21-copy-narrow{max-width:700px}.pg-21-day-detox .detox-21-copy-wide{max-width:720px}.pg-21-day-detox .detox-21-strong-white{color:var(--white)}.pg-21-day-detox .detox-21-strong-soft{color:var(--soft)}.pg-21-day-detox .detox-21-code{color:var(--teal)}.pg-21-day-detox .placeholder-kit{display:flex;gap:1.5rem;align-items:flex-end}.pg-21-day-detox .kit-item{display:flex;flex-direction:column;align-items:center;gap:.8rem}.pg-21-day-detox .kit-bottle{background:var(--surface2);border:1px solid rgba(var(--gold-rgb),.15);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:var(--text-label);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--gold-rgb),.4);text-align:center;padding:.5rem}.pg-21-day-detox .kit-bottle.tall{width:70px;height:110px}.pg-21-day-detox .kit-bottle.wide{width:100px;height:90px}.pg-21-day-detox .kit-label{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center}.pg-21-day-detox .placeholder-badge{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.2);padding:.4rem 1rem;background:rgba(var(--gold-rgb),.04)}.pg-21-day-detox .product-badge{position:absolute;top:2rem;left:2rem;font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:var(--black);padding:.3rem .8rem;z-index:2}.pg-21-day-detox .detox-kit-interactive{padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 74% 42%,rgba(var(--gold-rgb),.07),transparent 32%),#050707}.pg-21-day-detox .detox-kit-spread{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:600px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 28%,rgba(var(--gold-rgb),.04)),var(--surface);overflow:hidden}.pg-21-day-detox .detox-kit-main{padding:3.2rem 3.75rem}.pg-21-day-detox .detox-kit-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.5fr);gap:2.2rem;align-items:end;padding-bottom:1.7rem}.pg-21-day-detox .section-eyebrow{font-size:calc(var(--text-xs) * 1.05);font-weight:700;color:var(--gold)}.pg-21-day-detox .section-eyebrow::before{background:var(--gold)}.pg-21-day-detox .section-eyebrow .rule{background:var(--gold)}.pg-21-day-detox .detox-kit-header .section-h{margin:0;font-size:4.1rem;line-height:.98;font-weight:500;max-width:860px}.pg-21-day-detox .detox-kit-gold-word{color:var(--gold);font-style:italic;font-weight:400}.pg-21-day-detox .detox-kit-header .section-p{margin:0;max-width:420px;font-size:.95rem;line-height:1.85;color:var(--muted)}.pg-21-day-detox .detox-kit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.pg-21-day-detox .detox-kit-card{appearance:none;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.012);color:inherit;text-align:left;padding:1.65rem 1.45rem;min-height:235px;cursor:none;font:inherit;display:flex;flex-direction:column;align-items:flex-start;transition:background .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.pg-21-day-detox .detox-kit-card:hover,.pg-21-day-detox .detox-kit-card.is-active{background:linear-gradient(180deg,rgba(var(--gold-rgb),.1),rgba(255,255,255,.015) 78%);box-shadow:inset 0 2px 0 var(--gold)}.pg-21-day-detox .detox-kit-card:focus-visible{outline:1px solid rgba(var(--gold-rgb),.75);outline-offset:-6px}.pg-21-day-detox .detox-kit-formula-no{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:1.55rem;line-height:1}.pg-21-day-detox .detox-kit-role{margin-top:1.35rem;color:rgba(var(--gold-rgb),.78);font-size:.61rem;letter-spacing:.28em;text-transform:uppercase}.pg-21-day-detox .detox-kit-card h3{margin:.72rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:500;color:var(--white);line-height:1.15}.pg-21-day-detox .detox-kit-card p{margin:.8rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.7}.pg-21-day-detox .detox-kit-dose{margin-top:auto;padding-top:1.35rem;color:rgba(var(--gold-rgb),.74);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.pg-21-day-detox .detox-kit-dose strong{display:block;color:var(--gold);margin-bottom:.3rem}.pg-21-day-detox .detox-kit-figure{position:relative;border-left:1px solid var(--border);padding:2rem 1.5rem;display:grid;align-content:center;justify-items:center;min-height:600px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),transparent 34%),rgba(0,0,0,.22)}.pg-21-day-detox .detox-kit-figure-shell{width:100%;max-width:320px}.pg-21-day-detox .detox-figure-frame{position:relative;width:min(300px,100%);height:455px;margin:0 auto;display:flex;align-items:center;justify-content:center}.pg-21-day-detox .detox-figure{position:absolute;inset:36px 34px 18px;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pg-21-day-detox .detox-figure svg{width:100%;height:100%;overflow:visible;transform:translateY(20px) scale(1.22);transform-origin:50% 50%}.pg-21-day-detox .frame-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.pg-21-day-detox .detox-cutaway-figure{inset:12px 8px 48px;z-index:2}.pg-21-day-detox .detox-cutaway-figure .figure-svg{position:relative;width:auto;height:100%;max-width:100%;overflow:visible;transform:none;transform-origin:50% 50%;filter:drop-shadow(0 0 18px rgba(var(--gold-rgb),.08))}.pg-21-day-detox .detox-cutaway-figure .organ{transition:all .8s cubic-bezier(.4,0,.2,1)}.pg-21-day-detox .detox-cutaway-figure .organ-line{stroke:var(--gold);stroke-opacity:.22;fill:none;stroke-width:.7;transition:stroke-opacity .8s,stroke-width .6s}.pg-21-day-detox .detox-cutaway-figure .organ-fill-default{fill:var(--gold);fill-opacity:0;stroke:var(--gold);stroke-opacity:.22;stroke-width:.7;transition:fill-opacity .8s,stroke-opacity .8s,stroke-width .6s}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .organ-liver .organ-fill-default,.pg-21-day-detox .detox-kit-figure[data-active="blood"] .organ-blood .organ-fill-default,.pg-21-day-detox .detox-kit-figure[data-active="colon"] .organ-colon .organ-fill-default,.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .organ-metabolism .organ-fill-default{fill-opacity:.85;stroke-opacity:.95;stroke-width:.9}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .organ-liver .organ-line,.pg-21-day-detox .detox-kit-figure[data-active="blood"] .organ-blood .organ-line,.pg-21-day-detox .detox-kit-figure[data-active="colon"] .organ-colon .organ-line,.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .organ-metabolism .organ-line{stroke-opacity:.95}.pg-21-day-detox .detox-cutaway-figure .organ-glow{opacity:0;transition:opacity 1.2s}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .organ-liver .organ-glow,.pg-21-day-detox .detox-kit-figure[data-active="blood"] .organ-blood .organ-glow,.pg-21-day-detox .detox-kit-figure[data-active="colon"] .organ-colon .organ-glow,.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .organ-metabolism .organ-glow{opacity:1}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .heart-resting{opacity:0}.pg-21-day-detox .detox-cutaway-figure .artery-flow{stroke-dasharray:5 9;stroke-dashoffset:0;opacity:0;transition:opacity .8s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .heart-shape{animation:detox-cutaway-heart-beat 1.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .artery-flow{opacity:1;animation:detox-cutaway-artery-pump 1s linear infinite}.pg-21-day-detox .detox-cutaway-figure .heart-pulse{opacity:0;transform-origin:143px 180px;transform-box:fill-box}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .heart-pulse{animation:detox-cutaway-heart-pulse-ring 2s ease-out infinite}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .heart-pulse-2{animation:detox-cutaway-heart-pulse-ring 2s ease-out infinite .66s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .heart-pulse-3{animation:detox-cutaway-heart-pulse-ring 2s ease-out infinite 1.33s}.pg-21-day-detox .detox-cutaway-figure .capillary-dot{opacity:0;transition:opacity .4s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot{opacity:.7;animation:detox-cutaway-cap-blink 2s ease-in-out infinite}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot:nth-child(2){animation-delay:.3s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot:nth-child(3){animation-delay:.6s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot:nth-child(4){animation-delay:.9s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot:nth-child(5){animation-delay:1.2s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .capillary-dot:nth-child(6){animation-delay:1.5s}.pg-21-day-detox .detox-cutaway-figure .blood-particle{opacity:0;transition:opacity .4s}.pg-21-day-detox .detox-kit-figure[data-active="blood"] .blood-particle{opacity:1}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .liver-active{animation:detox-cutaway-liver-filter 2.4s ease-in-out infinite}.pg-21-day-detox .detox-cutaway-figure .toxin-particle,.pg-21-day-detox .detox-cutaway-figure .clean-particle{opacity:0;transition:opacity .4s}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .toxin-particle{opacity:.85}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .clean-particle{opacity:.95}.pg-21-day-detox .detox-cutaway-figure .liver-mesh{opacity:0;transition:opacity 1s}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .liver-mesh{opacity:.4}.pg-21-day-detox .detox-cutaway-figure .colon-flow{stroke-dasharray:0;transition:stroke-dasharray .4s}.pg-21-day-detox .detox-kit-figure[data-active="colon"] .colon-flow{stroke-dasharray:4 3;animation:detox-cutaway-peristalsis 1.6s linear infinite}.pg-21-day-detox .detox-cutaway-figure .heal-wave{opacity:0;transition:opacity .4s}.pg-21-day-detox .detox-kit-figure[data-active="colon"] .heal-wave{opacity:1}.pg-21-day-detox .detox-kit-figure[data-active="colon"] .colon-active{animation:detox-cutaway-colon-breathe 3s ease-in-out infinite;transform-origin:148px 380px;transform-box:fill-box}.pg-21-day-detox .detox-cutaway-figure .body-current{fill:url(#body-grad);stroke:var(--gold);stroke-width:.5;stroke-opacity:.3;transition:all 1.2s cubic-bezier(.4,0,.2,1)}.pg-21-day-detox .detox-cutaway-figure .body-fit{opacity:0;fill:rgba(var(--gold-rgb),.04);stroke:var(--gold);stroke-width:1.4;stroke-opacity:0;transition:opacity .3s,stroke-opacity 1.2s ease-out}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .body-current{fill:transparent;stroke:var(--gold);stroke-width:.6;stroke-opacity:.5;stroke-dasharray:4 3}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .body-fit{opacity:1;stroke-opacity:1;filter:drop-shadow(0 0 6px rgba(var(--gold-rgb),.4))}.pg-21-day-detox .detox-cutaway-figure .arms-current{transition:all 1.2s}.pg-21-day-detox .detox-cutaway-figure .arms-fit{opacity:0;transition:all 1.2s}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .arms-current path,.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .arms-current ellipse{stroke-dasharray:3 2;stroke-opacity:.4}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .arms-fit{opacity:1}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .arms-fit path{stroke:var(--gold);stroke-width:.8;stroke-opacity:.85}.pg-21-day-detox .detox-cutaway-figure .release-particle{opacity:0;transition:opacity .4s}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .release-particle{opacity:1}.pg-21-day-detox .detox-cutaway-figure .measure-mark{opacity:0;transition:opacity .8s ease-out .4s}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .measure-mark{opacity:1}.pg-21-day-detox .detox-cutaway-figure .measure-shift{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset 1s ease-out .6s}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .measure-shift{stroke-dashoffset:0}.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .warmth-glow{animation:detox-cutaway-warmth 3s ease-in-out infinite}.pg-21-day-detox .detox-cutaway-figure .lung-shape{animation:detox-cutaway-breathe 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.pg-21-day-detox .detox-cutaway-figure .organ-label{opacity:0;transition:opacity .8s}.pg-21-day-detox .detox-kit-figure[data-active="liver"] .organ-liver .organ-label,.pg-21-day-detox .detox-kit-figure[data-active="blood"] .organ-blood .organ-label,.pg-21-day-detox .detox-kit-figure[data-active="colon"] .organ-colon .organ-label,.pg-21-day-detox .detox-kit-figure[data-active="metabolism"] .organ-metabolism .organ-label{opacity:1}.pg-21-day-detox .detox-cutaway-figure .detox-cutaway-delay-100{animation-delay:.1s}.pg-21-day-detox .detox-cutaway-figure .detox-cutaway-delay-150{animation-delay:.15s}.pg-21-day-detox .detox-cutaway-figure .detox-cutaway-delay-200{animation-delay:.2s}.pg-21-day-detox .detox-cutaway-figure .detox-cutaway-delay-250{animation-delay:.25s}.pg-21-day-detox .detox-cutaway-figure .metabolism-fit-note{font-style:italic}@keyframes detox-cutaway-heart-beat{0%,100%{transform:scale(1)}18%{transform:scale(1.07)}35%{transform:scale(1)}55%{transform:scale(1.04)}75%{transform:scale(1)}}@keyframes detox-cutaway-artery-pump{to{stroke-dashoffset:-14}}@keyframes detox-cutaway-heart-pulse-ring{0%{opacity:.5;transform:scale(.4)}60%{opacity:.2}100%{opacity:0;transform:scale(2.4)}}@keyframes detox-cutaway-cap-blink{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes detox-cutaway-liver-filter{0%,100%{filter:drop-shadow(0 0 4px rgba(var(--gold-rgb),.4))}50%{filter:drop-shadow(0 0 14px rgba(var(--gold-rgb),.85))}}@keyframes detox-cutaway-peristalsis{to{stroke-dashoffset:-14}}@keyframes detox-cutaway-colon-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes detox-cutaway-warmth{0%,100%{opacity:.08}50%{opacity:.18}}@keyframes detox-cutaway-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.02)}}.pg-21-day-detox .detox-readout{width:100%;min-height:2.8rem;margin-top:1.25rem;text-align:center;font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease}.pg-21-day-detox .detox-readout.show{opacity:1;transform:translateY(0)}.pg-21-day-detox .detox-readout .muted{color:var(--muted)}.pg-21-day-detox .detox-readout .sep{margin:0 .45rem;color:var(--muted)}.pg-21-day-detox .detox-protocol-bar{width:100%;margin-top:.9rem;padding-top:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(var(--gold-rgb),.08);font-size:var(--text-fine);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pg-21-day-detox .detox-protocol-bar .phase{display:flex;align-items:center;gap:.45rem}.pg-21-day-detox .detox-protocol-bar .phase-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(var(--gold-rgb),.16)}.pg-21-day-detox .detox-protocol-bar .cur{color:rgba(var(--gold-rgb),.74)}.pg-21-day-detox .detox-caption{min-height:5rem;max-width:240px;margin:.8rem auto 0;text-align:center;font-family:'Cormorant Garamond',serif;font-size:1rem;font-style:italic;line-height:1.55;color:rgba(245,241,231,.46)}.pg-21-day-detox .suppfacts-header{padding:5rem 5rem 0;border-bottom:none}.pg-21-day-detox .sf-tab{position:relative;flex:1;padding:1.2rem 1rem;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;cursor:none;border:none;background:none;transition:color .3s;border-bottom:2px solid transparent;margin-bottom:-1px}.pg-21-day-detox .sf-serving{font-size:var(--text-xs);letter-spacing:.06em;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;margin-bottom:.8rem;line-height:1.9}.pg-21-day-detox .sf-col-headers{display:flex;justify-content:flex-end;gap:1.5rem;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.pg-21-day-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-21-day-detox .sf-row.sub{padding-left:1.2rem}.pg-21-day-detox .sf-rdi{color:var(--muted);min-width:48px;text-align:right;font-size:var(--text-xs)}.pg-21-day-detox .sf-blend-body{font-size:var(--text-xs);color:var(--muted);line-height:2;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06)}.pg-21-day-detox .sf-footnote{font-size:var(--text-label);color:var(--muted);line-height:1.8;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06);font-style:italic}.pg-21-day-detox .sf-other{font-size:var(--text-xs);color:var(--muted);line-height:1.9;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.pg-21-day-detox .timeline-section{padding:5rem;border-bottom:1px solid var(--border)}.pg-21-day-detox .timeline{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.pg-21-day-detox .timeline-phase{border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.pg-21-day-detox .timeline-phase::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.pg-21-day-detox .timeline-phase.phase2::before{background:linear-gradient(90deg,transparent,var(--teal),transparent)}.pg-21-day-detox .phase-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid var(--border)}.pg-21-day-detox .phase-label{font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.pg-21-day-detox .phase2 .phase-label{color:var(--teal)}.pg-21-day-detox .phase-title{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;line-height:1}.pg-21-day-detox .phase-sub{font-size:var(--text-label);letter-spacing:.1em;color:var(--muted);margin-top:.3rem}.pg-21-day-detox .phase-body{padding:2rem 2.5rem}.pg-21-day-detox .phase-item{display:flex;align-items:flex-start;gap:.8rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-sm);color:var(--soft);line-height:1.8}.pg-21-day-detox .phase-item:last-child{border-bottom:none}.pg-21-day-detox .phase-item strong{color:var(--white);font-weight:500}.pg-21-day-detox .phase-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:.55rem}.pg-21-day-detox .phase2 .phase-dot{background:var(--teal)}.pg-21-day-detox .comparison-section{padding:5rem;border-bottom:1px solid var(--border)}.pg-21-day-detox .comparison-table{width:100%;border-collapse:collapse;margin-top:2.5rem}.pg-21-day-detox .comparison-table th{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:.8rem 1.2rem;text-align:left;border-bottom:1px solid var(--border)}.pg-21-day-detox .comparison-table th:first-child{color:var(--gold)}.pg-21-day-detox .comparison-table td{font-size:var(--text-sm);padding:.9rem 1.2rem;border-bottom:1px solid var(--border);color:var(--soft);vertical-align:middle}.pg-21-day-detox .comparison-table tr.highlight td{background:rgba(var(--gold-rgb),.04);color:var(--white)}.pg-21-day-detox .comparison-table tr.highlight td:first-child{color:var(--gold);font-weight:500}.pg-21-day-detox .check{color:#6db87a;font-size:var(--text-sm)}.pg-21-day-detox .cross{color:#b86d6d;font-size:var(--text-sm)}.pg-21-day-detox .partial{color:var(--gold);font-size:var(--text-xs)}.pg-21-day-detox .testimonials-section{padding:5rem;border-bottom:1px solid var(--border);background:var(--surface)}.pg-21-day-detox .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);margin-top:3rem}.pg-21-day-detox .testimonial-card{background:var(--surface);padding:3rem;position:relative;transition:background .25s}.pg-21-day-detox .testimonial-card:hover{background:var(--surface2)}.pg-21-day-detox .testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.2),transparent)}.pg-21-day-detox .testimonial-quote{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:300;font-style:italic;color:var(--white);line-height:1.9;margin-bottom:1.5rem}.pg-21-day-detox .testimonial-author{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.7rem}.pg-21-day-detox .testimonial-author::before{content:'';width:1.5rem;height:1px;background:var(--gold)}.pg-21-day-detox .cta-strip{position:relative;padding:7rem 5rem;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.pg-21-day-detox .cta-bg-lines svg{width:100%;height:100%;opacity:1}.pg-21-day-detox .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:6rem;align-items:center}.pg-21-day-detox .cta-proof{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.pg-21-day-detox .proof-item{display:flex;flex-direction:column;gap:.2rem}.pg-21-day-detox .proof-num{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--gold);line-height:1}.pg-21-day-detox .proof-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-21-day-detox .proof-divider{width:1px;height:2.5rem;background:var(--border);flex-shrink:0}.pg-21-day-detox .cta-purchase{display:flex;flex-direction:column;gap:1rem;width:320px;flex-shrink:0}.pg-21-day-detox .cta-price-block{border:1px solid rgba(var(--gold-rgb),.15);background:rgba(var(--gold-rgb),.04);padding:1.8rem 2rem}.pg-21-day-detox .detox-21-cta-kicker{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.pg-21-day-detox .detox-21-cta-price{font-family:'Cormorant Garamond',serif;font-size:3.8rem;font-weight:300;color:var(--gold);line-height:1}.pg-21-day-detox .detox-21-cta-note{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.pg-21-day-detox .detox-21-cta-btn{width:100%;justify-content:center;padding:1.3rem 2rem;font-size:.58rem}.pg-21-day-detox .detox-21-cta-tags{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.8rem}.pg-21-day-detox .detox-21-cta-tag{font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5)}.pg-21-day-detox .post-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pg-21-day-detox .post-left{padding:5rem;border-right:1px solid var(--border)}.pg-21-day-detox .post-right{padding:5rem}.pg-21-day-detox .post-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.pg-21-day-detox .post-step{display:flex;gap:1.5rem;padding:1.2rem;border:1px solid var(--border);background:var(--surface)}.pg-21-day-detox .post-step-num{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;color:rgba(var(--gold-rgb),.2);line-height:1;flex-shrink:0;width:2rem;text-align:center}.pg-21-day-detox .post-step-text{font-size:var(--text-sm);color:var(--soft);line-height:1.9}.pg-21-day-detox .post-step-text strong{color:var(--white);font-weight:500;display:block;margin-bottom:.2rem;font-size:var(--text-xs);letter-spacing:.04em}.pg-21-day-detox .detox-21-support-box{border:1px solid rgba(var(--gold-rgb),.2);background:rgba(var(--gold-rgb),.04);padding:2.5rem;margin-top:2rem}.pg-21-day-detox .detox-21-support-head{margin-bottom:1rem}.pg-21-day-detox .detox-21-support-list{display:flex;flex-direction:column;gap:.7rem}.pg-21-day-detox .detox-21-support-item{display:flex;align-items:center;gap:.8rem;font-size:.82rem;color:var(--soft)}.pg-21-day-detox .detox-21-support-arrow{color:var(--gold)}.pg-21-day-detox .detox-21-support-callout{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.pg-21-day-detox .detox-21-support-kicker{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-21-day-detox .detox-21-support-phone{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:300;color:var(--gold)}@media(max-width:1100px){.pg-21-day-detox .detox-kit-spread{grid-template-columns:1fr;min-height:0}.pg-21-day-detox .detox-kit-header{grid-template-columns:1fr;align-items:start}.pg-21-day-detox .detox-kit-header .section-p{max-width:720px}.pg-21-day-detox .detox-kit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-21-day-detox .detox-kit-figure{border-left:none;border-top:1px solid var(--border);min-height:500px}.pg-21-day-detox .nutrition-grid{grid-template-columns:repeat(2,1fr)}.pg-21-day-detox .nutrition-card:nth-child(3n){border-right:1px solid var(--border)}.pg-21-day-detox .nutrition-card:nth-child(2n){border-right:none}}@media(max-width:960px){.pg-21-day-detox .goals-section,.pg-21-day-detox .eliminate-section,.pg-21-day-detox .post-section{grid-template-columns:1fr}.pg-21-day-detox .goals-left,.pg-21-day-detox .goals-right,.pg-21-day-detox .elim-left,.pg-21-day-detox .post-left,.pg-21-day-detox .post-right{padding:3rem 2.5rem}.pg-21-day-detox .goals-left,.pg-21-day-detox .elim-left,.pg-21-day-detox .post-left{border-right:none;border-bottom:1px solid var(--border)}.pg-21-day-detox .elim-right{padding:3rem 2.5rem}.pg-21-day-detox .detox-kit-interactive{padding:0}.pg-21-day-detox .detox-kit-main{padding:2.5rem}.pg-21-day-detox .detox-kit-header .section-h{font-size:3.4rem}.pg-21-day-detox .nutrition-header,.pg-21-day-detox .suppfacts-header,.pg-21-day-detox .timeline-section,.pg-21-day-detox .comparison-section,.pg-21-day-detox .testimonials-section,.pg-21-day-detox .disclaimer-section{padding:3rem 2.5rem}.pg-21-day-detox .suppfacts-grid{grid-template-columns:1fr 1fr}.pg-21-day-detox .sf-card:nth-child(2n){border-right:none}.pg-21-day-detox .sf-card:nth-child(n+3){border-top:1px solid var(--border)}.pg-21-day-detox .suppfacts-header,.pg-21-day-detox .suppfacts-body{padding-left:2.5rem;padding-right:2.5rem}.pg-21-day-detox .sf-panel-wrap.active{grid-template-columns:1fr}.pg-21-day-detox .sf-tabs{overflow-x:auto;gap:0}.pg-21-day-detox .nutrition-grid{grid-template-columns:1fr}.pg-21-day-detox .nutrition-card{border-right:none;border-bottom:1px solid var(--border)}.pg-21-day-detox .timeline{grid-template-columns:1fr}.pg-21-day-detox .testimonials-grid{grid-template-columns:1fr}.pg-21-day-detox .cta-strip{padding:4rem 2.5rem}.pg-21-day-detox .cta-purchase{width:100%}.pg-21-day-detox .cta-proof{gap:1.2rem}}.pg-21-day-detox .detox-kit-tap-hint{display:none}.pg-21-day-detox .detox-kit-mproduct{display:none}.pg-21-day-detox .detox-kit-verb-mobile{display:none}@media(max-width:640px){.pg-21-day-detox .goals-grid{grid-template-columns:1fr}.pg-21-day-detox .detox-kit-interactive{padding:0}.pg-21-day-detox .detox-kit-header .section-h{font-size:2.7rem;line-height:1}.pg-21-day-detox .cta-proof{flex-wrap:wrap}.pg-21-day-detox .detox-kit-verb-desktop{display:none}.pg-21-day-detox .detox-kit-verb-mobile{display:inline}.pg-21-day-detox .detox-kit-spread{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 392px auto;position:relative;width:100%;border-left:none;border-right:none;padding:2.2rem 1.3rem 2.6rem;min-height:0}.pg-21-day-detox .detox-kit-main,.pg-21-day-detox .detox-kit-cards,.pg-21-day-detox .detox-kit-figure,.pg-21-day-detox .detox-kit-figure-shell{display:contents}.pg-21-day-detox .detox-kit-header{grid-row:1;grid-column:1;gap:1.4rem}.pg-21-day-detox .detox-kit-tap-hint{grid-row:2;grid-column:1;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.2rem 0 .4rem;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);overflow:hidden;max-height:2rem;transition:opacity .45s ease,max-height .45s ease,margin .45s ease}.pg-21-day-detox .detox-hint-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:detoxHintPulse 1.7s ease-in-out infinite}.pg-21-day-detox .detox-figure-frame{grid-row:3;grid-column:1;height:392px}.pg-21-day-detox .detox-kit-card{grid-row:3 / 4;grid-column:1 / 2;position:absolute;z-index:5;width:auto;min-height:0;margin:0;border:1px solid rgba(var(--gold-rgb),.24);border-radius:11px;background:rgba(12,14,17,.9);padding:.52rem .74rem;align-items:center;text-align:center;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.pg-21-day-detox .detox-kit-card .detox-kit-formula-no,.pg-21-day-detox .detox-kit-card h3,.pg-21-day-detox .detox-kit-card p,.pg-21-day-detox .detox-kit-card .detox-kit-dose{display:none}.pg-21-day-detox .detox-kit-card .detox-kit-role{margin:0;font-size:.6rem;letter-spacing:.13em;color:var(--soft)}.pg-21-day-detox .detox-kit-card:nth-child(1){top:4px;left:4px}.pg-21-day-detox .detox-kit-card:nth-child(2){top:4px;right:4px}.pg-21-day-detox .detox-kit-card:nth-child(3){bottom:4px;left:4px}.pg-21-day-detox .detox-kit-card:nth-child(4){bottom:4px;right:4px}.pg-21-day-detox .detox-kit-card:not(.is-active){animation:detoxCornerPulse 2.6s ease-in-out infinite}.pg-21-day-detox .detox-kit-card.is-active{border-color:rgba(var(--gold-rgb),.85);box-shadow:0 0 18px 1px rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.12)}.pg-21-day-detox .detox-kit-card.is-active .detox-kit-role{color:var(--gold-hi)}.pg-21-day-detox .detox-kit-interactive.detox-kit-touched .detox-kit-card:not(.is-active){animation:none}.pg-21-day-detox .detox-kit-interactive.detox-kit-touched .detox-kit-tap-hint{opacity:0;max-height:0;margin:0}.pg-21-day-detox .detox-kit-mfoot{grid-row:4;grid-column:1;margin-top:.4rem;text-align:center}.pg-21-day-detox .detox-kit-mfoot .detox-protocol-bar{justify-content:center}.pg-21-day-detox .detox-kit-mfoot .detox-protocol-bar .phase{display:none}.pg-21-day-detox .detox-kit-mproduct{display:block;margin:1rem 0 .2rem}.pg-21-day-detox .detox-mproduct-role{font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem}.pg-21-day-detox .detox-mproduct-name{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:400;color:var(--white);line-height:1.12;margin-bottom:.55rem}.pg-21-day-detox .detox-mproduct-desc{font-size:.82rem;line-height:1.6;color:var(--soft);max-width:34ch;margin:0 auto}.pg-21-day-detox .detox-kit-mfoot .detox-caption{margin-top:1.1rem}}@keyframes detoxHintPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--gold-rgb),0)}}@keyframes detoxCornerPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),0);border-color:rgba(var(--gold-rgb),.24)}50%{box-shadow:0 0 14px 1px rgba(var(--gold-rgb),.26);border-color:rgba(var(--gold-rgb),.55)}}@media(prefers-reduced-motion:reduce){.pg-21-day-detox .detox-hint-dot,.pg-21-day-detox .detox-kit-card:not(.is-active){animation:none}}.pg-blood-detox .blood-detox-hero-bottle{width:min(290px,80%);height:auto;position:relative;z-index:1}.pg-blood-detox .blood-detox-p-tight{margin-bottom:0}.pg-blood-detox .blood-detox-h-tight{margin-bottom:.8rem}.pg-blood-detox .diff-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.55;margin-bottom:1.2rem}.pg-blood-detox .diff-quote em{color:var(--gold);font-style:italic}.pg-blood-detox .sourcing-card:hover{border-color:rgba(var(--gold-rgb),.2);background:var(--surface2)}.pg-blood-detox .sourcing-icon{width:34px;height:34px;border:1px solid rgba(var(--gold-rgb),.2);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-blood-detox .sourcing-icon svg{width:15px;stroke:var(--gold);fill:none;stroke-width:1.5}.pg-blood-detox .ing-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pg-blood-detox .ing-card{padding:2.8rem 2.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .28s;position:relative;overflow:hidden}.pg-blood-detox .ing-card.protein::after{background:linear-gradient(90deg,transparent,rgba(109,184,122,.5),transparent)}.pg-blood-detox .ing-card.nutrient::after{background:linear-gradient(90deg,transparent,rgba(126,184,196,.5),transparent)}.pg-blood-detox .ing-card.root::after{background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.4),transparent)}.pg-blood-detox .ing-num{font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:300;color:rgba(var(--gold-rgb),.05);line-height:1;position:absolute;top:1.5rem;right:1.8rem;user-select:none}.pg-blood-detox .ing-cat-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.pg-blood-detox .ing-cat-label .dot{background:currentColor}.pg-blood-detox .ing-cat-label.green{color:var(--green)}.pg-blood-detox .ing-cat-label.gold{color:var(--gold)}.pg-blood-detox .ing-cat-label.teal{color:var(--teal)}.pg-blood-detox .ing-legend-dot.green{background:rgba(109,184,122,.6)}.pg-blood-detox .ing-legend-dot.gold{background:rgba(var(--gold-rgb),.6)}.pg-blood-detox .ing-legend-dot.teal{background:rgba(126,184,196,.6)}.pg-blood-detox .ing-name{font-family:'Cormorant Garamond',serif;font-size:1.22rem;font-weight:400;color:var(--white);margin-bottom:.6rem;line-height:1.2;position:relative;z-index:1}.pg-blood-detox .ing-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.95}.pg-blood-detox .ing-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.pg-blood-detox .ing-tag{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .65rem;border:1px solid;background:transparent}.pg-blood-detox .ing-tag.green{color:var(--green);border-color:rgba(109,184,122,.2)}.pg-blood-detox .ing-tag.teal{color:var(--teal);border-color:rgba(126,184,196,.2)}.pg-blood-detox .purity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.4rem;border:1px solid rgba(109,184,122,.15);background:rgba(109,184,122,.025)}.pg-blood-detox .check-circle{width:20px;height:20px;border:1px solid rgba(109,184,122,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.pg-blood-detox .check-circle svg{width:10px;stroke:var(--green);fill:none;stroke-width:2.5}.pg-blood-detox .callout-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.6;border-left:2px solid var(--gold);padding-left:2rem;margin:1.5rem 0}.pg-blood-detox .callout-quote em{color:var(--gold)}.pg-blood-detox .stat-n{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1;text-align:right}.pg-blood-detox .stat-l{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:.3rem;max-width:130px}.pg-blood-detox .facts-panel{border:1px solid rgba(var(--gold-rgb),.15);background:var(--surface);padding:2rem}.pg-blood-detox .facts-serving{font-size:var(--text-xs);letter-spacing:.08em;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;margin-bottom:.8rem;line-height:1.8}.pg-blood-detox .facts-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--text-xs)}.pg-blood-detox .facts-row.indent{padding-left:1rem}.pg-blood-detox .facts-name{color:var(--soft);letter-spacing:.04em}.pg-blood-detox .facts-vals{display:flex;gap:1.4rem;flex-shrink:0}.pg-blood-detox .facts-amt{color:var(--white);font-weight:500;min-width:58px;text-align:right}.pg-blood-detox .facts-rdi{color:var(--muted);min-width:44px;text-align:right}.pg-blood-detox .facts-col-headers span{min-width:58px;text-align:right}.pg-blood-detox .facts-divider.thin{height:1px;background:rgba(255,255,255,.12);margin:.25rem 0}.pg-blood-detox .facts-other{font-size:var(--text-xs);color:var(--muted);line-height:1.9;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.pg-blood-detox .facts-other strong{color:var(--soft)}.pg-blood-detox .usage-box{margin-top:2.5rem;padding:2rem;border:1px solid rgba(var(--gold-rgb),.12);background:rgba(var(--gold-rgb),.025)}.pg-blood-detox .usage-title{font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}.pg-blood-detox .usage-title::before{content:'';width:.8rem;height:1px;background:var(--gold)}.pg-blood-detox .usage-line{font-size:var(--text-sm);color:var(--soft);line-height:2;display:flex;align-items:baseline;gap:.7rem}.pg-blood-detox .usage-line::before{content:'—';color:rgba(var(--gold-rgb),.35);flex-shrink:0}.pg-blood-detox .blood-detox-cert-strip{margin-top:2rem}.pg-blood-detox .related-card{background:var(--black);padding:2.5rem;transition:background .25s;cursor:none;text-decoration:none;display:block}.pg-blood-detox .related-img{width:100%;height:160px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:rgba(var(--gold-rgb),.1);letter-spacing:.1em}.pg-blood-detox .related-tag{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.pg-blood-detox .related-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;margin-bottom:.5rem;line-height:1.2;color:var(--white)}.pg-blood-detox .cta-strip{position:relative;padding:7rem 5rem;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.pg-blood-detox .cta-bg{position:absolute;inset:0;pointer-events:none}.pg-blood-detox .cta-bg svg{width:100%;height:100%}.pg-blood-detox .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:6rem;align-items:center}.pg-blood-detox .cta-eyebrow{font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.pg-blood-detox .cta-eyebrow::before{content:'';width:1rem;height:1px;background:var(--teal)}.pg-blood-detox .cta-h{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:1rem}.pg-blood-detox .cta-h em{font-style:italic;color:var(--gold)}.pg-blood-detox .cta-right{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.pg-blood-detox .cta-cart-icon{width:14px;flex-shrink:0}.pg-blood-detox .btn-ghost-link{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);padding:1.1rem 2rem;cursor:none;transition:all .25s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.pg-blood-detox .btn-ghost-link:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.pg-blood-detox .cta-proof{display:flex;gap:2rem;margin-top:1rem;justify-content:flex-end}.pg-blood-detox .cta-proof-n{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--gold);line-height:1;text-align:center}.pg-blood-detox .d6{transition-delay:.48s}@media(max-width:960px){.pg-blood-detox .difference-section,.pg-blood-detox .purity-section,.pg-blood-detox .facts-section{grid-template-columns:1fr}.pg-blood-detox .diff-left,.pg-blood-detox .diff-right,.pg-blood-detox .purity-left,.pg-blood-detox .purity-right,.pg-blood-detox .facts-left,.pg-blood-detox .facts-right{padding:3rem 2.5rem}.pg-blood-detox .diff-left,.pg-blood-detox .purity-left,.pg-blood-detox .facts-left{border-right:none;border-bottom:1px solid var(--border)}.pg-blood-detox .ing-header,.pg-blood-detox .related-section,.pg-blood-detox .disclaimer-section,.pg-blood-detox .cta-strip,.pg-blood-detox .callout-strip{padding:3rem 2.5rem}.pg-blood-detox .ing-grid,.pg-blood-detox .related-grid{grid-template-columns:1fr}.pg-blood-detox .ing-card{border-right:none}.pg-blood-detox .cta-proof{justify-content:flex-start}}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .check-circle svg{width:10px;stroke:var(--accent);fill:none;stroke-width:2.5}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-serving{font-size:var(--text-xs);color:var(--soft);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;margin-bottom:.8rem;line-height:1.9}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-other{font-size:var(--text-xs);color:var(--muted);line-height:2;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-other strong{color:var(--soft);font-weight:500}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .related-card{background:var(--black);padding:2.5rem;transition:background .25s;text-decoration:none;display:block}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .related-tag{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .related-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;color:var(--white);margin-bottom:.6rem;line-height:1.2}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-strip{padding:5rem;background:var(--dark);border-bottom:1px solid var(--border)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-inner{display:grid;grid-template-columns:1fr auto;gap:6rem;align-items:center}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-h{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.15;margin-bottom:1rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-h em{font-style:italic;color:var(--gold)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-sub{font-size:var(--text-sm);color:var(--soft);line-height:2;max-width:460px}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-right{display:flex;flex-direction:column;gap:1.8rem;align-items:flex-end}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-proof{display:flex;gap:3rem;align-items:flex-end}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-grid{display:grid;grid-template-columns:repeat(3,1fr)}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-card{padding:2.4rem 2.2rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .28s;position:relative;overflow:hidden}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-cat-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-name{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:400;color:var(--white);margin-bottom:.25rem;line-height:1.2;position:relative;z-index:1}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-latin{font-family:'Cormorant Garamond',serif;font-size:var(--text-xs);font-style:italic;color:var(--muted);margin-bottom:.35rem}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-part{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.9}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-tag{font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;padding:.22rem .6rem;border:1px solid;background:transparent}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-tag.green{color:#6db87a;border-color:rgba(109,184,122,.2)}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.6;border-left:2px solid var(--accent);padding-left:2rem;margin:1.5rem 0}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-quote em{color:var(--accent)}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .c-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--accent);line-height:1;text-align:right}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-col-header{display:flex;justify-content:space-between;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}:is(.pg-ultra-immune-booster,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-proof-n{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--accent);line-height:1;text-align:center}@media(max-width:960px){:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .related-section,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .disclaimer-section,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .cta-strip,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .callout-strip{padding:3rem 2.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .purity-section,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-section{grid-template-columns:1fr}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .purity-left,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .purity-right,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-left,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-right{padding:3rem 2.5rem}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .purity-left,:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .facts-left{border-right:none;border-bottom:1px solid var(--border)}:is(.pg-colon-detox,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .difference-section{grid-template-columns:1fr}:is(.pg-colon-detox,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .diff-left,:is(.pg-colon-detox,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .diff-right{padding:3rem 2.5rem}:is(.pg-colon-detox,.pg-ultra-gastro-balance,.pg-ultra-healthy-energy,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .diff-left{border-right:none;border-bottom:1px solid var(--border)}:is(.pg-colon-detox,.pg-stress-modulator,.pg-ultra-gastro-balance,.pg-ultra-immune-booster,.pg-ultra-lipid-support,.pg-ultra-liver-support,.pg-ultra-rejuvenate,.pg-ultra-sugar-guard,.pg-ultra-vitality,.pg-weight-loss-support) .ing-header{padding:3rem 2.5rem}}.pg-colon-detox .botanical-strip{border-bottom:1px solid var(--border);background:var(--surface)}.pg-colon-detox .botanical-strip-header{padding:4rem 5rem 3rem;border-bottom:1px solid var(--border)}.pg-colon-detox .botanical-strip-inner{display:grid;grid-template-columns:repeat(4,1fr)}.pg-colon-detox .bot-card{padding:3rem 2.5rem;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.pg-colon-detox .bot-card:last-child{border-right:none}.pg-colon-detox .bot-card:hover{background:rgba(143,196,122,.03)}.pg-colon-detox .bot-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(143,196,122,.5),transparent);transform:scaleX(0);transition:transform .55s var(--ease)}.pg-colon-detox .bot-card:hover::after{transform:scaleX(1)}.pg-colon-detox .bot-num{font-family:'Cormorant Garamond',serif;font-size:var(--text-xs);color:var(--gold);letter-spacing:.18em;margin-bottom:1.2rem}.pg-colon-detox .bot-icon{margin-bottom:1.2rem;width:36px;height:36px;border:1px solid rgba(143,196,122,.2);border-radius:2px;display:flex;align-items:center;justify-content:center}.pg-colon-detox .bot-icon svg{width:18px;stroke:var(--accent);fill:none;stroke-width:1.3}.pg-colon-detox .bot-name{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--white);margin-bottom:.3rem;line-height:1.2}.pg-colon-detox .bot-latin{font-family:'Cormorant Garamond',serif;font-size:var(--text-xs);font-style:italic;color:var(--muted);margin-bottom:.5rem}.pg-colon-detox .bot-role{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.pg-colon-detox .bot-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.95}.pg-colon-detox .diff-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.55;margin-bottom:1.2rem}.pg-colon-detox .diff-quote em{color:var(--gold);font-style:italic}.pg-colon-detox .sourcing-card:hover{border-color:rgba(143,196,122,.2);background:var(--surface2)}.pg-colon-detox .sourcing-icon{width:34px;height:34px;border:1px solid rgba(143,196,122,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-colon-detox .sourcing-icon svg{width:15px;stroke:var(--accent);fill:none;stroke-width:1.5}.pg-colon-detox .ing-grid{display:grid;grid-template-columns:repeat(2,1fr)}.pg-colon-detox .ing-card{padding:2.8rem 2.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .28s;position:relative;overflow:hidden}.pg-colon-detox .ing-card.motility::after{background:linear-gradient(90deg,transparent,rgba(143,196,122,.55),transparent)}.pg-colon-detox .ing-card.soothing::after{background:linear-gradient(90deg,transparent,rgba(126,184,196,.5),transparent)}.pg-colon-detox .ing-card.warming::after{background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.45),transparent)}.pg-colon-detox .ing-card:nth-child(2n){border-right:none}.pg-colon-detox .ing-card:nth-child(3),.pg-colon-detox .ing-card:nth-child(4){border-bottom:none}.pg-colon-detox .ing-num{font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:300;color:rgba(var(--gold-rgb),.05);line-height:1;position:absolute;top:1.5rem;right:1.8rem;user-select:none}.pg-colon-detox .ing-cat-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.pg-colon-detox .ing-name{font-family:'Cormorant Garamond',serif;font-size:1.22rem;font-weight:400;color:var(--white);margin-bottom:.3rem;line-height:1.2;position:relative;z-index:1}.pg-colon-detox .ing-latin{font-family:'Cormorant Garamond',serif;font-size:var(--text-sm);font-style:italic;color:var(--muted);margin-bottom:.4rem}.pg-colon-detox .ing-part{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.pg-colon-detox .ing-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.95}.pg-colon-detox .ing-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.pg-colon-detox .ing-tag{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .65rem;border:1px solid;background:transparent}.pg-colon-detox .ing-tag.accent{color:var(--accent);border-color:rgba(143,196,122,.2)}.pg-colon-detox .ing-tag.teal{color:var(--teal);border-color:rgba(126,184,196,.2)}.pg-colon-detox .purity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.4rem;border:1px solid rgba(143,196,122,.15);background:rgba(143,196,122,.025)}.pg-colon-detox .check-circle{width:20px;height:20px;border:1px solid rgba(143,196,122,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.pg-colon-detox .callout-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.6;border-left:2px solid var(--gold);padding-left:2rem;margin:1.5rem 0}.pg-colon-detox .callout-quote em{color:var(--gold)}.pg-colon-detox .c-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1;text-align:right}.pg-colon-detox .usage-step-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:rgba(var(--gold-rgb),.2);line-height:1;flex-shrink:0;width:2.5rem}.pg-colon-detox .pairing-card{margin-top:2rem;padding:2rem;border:1px solid rgba(var(--gold-rgb),.12);background:rgba(var(--gold-rgb),.025)}.pg-colon-detox .pairing-title{font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}.pg-colon-detox .pairing-title::before{content:'';width:.8rem;height:1px;background:var(--gold)}.pg-colon-detox .pairing-item::before{content:'—';color:rgba(var(--gold-rgb),.35);flex-shrink:0}.pg-colon-detox .facts-panel{border:1px solid rgba(var(--gold-rgb),.15);background:var(--surface);padding:2rem}.pg-colon-detox .facts-col-header{display:flex;justify-content:space-between;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.pg-colon-detox .facts-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;font-size:var(--text-xs)}.pg-colon-detox .facts-name{color:var(--soft)}.pg-colon-detox .facts-blend{padding:.7rem 0;font-size:var(--text-xs);color:var(--muted);line-height:2.2;border-bottom:1px solid rgba(255,255,255,.06)}.pg-colon-detox .cta-proof-n{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--gold);line-height:1;text-align:center}@media(max-width:960px){.pg-colon-detox .usage-section{grid-template-columns:1fr}.pg-colon-detox .usage-left,.pg-colon-detox .usage-right{padding:3rem 2.5rem}.pg-colon-detox .usage-left{border-right:none;border-bottom:1px solid var(--border)}.pg-colon-detox .botanical-strip-header{padding:3rem 2.5rem}.pg-colon-detox .botanical-strip-inner{grid-template-columns:1fr}.pg-colon-detox .bot-card{border-right:none;border-top:none;border-bottom:1px solid var(--border)}.pg-colon-detox .bot-card:last-child{border-bottom:none}}.pg-stress-modulator .science-band{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.pg-stress-modulator .sci-card{padding:3.5rem 3rem;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.pg-stress-modulator .sci-card:last-child{border-right:none}.pg-stress-modulator .sci-card:hover{background:rgba(168,159,200,.03)}.pg-stress-modulator .sci-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(168,159,200,.5),transparent);transform:scaleX(0);transition:transform .55s var(--ease)}.pg-stress-modulator .sci-card:hover::after{transform:scaleX(1)}.pg-stress-modulator .sci-num{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:300;color:rgba(168,159,200,.1);line-height:1;margin-bottom:1rem}.pg-stress-modulator .sci-icon{width:38px;height:38px;border:1px solid rgba(168,159,200,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.pg-stress-modulator .sci-icon svg{width:18px;stroke:var(--accent);fill:none;stroke-width:1.3}.pg-stress-modulator .sci-title{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.pg-stress-modulator .sci-h{font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:400;color:var(--white);margin-bottom:.8rem;line-height:1.2}.pg-stress-modulator .sci-p{font-size:var(--text-sm);color:var(--muted);line-height:1.95}.pg-stress-modulator .adaptogens-intro{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pg-stress-modulator .ada-left{padding:5rem;border-right:1px solid var(--border)}.pg-stress-modulator .ada-right{padding:5rem;display:flex;flex-direction:column;gap:1.4rem;justify-content:center}.pg-stress-modulator .ada-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.55;margin-bottom:1.2rem}.pg-stress-modulator .ada-quote em{color:var(--gold)}.pg-stress-modulator .ada-card{display:flex;align-items:flex-start;gap:1.2rem;padding:1.5rem;border:1px solid var(--border);background:var(--surface);transition:border-color .28s,background .28s}.pg-stress-modulator .ada-card:hover{border-color:rgba(168,159,200,.2);background:var(--surface2)}.pg-stress-modulator .ada-icon{width:34px;height:34px;border:1px solid rgba(168,159,200,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-stress-modulator .ada-icon svg{width:15px;stroke:var(--accent);fill:none;stroke-width:1.5}.pg-stress-modulator .ada-card-title{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:.35rem}.pg-stress-modulator .ada-card-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.85}.pg-stress-modulator .ing-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pg-stress-modulator .ing-card{padding:2.8rem 2.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .28s;position:relative;overflow:hidden}.pg-stress-modulator .ing-card.adaptogen::after{background:linear-gradient(90deg,transparent,rgba(168,159,200,.55),transparent)}.pg-stress-modulator .ing-card.immune::after{background:linear-gradient(90deg,transparent,rgba(126,184,196,.5),transparent)}.pg-stress-modulator .ing-card:last-child{border-bottom:none}.pg-stress-modulator .ing-num{font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:300;color:rgba(168,159,200,.05);line-height:1;position:absolute;top:1.5rem;right:1.8rem;user-select:none}.pg-stress-modulator .ing-cat-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.pg-stress-modulator .ing-name{font-family:'Cormorant Garamond',serif;font-size:1.22rem;font-weight:400;color:var(--white);margin-bottom:.3rem;line-height:1.2;position:relative;z-index:1}.pg-stress-modulator .ing-latin{font-family:'Cormorant Garamond',serif;font-size:var(--text-sm);font-style:italic;color:var(--muted);margin-bottom:.4rem}.pg-stress-modulator .ing-part{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.pg-stress-modulator .ing-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.95}.pg-stress-modulator .ing-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.pg-stress-modulator .ing-tag{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .65rem;border:1px solid;background:transparent}.pg-stress-modulator .ing-tag.accent{color:var(--accent);border-color:rgba(168,159,200,.2)}.pg-stress-modulator .ing-tag.teal{color:var(--teal);border-color:rgba(126,184,196,.2)}.pg-stress-modulator .dial-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pg-stress-modulator .dial-left{padding:5rem;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.pg-stress-modulator .dial-right{padding:5rem;display:flex;flex-direction:column;gap:1.2rem;justify-content:center}.pg-stress-modulator .stress-dial{margin:2.5rem 0;display:flex;flex-direction:column;gap:.8rem}.pg-stress-modulator .dial-row{display:flex;align-items:center;gap:1.2rem}.pg-stress-modulator .dial-label{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);width:6rem;flex-shrink:0}.pg-stress-modulator .dial-bar{flex:1;height:4px;background:var(--surface2);border-radius:2px;overflow:hidden}.pg-stress-modulator .dial-fill{height:100%;border-radius:2px;transition:width 1.2s var(--ease)}.pg-stress-modulator .dial-fill.before{background:linear-gradient(90deg,rgba(168,159,200,.3),rgba(168,159,200,.6))}.pg-stress-modulator .dial-fill.after{background:linear-gradient(90deg,var(--accent-dim),var(--accent))}.pg-stress-modulator .dial-val{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:300;color:var(--soft);width:2rem;text-align:right;flex-shrink:0}.pg-stress-modulator .dial-legend{display:flex;gap:2rem;margin-top:.5rem}.pg-stress-modulator .dial-legend-item{display:flex;align-items:center;gap:.5rem;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-stress-modulator .dial-legend-dot{width:8px;height:2px;border-radius:1px;flex-shrink:0}.pg-stress-modulator .dial-stat{padding:1.5rem;border:1px solid var(--border);background:var(--surface)}.pg-stress-modulator .dial-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:.3rem}.pg-stress-modulator .dial-stat-l{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.6}.pg-stress-modulator .purity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.4rem;border:1px solid rgba(168,159,200,.15);background:rgba(168,159,200,.025)}.pg-stress-modulator .check-circle{width:20px;height:20px;border:1px solid rgba(168,159,200,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.pg-stress-modulator .callout-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.6;border-left:2px solid var(--accent);padding-left:2rem;margin:1.5rem 0}.pg-stress-modulator .callout-quote em{color:var(--accent)}.pg-stress-modulator .c-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--accent);line-height:1;text-align:right}.pg-stress-modulator .usage-step-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:rgba(168,159,200,.2);line-height:1;flex-shrink:0;width:2.5rem}.pg-stress-modulator .pairing-card{margin-top:2rem;padding:2rem;border:1px solid rgba(168,159,200,.12);background:rgba(168,159,200,.025)}.pg-stress-modulator .pairing-title{font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}.pg-stress-modulator .pairing-title::before{content:'';width:.8rem;height:1px;background:var(--accent)}.pg-stress-modulator .pairing-item::before{content:'—';color:rgba(168,159,200,.35);flex-shrink:0}.pg-stress-modulator .facts-panel{border:1px solid rgba(168,159,200,.15);background:var(--surface);padding:2rem}.pg-stress-modulator .facts-col-header{display:flex;justify-content:space-between;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.pg-stress-modulator .facts-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;font-size:var(--text-xs)}.pg-stress-modulator .facts-name{color:var(--soft)}.pg-stress-modulator .facts-blend{padding:.7rem 0;font-size:var(--text-xs);color:var(--muted);line-height:2.2;border-bottom:1px solid rgba(255,255,255,.06)}.pg-stress-modulator .cta-proof-n{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--accent);line-height:1;text-align:center}@media(max-width:960px){.pg-stress-modulator .adaptogens-intro,.pg-stress-modulator .dial-section,.pg-stress-modulator .usage-section{grid-template-columns:1fr}.pg-stress-modulator .ada-left,.pg-stress-modulator .ada-right,.pg-stress-modulator .dial-left,.pg-stress-modulator .dial-right,.pg-stress-modulator .usage-left,.pg-stress-modulator .usage-right{padding:3rem 2.5rem}.pg-stress-modulator .ada-left,.pg-stress-modulator .dial-left,.pg-stress-modulator .usage-left{border-right:none;border-bottom:1px solid var(--border)}.pg-stress-modulator .science-band{grid-template-columns:1fr}.pg-stress-modulator .sci-card{border-right:none;border-bottom:1px solid var(--border)}.pg-stress-modulator .sci-card:last-child{border-bottom:none}}.pg-ultra-healthy-hydration .product-hero-spread .hero-title em{color:var(--accent);font-style:italic;font-weight:400}.pg-ultra-healthy-hydration .product-hero-spread .features-row .feat-cell-head{color:var(--accent)}.pg-ultra-healthy-hydration .section-eyebrow{font-weight:700;color:var(--accent-hi)}.pg-ultra-healthy-hydration .section-eyebrow::before{background:var(--accent-hi)}.pg-ultra-healthy-hydration .section-eyebrow .rule{background:var(--accent-hi)}.pg-ultra-healthy-hydration .product-tagline{color:var(--accent-hi)}.pg-ultra-healthy-hydration .product-hero-spread .features-row .feat-cell-head{color:var(--accent-hi)}.pg-ultra-healthy-hydration .facts-section .facts-left-source .facts-source-item{border-left:2px solid rgba(var(--accent-rgb),.4)}.pg-ultra-healthy-hydration .facts-section .facts-left-source .facts-source-label{color:var(--accent-hi);font-weight:700;font-size:.78rem}.pg-ultra-healthy-hydration .facts-section .facts-left-source .facts-source-body{font-size:1.15rem;line-height:1.7;color:rgba(244,240,235,.94)}.pg-ultra-healthy-hydration .section-h em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-healthy-hydration .hydration-feel{padding:4rem 4vw 6rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .hydration-feel-header{max-width:920px;margin-bottom:4rem}.pg-ultra-healthy-hydration .hydration-feel-deck{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.55;color:rgba(244,240,235,.94);max-width:720px}.pg-ultra-healthy-hydration .hydration-feel-week{position:relative;max-width:980px;margin:0 auto;padding-left:6rem}.pg-ultra-healthy-hydration .hydration-feel-week::before{content:'';position:absolute;left:2.5rem;top:1.2rem;bottom:1.2rem;width:1px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.25) 40%,rgba(var(--accent-rgb),.12) 80%,transparent)}.pg-ultra-healthy-hydration .hydration-feel-beat{position:relative;padding:2.5rem 0;border-bottom:1px solid rgba(244,240,235,.05)}.pg-ultra-healthy-hydration .hydration-feel-beat:last-child{border-bottom:0}.pg-ultra-healthy-hydration .hydration-feel-beat-pin{position:absolute;left:-3.85rem;top:2.6rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.pg-ultra-healthy-hydration .hydration-feel-beat-pin-dot{width:14px;height:14px;border-radius:50%;background:var(--accent-hi);box-shadow:0 0 0 4px var(--black),0 0 18px rgba(var(--accent-rgb),.5)}.pg-ultra-healthy-hydration .hydration-feel-beat-pin-day{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:.95rem;color:var(--accent-hi);white-space:nowrap;margin-top:.2rem}.pg-ultra-healthy-hydration .hydration-feel-beat-tag{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--accent-hi);margin-bottom:.7rem}.pg-ultra-healthy-hydration .hydration-feel-beat-headline{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.2;color:var(--white);margin-bottom:.9rem}.pg-ultra-healthy-hydration .hydration-feel-beat-headline em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-healthy-hydration .hydration-feel-beat-body{font-size:1.08rem;line-height:1.7;color:rgba(244,240,235,.93);max-width:620px;margin-bottom:1rem}.pg-ultra-healthy-hydration .hydration-feel-beat-driver{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.08rem;line-height:1.55;color:rgba(244,240,235,.92)}.pg-ultra-healthy-hydration .hydration-feel-beat-driver strong{color:var(--accent-hi);font-style:normal;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;margin-right:.5rem}.pg-ultra-healthy-hydration .hydration-feel-finale{max-width:760px;margin:4rem auto 0;padding:2.5rem;text-align:center;border-top:1px solid rgba(var(--accent-rgb),.3)}.pg-ultra-healthy-hydration .hydration-feel-finale-text{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.4;color:var(--white)}.pg-ultra-healthy-hydration .hydration-feel-finale-text em{color:var(--accent-hi);font-style:italic;font-weight:400}@media(max-width:760px){.pg-ultra-healthy-hydration .hydration-feel-week{padding-left:3.5rem}.pg-ultra-healthy-hydration .hydration-feel-week::before{left:1.2rem}.pg-ultra-healthy-hydration .hydration-feel-beat-pin{left:-2.55rem}}.pg-ultra-healthy-hydration .section-why{max-width:none;padding:0 4vw}.pg-ultra-healthy-hydration .hydration-why-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center;margin:2.5rem 0 3rem}.pg-ultra-healthy-hydration .hydration-why-photo-frame{position:relative;aspect-ratio:4/5;background-color:#0d1014;background-image:url('../images/products/ultra-healthy-hydration-why-portrait.png');background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.pg-ultra-healthy-hydration .hydration-why-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,10,12,.04),rgba(var(--accent-rgb),.06));pointer-events:none}.pg-ultra-healthy-hydration .hydration-why-evidence-eyebrow{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 1.6rem}.pg-ultra-healthy-hydration .hydration-why-evidence .why-comparison{border:0;display:grid;grid-template-columns:1fr;gap:1.6rem}.pg-ultra-healthy-hydration .hydration-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-hydration .hydration-why-evidence .why-comparison-after{border-top-color:var(--accent)}.pg-ultra-healthy-hydration .hydration-why-evidence .why-comparison-label{font-weight:700}@media(max-width:960px){.pg-ultra-healthy-hydration .hydration-why-evidence{grid-template-columns:1fr;gap:2rem;margin:1.6rem 0 2.2rem}}.pg-ultra-healthy-hydration .hydration-comp{max-width:none;margin:0;padding:4rem 4vw 6rem}.pg-ultra-healthy-hydration .hydration-comp-header{max-width:920px;margin-bottom:3rem}.pg-ultra-healthy-hydration .hydration-comp .section-h{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;margin-bottom:.8rem}.pg-ultra-healthy-hydration .hydration-comp .section-h em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-healthy-hydration .section-why-hybrid .section-h em,.pg-ultra-healthy-hydration .section-why-hybrid .why-benefit-title,.pg-ultra-healthy-hydration .section-why-hybrid .why-comparison-after .why-comparison-tagline{color:var(--accent-hi)}.pg-ultra-healthy-hydration .section-why-hybrid .why-comparison-after .why-comparison-list li{color:rgba(245,234,216,.92)}.pg-ultra-healthy-hydration .section-why-hybrid .why-comparison-before .why-comparison-list li{color:rgba(245,234,216,.78)}.pg-ultra-healthy-hydration .hydration-comp-deck{font-size:1.08rem;line-height:1.7;color:rgba(244,240,235,.93);max-width:720px}.pg-ultra-healthy-hydration .hydration-comp-tabs{display:flex;gap:2.5rem;border-bottom:1px solid var(--border);margin:3rem 0 0}.pg-ultra-healthy-hydration .hydration-comp-tab{padding:1rem 0 1.4rem;background:transparent;border:0;color:rgba(244,240,235,.5);font-family:'Montserrat',sans-serif;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer;position:relative;margin-bottom:-1px;display:flex;align-items:baseline;gap:.8rem;transition:color .25s}.pg-ultra-healthy-hydration .hydration-comp-tab:hover{color:rgba(244,240,235,.92)}.pg-ultra-healthy-hydration .hydration-comp-tab.active{color:var(--white)}.pg-ultra-healthy-hydration .hydration-comp-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-hi)}.pg-ultra-healthy-hydration .hydration-comp-tab-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--accent-hi);text-transform:none;letter-spacing:0}.pg-ultra-healthy-hydration .hydration-comp-chapter{display:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start;padding:3rem 0 4rem;scroll-margin-top:6rem}.pg-ultra-healthy-hydration .hydration-comp-chapter.active{display:grid;animation:hydrationCompFade .35s ease}@keyframes hydrationCompFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pg-ultra-healthy-hydration .hydration-comp-chapter-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(4.5rem,7vw,6.5rem);line-height:.85;color:var(--accent-hi);text-shadow:0 2px 18px rgba(0,0,0,.4);margin-bottom:.8rem;display:block}.pg-ultra-healthy-hydration .hydration-comp-chapter-headline{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.15;color:var(--white);margin:1.4rem 0 1.2rem}.pg-ultra-healthy-hydration .hydration-comp-chapter-headline em{color:var(--accent-hi);font-style:italic;font-weight:400}.pg-ultra-healthy-hydration .hydration-comp-chapter-body{font-size:1.2rem;line-height:1.7;color:rgba(244,240,235,.94);margin-bottom:1.5rem}.pg-ultra-healthy-hydration .hydration-comp-chapter-pull{margin-top:1.8rem;padding-left:1.4rem;border-left:2px solid rgba(var(--accent-rgb),.4);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.45rem;line-height:1.55;color:rgba(244,240,235,.95)}.pg-ultra-healthy-hydration .hydration-comp-chapter-pull strong{color:var(--accent-hi);font-style:normal;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.4rem}.pg-ultra-healthy-hydration .hydration-comp-chart-card{padding:0;background:transparent;border:0;border-radius:0}.pg-ultra-healthy-hydration .hydration-comp-chart-stat{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .hydration-comp-chart-stat-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(3rem,5vw,4.4rem);line-height:.85;color:var(--accent-hi);margin:0}.pg-ultra-healthy-hydration .hydration-comp-chart-stat-num sup{font-size:.4em;font-style:normal;color:var(--accent);top:-1.4em;margin-left:.05em}.pg-ultra-healthy-hydration .hydration-comp-chart-stat-label{font-family:'Cormorant Garamond',serif;font-size:1.35rem;color:rgba(244,240,235,.95);font-style:italic;margin:0;line-height:1.5}.pg-ultra-healthy-hydration .hydration-comp-chart-rows{display:flex;flex-direction:column;gap:1.2rem}.pg-ultra-healthy-hydration .hydration-comp-chart-row{display:grid;grid-template-columns:1fr;gap:.45rem}.pg-ultra-healthy-hydration .hydration-comp-chart-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pg-ultra-healthy-hydration .hydration-comp-chart-row-name{font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0}.pg-ultra-healthy-hydration .hydration-comp-chart-row-name.is-uhh{color:var(--accent-hi)}.pg-ultra-healthy-hydration .hydration-comp-chart-row-name.is-them{color:rgba(244,240,235,.5)}.pg-ultra-healthy-hydration .hydration-comp-chart-row-val{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:1.2rem;line-height:1;margin:0}.pg-ultra-healthy-hydration .hydration-comp-chart-row-val.is-uhh{color:var(--accent-hi)}.pg-ultra-healthy-hydration .hydration-comp-chart-row-val.is-them{color:rgba(244,240,235,.5)}.pg-ultra-healthy-hydration .hydration-comp-chart-row-val sup{font-size:.5em;margin-left:.1em;color:inherit;font-weight:400;top:-.6em}.pg-ultra-healthy-hydration .hydration-comp-chart-row-bar{height:14px;background:rgba(255,255,255,.04);border-radius:1px;overflow:hidden}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill{height:100%;border-radius:1px;transition:width .8s ease}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill.is-uhh{background:linear-gradient(90deg,var(--accent-hi),var(--accent));box-shadow:0 0 12px rgba(var(--accent-rgb),.4),inset 0 1px 0 rgba(255,255,255,.16)}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill.is-them{background:linear-gradient(90deg,rgba(201,92,92,.55),rgba(201,92,92,.32))}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="0"]{width:0%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="2"]{width:2%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="30"]{width:30%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="31"]{width:31%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="33"]{width:33%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="50"]{width:50%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="78"]{width:78%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="92"]{width:92%}.pg-ultra-healthy-hydration .hydration-comp-chart-row-fill[data-w="100"]{width:100%}@media(max-width:960px){.pg-ultra-healthy-hydration .hydration-comp-chapter{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.pg-ultra-healthy-hydration .hydration-comp-chapter-num{font-size:4rem}.pg-ultra-healthy-hydration .hydration-comp-tabs{gap:1.4rem}}.pg-ultra-healthy-hydration .ingredients-outcomes{max-width:none;padding-left:4vw;padding-right:4vw}.pg-ultra-healthy-hydration .ingredients-outcomes .ing-header{padding-left:0;padding-right:0}.pg-ultra-healthy-hydration .facts-left{padding-left:4vw}.pg-ultra-healthy-hydration .hero-img-col img{width:80%;max-width:480px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 20px 60px rgba(232,217,106,.1))}.pg-ultra-healthy-hydration .product-badge{position:absolute;top:2rem;left:2rem;font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:var(--black);padding:.3rem .8rem;z-index:2}.pg-ultra-healthy-hydration .hero-label-strip{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:1.8rem;padding:1.2rem 2rem;background:linear-gradient(to top,rgba(8,10,12,.92),transparent);flex-wrap:wrap}.pg-ultra-healthy-hydration .hero-cert{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:rgba(232,217,106,.55);display:flex;align-items:center;gap:.35rem}.pg-ultra-healthy-hydration .hero-cert::before{content:'';width:4px;height:4px;background:rgba(232,217,106,.4);border-radius:50%}.pg-ultra-healthy-hydration .product-tagline{font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);opacity:1;margin-top:-.8rem;font-weight:600}.pg-ultra-healthy-hydration .audience-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .audience-node{padding:3rem 2.5rem;border-right:1px solid var(--border);transition:background .28s;position:relative;overflow:hidden}.pg-ultra-healthy-hydration .audience-node:last-child{border-right:none}.pg-ultra-healthy-hydration .audience-node:hover{background:var(--surface)}.pg-ultra-healthy-hydration .audience-node::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(232,217,106,.4),transparent);transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.pg-ultra-healthy-hydration .audience-node:hover::before{transform:scaleX(1)}.pg-ultra-healthy-hydration .audience-num{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;color:rgba(232,217,106,.07);line-height:1;margin-bottom:.8rem}.pg-ultra-healthy-hydration .audience-role{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.7;margin-bottom:.4rem}.pg-ultra-healthy-hydration .audience-name{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--white);margin-bottom:.5rem;line-height:1.2}.pg-ultra-healthy-hydration .audience-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.85}.pg-ultra-healthy-hydration .why-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .why-block{padding:5rem;border-right:1px solid var(--border)}.pg-ultra-healthy-hydration .why-block:last-child{border-right:none}.pg-ultra-healthy-hydration .problem-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.pg-ultra-healthy-hydration .problem-item{display:flex;gap:1rem;padding:1.2rem;border:1px solid var(--border);background:var(--surface)}.pg-ultra-healthy-hydration .problem-icon{font-size:var(--text-xs);flex-shrink:0;margin-top:.05rem}.pg-ultra-healthy-hydration .problem-text{font-size:var(--text-sm);color:var(--soft);line-height:1.9}.pg-ultra-healthy-hydration .problem-text strong{color:var(--white);font-weight:500;display:block;margin-bottom:.2rem;font-size:var(--text-label);letter-spacing:.06em}.pg-ultra-healthy-hydration .visualizer-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;padding:0;margin-top:0}.pg-ultra-healthy-hydration .viz-header{padding:5rem 4vw 3rem;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .viz-body{padding:4rem 4vw 5rem}.pg-ultra-healthy-hydration .viz-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:3rem}.pg-ultra-healthy-hydration .viz-tab{padding:1rem 2rem;font-size:var(--text-sm);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:none;border:none;background:none;transition:color .25s;position:relative;margin-bottom:-1px}.pg-ultra-healthy-hydration .viz-tab::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .35s var(--ease)}.pg-ultra-healthy-hydration .viz-tab.active{color:var(--accent)}.pg-ultra-healthy-hydration .viz-tab.active::after{transform:scaleX(1)}.pg-ultra-healthy-hydration .viz-tab:hover{color:var(--soft)}.pg-ultra-healthy-hydration .viz-deck{font-size:1.45rem;line-height:1.55}.pg-ultra-healthy-hydration .viz-chart{display:none}.pg-ultra-healthy-hydration .viz-chart.active{display:block;animation:sfIn .4s var(--ease) forwards}.pg-ultra-healthy-hydration .bar-chart{display:flex;flex-direction:column;gap:1.4rem}.pg-ultra-healthy-hydration .bar-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:2rem}.pg-ultra-healthy-hydration .bar-label{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);text-align:right}.pg-ultra-healthy-hydration .bar-label.highlight{color:var(--accent)}.pg-ultra-healthy-hydration .bar-track{height:22px;background:rgba(255,255,255,.04);border:1px solid var(--border);position:relative;overflow:hidden}.pg-ultra-healthy-hydration .bar-fill{height:100%;position:absolute;left:0;top:0;transition:width 1s var(--ease)}.pg-ultra-healthy-hydration .bar-fill.accent{background:linear-gradient(90deg,rgba(232,217,106,.5),rgba(232,217,106,.85))}.pg-ultra-healthy-hydration .bar-fill.dim{background:rgba(110,117,128,.25)}.pg-ultra-healthy-hydration .bar-fill.warn{background:rgba(184,109,109,.3)}.pg-ultra-healthy-hydration .bar-value{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:300;color:var(--soft);min-width:60px;text-align:left}.pg-ultra-healthy-hydration .bar-value.highlight{color:var(--accent-hi)}.pg-ultra-healthy-hydration .bar-ideal{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding-right:.6rem;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:rgba(232,217,106,.65)}.pg-ultra-healthy-hydration .viz-legend{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}.pg-ultra-healthy-hydration .viz-legend-item{display:flex;align-items:center;gap:.6rem;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-ultra-healthy-hydration .viz-legend-dot{width:10px;height:10px;border-radius:1px;flex-shrink:0}.pg-ultra-healthy-hydration .balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.pg-ultra-healthy-hydration .balance-card{background:var(--black);padding:2.5rem;transition:background .25s}.pg-ultra-healthy-hydration .balance-card:hover{background:var(--surface2)}.pg-ultra-healthy-hydration .balance-card.featured{background:rgba(232,217,106,.03);border:1px solid rgba(232,217,106,.1)}.pg-ultra-healthy-hydration .balance-card-label{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.7;margin-bottom:.6rem}.pg-ultra-healthy-hydration .balance-card-name{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:400;color:var(--white);margin-bottom:.4rem}.pg-ultra-healthy-hydration .balance-card-val{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:.4rem}.pg-ultra-healthy-hydration .balance-card-role{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.pg-ultra-healthy-hydration .ing-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pg-ultra-healthy-hydration .ing-card{padding:2.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s;position:relative;overflow:hidden}.pg-ultra-healthy-hydration .ing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(232,217,106,.3),transparent);transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.pg-ultra-healthy-hydration .ing-card:hover::before{transform:scaleX(1)}.pg-ultra-healthy-hydration .ing-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;color:var(--white);margin-bottom:.3rem;line-height:1.2}.pg-ultra-healthy-hydration .ing-amount{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-bottom:.8rem}.pg-ultra-healthy-hydration .ing-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.9}.pg-ultra-healthy-hydration .ing-benefit{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.7;margin-top:.8rem}.pg-ultra-healthy-hydration .ing-benefit::before{content:'';width:3px;height:3px;background:var(--accent);border-radius:50%}.pg-ultra-healthy-hydration .facts-panel{border:1px solid rgba(232,217,106,.12);background:var(--surface);padding:2rem}.pg-ultra-healthy-hydration .facts-serving{font-size:var(--text-xs);letter-spacing:.08em;color:#cfc6b0;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem;margin-bottom:.8rem;line-height:1.8}.pg-ultra-healthy-hydration .facts-row{display:flex;align-items:baseline;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--text-xs)}.pg-ultra-healthy-hydration .facts-row.sub{padding-left:1.2rem}.pg-ultra-healthy-hydration .facts-name{color:#cfc6b0;font-weight:500;letter-spacing:.04em}.pg-ultra-healthy-hydration .facts-name.b{color:#f0e8d4;font-weight:500}.pg-ultra-healthy-hydration .facts-vals{display:flex;gap:1.4rem;flex-shrink:0}.pg-ultra-healthy-hydration .facts-amt{color:#f0e8d4;font-weight:600;min-width:70px;text-align:right}.pg-ultra-healthy-hydration .facts-rdi{color:#cfc6b0;font-weight:500;min-width:50px;text-align:right}@media(max-width:640px){.pg-ultra-healthy-hydration .facts-row{flex-direction:column;align-items:stretch;gap:.3rem}.pg-ultra-healthy-hydration .facts-vals{justify-content:flex-end;gap:1.6rem}}.pg-ultra-healthy-hydration .facts-col-headers{color:#cfc6b0;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:flex-end;gap:1.4rem;margin-bottom:.4rem}.pg-ultra-healthy-hydration .facts-col-headers span:first-child{min-width:70px;text-align:right}.pg-ultra-healthy-hydration .facts-col-headers span:last-child{min-width:50px;text-align:right}.pg-ultra-healthy-hydration .facts-divider.thin{height:1px;background:rgba(255,255,255,.12);margin:.25rem 0}.pg-ultra-healthy-hydration .facts-other{font-size:var(--text-xs);color:#cfc6b0;font-weight:500;line-height:1.9;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.pg-ultra-healthy-hydration .facts-other strong{color:#f0e8d4;font-weight:700}body.pg-ultra-healthy-hydration .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,.9) 0%,rgba(20,18,14,.68) 48%,rgba(20,18,14,.25) 80%,rgba(20,18,14,0) 100%);padding:1.1rem 1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:none;border-radius:0}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0;margin-bottom:1rem;gap:12px}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow-rule{width:32px;flex:0 0 32px;height:1px;background:var(--gold);box-shadow:none}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow-text{font-size:11px;letter-spacing:.3em;font-weight:700;color:var(--gold);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-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-headline{margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.08;font-weight:500;letter-spacing:-.005em;color:#ffffff;text-shadow:0 0 2px rgba(0,0,0,.95),0 0 14px rgba(255,255,255,.2),0 2px 20px rgba(0,0,0,.82),0 0 42px rgba(0,0,0,.55)}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-headline em{color:var(--accent-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-ultra-healthy-hydration .product-band--panel-overlay{overflow:visible;aspect-ratio:auto}body.pg-ultra-healthy-hydration .product-band--panel-overlay>img{position:relative;width:100%;height:auto;aspect-ratio:2.5/1;object-fit:cover}body.pg-ultra-healthy-hydration .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,.88) 0%,rgba(20,18,14,.6) 38%,rgba(20,18,14,.2) 64%,rgba(20,18,14,0) 86%)}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow{margin-top:0;gap:12px}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow-rule{width:32px;flex:0 0 32px;height:1px;background:var(--gold);box-shadow:none}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-eyebrow-text{font-size:11px;color:var(--gold);white-space:nowrap}body.pg-ultra-healthy-hydration .product-band--panel-overlay .product-band-overlay .band-headline{margin-top:auto;font-size:28px}}@media(max-width:760px){body.pg-ultra-healthy-hydration .product-band .hydration-doctor-strip{position:relative;bottom:auto;left:auto;right:auto;width:auto;max-width:100%;z-index:3;margin-top:1.6rem;display:grid;grid-template-columns:1fr;gap:.7rem;align-items:flex-start;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06);padding:1.4rem 1.5rem}body.pg-ultra-healthy-hydration .product-band .hydration-doctor-strip .hydration-doctor-label{display:block;font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 .3rem}body.pg-ultra-healthy-hydration .product-band .hydration-doctor-strip .hydration-doctor-name{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.15rem;text-transform:none;letter-spacing:normal;color:#fff;margin:0}body.pg-ultra-healthy-hydration .product-band .hydration-doctor-strip .hydration-doctor-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.55;color:#fff;margin:0;max-width:100%}}.pg-ultra-healthy-hydration .hydration-doctor-strip{position:absolute;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:.6rem;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06);padding:1.4rem 1.5rem}.pg-ultra-healthy-hydration .hydration-doctor-attrib{text-align:left}.pg-ultra-healthy-hydration .hydration-doctor-label{display:block;font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 .3rem}.pg-ultra-healthy-hydration .hydration-doctor-name{font-family:'Cormorant Garamond',serif;font-size:1.15rem;letter-spacing:normal;text-transform:none;font-weight:500;color:var(--white);margin:0;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-ultra-healthy-hydration .hydration-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,.95),0 1px 6px rgba(0,0,0,.85),0 0 20px rgba(0,0,0,.6),0 0 36px rgba(0,0,0,.4)}@media(max-width:760px){.pg-ultra-healthy-hydration .hydration-doctor-quote,.pg-ultra-healthy-hydration .hydration-doctor-name{text-shadow:none;max-width:100%}}.pg-ultra-healthy-hydration .testimonials-section{border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .testimonials-header{padding:5rem 5rem 3rem;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr)}.pg-ultra-healthy-hydration .testimonial-card{padding:3.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .28s;position:relative}.pg-ultra-healthy-hydration .testimonial-card:hover{background:var(--surface)}.pg-ultra-healthy-hydration .testimonial-card:nth-child(2n){border-right:none}.pg-ultra-healthy-hydration .testimonial-card:nth-last-child(-n+2){border-bottom:none}.pg-ultra-healthy-hydration .testimonial-quote-mark{font-family:'Cormorant Garamond',serif;font-size:5rem;font-weight:300;color:rgba(232,217,106,.07);line-height:.8;margin-bottom:1rem;display:block}.pg-ultra-healthy-hydration .testimonial-text{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:300;font-style:italic;color:var(--white);line-height:1.7;margin-bottom:1.5rem}.pg-ultra-healthy-hydration .testimonial-author{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:.7rem}.pg-ultra-healthy-hydration .testimonial-author::before{content:'';width:1.2rem;height:1px;background:var(--accent);opacity:.5}.pg-ultra-healthy-hydration .no-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .no-left{padding:5rem;border-right:1px solid var(--border)}.pg-ultra-healthy-hydration .no-right{padding:5rem}.pg-ultra-healthy-hydration .no-grid{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.pg-ultra-healthy-hydration .no-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--border)}.pg-ultra-healthy-hydration .no-item.bad{border-color:rgba(184,109,109,.15);background:rgba(184,109,109,.03)}.pg-ultra-healthy-hydration .no-item.good{border-color:rgba(232,217,106,.15);background:rgba(232,217,106,.025)}.pg-ultra-healthy-hydration .no-icon{font-size:var(--text-xs);flex-shrink:0;margin-top:.05rem}.pg-ultra-healthy-hydration .no-text{font-size:var(--text-sm);color:var(--soft);line-height:1.8}.pg-ultra-healthy-hydration .no-text strong{font-weight:500;display:block;font-size:var(--text-label);letter-spacing:.06em;margin-bottom:.15rem}.pg-ultra-healthy-hydration .no-item.bad .no-text strong{color:#c47a7a}.pg-ultra-healthy-hydration .no-item.good .no-text strong{color:var(--accent);opacity:.9}.pg-ultra-healthy-hydration .callout-section{padding:5rem;border-bottom:1px solid var(--border);background:var(--surface)}.pg-ultra-healthy-hydration .callout-inner{max-width:900px;margin:0 auto}.pg-ultra-healthy-hydration .callout-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--white);line-height:1.6;border-left:2px solid var(--accent);padding-left:2.5rem;margin:2rem 0;opacity:.95}.pg-ultra-healthy-hydration .callout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.pg-ultra-healthy-hydration .callout-item{padding:1.2rem 1.5rem;border:1px solid var(--border);background:var(--black)}.pg-ultra-healthy-hydration .callout-item-label{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.8;margin-bottom:.5rem}.pg-ultra-healthy-hydration .callout-item-text{font-size:var(--text-sm);color:var(--muted);line-height:1.9}.pg-ultra-healthy-hydration .related-card{background:var(--black);padding:2.5rem;transition:background .25s;cursor:none;text-decoration:none;display:block}.pg-ultra-healthy-hydration .related-img{width:100%;height:160px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:rgba(232,217,106,.08)}.pg-ultra-healthy-hydration .related-tag{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.pg-ultra-healthy-hydration .related-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;margin-bottom:.5rem;line-height:1.2;color:var(--white)}.pg-ultra-healthy-hydration .cta-strip{position:relative;padding:7rem 5rem;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.pg-ultra-healthy-hydration .cta-bg-lines svg{width:100%;height:100%}.pg-ultra-healthy-hydration .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:6rem;align-items:center}.pg-ultra-healthy-hydration .cta-eyebrow{font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.75;display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.pg-ultra-healthy-hydration .cta-eyebrow::before{content:'';width:1rem;height:1px;background:var(--accent)}.pg-ultra-healthy-hydration .cta-h{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:1rem}.pg-ultra-healthy-hydration .cta-h em{font-style:italic;color:var(--accent)}.pg-ultra-healthy-hydration .cta-purchase{display:flex;flex-direction:column;gap:1rem;width:300px;flex-shrink:0}.pg-ultra-healthy-hydration .cta-price-block{border:1px solid rgba(232,217,106,.15);background:rgba(232,217,106,.03);padding:.8rem 1.2rem}.pg-ultra-healthy-hydration .cta-proof{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.pg-ultra-healthy-hydration .proof-item{display:flex;flex-direction:column;gap:.2rem}.pg-ultra-healthy-hydration .proof-num{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--accent);line-height:1}.pg-ultra-healthy-hydration .proof-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-ultra-healthy-hydration .proof-divider{width:1px;height:2.5rem;background:var(--border);flex-shrink:0}@media(max-width:1100px){.pg-ultra-healthy-hydration .audience-strip{grid-template-columns:repeat(2,1fr)}.pg-ultra-healthy-hydration .audience-node:nth-child(2n){border-right:none}.pg-ultra-healthy-hydration .audience-node:nth-child(n+3){border-top:1px solid var(--border)}.pg-ultra-healthy-hydration .balance-grid{grid-template-columns:1fr 1fr}.pg-ultra-healthy-hydration .testimonials-grid{grid-template-columns:1fr}.pg-ultra-healthy-hydration .testimonial-card{border-right:none}.pg-ultra-healthy-hydration .testimonial-card:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .testimonial-card:last-child{border-bottom:none}}@media(max-width:960px){.pg-ultra-healthy-hydration .why-section,.pg-ultra-healthy-hydration .facts-section,.pg-ultra-healthy-hydration .no-section{grid-template-columns:1fr}.pg-ultra-healthy-hydration .why-block,.pg-ultra-healthy-hydration .facts-left,.pg-ultra-healthy-hydration .no-left{border-right:none;border-bottom:1px solid var(--border);padding:3rem 2.5rem}.pg-ultra-healthy-hydration .facts-right,.pg-ultra-healthy-hydration .no-right{padding:3rem 2.5rem}.pg-ultra-healthy-hydration .ing-card:nth-child(n){border-right:none}.pg-ultra-healthy-hydration .ing-header,.pg-ultra-healthy-hydration .testimonials-header,.pg-ultra-healthy-hydration .related-section,.pg-ultra-healthy-hydration .callout-section,.pg-ultra-healthy-hydration .disclaimer-section,.pg-ultra-healthy-hydration .cta-strip,.pg-ultra-healthy-hydration .viz-header,.pg-ultra-healthy-hydration .viz-body{padding:3rem 2.5rem}.pg-ultra-healthy-hydration .audience-strip{grid-template-columns:1fr}.pg-ultra-healthy-hydration .audience-node{border-right:none;border-bottom:1px solid var(--border)}.pg-ultra-healthy-hydration .balance-grid{grid-template-columns:1fr}.pg-ultra-healthy-hydration .cta-purchase{width:100%}.pg-ultra-healthy-hydration .bar-row{grid-template-columns:120px 1fr auto}}@media(max-width:640px){.pg-ultra-healthy-hydration .callout-grid{grid-template-columns:1fr}.pg-ultra-healthy-hydration .bar-row{grid-template-columns:90px 1fr auto;gap:1rem}.pg-ultra-healthy-hydration .bar-label{font-size:var(--text-label)}}@media(max-width:1100px){.pg-colon-detox .botanical-strip-inner,.pg-stress-modulator .science-band,.pg-ultra-gastro-balance .pillars-band,.pg-ultra-sugar-guard .pillars-band,.pg-ultra-vitality .pillars-band,.pg-ultra-vitality .enzyme-band,.pg-weight-loss-support .pillars-band{grid-template-columns:1fr 1fr}.pg-colon-detox .bot-card:nth-child(2n),.pg-stress-modulator .sci-card:nth-child(2n),.pg-ultra-gastro-balance .pillar:nth-child(2n),.pg-ultra-healthy-energy .pillar:nth-child(2n),.pg-ultra-rejuvenate .pillar:nth-child(2n),.pg-ultra-rejuvenate .lon-card:nth-child(2n),.pg-ultra-sugar-guard .pillar:nth-child(2n),.pg-ultra-vitality .pillar:nth-child(2n),.pg-ultra-vitality .enz-card:nth-child(2n),.pg-weight-loss-support .pillar:nth-child(2n){border-right:none}.pg-colon-detox .bot-card:nth-child(n+3),.pg-stress-modulator .sci-card:nth-child(n+3),.pg-ultra-gastro-balance .pillar:nth-child(n+3),.pg-ultra-healthy-energy .pillar:nth-child(n+3),.pg-ultra-rejuvenate .pillar:nth-child(n+3),.pg-ultra-rejuvenate .lon-card:nth-child(n+3),.pg-ultra-sugar-guard .pillar:nth-child(n+3),.pg-ultra-vitality .pillar:nth-child(n+3),.pg-ultra-vitality .enz-card:nth-child(n+3),.pg-weight-loss-support .pillar:nth-child(n+3){border-top:1px solid var(--border)}.pg-blood-detox .ing-grid,.pg-stress-modulator .ing-grid,.pg-ultra-gastro-balance .ing-grid,.pg-ultra-healthy-hydration .ing-grid,.pg-ultra-liver-support .ing-grid,.pg-ultra-rejuvenate .ing-grid,.pg-ultra-sugar-guard .ing-grid,.pg-ultra-vitality .ing-grid,.pg-weight-loss-support .ing-grid{grid-template-columns:1fr 1fr}.pg-blood-detox .ing-card:nth-child(3n),.pg-stress-modulator .ing-card:nth-child(3n),.pg-ultra-gastro-balance .ing-card:nth-child(3n),.pg-ultra-healthy-hydration .ing-card:nth-child(3n),.pg-ultra-liver-support .ing-card:nth-child(3n),.pg-ultra-rejuvenate .ing-card:nth-child(3n),.pg-ultra-sugar-guard .ing-card:nth-child(3n),.pg-ultra-vitality .ing-card:nth-child(3n),.pg-weight-loss-support .ing-card:nth-child(3n){border-right:1px solid var(--border)}.pg-blood-detox .ing-card:nth-child(2n),.pg-stress-modulator .ing-card:nth-child(2n),.pg-ultra-gastro-balance .ing-card:nth-child(2n),.pg-ultra-healthy-hydration .ing-card:nth-child(2n),.pg-ultra-liver-support .ing-card:nth-child(2n),.pg-ultra-rejuvenate .ing-card:nth-child(2n),.pg-ultra-sugar-guard .ing-card:nth-child(2n),.pg-ultra-vitality .ing-card:nth-child(2n),.pg-weight-loss-support .ing-card:nth-child(2n){border-right:none}.pg-blood-detox .callout-strip,.pg-colon-detox .callout-strip,.pg-stress-modulator .callout-strip,.pg-ultra-gastro-balance .callout-strip,.pg-ultra-liver-support .callout-strip,.pg-ultra-rejuvenate .callout-strip,.pg-ultra-sugar-guard .callout-strip,.pg-ultra-vitality .callout-strip,.pg-weight-loss-support .callout-strip{grid-template-columns:1fr;gap:3rem}.pg-blood-detox .callout-stats,.pg-colon-detox .callout-stats,.pg-stress-modulator .callout-stats,.pg-ultra-gastro-balance .callout-stats,.pg-ultra-liver-support .callout-stats,.pg-ultra-rejuvenate .callout-stats,.pg-ultra-sugar-guard .callout-stats,.pg-ultra-vitality .callout-stats,.pg-weight-loss-support .callout-stats{flex-direction:row;align-items:flex-start}.pg-blood-detox .stat-n,.pg-blood-detox .stat-l,.pg-colon-detox .c-stat-n,.pg-colon-detox .c-stat-l,.pg-stress-modulator .c-stat-n,.pg-stress-modulator .c-stat-l,.pg-ultra-gastro-balance .c-stat-n,.pg-ultra-gastro-balance .c-stat-l,.pg-ultra-liver-support .c-stat-n,.pg-ultra-liver-support .c-stat-l,.pg-ultra-rejuvenate .c-stat-n,.pg-ultra-rejuvenate .c-stat-l,.pg-ultra-sugar-guard .c-stat-n,.pg-ultra-sugar-guard .c-stat-l,.pg-ultra-vitality .c-stat-n,.pg-ultra-vitality .c-stat-l,.pg-weight-loss-support .c-stat-n,.pg-weight-loss-support .c-stat-l{text-align:left}}@media(max-width:960px){.pg-21-day-detox .cta-inner,.pg-blood-detox .cta-inner,.pg-colon-detox .cta-inner,.pg-stress-modulator .cta-inner,.pg-ultra-gastro-balance .cta-inner,.pg-ultra-healthy-energy .cta-inner,.pg-ultra-healthy-hydration .cta-inner,.pg-ultra-liver-support .cta-inner,.pg-ultra-rejuvenate .cta-inner,.pg-ultra-sugar-guard .cta-inner,.pg-ultra-vitality .cta-inner,.pg-weight-loss-support .cta-inner{grid-template-columns:1fr;gap:3rem}.pg-blood-detox .cta-right,.pg-colon-detox .cta-right,.pg-stress-modulator .cta-right,.pg-ultra-gastro-balance .cta-right,.pg-ultra-healthy-energy .cta-right,.pg-ultra-liver-support .cta-right,.pg-ultra-rejuvenate .cta-right,.pg-ultra-sugar-guard .cta-right,.pg-ultra-vitality .cta-right,.pg-weight-loss-support .cta-right{align-items:flex-start}.pg-colon-detox .cta-proof,.pg-stress-modulator .cta-proof,.pg-ultra-gastro-balance .cta-proof,.pg-ultra-healthy-energy .cta-proof,.pg-ultra-liver-support .cta-proof,.pg-ultra-rejuvenate .cta-proof,.pg-ultra-sugar-guard .cta-proof,.pg-ultra-vitality .cta-proof,.pg-weight-loss-support .cta-proof{flex-wrap:wrap;gap:1.5rem}.pg-colon-detox .ing-grid,.pg-stress-modulator .ing-grid,.pg-ultra-gastro-balance .ing-grid,.pg-ultra-healthy-hydration .ing-grid,.pg-ultra-liver-support .ing-grid,.pg-ultra-rejuvenate .ing-grid,.pg-ultra-sugar-guard .ing-grid,.pg-ultra-vitality .ing-grid,.pg-weight-loss-support .ing-grid{grid-template-columns:1fr}.pg-colon-detox .related-grid,.pg-stress-modulator .related-grid,.pg-ultra-gastro-balance .related-grid,.pg-ultra-healthy-energy .related-grid,.pg-ultra-healthy-hydration .related-grid,.pg-ultra-liver-support .related-grid,.pg-ultra-rejuvenate .related-grid,.pg-ultra-sugar-guard .related-grid,.pg-ultra-vitality .related-grid,.pg-weight-loss-support .related-grid{grid-template-columns:1fr}.pg-colon-detox .ing-card,.pg-stress-modulator .ing-card,.pg-ultra-gastro-balance .ing-card,.pg-ultra-liver-support .ing-card,.pg-ultra-rejuvenate .ing-card,.pg-ultra-sugar-guard .ing-card,.pg-ultra-vitality .ing-card,.pg-weight-loss-support .ing-card{border-right:none;border-bottom:1px solid var(--border)}.pg-colon-detox .ing-card:last-child,.pg-stress-modulator .ing-card:last-child,.pg-ultra-gastro-balance .ing-card:last-child,.pg-ultra-liver-support .ing-card:last-child,.pg-ultra-rejuvenate .ing-card:last-child,.pg-ultra-sugar-guard .ing-card:last-child,.pg-ultra-vitality .ing-card:last-child,.pg-weight-loss-support .ing-card:last-child{border-bottom:none}}@media(max-width:640px){.pg-blood-detox .ing-header-grid,.pg-colon-detox .ing-header-grid,.pg-stress-modulator .ing-header-grid,.pg-ultra-gastro-balance .ing-header-grid,.pg-ultra-liver-support .ing-header-grid,.pg-ultra-rejuvenate .ing-header-grid,.pg-ultra-sugar-guard .ing-header-grid,.pg-ultra-vitality .ing-header-grid,.pg-weight-loss-support .ing-header-grid{grid-template-columns:1fr}}.pg-home .hero{position:relative;width:100vw;min-height:0;height:auto;display:block;padding:0 var(--space-fluid-x-tight)}.pg-home .hero::after{content:'';position:absolute;left:50%;top:10rem;width:min(78rem,92%);height:34rem;transform:translateX(-50%);background:radial-gradient(ellipse 80% 80% at 30% 50%,rgba(var(--gold-rgb),.04) 0%,transparent 65%);pointer-events:none}.pg-home .hero-shell{position:relative;z-index:1;width:min(100%,92rem);min-height:48rem;margin:0 auto;padding:7rem 0 4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:4rem}.pg-home .hero-bg{position:relative;width:min(100%,39rem);max-width:39rem;justify-self:end;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 18%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 18%,black 100%)}.pg-home .hero-bg img{width:100%;height:auto;max-height:40rem;object-fit:contain;object-position:center center}.pg-home .hero-bg{overflow:hidden}.pg-home .hero-bg img.hero-bg-panel--left{position:relative;will-change:transform,opacity;backface-visibility:hidden;clip-path:inset(0 50% 0 0);animation:heroPanelDrop 2.5s cubic-bezier(.18,.7,.24,1) both,heroPanelFade 2.5s cubic-bezier(.2,.85,.3,1) both}.pg-home .hero-bg img.hero-bg-panel--right{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;will-change:transform,opacity;backface-visibility:hidden;clip-path:inset(0 0 0 50%);animation:heroPanelRise 2.5s cubic-bezier(.18,.7,.24,1) both,heroPanelFade 2.5s cubic-bezier(.2,.85,.3,1) both}@keyframes heroPanelDrop{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes heroPanelRise{from{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes heroPanelFade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pg-home .hero-bg img.hero-bg-panel--left,.pg-home .hero-bg img.hero-bg-panel--right{animation:none;transform:none;opacity:1}}.pg-home .hero-copy{width:min(100%,33rem);max-width:33rem;padding:0}.pg-home .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--text-fine);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:2.6rem;opacity:0;animation:up .9s .2s var(--ease) forwards}.pg-home .eyebrow-line{display:block;width:2rem;height:1px;background:var(--gold)}.pg-home .hero h1{font-family:'Cormorant Garamond',serif;width:min(100%,32rem);font-size:5rem;font-weight:300;line-height:.93;letter-spacing:-.03em;margin-bottom:2.4rem;opacity:0;animation:up 1s .32s var(--ease) forwards}.pg-home .hero h1 em{font-style:italic;color:var(--gold)}.pg-home .hero-body{font-size:1.05rem;color:rgba(195,205,215,.8);line-height:var(--lh-body);max-width:31rem;margin-bottom:3rem;opacity:0;animation:up .9s .46s var(--ease) forwards}.pg-home .cta-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;opacity:0;animation:up .9s .58s var(--ease) forwards}.pg-home .scroll-hint{position:absolute;bottom:2.8rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;opacity:0;animation:up .9s 1.1s both}.pg-home .scroll-hint span{font-size:.44rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(120,132,148,.5);writing-mode:vertical-rl}.pg-home .scroll-bar{width:1px;height:3.5rem;background:linear-gradient(to bottom,rgba(var(--gold-rgb),.65),transparent);animation:scrollAnim 2.2s 2s infinite}.pg-home .hero-shell{isolation:isolate;grid-template-columns:1fr 1.5fr}.pg-home .hero-copy{position:relative;z-index:1;margin-left:min(0px,calc((92rem - 100vw) / 2 + 3rem))}.pg-home .hero-bg{z-index:1;width:min(100%,45.5rem);max-width:45.5rem;margin-right:min(0px,calc((92rem - 100vw) / 2 + 4rem));-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 100%)}.pg-home .hero-bg img{max-height:45.5rem}.pg-home .hero-brandmark-m{display:none}.pg-home .hero-copy-video{position:absolute;top:0;bottom:0;left:calc((100% - 100vw) / 2);right:44%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,black 0%,black 60%,transparent 90%),linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,black 0%,black 60%,transparent 90%),linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-width:1700px){.pg-home .hero-copy-video{right:38%}}@media(min-width:1100px) and (max-width:1699px){.pg-home .hero-copy-video{right:41%}.pg-home .hero-bg{transform:translateX(2rem)}}.pg-home .hero-copy-video .hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.pg-home .hero-copy-video::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,12,0.55) 0%,rgba(8,10,12,0.52) 14%,rgba(8,10,12,0.45) 21%,rgba(8,10,12,0.18) 29%,transparent 38%);pointer-events:none}.pg-home .hero-copy .eyebrow{font-size:13px;text-shadow:0 1px 14px rgba(8,10,12,0.9)}.pg-home .slabel{font-size:13px}.pg-home .hero h1{text-shadow:0 2px 28px rgba(8,10,12,0.78),0 1px 6px rgba(8,10,12,0.5)}.pg-home .hero h1 em{text-shadow:0 2px 30px rgba(8,10,12,0.7),0 1px 12px rgba(8,10,12,0.6)}.pg-home .hero-body{color:rgba(255,255,255,0.92);text-shadow:0 1px 18px rgba(8,10,12,0.92)}.pg-home .hero .btn-ghost,.pg-home .hero a.btn-ghost:link,.pg-home .hero a.btn-ghost:visited{color:rgba(255,255,255,0.88)}.pg-home .hero .btn-ghost{text-shadow:0 1px 14px rgba(8,10,12,0.9)}.pg-home .hero .btn-ghost:hover,.pg-home .hero a.btn-ghost:hover{color:#ffffff}.pg-home .hero .btn-ghost svg{opacity:0.85}.pg-home .stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.pg-home .stat{padding:3rem 2.5rem;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .35s}.pg-home .stat:last-child{border-right:none}.pg-home .stat:hover{background:rgba(255,255,255,.014)}.pg-home .stat::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transition:transform .55s var(--ease)}.pg-home .stat:hover::before{transform:scaleX(1)}.pg-home .stat-n{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;line-height:1;color:var(--white);margin-bottom:.5rem}.pg-home .stat-n sup{font-size:1.1rem;color:var(--gold)}.pg-home .stat-l{font-size:.80rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pg-home .about{display:grid;grid-template-columns:1fr 1fr;min-height:75vh;border-bottom:1px solid var(--border)}.pg-home .about-copy{padding:8rem 5rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border)}.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 .about-right{display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem;gap:0}.pg-home .about-pillar{display:grid;grid-template-columns:3rem minmax(0,1fr) 96px;gap:1.5rem;align-items:center;padding:1.65rem 0;border-top:1px solid var(--border);transition:background .3s ease,padding-left .4s ease}.pg-home .about-pillar:hover{background:rgba(var(--gold-rgb),.03);padding-left:.45rem}.pg-home .pillar-n{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:rgba(var(--gold-rgb),.25);line-height:1;flex-shrink:0;width:2.5rem;transition:color .3s ease}.pg-home .about-pillar:hover .pillar-n{color:rgba(var(--gold-rgb),.68)}.pg-home .about-pillar-copy{min-width:0}.pg-home .about-pillar h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;margin-bottom:.5rem}.pg-home .about-pillar p{font-size:var(--text-body);color:var(--muted);line-height:var(--lh-body)}.pg-home .about-pillar-viz{position:relative;width:96px;height:48px;justify-self:end;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.14);background:rgba(var(--gold-rgb),.02);transition:border-color .4s ease,background .35s ease}.pg-home .about-pillar:hover .about-pillar-viz{border-color:rgba(var(--gold-rgb),.38);background:rgba(var(--gold-rgb),.04)}.pg-home .about-pillar-viz svg{display:block;width:100%;height:100%}.pg-home .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 .about-viz-scan-spike{position:absolute;top:18%;width:1px;height:64%;background:var(--gold);opacity:0}.pg-home .about-viz-scan-spike--1{left:28%}.pg-home .about-viz-scan-spike--2{left:52%;height:40%;top:30%}.pg-home .about-viz-scan-spike--3{left:74%;height:70%;top:15%}.pg-home .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 .about-pillar:hover .about-viz-scan-sweep{animation:home-about-sweep-x 1.8s linear infinite;opacity:1}.pg-home .about-pillar:hover .about-viz-scan-spike--1{animation:home-about-spike-pop 1.8s ease-in-out .2s infinite}.pg-home .about-pillar:hover .about-viz-scan-spike--2{animation:home-about-spike-pop 1.8s ease-in-out .6s infinite}.pg-home .about-pillar:hover .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 .about-pillar-viz--tailor .about-viz-tailor-base{fill:rgba(201,184,125,.45);transition:opacity .6s ease}.pg-home .about-pillar-viz--tailor .about-viz-tailor-shape{fill:var(--gold);opacity:0;transition:opacity .6s ease}.pg-home .about-pillar:hover .about-viz-tailor-base{opacity:0}.pg-home .about-pillar:hover .about-viz-tailor-shape{opacity:1}.pg-home .about-pillar-viz--molecule{display:flex;align-items:center;justify-content:center}.pg-home .about-pillar-viz--molecule svg{width:38px;height:38px}.pg-home .about-pillar:hover .about-pillar-viz--molecule svg{animation:home-about-spin 5s linear infinite}@keyframes home-about-spin{to{transform:rotate(360deg)}}.pg-home .about-pillar-viz--molecule circle{fill:var(--gold)}.pg-home .about-pillar-viz--molecule line{stroke:rgba(201,184,125,.75);stroke-width:1}.pg-home .about-pillar-viz--molecule .about-viz-molecule-core{fill:var(--white)}.pg-home .about-viz-performance-track{stroke:rgba(var(--gold-rgb),.15);stroke-width:1;fill:none}.pg-home .about-viz-performance-trace{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.3,1);stroke-linecap:round}.pg-home .about-pillar:hover .about-viz-performance-trace{stroke-dashoffset:0}.pg-home .about-viz-performance-peak{fill:var(--gold);opacity:0;transition:opacity .3s 1.4s}.pg-home .about-pillar:hover .about-viz-performance-peak{opacity:1}.pg-home .btn-about-cta{margin-top:2rem;align-self:flex-start}.pg-home .services{border-bottom:1px solid var(--border)}.pg-home .services-split{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:5rem;align-items:center}.pg-home .services-intro{padding:6rem 0 6rem 5rem;display:flex;flex-direction:column;align-self:stretch;justify-content:center;position:relative;isolation:isolate}.pg-home .services-intro>*:not(.services-intro-photo){position:relative;z-index:1}.pg-home picture{display:contents}.pg-home .services-intro-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pg-home .services-intro-photo::before{content:'';position:absolute;inset:0;background:#14110d}.pg-home .services-intro-video,.pg-home .services-intro-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pg-home .services-intro-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(8,10,12,0.62) 0%,rgba(8,10,12,0.72) 45%,rgba(8,10,12,0.92) 78%,rgba(8,10,12,1) 100%)}.pg-home .services-intro .slabel{margin-bottom:1.6rem;font-size:13px;text-shadow:0 1px 14px rgba(8,10,12,0.85)}.pg-home .services-intro h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1.05;margin-bottom:1.6rem;color:var(--white);text-shadow:0 2px 26px rgba(8,10,12,0.78)}.pg-home .services-intro h2 em{font-style:italic;color:var(--gold)}.pg-home .services-intro-body{font-size:var(--text-body);line-height:var(--lh-body);color:rgba(255,255,255,0.88);margin:0 0 2.4rem 0;max-width:34rem;text-shadow:0 1px 16px rgba(8,10,12,0.85)}.pg-home .services-promises{list-style:none;padding:0;margin:0 0 2.8rem 0;display:flex;flex-direction:column;gap:1.05rem}.pg-home .services-promises li{display:flex;align-items:flex-start;gap:.95rem;font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-style:italic;font-weight:400;color:rgba(255,255,255,0.96);line-height:1.45;text-shadow:0 1px 14px rgba(8,10,12,0.85)}.pg-home .services-promise-mark{flex-shrink:0;width:16px;height:13px;margin-top:6px;color:var(--gold)}.pg-home .services-cta{align-self:flex-start}.pg-home .services-split .services-grid.featured-grid{padding-right:5rem}.pg-home .services-split .services-grid.featured-grid .svc-card.featured{padding:3rem 2.6rem}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-icon{width:58px;height:58px}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-icon>svg.base{width:26px}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-icon-wrap{margin-bottom:1.6rem}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-icon-wrap::before{width:76px;height:76px;top:-9px;left:-9px}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-num{display:none}.pg-home .services-split .services-grid.featured-grid .svc-card.featured h3{font-size:1.2rem;margin-bottom:.7rem}.pg-home .services-split .services-grid.featured-grid .svc-card.featured .svc-best-for-cue{font-size:.92rem}.pg-home .services-split .services-grid.featured-grid .svc-card.featured>p{display:none}@media (max-width:960px){.pg-home .services-split{grid-template-columns:1fr;gap:0;align-items:start}.pg-home .services-intro{padding:5rem 2.5rem 3rem}.pg-home .services-split .services-grid.featured-grid{padding-right:0}}.pg-home .services-list{}.pg-home .ilist-row{display:grid;grid-template-columns:52px 1fr auto;gap:28px;align-items:center;padding:24px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:background .4s,padding-left .4s}.pg-home .ilist-row:last-child{border-bottom:none}.pg-home .ilist-row:hover{background:rgba(var(--gold-rgb),.04);padding-left:24px}.pg-home .ilist-row .ico{width:52px;height:52px;border:1px solid rgba(var(--gold-rgb),.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);position:relative;overflow:hidden;background:rgba(var(--gold-rgb),.03)}.pg-home .ilist-row .ico .base{width:20px;height:20px;position:relative;z-index:2;overflow:visible}.pg-home .ilist-row .body h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:24px;margin:0 0 6px;color:#fff;line-height:1.2}.pg-home .ilist-row .body p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.65);margin:0}.pg-home .ilist-row .arr{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-size:var(--text-fine,11px);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:gap .3s}.pg-home .ilist-row .arr svg{width:11px;height:11px;flex-shrink:0}.pg-home .ilist-row:hover .arr{gap:.9rem}.pg-home .ilist-row .ico-01 .base path{stroke-dasharray:50;stroke-dashoffset:50;animation:hphDrawL2R 1.8s ease-in-out infinite}@keyframes hphDrawL2R{0%{stroke-dashoffset:50}45%{stroke-dashoffset:0}65%{stroke-dashoffset:0}100%{stroke-dashoffset:-50}}.pg-home .ilist-row .ico-02 .drop{position:absolute;width:3px;height:5px;background:var(--gold);border-radius:0 0 50% 50%;left:50%;top:6px;margin-left:-1.5px;opacity:0;animation:ivDrip 1s ease-in infinite;z-index:3;filter:drop-shadow(0 0 1.5px rgba(var(--gold-rgb),.9))}@keyframes ivDrip{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(4px)}70%{opacity:1;transform:translateY(30px)}90%{opacity:0;transform:translateY(42px)}100%{opacity:0;transform:translateY(42px)}}.pg-home .ilist-row .ico-03 .ring{position:absolute;inset:4px;z-index:1}.pg-home .ilist-row .ico-03 .ring svg{width:100%;height:100%}.pg-home .ilist-row .ico-03 .ring .track{fill:none;stroke:rgba(var(--gold-rgb),.15);stroke-width:1}.pg-home .ilist-row .ico-03 .ring .arc{fill:none;stroke:var(--gold);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138;transform:rotate(-90deg);transform-origin:center;animation:hmRingTrace 3.6s ease-in-out infinite}@keyframes hmRingTrace{0%{stroke-dashoffset:138}60%{stroke-dashoffset:0}100%{stroke-dashoffset:-138}}.pg-home .ilist-row .ico-04 .beam{transform-box:fill-box;transform-origin:50% 0;animation:wmBeamTilt 2.4s ease-in-out infinite}.pg-home .ilist-row .ico-04 .pan-l{transform-box:fill-box;transform-origin:50% 50%;animation:wmPanL 2.4s ease-in-out infinite}.pg-home .ilist-row .ico-04 .pan-r{transform-box:fill-box;transform-origin:50% 50%;animation:wmPanR 2.4s ease-in-out infinite}@keyframes wmBeamTilt{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(3deg)}}@keyframes wmPanL{0%,100%{transform:translateY(0)}25%{transform:translateY(1.5px)}50%{transform:translateY(0)}75%{transform:translateY(-1.5px)}}@keyframes wmPanR{0%,100%{transform:translateY(0)}25%{transform:translateY(-1.5px)}50%{transform:translateY(0)}75%{transform:translateY(1.5px)}}.pg-home .ilist-row .ico-05 .helix{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.pg-home .ilist-row .ico-05 .helix svg{width:16px;height:26px;overflow:visible}.pg-home .ilist-row .ico-05 .helix .strand{stroke:var(--gold);stroke-width:1;fill:none;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:50;animation:bioStrandDraw 2.2s ease-in-out infinite}.pg-home .ilist-row .ico-05 .helix .rung{stroke:var(--gold);stroke-width:.7;opacity:.5}@keyframes bioStrandDraw{0%{stroke-dashoffset:50}45%{stroke-dashoffset:0}65%{stroke-dashoffset:0}100%{stroke-dashoffset:-50}}.pg-home .ilist-row .ico-06 .steam{position:absolute;border-radius:50%;background:rgba(var(--gold-rgb),.6);filter:blur(1px);z-index:3}.pg-home .ilist-row .ico-06 .steam.s1{width:2.5px;height:2.5px;left:56%;top:36%;animation:resSteam1 2.4s ease-out infinite 0s}.pg-home .ilist-row .ico-06 .steam.s2{width:3px;height:3px;left:60%;top:36%;animation:resSteam2 2.4s ease-out infinite .4s}.pg-home .ilist-row .ico-06 .steam.s3{width:2.5px;height:2.5px;left:58%;top:36%;animation:resSteam1 2.4s ease-out infinite .8s}.pg-home .ilist-row .ico-06 .steam.s4{width:3px;height:3px;left:61%;top:36%;animation:resSteam2 2.4s ease-out infinite 1.2s}.pg-home .ilist-row .ico-06 .steam.s5{width:2.5px;height:2.5px;left:57%;top:36%;animation:resSteam1 2.4s ease-out infinite 1.6s}.pg-home .ilist-row .ico-06 .steam.s6{width:3px;height:3px;left:59%;top:36%;animation:resSteam2 2.4s ease-out infinite 2s}@keyframes resSteam1{0%{transform:translate(0,0) scale(.4);opacity:0}20%{opacity:.85}100%{transform:translate(-3px,-18px) scale(1.8);opacity:0}}@keyframes resSteam2{0%{transform:translate(0,0) scale(.4);opacity:0}20%{opacity:.85}100%{transform:translate(3px,-20px) scale(2);opacity:0}}@media(max-width:960px){.pg-home .ilist-row{grid-template-columns:44px 1fr auto;gap:16px;padding:18px 4px}.pg-home .ilist-row .ico{width:44px;height:44px}.pg-home .ilist-row .body h3{font-size:20px}.pg-home .ilist-row .body p{font-size:12px}}@media(max-width:640px){.pg-home .ilist-row .arr{font-size:0;letter-spacing:0}.pg-home .ilist-row .arr svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.pg-home .ilist-row .ico-01 .base path,.pg-home .ilist-row .ico-02 .drop,.pg-home .ilist-row .ico-03 .ring .arc,.pg-home .ilist-row .ico-04 .beam,.pg-home .ilist-row .ico-04 .pan-l,.pg-home .ilist-row .ico-04 .pan-r,.pg-home .ilist-row .ico-05 .helix .strand,.pg-home .ilist-row .ico-06 .steam{animation:none}}.pg-home .process{padding:9rem 5rem;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.pg-home .process::before{content:'';position:absolute;top:0;right:-5%;width:45vw;height:100%;background:radial-gradient(ellipse 80% 60% at 80% 50%,rgba(var(--teal-rgb),.028) 0%,transparent 65%);pointer-events:none}.pg-home .process-head{display:block;margin-bottom:2.4rem}.pg-home .process-head h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:300;line-height:1.02}.pg-home .process-head h2 em{font-style:italic;color:var(--gold)}.pg-home .process-supporting{text-align:center;margin:0 auto 4.5rem;padding:0 1rem;max-width:760px;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.875rem;line-height:1.4;color:rgba(255,255,255,.8)}.pg-home .process-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:1.4rem 0 0}.pg-home .process-thread{position:absolute;top:calc(1.4rem + 5.5px);left:6%;right:6%;height:1px;pointer-events:none;z-index:0;background:linear-gradient(to right,transparent 0%,rgba(var(--gold-rgb),.4) 14%,rgba(var(--gold-rgb),.4) 86%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--ease)}.pg-home .process.process-in-view .process-thread{transform:scaleX(1)}.pg-home .pstep-shimmer{position:absolute;top:calc(1.4rem + 3px);width:6px;height:6px;border-radius:50%;background:rgba(255,225,170,1);box-shadow:0 0 10px rgba(var(--gold-rgb),.9);opacity:0;pointer-events:none;z-index:2;transform:translateX(-50%)}.pg-home .process.process-in-view .pstep-shimmer-1{animation:pstepShimmer1 12s ease-in-out 1.2s infinite}.pg-home .pstep-shimmer-2{display:none}@keyframes pstepShimmer1{0%{left:var(--shimmer-pos-1,16.67%);opacity:0}4.2%{left:var(--shimmer-pos-1,16.67%);opacity:1}20.8%{left:var(--shimmer-pos-1,16.67%);opacity:1}37.5%{left:var(--shimmer-pos-2,50%);opacity:1}54.2%{left:var(--shimmer-pos-2,50%);opacity:1}70.8%{left:var(--shimmer-pos-3,83.33%);opacity:1}87.5%{left:var(--shimmer-pos-3,83.33%);opacity:1}91.7%{left:var(--shimmer-pos-3,83.33%);opacity:0}100%{left:var(--shimmer-pos-3,83.33%);opacity:0}}@keyframes pstepShimmer2{0%,100%{opacity:0}}@keyframes pstepShimmerVert{0%{top:var(--shimmer-vpos-1,15%);opacity:0}4.2%{top:var(--shimmer-vpos-1,15%);opacity:1}20.8%{top:var(--shimmer-vpos-1,15%);opacity:1}37.5%{top:var(--shimmer-vpos-2,50%);opacity:1}54.2%{top:var(--shimmer-vpos-2,50%);opacity:1}70.8%{top:var(--shimmer-vpos-3,85%);opacity:1}87.5%{top:var(--shimmer-vpos-3,85%);opacity:1}91.7%{top:var(--shimmer-vpos-3,85%);opacity:0}100%{top:var(--shimmer-vpos-3,85%);opacity:0}}.pg-home .pstep{position:relative;text-align:center;padding:0 2rem;z-index:1}.pg-home .pstep-dot{width:12px;height:12px;border:1px solid rgba(var(--gold-rgb),.85);background:#0a0a0a;border-radius:50%;box-shadow:0 0 0 8px #0a0a0a;margin:0 auto 1.6rem;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s}.pg-home .pstep.is-hovered .pstep-dot{transform:scale(1.18);border-color:rgba(var(--gold-rgb),1);background:rgba(var(--gold-rgb),.18);box-shadow:0 0 0 8px #0a0a0a,0 0 14px rgba(var(--gold-rgb),.55);animation:pstepDotPulse 1.6s ease-in-out infinite}@keyframes pstepDotPulse{0%,100%{transform:scale(1.18)}50%{transform:scale(1.28)}}.pg-home .pstep-eyebrow{font-family:'Montserrat',sans-serif;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:rgba(var(--teal-rgb),.92);margin-bottom:.9rem}.pg-home .pstep h3{font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:400;color:var(--gold);margin-bottom:.75rem;line-height:1.25}.pg-home .pstep p{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.7);max-width:315px;margin:0 auto}@media (prefers-reduced-motion:reduce){.pg-home .process-thread{transition:none;transform:scaleX(1)}.pg-home .pstep-dot{transition:opacity .2s}.pg-home .pstep.is-hovered .pstep-dot{animation:none;transform:none;border-color:rgba(var(--gold-rgb),1);box-shadow:0 0 0 8px #0a0a0a}.pg-home .process.process-in-view .pstep-shimmer-1{animation:none;opacity:0}}.pg-home .home-collection-band{position:relative;min-height:clamp(400px,34vw,620px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);overflow:hidden;border-bottom:1px solid var(--border)}.pg-home .home-collection-band::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border-top:1px solid rgba(var(--gold-rgb),.18);border-bottom:1px solid rgba(var(--gold-rgb),.18)}.pg-home .home-collection-photo{position:absolute;inset:0;background:#06080a}.pg-home .home-collection-photo img{display:block;width:94%;height:100%;margin:0 0 0 auto;object-fit:cover;object-position:center 64%;filter:saturate(.98) contrast(1.08) brightness(1.12)}.pg-home .home-collection-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,8,10,.97) 0%,rgba(6,8,10,.82) 27%,rgba(6,8,10,.2) 56%,rgba(6,8,10,.02) 100%),linear-gradient(180deg,rgba(6,8,10,.02),rgba(6,8,10,.12) 100%)}.pg-home .home-collection-copy{position:relative;z-index:4;padding:clamp(2.4rem,4vw,4rem) clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.pg-home .home-collection-copy .slabel{color:var(--gold-hi);text-shadow:0 0 18px rgba(var(--gold-rgb),.18)}.pg-home .home-collection-copy h2{max-width:32rem;font-family:'Cormorant Garamond',serif;font-size:clamp(2.15rem,3.7vw,4.1rem);font-weight:300;line-height:.98;color:var(--white)}.pg-home .home-collection-copy h2 em{color:var(--gold);font-style:italic}.pg-home .home-collection-actions{display:flex;flex-wrap:nowrap;gap:.55rem;margin-top:1.35rem;align-items:center}.pg-home .home-collection-primary{min-width:13.4rem;padding-left:1.15rem;padding-right:1.15rem;font-size:.58rem;letter-spacing:.16em}.pg-home .home-collection-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0 1rem;border:1px solid rgba(var(--gold-rgb),.34);color:var(--gold);text-decoration:none;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pg-home .home-collection-secondary svg{width:11px;margin-left:.5rem;transition:transform .3s var(--ease)}.pg-home .home-collection-primary svg,.pg-home .home-collection-secondary svg{flex:0 0 auto}.pg-home .home-collection-secondary:hover svg{transform:translateX(3px)}.pg-home .home-collection-proof{display:flex;flex-wrap:wrap;gap:.78rem 1.2rem;margin-top:1.12rem;padding-top:1.05rem;max-width:33rem;border-top:1px solid rgba(var(--gold-rgb),.22)}.pg-home .home-collection-proof span{color:rgba(var(--gold-rgb),.92);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px rgba(var(--gold-rgb),.16)}.pg-home .home-collection-proof span::before{content:'';display:inline-block;width:5px;height:5px;margin-right:.62rem;vertical-align:.08rem;border-radius:50%;background:var(--gold-hi)}.pg-home .home-collection-band:has(.home-collection-preamble){display:block;min-height:0}.pg-home .home-collection-preamble{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-template-areas:"eyebrow eyebrow" "art text";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:clamp(2rem,3vw,3.2rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,5vw,5rem) clamp(3rem,5vw,5rem);align-items:center}.pg-home .home-collection-preamble-eyebrow{grid-area:eyebrow;justify-self:start;margin:0}.pg-home .home-collection-preamble-art{grid-area:art}.pg-home .home-collection-preamble-text{grid-area:text}.pg-home .home-collection-preamble-art{position:relative;width:100%;max-width:21rem;justify-self:end;margin-right:16rem}.pg-home .home-collection-preamble-art .botanical{display:block;width:100%;height:auto;mix-blend-mode:lighten}.pg-home .home-collection-preamble-art-caption{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:1.4rem;color:rgba(var(--gold-rgb),.92);text-align:center;margin-top:1rem;padding-right:3rem;letter-spacing:.01em}.pg-home .home-collection-preamble-art-origin{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:center;margin-top:.55rem;padding-right:3rem}.pg-home .home-collection-preamble-text{text-align:left}.pg-home .home-collection-preamble-text .slabel{font-family:'Montserrat',sans-serif;font-size:13px;letter-spacing:0.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.92);font-weight:600;margin-bottom:1.4rem}.pg-home .home-collection-preamble-text h3{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;color:rgba(255,255,255,.95);letter-spacing:-0.01em;margin-bottom:1.6rem}.pg-home .home-collection-preamble-text h3 em{color:rgba(var(--gold-rgb),.95);font-style:italic}.pg-home .home-collection-preamble-text p{font-family:'Montserrat',sans-serif;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.78);font-weight:400;margin-bottom:1.4rem}.pg-home .home-collection-preamble-text .home-collection-preamble-rule{width:32px;height:1px;background:rgba(var(--gold-rgb),.45);margin-bottom:1.4rem}.pg-home .home-collection-preamble-bridge{height:1px;position:relative;z-index:4;background:linear-gradient(to right,transparent 0%,rgba(var(--gold-rgb),.14) 30%,rgba(var(--gold-rgb),.14) 70%,transparent 100%);max-width:1100px;margin:0 auto}.pg-home .home-collection-product{position:relative;min-height:clamp(400px,34vw,620px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}@media(max-width:960px){.pg-home .hero{min-height:auto}.pg-home .hero-shell{width:100%;min-height:auto;padding:7rem 0 3rem;grid-template-columns:1fr;gap:2rem}.pg-home .hero-bg{order:-1}.pg-home .hero-copy{padding:0 2.5rem;max-width:100%}.pg-home .hero h1{font-size:clamp(3rem,9vw,5rem)}.pg-home .hero-bg{display:block;position:relative;width:100%;max-width:min(78vw,36rem);height:auto;margin:0 auto;justify-self:center;-webkit-mask-image:none;mask-image:none}.pg-home .hero-bg img{width:100%;margin:0 auto;display:block;object-fit:contain;height:auto;max-height:none}.pg-home .scroll-hint{display:none}.pg-home .stats{grid-template-columns:1fr 1fr}.pg-home .stat:nth-child(2){border-right:none}.pg-home .stat:nth-child(3){border-top:1px solid var(--border)}.pg-home .stat:nth-child(4){border-top:1px solid var(--border);border-right:none}.pg-home .about{grid-template-columns:1fr}.pg-home .about-copy{padding:5rem 2.5rem;border-right:none;border-bottom:1px solid var(--border)}.pg-home .about-right{padding:3rem 2.5rem;gap:0}.pg-home .about-pillar{grid-template-columns:2.7rem minmax(0,1fr) 88px;gap:1rem 1.2rem;padding:1.35rem 0}.pg-home .about-pillar-viz{width:88px;height:46px}.pg-home .process{padding:5rem 2.5rem}.pg-home .process-head{margin-bottom:1.6rem}.pg-home .process-supporting{font-size:1.4rem;margin-bottom:2.5rem}.pg-home .process-steps{grid-template-columns:1fr;padding:0 0 0 1rem}.pg-home .process-thread{top:0;bottom:0;left:1.75rem;right:auto;width:1px;height:auto;background:linear-gradient(to bottom,transparent 0%,rgba(var(--gold-rgb),.4) 14%,rgba(var(--gold-rgb),.4) 86%,transparent 100%);transform:scaleY(0);transform-origin:top center}.pg-home .process.process-in-view .process-thread{transform:scaleY(1)}.pg-home .pstep{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:1.1rem;padding:0 0 2.6rem 0;text-align:left}.pg-home .pstep-dot{grid-column:1;grid-row:1;place-self:center;margin:0}.pg-home .pstep-eyebrow{grid-column:2;grid-row:1;align-self:center;margin:0}.pg-home .pstep h3{grid-column:2;grid-row:2;margin:.45rem 0 0}.pg-home .pstep p{grid-column:2;grid-row:3;max-width:none;margin:.55rem 0 0}.pg-home .pstep-shimmer{display:none}.pg-home .home-collection-band{grid-template-columns:1fr;min-height:clamp(420px,70vw,560px)}.pg-home .home-collection-copy{padding:3rem 2.5rem}.pg-home .home-collection-photo img{width:100%;margin:0;object-position:center center}.pg-home .home-collection-photo::after{background:linear-gradient(180deg,rgba(6,8,10,.78) 0%,rgba(6,8,10,.64) 11%,rgba(6,8,10,.2) 27%,rgba(6,8,10,.1) 47%,rgba(6,8,10,.42) 70%,rgba(6,8,10,.8) 87%,rgba(6,8,10,.9) 100%)}.pg-home .home-collection-preamble{grid-template-columns:1fr;grid-template-areas:"eyebrow" "art" "text";gap:2.2rem;padding:3.5rem 1.5rem 2.5rem;align-items:start}.pg-home .home-collection-preamble-art{margin-right:0;justify-self:center;max-width:min(68vw,16rem);min-height:0;text-align:center}.pg-home .home-collection-preamble-art-caption,.pg-home .home-collection-preamble-art-origin{padding-right:0}.pg-home .home-collection-product{grid-template-columns:1fr;min-height:clamp(470px,92vw,580px)}.pg-home .home-collection-copy{justify-content:flex-start}.pg-home .home-collection-copy h2{margin-top:auto}.pg-home .home-collection-copy .slabel{text-shadow:0 1px 16px rgba(0,0,0,.92),0 0 4px rgba(0,0,0,.72),0 0 18px rgba(var(--gold-rgb),.18)}.pg-home .home-collection-proof{display:none}.pg-home .home-collection-actions{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:1.05rem}.pg-home .home-collection-actions .home-collection-primary,.pg-home .home-collection-actions .home-collection-secondary{width:auto;min-width:0;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--gold-hi);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;justify-content:flex-start}.pg-home .home-collection-actions .home-collection-primary svg,.pg-home .home-collection-actions .home-collection-secondary svg{width:13px;height:13px;margin-left:.55rem}}@media(max-width:960px) and (prefers-reduced-motion:no-preference){.pg-home .pstep-shimmer{display:block;left:1.75rem;top:var(--shimmer-vpos-1,15%);transform:translate(-50%,-50%)}.pg-home .pstep-shimmer-2{display:none}.pg-home .process.process-in-view .pstep-shimmer-1{animation:pstepShimmerVert 12s ease-in-out 1s infinite}}@media(max-width:640px){.pg-home .hero{padding:0;min-height:auto}.pg-home .hero-shell{padding:5.5rem 0 2rem}.has-promo-banner.pg-home .hero-shell{padding-top:calc(5.5rem + var(--uhh-promo-banner-height,0px))}.pg-home .hero-copy{padding:0 1.5rem;max-width:100%}.pg-home .hero h1{font-size:clamp(2rem,10vw,3rem)}.pg-home .hero-body{font-size:var(--text-body);max-width:100%}.pg-home .eyebrow{font-size:.55rem;margin-bottom:1.4rem}.pg-home .hero-copy .eyebrow{font-size:.62rem;letter-spacing:.34em;gap:.6rem}.pg-home .hero-copy .eyebrow-line{width:1.5rem}.pg-home .hero-bg{display:none}.pg-home .hero-brandmark-m{display:block;width:100%;height:auto;margin:2.2rem auto .5rem}.pg-home .hero-copy-video{left:0;right:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.pg-home .hero-copy-video::after{background:linear-gradient(180deg,rgba(8,10,12,.32) 0%,rgba(8,10,12,.18) 30%,rgba(8,10,12,.08) 52%,rgba(8,10,12,.25) 78%,rgba(8,10,12,.5) 100%)}.pg-home p{line-height:1.75}.pg-home .cta-row{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.pg-home .btn-primary{width:100%;justify-content:center;white-space:normal;text-align:center}.pg-home .services-cta{width:auto;white-space:nowrap;align-self:flex-start}.pg-home .btn-ghost{display:inline-flex;justify-content:center;width:100%;padding:.9rem;border:1px solid rgba(var(--gold-rgb),.25);font-size:var(--text-fine)}.pg-home .stats{grid-template-columns:1fr 1fr}.pg-home .stat{padding:1.8rem 1.2rem;overflow:hidden}.pg-home .stat-n{font-size:2rem}.pg-home .stat-l{font-size:.55rem;letter-spacing:.1em;white-space:normal;word-break:break-word}.pg-home .about-copy{padding:4rem 1.5rem}.pg-home .about-right{padding:2.5rem 1.5rem}.pg-home .about-pillar{grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.85rem 1rem;padding:1.2rem 0}.pg-home .about-pillar:hover{padding-left:0}.pg-home .pillar-n{width:auto;font-size:1.85rem}.pg-home .about-pillar-viz{grid-column:2;justify-self:start;margin-top:.2rem;width:88px;height:46px}.pg-home .about-quote blockquote{font-size:1rem}.pg-home .process{padding:4rem 1.5rem}.pg-home .home-collection-band{min-height:clamp(430px,118vw,560px)}.pg-home .home-collection-copy{padding:3rem 1.5rem}.pg-home .home-collection-actions{flex-direction:column;align-items:flex-start}.pg-home .home-collection-secondary,.pg-home .home-collection-primary{width:auto}}.pg-order-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6rem 2rem 4rem;min-height:100vh}.pg-order-confirmation .co-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;background:rgba(8,10,12,.97);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-order-confirmation .confirm-card{position:relative;z-index:1;max-width:920px;width:100%;background:none;border:none;padding:0;animation:fadeUp .7s var(--ease) forwards}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.rv,.breadcrumb,.hero-img-col,.hero-info-col,.eyebrow,.page-hero h1,.hero-right p,.hero-stats,.pg-home .eyebrow,.pg-home .hero h1,.pg-home .hero-body,.pg-home .cta-row,.pg-home .scroll-hint,.pg-checkout .co-section,.pg-order-confirmation .confirm-card{opacity:1 !important;transform:none !important}.marquee-track,.pg-home .scroll-bar,.sf-panel-wrap.active,.pg-ultra-healthy-hydration .viz-chart.active,.pg-account .acct-loading-ring,.pg-admin .admin-loading-dot,.pg-admin .spinner,.pg-admin .gate-dot{animation:none !important;transform:none !important}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pg-order-confirmation .confirm-icon{width:2.9rem;height:2.9rem;border:1px solid rgba(var(--gold-rgb),.5);background:none;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.5rem;color:var(--gold-hi)}.pg-order-confirmation .confirm-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pg-order-confirmation .oc-hero{text-align:center;margin-bottom:2.8rem}.pg-order-confirmation .confirm-eyebrow{display:block;font-size:.62rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.pg-order-confirmation .confirm-title{font-family:'Cormorant Garamond',serif;font-size:2.7rem;font-weight:500;color:var(--white);margin:0;text-align:center;line-height:1.08;letter-spacing:.01em}.pg-order-confirmation .confirm-title em{font-style:italic;color:var(--gold-hi)}.pg-order-confirmation .oc-sub{font-size:.92rem;color:rgba(244,240,235,.9);text-align:center;line-height:1.6;max-width:32rem;margin:1rem auto 0}.pg-order-confirmation .oc-mail{color:var(--gold-hi);font-weight:500}.pg-order-confirmation .oc-ordernum{margin-top:2rem;display:inline-flex;flex-direction:column;align-items:center;gap:.7rem}.pg-order-confirmation .oc-ordernum-chip{display:inline-flex;align-items:center;gap:1rem;border:1px solid rgba(var(--gold-rgb),.34);border-radius:12px;padding:.7rem .7rem .7rem 1.05rem;background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),transparent)}.pg-order-confirmation .oc-ordernum-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.pg-order-confirmation .oc-ordernum-label{font-size:.54rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.pg-order-confirmation .oc-ordernum-val{font-family:'Montserrat',sans-serif;font-size:1.42rem;font-weight:600;letter-spacing:.12em;color:var(--white);line-height:1}.pg-order-confirmation .oc-ordernum-copy{width:36px;height:36px;flex-shrink:0;border-radius:9px;cursor:pointer;border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.04);display:flex;align-items:center;justify-content:center;color:var(--gold-hi);transition:background .2s,color .2s}.pg-order-confirmation .oc-ordernum-copy:hover{background:rgba(var(--gold-rgb),.12)}.pg-order-confirmation .oc-ordernum-copy svg{width:15px;height:15px}.pg-order-confirmation .oc-ordernum-copy .oc-copy-done{display:none}.pg-order-confirmation .oc-ordernum-copy.copied{color:var(--gold)}.pg-order-confirmation .oc-ordernum-copy.copied .oc-copy-ico{display:none}.pg-order-confirmation .oc-ordernum-copy.copied .oc-copy-done{display:block}.pg-order-confirmation .oc-ordernum-date{font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,235,.82)}.pg-order-confirmation .oc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.4rem;align-items:start}.pg-order-confirmation .oc-details{display:flex;flex-direction:column;gap:1.3rem}.pg-order-confirmation .oc-detail-label{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem}.pg-order-confirmation .oc-detail-val{font-size:1.18rem;font-weight:600;line-height:1.4;color:var(--white)}.pg-order-confirmation .oc-detail-val .oc-addr{display:block;margin-top:.25rem;color:rgba(244,240,235,.9);font-weight:500;font-size:1.02rem}.pg-order-confirmation .oc-detail-val .oc-phone{margin-top:.5rem}.pg-order-confirmation .oc-phone.is-hidden{display:none}.pg-order-confirmation .oc-next{margin-top:2.2rem;padding-top:1.9rem;border-top:1px solid rgba(244,240,235,.1)}.pg-order-confirmation .oc-next-title{font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.pg-order-confirmation .oc-step{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 0}.pg-order-confirmation .oc-step + .oc-step{border-top:1px solid rgba(244,240,235,.1)}.pg-order-confirmation .oc-step-num{flex-shrink:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.45rem;font-weight:600;color:var(--gold);line-height:1.1;width:1.4rem;text-align:center}.pg-order-confirmation .oc-step-text{color:rgba(244,240,235,.9);font-size:.9rem;line-height:1.55;padding-top:.12rem}.pg-order-confirmation .oc-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.4rem;flex-wrap:wrap}.pg-order-confirmation .oc-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--gold),var(--gold-hi));color:var(--black);font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:1rem 1.7rem;border-radius:2px;transition:filter .2s}.pg-order-confirmation .oc-btn:hover{filter:brightness(1.06)}.pg-order-confirmation .oc-btn svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:2.2}.pg-order-confirmation .oc-ghost{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.9);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.3);padding-bottom:.2rem;transition:color .2s}.pg-order-confirmation .oc-ghost:hover{color:var(--gold-hi)}.pg-order-confirmation .oc-summary{border:1px solid rgba(var(--gold-rgb),.22);border-radius:4px;background:rgba(var(--gold-rgb),.035);padding:1.7rem 1.8rem}.pg-order-confirmation .oc-sum-title{font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.pg-order-confirmation .oc-item{display:flex;gap:1rem;align-items:center;padding:1rem 0}.pg-order-confirmation .oc-item + .oc-item{border-top:1px solid rgba(244,240,235,.1)}.pg-order-confirmation .oc-thumb{flex-shrink:0;width:3.3rem;height:3.3rem;border-radius:4px;background:linear-gradient(150deg,#1b2027,#0d1014);border:1px solid rgba(var(--gold-rgb),.35);display:grid;place-items:center;overflow:hidden}.pg-order-confirmation .oc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pg-order-confirmation .oc-thumb-mono{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;color:var(--gold-hi)}.pg-order-confirmation .oc-item-body{flex:1;min-width:0}.pg-order-confirmation .oc-item-name{font-family:'Cormorant Garamond',serif;font-size:1.12rem;font-weight:500;line-height:1.2;color:var(--white)}.pg-order-confirmation .oc-item-meta{display:block;margin-top:.25rem;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,235,.82)}.pg-order-confirmation .oc-item-meta.is-sub{color:var(--gold-hi)}.pg-order-confirmation .oc-item-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem;white-space:nowrap;color:var(--white)}.pg-order-confirmation .oc-totals{margin-top:1.3rem;border-top:1px solid rgba(244,240,235,.1);padding-top:1.1rem}.pg-order-confirmation .oc-trow{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem;color:rgba(244,240,235,.92);padding:.4rem 0}.pg-order-confirmation .oc-trow-v{font-variant-numeric:tabular-nums;color:var(--white)}.pg-order-confirmation .oc-trow-v.is-free{color:var(--gold-hi);font-weight:600}.pg-order-confirmation .oc-grand{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid rgba(244,240,235,.1);margin-top:.5rem;padding-top:.8rem}.pg-order-confirmation .oc-grand-l{font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--white)}.pg-order-confirmation .oc-grand-v{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:600;color:var(--gold);line-height:1}.pg-order-confirmation .oc-note{margin-top:2.8rem;padding-top:2rem;border-top:1px solid rgba(244,240,235,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.pg-order-confirmation .oc-note.is-hidden{display:none}.pg-order-confirmation .oc-note-copy{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.5;color:rgba(244,240,235,.9);max-width:34rem}.pg-order-confirmation .oc-note-link{flex-shrink:0;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:linear-gradient(135deg,var(--gold),var(--gold-hi));text-decoration:none;padding:.85rem 1.4rem;border-radius:2px;transition:filter .2s}.pg-order-confirmation .oc-note-link:hover{filter:brightness(1.06)}@media(max-width:960px){.pg-order-confirmation .oc-grid{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:640px){.pg-order-confirmation{padding:5rem 1.2rem 3rem}.pg-order-confirmation .co-nav{padding:1.2rem 1.5rem}.pg-order-confirmation .confirm-title{font-size:2.1rem}.pg-order-confirmation .oc-ordernum-val{font-size:1.25rem}.pg-order-confirmation .oc-note{flex-direction:column;align-items:flex-start}}.pg-contact .contact-hero{--contact-hero-pad-top:clamp(4.75rem,6vw,5.75rem);--contact-hero-pad-bottom:clamp(1.5rem,3vw,2.5rem);--contact-hero-content-x:clamp(1.5rem,4vw,5.5rem);--contact-hero-content-bottom:clamp(1rem,2vw,1.75rem);position:relative;width:100%;min-height:36vh;min-height:max(36vh,300px);display:flex;align-items:flex-end;overflow:hidden;border-top:1px solid var(--border);border-bottom:none;padding:var(--contact-hero-pad-top) var(--space-fluid-x) var(--contact-hero-pad-bottom)}.pg-contact .contact-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 90% 60% at 80% 20%,rgba(126,184,196,.07) 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 10% 90%,rgba(var(--gold-rgb),.05) 0%,transparent 55%),linear-gradient(160deg,var(--dark) 0%,var(--black) 60%)}.pg-contact .contact-hero-lines{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pg-contact .contact-hero-lines::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(var(--gold-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 90% 30%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 90% 30%,black 0%,transparent 75%)}.pg-contact .deco-a{position:absolute;inset:0;width:auto;height:auto;z-index:0;top:auto;right:auto;transform:none;pointer-events:none;overflow:hidden}.pg-contact .deco-a::before{content:'';position:absolute;top:-40%;right:-10%;width:65%;height:180%;background-image:repeating-linear-gradient(-52deg,rgba(var(--gold-rgb),.055) 0px,rgba(var(--gold-rgb),.055) 1px,transparent 1px,transparent 38px);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 20%,transparent 80%)}.pg-contact .deco-a::after{content:'';position:absolute;top:18%;right:8%;width:200px;height:200px;border-top:1px solid rgba(var(--gold-rgb),.2);border-right:1px solid rgba(var(--gold-rgb),.2)}.pg-contact .deco-a-inner{position:absolute;bottom:22%;right:10%;width:110px;height:110px;border-bottom:1px solid rgba(126,184,196,.18);border-left:1px solid rgba(126,184,196,.18);border-radius:0;box-shadow:none;animation:none}.pg-contact .contact-hero-content{position:relative;z-index:10;width:100%;max-width:none;padding:0 var(--contact-hero-content-x) var(--contact-hero-content-bottom)}.pg-contact .contact-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.pg-contact .contact-eyebrow span{display:block;width:2rem;height:1px;background:var(--gold);flex-shrink:0}.pg-contact .contact-hero h2{font-family:'Cormorant Garamond',serif;font-size:clamp(3.35rem,6.4vw,6.2rem);font-weight:300;color:var(--white);line-height:.9;margin-bottom:0;letter-spacing:-.04em}.pg-contact .contact-hero h2 em{font-style:italic;color:var(--gold)}.pg-contact .contact-hero-tagline{margin-top:1.5rem;font-size:.92rem;color:rgba(244,240,235,.9);line-height:1.9;max-width:540px;letter-spacing:.01em}.pg-contact .contact-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.28),rgba(var(--gold-rgb),.1) 60%,transparent)}.pg-contact .contact-body{display:grid;grid-template-columns:340px 1fr;min-height:62vh}.pg-contact .contact-body aside{padding:3.75rem 3rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2.25rem}.pg-contact .sidebar-label{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--white);line-height:1.1;margin-bottom:.4rem}.pg-contact .sidebar-label em{font-style:italic;color:var(--gold)}.pg-contact .info-ttl{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.pg-contact .info-line{font-size:var(--text-body);color:var(--soft);text-decoration:none;display:block;line-height:1.7;transition:color .22s}.pg-contact .info-line:hover{color:var(--white)}.pg-contact .hours-grid{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem}.pg-contact .hours-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-fine);padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.pg-contact .hours-row:last-child{border-bottom:none}.pg-contact .hours-day{color:var(--muted);letter-spacing:.04em}.pg-contact .hours-time{color:var(--soft)}.pg-contact .hours-time.closed{color:rgba(110,117,128,.45);font-style:italic}.pg-contact .form-card{padding:3.75rem 4rem;display:flex;flex-direction:column;gap:2rem}.pg-contact .card-title{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:400;color:var(--white);margin-bottom:.3rem}.pg-contact .card-sub{font-size:var(--text-fine);color:var(--muted);line-height:1.8;margin-bottom:.4rem}.pg-contact .fg-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pg-contact .fg{display:flex;flex-direction:column;gap:.55rem}.pg-contact .fg label{font-size:var(--text-fine);letter-spacing:.24em;text-transform:uppercase;color:rgba(154,159,168,.6);transition:color .3s}.pg-contact .fg:focus-within label{color:var(--gold)}.pg-contact .fg-wrap{position:relative}.pg-contact .fg-wrap input,.pg-contact .fg-wrap select,.pg-contact .fg-wrap textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);font-weight:300;outline:none;transition:border-color .3s;letter-spacing:.02em;-webkit-appearance:none;border-radius:0}.pg-contact .fg-wrap input:focus,.pg-contact .fg-wrap select:focus,.pg-contact .fg-wrap textarea:focus{border-color:transparent}.pg-contact .fg-wrap input:focus-visible,.pg-contact .fg-wrap select:focus-visible,.pg-contact .fg-wrap textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none;border-color:transparent}.pg-contact .fg-wrap input::placeholder,.pg-contact .fg-wrap textarea::placeholder{color:rgba(110,117,128,.38)}.pg-contact .fg-wrap select{color:var(--soft);cursor:pointer}.pg-contact .fg-wrap select option{background:var(--dark);color:var(--white)}.pg-contact .fg-wrap textarea{resize:vertical;min-height:100px}.pg-contact .fg-wrap::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),rgba(126,184,196,.5));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);pointer-events:none}.pg-contact .fg:focus-within .fg-wrap::after{transform:scaleX(1)}.pg-contact .radio-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.pg-contact .radio-opt{font-size:var(--text-fine);letter-spacing:.1em;color:var(--muted);border:1px solid rgba(255,255,255,.1);padding:.4rem 1rem;cursor:pointer;transition:color .22s,border-color .22s,background .22s;user-select:none}.pg-contact .radio-opt:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.pg-contact .radio-opt.sel{color:var(--black);background:var(--gold);border-color:var(--gold)}.pg-contact .form-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-top:.5rem}.pg-contact .btn-primary{display:inline-flex;align-items:center;gap:.7rem;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 2.4rem;transition:background .22s,transform .18s;text-decoration:none}.pg-contact .btn-primary:hover{background:var(--gold-hi);transform:translateY(-1px)}.pg-contact .btn-primary svg{width:13px;flex-shrink:0}.pg-contact .form-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.6rem;cursor:pointer;font-size:.8rem;line-height:1.55;color:rgba(244,240,235,.7)}.pg-contact .form-consent input[type="checkbox"]{flex:0 0 auto;margin-top:.15rem;width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.pg-contact .form-consent a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.4)}.pg-contact .form-privacy{font-size:var(--text-fine);color:rgba(110,117,128,.5);line-height:1.65;letter-spacing:.03em}.pg-contact .contact-body{padding:clamp(4rem,7vw,5.5rem) var(--space-fluid-x) clamp(6rem,9vw,9rem);grid-template-columns:1fr 2.4fr;gap:var(--space-fluid-gap);align-items:start;border-bottom:1px solid var(--border);min-height:0}.pg-contact .contact-body aside{padding:0;border-right:none;display:block}.pg-contact .sidebar-label{font-size:2rem;letter-spacing:-.01em;margin-bottom:2.8rem;display:flex;flex-direction:column;gap:.7rem}.pg-contact .sidebar-label::before{content:'';width:2rem;height:1px;background:var(--gold)}.pg-contact .info-block{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.pg-contact .info-block:last-of-type{border-bottom:none;margin-bottom:0}.pg-contact .info-ttl{font-size:.72rem;font-weight:600;letter-spacing:.24em;color:rgba(244,240,235,.82);margin-bottom:.8rem}.pg-contact .info-line{font-size:.95rem;color:rgba(244,240,235,.92);line-height:1.9}.pg-contact .info-line:hover{color:var(--gold)}.pg-contact .info-line--gold{color:var(--gold);letter-spacing:.04em}.pg-contact .info-line--gold:hover{color:var(--gold-hi)}.pg-contact .hours-grid{display:grid;gap:.55rem}.pg-contact .hours-row{align-items:baseline;font-size:inherit;padding:0;border-bottom:none}.pg-contact .hours-day{font-size:.82rem;color:rgba(244,240,235,.85)}.pg-contact .hours-time{font-size:.82rem;color:rgba(244,240,235,.85)}.pg-contact .hours-time.closed{color:rgba(244,240,235,.62);font-style:italic}.pg-contact .sidebar-quote{margin-top:3rem;padding-left:1.4rem;border-left:1px solid rgba(var(--gold-rgb),.28)}.pg-contact .sidebar-quote blockquote{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-style:italic;font-weight:300;color:rgba(244,240,235,.85);line-height:1.7}.pg-contact .sidebar-quote cite{display:block;margin-top:.8rem;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-style:normal}.pg-contact .form-card{background:rgba(18,22,26,.97);border:1px solid rgba(var(--gold-rgb),.14);padding:clamp(3rem,5vw,4.5rem) var(--space-fluid-x);position:relative;display:block;box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 0 1px rgba(var(--gold-rgb),.05) inset}.pg-contact .form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(126,184,196,.55),transparent 65%)}.pg-contact .card-title{font-size:2.8rem;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:.6rem}.pg-contact .card-title em{font-style:italic;color:var(--gold)}.pg-contact .card-sub{font-size:.95rem;color:rgba(244,240,235,.9);margin-bottom:3.2rem;line-height:2;max-width:480px}.pg-contact .fg{gap:.55rem;margin-bottom:2.2rem}.pg-contact .fg label{font-size:.72rem;font-weight:600;letter-spacing:.22em;color:rgba(244,240,235,.82)}.pg-contact .contact-privacy-note{margin:-.1rem 0 .45rem;max-width:520px;color:rgba(244,240,235,.78);font-size:.8rem;line-height:1.75}.pg-contact .fg-wrap input,.pg-contact .fg-wrap select,.pg-contact .fg-wrap textarea{border-bottom:1px solid rgba(255,255,255,.15);padding:.9rem 0;font-size:1.05rem}.pg-contact .fg-wrap input::placeholder,.pg-contact .fg-wrap textarea::placeholder{color:rgba(244,240,235,.55);font-size:1rem}.pg-contact .fg-wrap textarea{resize:none;height:110px;line-height:1.9}.pg-contact .fg-wrap::after{background:var(--gold);transition:transform .45s var(--ease)}.pg-contact .fg-row{gap:2.5rem}.pg-contact .radio-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.5rem}.pg-contact .radio-opt{padding:.85rem 1rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,235,.82);text-align:center}.pg-contact .radio-opt:hover,.pg-contact .radio-opt.sel{border-color:rgba(var(--gold-rgb),.45);color:var(--gold);background:rgba(var(--gold-rgb),.05)}.pg-contact .form-foot{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);gap:1rem}.pg-contact .form-privacy{font-size:.76rem;color:rgba(244,240,235,.7);line-height:1.8}.pg-contact .btn-primary svg{width:14px;transition:transform .25s var(--ease)}.pg-contact .btn-primary:hover svg{transform:translateX(3px)}.pg-contact .btn-primary:disabled{cursor:wait;opacity:.78;transform:none}.pg-contact .btn-primary.is-loading{background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.88))}.pg-contact .btn-primary:disabled svg{opacity:.45;transform:none}.pg-contact .contact-form-msg{margin-top:1.85rem;padding:0;border:none;background:none;font-family:'Cormorant Garamond',serif;color:rgba(244,240,235,.92);animation:contactMsgIn .55s ease both}.pg-contact .contact-form-msg .cfm-line--lead{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;line-height:1.5}.pg-contact .contact-form-msg .cfm-line--sub{display:block;margin-left:2.4rem;margin-top:.45rem;font-size:1.2rem;line-height:1.5;color:rgba(244,240,235,.92)}.pg-contact .contact-form-msg .cfm-mark{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;display:inline-grid;place-items:center;border:1px solid transparent;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;line-height:1;margin-top:.14rem}.pg-contact .contact-form-msg em{font-style:italic;font-weight:600}.pg-contact .contact-form-msg.is-success .cfm-mark{border-color:rgba(var(--gold-rgb),.55);color:var(--gold-hi)}.pg-contact .contact-form-msg.is-success em{color:var(--gold)}.pg-contact .contact-form-msg.is-error .cfm-mark{border-color:rgba(214,140,120,.55);color:#eaa890}.pg-contact .contact-form-msg.is-error em{color:#eaa890}@keyframes contactMsgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pg-contact .contact-form-msg{animation:none}}@media(max-width:1100px){.pg-contact .contact-body{gap:4rem;padding:5rem 4rem 8rem}.pg-contact .form-card{padding:4rem 3.5rem}}@media(max-width:960px){.pg-contact .contact-hero{--contact-hero-pad-top:4.75rem;--contact-hero-content-x:2.5rem;--contact-hero-content-bottom:1.5rem;min-height:34vh;min-height:max(34vh,300px)}.pg-contact .contact-hero h2{font-size:clamp(2.8rem,10vw,4.5rem)}.pg-contact .deco-a::before,.pg-contact .deco-a::after,.pg-contact .deco-a-inner{display:none}.pg-contact .contact-body{grid-template-columns:1fr;padding:4.5rem 2.5rem 7rem;gap:4rem}.pg-contact .sidebar-quote{display:none}.pg-contact .form-card{padding:3.5rem 2.5rem}.pg-contact .fg-row{grid-template-columns:1fr}}@media(max-width:640px){.pg-contact .contact-hero{--contact-hero-pad-top:4.25rem;--contact-hero-content-x:1.5rem;--contact-hero-content-bottom:1.25rem;min-height:30vh;min-height:max(30vh,260px)}.pg-contact .contact-hero h2{font-size:clamp(2.6rem,12vw,3.8rem)}.pg-contact .contact-hero-tagline{font-size:.82rem;margin-top:1.4rem}.pg-contact .contact-body{padding:2.6rem 1.5rem 3.25rem;gap:2.1rem}.pg-contact .form-card{padding:2.1rem 1.6rem;gap:1.4rem}.pg-contact .radio-group{grid-template-columns:repeat(2,1fr)}.pg-contact .card-title{font-size:2.2rem}.pg-contact .sidebar-label{font-size:1.6rem;margin-bottom:1.4rem}.pg-contact .info-block{margin-bottom:1.35rem;padding-bottom:1.35rem}.pg-contact .form-foot{flex-direction:column;align-items:flex-start;margin-top:1.5rem;padding-top:1.4rem}.pg-contact .btn-primary{width:100%;justify-content:center}.pg-contact .card-sub{margin-bottom:1.4rem;line-height:1.7}.pg-contact .fg{margin-bottom:.5rem}.pg-contact .fg-row{gap:1.25rem}.pg-contact .fg-wrap input,.pg-contact .fg-wrap select,.pg-contact .fg-wrap textarea{padding:.7rem 0}.pg-contact .radio-opt{padding:.7rem .85rem}}.pg-doctors-note main{padding-top:100px}.pg-doctors-note .dn-hero{display:grid;grid-template-columns:1fr 440px;min-height:380px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.pg-doctors-note .dn-hero::before{content:'';position:absolute;top:0;right:35%;width:420px;height:320px;background:radial-gradient(ellipse at top right,rgba(var(--gold-rgb),.08),transparent 65%);pointer-events:none}.pg-doctors-note .dn-hero-left{padding:4.5rem 4rem 3.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.pg-doctors-note .dn-eyebrow{display:flex;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--gold-rgb),.72)}.pg-doctors-note .dn-eyebrow::before{content:'';width:1.4rem;height:1px;background:rgba(var(--gold-rgb),.4)}.pg-doctors-note .dn-big-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:300;color:var(--white);line-height:1.08;margin-bottom:2rem;letter-spacing:-.01em}.pg-doctors-note .dn-big-title strong{font-weight:500}.pg-doctors-note .dn-big-title em{font-style:italic;color:var(--teal)}.pg-doctors-note .dn-hero-kicker{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-style:italic;color:rgba(244,240,235,.55);max-width:420px;line-height:1.6;margin-bottom:2.6rem}.pg-doctors-note .dn-author-sig{display:flex;align-items:center;gap:1rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.05)}.pg-doctors-note .dn-author-sig-avatar{width:48px;height:48px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.32);background:linear-gradient(135deg,rgba(var(--gold-rgb),.14),rgba(var(--gold-rgb),.04));display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.pg-doctors-note .dn-author-sig-avatar::before{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.1)}.pg-doctors-note .dn-author-sig-initials{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-style:italic;color:var(--gold);letter-spacing:.04em}.pg-doctors-note .dn-author-sig-name{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--white);line-height:1.1}.pg-doctors-note .dn-author-sig-name em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-author-sig-role{font-size:6.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.pg-doctors-note .dn-featured{padding:3rem 2.8rem 2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(var(--gold-rgb),.03) 0%,transparent 60%);position:relative;z-index:1}.pg-doctors-note .dn-feat-eyebrow{font-size:7px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.pg-doctors-note .dn-feat-eyebrow::before{content:'';width:.6rem;height:1px;background:rgba(var(--gold-rgb),.4)}.pg-doctors-note .dn-feat-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--white);line-height:1.25;margin-bottom:1rem;text-decoration:none;display:block;letter-spacing:-.005em;transition:color .25s}.pg-doctors-note .dn-feat-title:hover{color:var(--gold)}.pg-doctors-note .dn-feat-excerpt{font-size:var(--text-fine);color:rgba(244,240,235,.58);line-height:1.8;letter-spacing:.02em;flex:1}.pg-doctors-note .dn-feat-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.05)}.pg-doctors-note .dn-feat-meta{font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pg-doctors-note .dn-feat-read{font-size:7px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border:1px solid rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.03);transition:border-color .22s,background .22s;font-family:'Montserrat',sans-serif}.pg-doctors-note .dn-feat-read:hover{border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.07)}.pg-doctors-note .dn-filter-bar{display:flex;align-items:center;gap:.45rem;padding:1.5rem 4rem;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto}.pg-doctors-note .dn-filter-label{font-size:6.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5);margin-right:1.2rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pg-doctors-note .dn-filter-label::before{content:'';width:.8rem;height:1px;background:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-filter-btn{font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;padding:.55rem .95rem;border:1px solid rgba(255,255,255,.07);background:none;color:rgba(244,240,235,.52);cursor:pointer;white-space:nowrap;transition:color .22s,border-color .22s,background .22s;font-family:'Montserrat',sans-serif}.pg-doctors-note .dn-filter-btn:hover{color:var(--white);border-color:rgba(255,255,255,.18)}.pg-doctors-note .dn-filter-btn.active{color:var(--gold);border-color:rgba(var(--gold-rgb),.35);background:rgba(var(--gold-rgb),.05)}.pg-doctors-note .dn-articles-wrap{padding:3.5rem 4rem 4rem}.pg-doctors-note .dn-section-label{font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5);margin-bottom:2rem;display:flex;align-items:center;gap:.6rem}.pg-doctors-note .dn-section-label::before{content:'';width:1.4rem;height:1px;background:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-articles-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.pg-doctors-note .dn-articles-grid-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pg-doctors-note .dn-article{position:relative;text-decoration:none;color:inherit;background:var(--surface);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s,transform .3s,background .3s;display:flex;flex-direction:column}.pg-doctors-note .dn-article::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.3),transparent 70%);z-index:1;transition:background .3s}.pg-doctors-note .dn-article:hover{border-color:rgba(var(--gold-rgb),.22);background:var(--surface2);transform:translateY(-2px)}.pg-doctors-note .dn-article:hover::before{background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.35) 55%,transparent)}.pg-doctors-note .dn-article-idx{position:absolute;right:1rem;bottom:-.8rem;font-family:'Cormorant Garamond',serif;font-size:5rem;font-weight:300;color:rgba(var(--gold-rgb),.06);line-height:1;pointer-events:none;z-index:0}.pg-doctors-note .dn-article-media{height:200px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(var(--gold-rgb),.06),rgba(var(--teal-rgb,126,184,196),.03) 60%);border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center}.pg-doctors-note .dn-article-media img{width:100%;height:100%;object-fit:cover}.pg-doctors-note .dn-article-media-fallback{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pg-doctors-note .dn-article-media-fallback-mark{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-style:italic;font-weight:300;color:rgba(var(--gold-rgb),.32);line-height:1;letter-spacing:.04em}.pg-doctors-note .dn-article-media-fallback-cat{font-size:6px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-article-cat-chip{position:absolute;top:.9rem;left:.9rem;z-index:1;font-size:6px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);padding:.35rem .6rem;border:1px solid rgba(var(--gold-rgb),.28);background:rgba(8,10,12,.78);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pg-doctors-note .dn-article-body{padding:1.5rem 1.6rem 1.4rem;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.pg-doctors-note .dn-article-title{font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:400;line-height:1.22;color:var(--white);letter-spacing:-.005em;margin-bottom:.7rem;transition:color .3s}.pg-doctors-note .dn-article:hover .dn-article-title{color:var(--gold)}.pg-doctors-note .dn-article.is-hero .dn-article-title{font-size:1.55rem;line-height:1.18}.pg-doctors-note .dn-article.is-hero .dn-article-media{height:260px}.pg-doctors-note .dn-article-excerpt{font-size:var(--text-fine);color:rgba(244,240,235,.56);line-height:1.75;letter-spacing:.015em;flex:1}.pg-doctors-note .dn-article.is-hero .dn-article-excerpt{font-size:calc(var(--text-fine) + .5px);line-height:1.8}.pg-doctors-note .dn-article-meta{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pg-doctors-note .dn-article-meta-read{display:inline-flex;align-items:center;gap:.35rem;color:rgba(244,240,235,.55)}.pg-doctors-note .dn-article-meta-read svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:1.5}.pg-doctors-note .dn-empty{padding:4rem 0;text-align:center;font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-style:italic;color:rgba(244,240,235,.35);display:none}.pg-doctors-note .dn-author-block{display:grid;grid-template-columns:180px 1fr;gap:2.4rem;padding:3rem 4rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(var(--gold-rgb),.025) 0%,transparent 55%);position:relative;overflow:hidden;align-items:center}.pg-doctors-note .dn-author-block::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.4) 35%,rgba(var(--gold-rgb),.25) 65%,transparent)}.pg-doctors-note .dn-author-portrait-wrap{width:140px;height:140px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.28);background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(var(--gold-rgb),.03));display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;margin:0 auto;overflow:hidden}.pg-doctors-note .dn-author-portrait-wrap::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.1)}.pg-doctors-note .dn-author-portrait-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pg-doctors-note .dn-author-portrait-initials{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-style:italic;color:var(--gold)}.pg-doctors-note .dn-author-kicker{font-size:6.5px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.55);margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}.pg-doctors-note .dn-author-kicker::before{content:'';width:.7rem;height:1px;background:rgba(var(--gold-rgb),.4)}.pg-doctors-note .dn-author-name{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:400;color:var(--white);margin-bottom:.4rem;letter-spacing:-.01em}.pg-doctors-note .dn-author-name em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-author-title-line{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-style:italic;color:rgba(244,240,235,.6);margin-bottom:1.1rem}.pg-doctors-note .dn-author-bio{font-size:9px;color:rgba(244,240,235,.62);line-height:1.85;max-width:620px;letter-spacing:.015em}.pg-doctors-note .dn-author-credentials{display:flex;gap:1.2rem;margin-top:1rem;font-size:6.5px;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--gold-rgb),.58);flex-wrap:wrap}.pg-doctors-note .dn-author-credentials span{display:inline-flex;align-items:center;gap:.4rem}.pg-doctors-note .dn-author-credentials span::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:rgba(var(--gold-rgb),.45)}.pg-doctors-note .dn-cta{padding:4rem 4rem 5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.pg-doctors-note .dn-cta h3{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:400;color:var(--white);margin-bottom:.6rem;letter-spacing:-.01em}.pg-doctors-note .dn-cta h3 em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-cta p{font-size:var(--text-fine);color:var(--muted);max-width:520px;line-height:1.75;letter-spacing:.02em}.pg-doctors-note .dn-cta-btn{font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;padding:.9rem 1.5rem;border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.04);color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .22s,background .22s;white-space:nowrap;font-family:'Montserrat',sans-serif}.pg-doctors-note .dn-cta-btn:hover{border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.08)}@media(max-width:960px){.pg-doctors-note .dn-hero{grid-template-columns:1fr}.pg-doctors-note .dn-hero-left{padding:3.5rem 2rem 2.5rem;border-right:none}.pg-doctors-note .dn-featured{border-top:1px solid rgba(255,255,255,.06);padding:2.4rem 2rem 2rem}.pg-doctors-note .dn-filter-bar{padding:1.2rem 2rem}.pg-doctors-note .dn-articles-wrap{padding:2.5rem 2rem 3rem}.pg-doctors-note .dn-articles-grid,.pg-doctors-note .dn-articles-grid-secondary{grid-template-columns:1fr;gap:1.5rem}.pg-doctors-note .dn-author-block{grid-template-columns:1fr;padding:2.5rem 2rem}.pg-doctors-note .dn-cta{padding:3rem 2rem 4rem;flex-direction:column;align-items:flex-start}}@media(max-width:640px){.pg-doctors-note .dn-big-title{font-size:clamp(2.2rem,8vw,2.8rem)}.pg-doctors-note .dn-article-media{height:180px}.pg-doctors-note .dn-article.is-hero .dn-article-media{height:200px}}.pg-doctors-note{--dn-mu:rgba(244,240,235,0.38);--dn-s:#0d1014;--dn-s2:#0f1317;--teal-rgb:126,184,196}.pg-doctors-note main{padding-top:100px;max-width:1180px;margin:0 auto}.has-promo-banner.pg-doctors-note main{padding-top:calc(100px + var(--uhh-promo-banner-height,0px))}.pg-doctors-note.dn-coming-soon:not(.dn-preview) #main-content>:not(.dn-soon){display:none}.pg-doctors-note.dn-coming-soon.dn-preview .dn-soon{display:none}.pg-doctors-note .dn-soon{position:relative;min-height:calc(100vh - 9rem);display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 1.5rem 6rem;overflow:hidden}.pg-doctors-note .dn-soon::before{content:'';position:absolute;top:-12%;left:50%;transform:translateX(-50%);width:62rem;height:34rem;background:radial-gradient(ellipse,rgba(var(--gold-rgb),.10) 0%,transparent 64%);pointer-events:none}.pg-doctors-note .dn-soon::after{content:'';position:absolute;bottom:-14%;right:-8%;width:42rem;height:26rem;background:radial-gradient(ellipse,rgba(var(--teal-rgb),.06) 0%,transparent 66%);pointer-events:none}.pg-doctors-note .dn-soon-inner{position:relative;z-index:1;max-width:600px}.pg-doctors-note .dn-soon-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1.7rem}.pg-doctors-note .dn-soon-eyebrow::before,.pg-doctors-note .dn-soon-eyebrow::after{content:'';width:1.7rem;height:1px;background:rgba(var(--gold-rgb),.5)}.pg-doctors-note .dn-soon-title{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(3rem,7vw,5rem);line-height:1;letter-spacing:-.02em;color:var(--white);margin:0 0 1.7rem}.pg-doctors-note .dn-soon-title em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-soon-copy{font-size:1rem;line-height:1.9;color:rgba(244,240,235,.7);margin:0 auto 2.7rem;max-width:31rem}.pg-doctors-note .dn-soon-actions{display:flex;gap:1.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.pg-doctors-note .dn-soon-cta{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1.05rem 2.4rem;text-decoration:none;transition:background .22s}.pg-doctors-note .dn-soon-cta:hover{background:var(--gold-hi)}.pg-doctors-note .dn-soon-link{font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.75);text-decoration:none;transition:color .22s}.pg-doctors-note .dn-soon-link:hover{color:var(--gold)}.pg-doctors-note .dn-masthead{padding:6rem 4rem 3rem;text-align:center;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.pg-doctors-note .dn-masthead::before{content:'';position:absolute;top:3rem;left:50%;transform:translateX(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.4),transparent)}.pg-doctors-note .dn-masthead-eyebrow{font-size:7px;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--gold-rgb),.6);margin-bottom:2rem}.pg-doctors-note .dn-masthead-title{font-family:'Cormorant Garamond',serif;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:300;color:var(--white);line-height:1;letter-spacing:-.015em;margin-bottom:1.2rem}.pg-doctors-note .dn-masthead-title em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-masthead-subtitle{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-style:italic;color:rgba(244,240,235,.55);letter-spacing:.01em;max-width:560px;margin:0 auto 2.5rem;line-height:1.6}.pg-doctors-note .dn-masthead-meta{display:flex;align-items:center;justify-content:center;gap:2rem;font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:var(--dn-mu);padding-top:2rem;border-top:1px solid rgba(255,255,255,.04);max-width:540px;margin:0 auto;flex-wrap:wrap}.pg-doctors-note .dn-masthead-meta span{display:inline-flex;align-items:center;gap:.5rem}.pg-doctors-note .dn-masthead-meta .sep{color:rgba(var(--gold-rgb),.3)}.pg-doctors-note .dn-current-feature{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border-bottom:1px solid rgba(255,255,255,.06)}.pg-doctors-note .dn-cf-left{padding:4rem 3rem 4rem 4rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.04);position:relative;min-width:0}.pg-doctors-note .dn-cf-left::before{content:'';position:absolute;top:4rem;left:4rem;width:40px;height:1px;background:rgba(var(--gold-rgb),.5)}.pg-doctors-note .dn-cf-kicker{font-size:7px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.6);margin:1.4rem 0 2rem}.pg-doctors-note .dn-cf-title{font-family:'Cormorant Garamond',serif;font-size:2.6rem;font-weight:400;line-height:1.1;color:var(--white);margin-bottom:1.5rem;letter-spacing:-.01em}.pg-doctors-note .dn-cf-title em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-cf-excerpt{font-size:.72rem;color:rgba(244,240,235,.62);line-height:1.85;max-width:450px;letter-spacing:.015em;margin-bottom:2.2rem}.pg-doctors-note .dn-cf-byline{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.04)}.pg-doctors-note .dn-cf-avatar{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.3);background:linear-gradient(135deg,rgba(var(--gold-rgb),.12),rgba(var(--gold-rgb),.04));display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.85rem;color:var(--gold);flex-shrink:0;letter-spacing:.04em}.pg-doctors-note .dn-cf-byline-name{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--white);line-height:1.1}.pg-doctors-note .dn-cf-byline-name em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-cf-byline-meta{font-size:6.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--dn-mu);margin-top:.25rem}.pg-doctors-note .dn-cf-read-link{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.5rem;font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding-bottom:.4rem;border-bottom:1px solid rgba(var(--gold-rgb),.3);align-self:flex-start;transition:border-color .22s,gap .22s}.pg-doctors-note .dn-cf-read-link:hover{border-color:var(--gold);gap:.75rem}.pg-doctors-note .dn-cf-right{background:linear-gradient(135deg,rgba(var(--gold-rgb),.04),rgba(var(--teal-rgb),.02) 60%);display:flex;align-items:center;justify-content:center;position:relative;min-width:0}.pg-doctors-note .dn-cf-right img{width:100%;height:100%;object-fit:cover}.pg-doctors-note .dn-cf-image-mark{text-align:center;color:rgba(var(--gold-rgb),.3)}.pg-doctors-note .dn-cf-image-category{font-family:'Cormorant Garamond',serif;font-size:4rem;font-style:italic;font-weight:300;letter-spacing:-.015em;line-height:1;margin-bottom:1rem;color:rgba(var(--gold-rgb),.18)}.pg-doctors-note .dn-cf-image-sub{font-size:6.5px;letter-spacing:.38em;text-transform:uppercase;color:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-toc{padding:5rem 4rem}.pg-doctors-note .dn-toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:3rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.pg-doctors-note .dn-toc-head-left h2{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:400;color:var(--white);letter-spacing:-.005em}.pg-doctors-note .dn-toc-head-left h2 em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-toc-head-sub{font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5);margin-top:.5rem;display:flex;align-items:center;gap:.55rem}.pg-doctors-note .dn-toc-head-sub::before{content:'';width:.7rem;height:1px;background:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-toc-filters{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.pg-doctors-note .dn-toc-filter{font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.07);background:none;color:rgba(244,240,235,.52);cursor:pointer;transition:color .22s,border-color .22s,background .22s;font-family:'Montserrat',sans-serif;white-space:nowrap}.pg-doctors-note .dn-toc-filter:hover{color:var(--white);border-color:rgba(255,255,255,.16)}.pg-doctors-note .dn-toc-filter.active{color:var(--gold);border-color:rgba(var(--gold-rgb),.32);background:rgba(var(--gold-rgb),.04)}.pg-doctors-note .dn-toc-entry{display:grid;grid-template-columns:50px 1fr 80px;gap:2rem;align-items:baseline;padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;color:inherit;position:relative;transition:padding-left .3s}.pg-doctors-note .dn-toc-entry::before{content:'';position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--gold);transition:width .3s}.pg-doctors-note .dn-toc-entry:hover{padding-left:1.2rem}.pg-doctors-note .dn-toc-entry:hover::before{width:1rem}.pg-doctors-note .dn-toc-entry:hover .dn-toc-title{color:var(--gold)}.pg-doctors-note .dn-toc-num{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-style:italic;color:var(--gold);line-height:1}.pg-doctors-note .dn-toc-cat{font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--gold-rgb),.55);margin-bottom:.5rem}.pg-doctors-note .dn-toc-title{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;color:var(--white);line-height:1.25;letter-spacing:-.005em;transition:color .3s;margin-bottom:.55rem}.pg-doctors-note .dn-toc-title em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-toc-excerpt{font-size:.66rem;color:rgba(244,240,235,.52);line-height:1.75;max-width:640px;letter-spacing:.02em}.pg-doctors-note .dn-toc-meta{text-align:right;font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dn-mu);line-height:1.8}.pg-doctors-note .dn-toc-meta-date{color:rgba(244,240,235,.5)}.pg-doctors-note .dn-empty{padding:3rem 0;text-align:center;font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-style:italic;color:rgba(244,240,235,.35);display:none}.pg-doctors-note .dn-closer{padding:4.5rem 4rem 5rem;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:linear-gradient(135deg,rgba(var(--gold-rgb),.02) 0%,transparent 55%);position:relative;overflow:hidden}.pg-doctors-note .dn-closer::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.35) 35%,rgba(var(--gold-rgb),.2) 65%,transparent)}.pg-doctors-note .dn-closer-signature{font-family:'Cormorant Garamond',serif;font-size:3.6rem;font-style:italic;color:rgba(var(--gold-rgb),.5);line-height:1;letter-spacing:-.02em}.pg-doctors-note .dn-closer-kicker{font-size:6.5px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5);margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.pg-doctors-note .dn-closer-kicker::before{content:'';width:.7rem;height:1px;background:rgba(var(--gold-rgb),.35)}.pg-doctors-note .dn-closer-title{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:400;color:var(--white);margin-bottom:1rem;letter-spacing:-.01em;line-height:1.2}.pg-doctors-note .dn-closer-title em{font-style:italic;color:var(--gold)}.pg-doctors-note .dn-closer-body{font-size:.75rem;color:rgba(244,240,235,.62);line-height:1.85;margin-bottom:1.6rem;max-width:440px}.pg-doctors-note .dn-closer-btn{font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;padding:.85rem 1.4rem;border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.04);color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .22s,background .22s;font-family:'Montserrat',sans-serif}.pg-doctors-note .dn-closer-btn:hover{border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.08)}@media(max-width:960px){.pg-doctors-note .dn-masthead{padding:4rem 2rem 2.5rem}.pg-doctors-note .dn-masthead-meta{gap:1.2rem}.pg-doctors-note .dn-current-feature{grid-template-columns:1fr}.pg-doctors-note .dn-cf-left{padding:3rem 2rem;border-right:none}.pg-doctors-note .dn-cf-left::before{left:2rem;top:3rem}.pg-doctors-note .dn-cf-right{min-height:260px;border-top:1px solid rgba(255,255,255,.04)}.pg-doctors-note .dn-toc{padding:3rem 2rem}.pg-doctors-note .dn-toc-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.pg-doctors-note .dn-toc-entry{grid-template-columns:40px 1fr;gap:1.2rem}.pg-doctors-note .dn-toc-meta{display:none}.pg-doctors-note .dn-closer{grid-template-columns:1fr;padding:3.5rem 2rem;gap:1.5rem}}@media(max-width:640px){.pg-doctors-note .dn-masthead-title{font-size:clamp(2.4rem,9vw,3.4rem)}.pg-doctors-note .dn-masthead-meta{font-size:6px;gap:.9rem}.pg-doctors-note .dn-cf-title{font-size:2rem}.pg-doctors-note .dn-cf-image-category{font-size:2.6rem}}.pg-checkout{background:radial-gradient(circle at top left,rgba(var(--gold-rgb),.08),transparent 28%),radial-gradient(circle at top right,rgba(126,184,196,.05),transparent 24%),var(--black)}.pg-checkout .co-nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:1.75rem;padding:1.2rem 2.75rem;background:rgba(8,10,12,.96);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pg-checkout .logo{font-size:1.6rem;letter-spacing:.18em}.pg-checkout .co-nav-steps{display:flex;align-items:center;gap:0}.pg-checkout .co-nav-steps{flex:1;justify-content:center;min-width:0}.pg-checkout .co-step{display:flex;align-items:center;gap:.6rem;font-size:var(--text-fine);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.3rem 1.2rem;white-space:nowrap}.pg-checkout .co-step.active{color:var(--white)}.pg-checkout .co-step.done{color:var(--gold)}.pg-checkout .co-step-num{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xs);color:var(--muted);flex-shrink:0}.pg-checkout .co-step.active .co-step-num{border-color:var(--gold);background:rgba(var(--gold-rgb),.1);color:var(--gold)}.pg-checkout .co-step.done .co-step-num{border-color:var(--gold);background:var(--gold);color:var(--black)}.pg-checkout .co-step-sep{width:2.4rem;height:1px;background:var(--border);flex-shrink:0}.pg-checkout .co-nav-secure{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,235,.82);font-weight:500;white-space:nowrap}.pg-checkout .co-nav-secure svg{width:12px;stroke:var(--gold);fill:none;stroke-width:1.5}.pg-checkout .co-nav-right{display:flex;align-items:center;gap:1.6rem}.pg-checkout .co-nav-account{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,240,235,.9);text-decoration:none;font-weight:600;background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;transition:color .22s;padding:0;white-space:nowrap}.pg-checkout .co-nav-account:hover{color:var(--gold-hi)}.pg-checkout .co-nav-account svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.pg-checkout .co-nav-account.signed-in{color:var(--gold)}.pg-checkout .co-nav-account.signed-in:hover{color:var(--gold-hi)}.pg-checkout .co-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,34vw);align-items:start;width:min(100%,1520px);margin:0 auto;min-height:100vh;padding-top:6.35rem}.pg-checkout .co-form-side{min-width:0;padding:4rem 4rem 6rem;border-right:1px solid var(--border)}.pg-checkout .co-summary-side{min-width:0}.pg-checkout .back-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.9);text-decoration:none;font-weight:600;transition:color .22s;margin-bottom:3rem}.pg-checkout .back-link,.pg-checkout .co-section,.pg-checkout .co-divider{max-width:960px;width:100%}.pg-checkout .back-link:hover{color:var(--gold-hi)}.pg-checkout .back-link svg{width:15px;stroke:currentColor;fill:none;stroke-width:2}.pg-checkout .co-section{margin-bottom:3.5rem;opacity:0;animation:slideUp .65s var(--ease) forwards}.pg-checkout .co-section:nth-child(2){animation-delay:.08s}.pg-checkout .co-section:nth-child(3){animation-delay:.16s}.pg-checkout .co-section:nth-child(4){animation-delay:.24s}@keyframes slideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pg-checkout .co-section-eyebrow{font-size:.92rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.pg-checkout .co-section-eyebrow::before{content:'';width:1.2rem;height:1px;background:var(--gold);flex-shrink:0}.pg-checkout .co-section-title{font-family:'Cormorant Garamond',serif;font-size:1.85rem;font-weight:500;color:var(--white);margin-bottom:2rem;line-height:1.1}.pg-checkout .co-section-title em{font-style:italic;color:var(--gold-hi)}.pg-checkout .co-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border) 30%,var(--border) 70%,transparent);margin:3rem 0}.pg-checkout .field-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.pg-checkout .field-full{margin-bottom:2rem}.pg-checkout .field{display:flex;flex-direction:column;gap:.55rem}.pg-checkout .field label{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,240,235,.96);font-weight:600;transition:color .3s}.pg-checkout .field:focus-within label{color:var(--gold-hi)}.pg-checkout .field-wrap{position:relative}.pg-checkout .field-wrap::before{content:'';position:absolute;left:0;right:0;bottom:0;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}.pg-checkout .field:focus-within .field-wrap::before{transform:scaleX(1)}.pg-checkout .field input,.pg-checkout .field select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.09);padding:1rem 0;color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);outline:none;transition:border-color .25s;-webkit-appearance:none;border-radius:0}.pg-checkout .field input:focus,.pg-checkout .field select:focus{border-color:transparent}.pg-checkout .field input:focus-visible,.pg-checkout .field select:focus-visible{outline:none;outline-offset:0;box-shadow:none}.pg-checkout .field-wrap .uhh-ac-dropdown{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;background:#1b1710;border:1px solid rgba(var(--gold-rgb),.22);border-radius:8px;box-shadow:0 16px 38px rgba(0,0,0,.55);overflow:hidden;font-family:'Montserrat',sans-serif}.pg-checkout .uhh-ac-dropdown[hidden]{display:none}.pg-checkout .uhh-ac-item{display:flex;flex-direction:column;gap:.12rem;padding:.62rem .9rem;cursor:pointer;border-top:1px solid rgba(255,255,255,.06)}.pg-checkout .uhh-ac-item:first-child{border-top:0}.pg-checkout .uhh-ac-item:hover,.pg-checkout .uhh-ac-item.is-active{background:rgba(var(--gold-rgb),.1)}.pg-checkout .uhh-ac-main{color:rgba(244,240,235,.9);font-size:.9rem;line-height:1.25}.pg-checkout .uhh-ac-match{color:var(--gold-hi);font-weight:600}.pg-checkout .uhh-ac-sec{color:rgba(244,240,235,.5);font-size:.76rem;line-height:1.2}.pg-checkout .uhh-ac-attribution{height:18px;margin:.15rem .9rem .4rem;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-non-white3.png);background-position:right center;background-repeat:no-repeat;background-size:120px 14px;opacity:.85}.pg-checkout .field input:-webkit-autofill,.pg-checkout .field input:-webkit-autofill:hover,.pg-checkout .field input:-webkit-autofill:focus,.pg-checkout .field input:-webkit-autofill:active,.pg-checkout .field select:-webkit-autofill{-webkit-text-fill-color:var(--white) !important;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s;border:none;border-bottom:1px solid rgba(255,255,255,.09);outline:none;caret-color:var(--white)}.pg-checkout .field input::placeholder{color:rgba(244,240,235,.45)}.pg-checkout .field-optional{font-size:var(--text-3xs);color:rgba(244,240,235,.5);letter-spacing:.06em}.pg-checkout .field select option,.pg-checkout .field select optgroup{background-color:#14171b;color:rgba(244,240,235,.96)}.pg-checkout .select-wrap{position:relative}.pg-checkout .select-wrap::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:1px solid rgba(244,240,235,.7);border-bottom:1px solid rgba(244,240,235,.7);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pg-checkout .stripe-field-wrap{border-bottom:none;padding:0}.pg-checkout .stripe-field-wrap .field-wrap{border-bottom:1px solid rgba(255,255,255,.09);transition:border-color .25s}.pg-checkout .stripe-field-wrap .field-wrap input{border-bottom:none;padding:1rem 0 .85rem}.pg-checkout .stripe-card-element{position:relative;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.pg-checkout .stripe-card-element::before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--gold) 0%,rgba(126,184,196,.5) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease,background .26s ease;pointer-events:none}.pg-checkout .stripe-field-wrap:focus-within .stripe-card-element::before,.pg-checkout .stripe-field-wrap.is-stripe-focused .stripe-card-element::before{transform:scaleX(1)}.pg-checkout .stripe-field-wrap.has-stripe-error .stripe-card-element{border-bottom-color:rgba(224,92,92,.45)}.pg-checkout .stripe-field-wrap.has-stripe-error .stripe-card-element::before{transform:scaleX(1);background:#e05c5c}.pg-checkout .stripe-card-errors{font-size:var(--text-fine);color:#e05c5c;margin-top:.6rem;min-height:1.2rem}.pg-checkout .stripe-notice{display:flex;align-items:center;gap:.6rem;font-size:var(--text-fine);color:rgba(244,240,235,.72);line-height:1.6;margin-top:1rem}.pg-checkout .stripe-notice svg{width:14px;color:var(--gold);stroke:var(--gold);stroke-width:2.15;flex-shrink:0}.pg-checkout .promo-row{display:flex;gap:.8rem;margin-bottom:2rem}.pg-checkout .promo-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.09);padding:.8rem 0;color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);outline:none;transition:border-color .25s}.pg-checkout .promo-input:focus,.pg-checkout .promo-input:focus-visible{border-color:rgba(var(--gold-rgb),.4);outline:none;outline-offset:0;box-shadow:none}.pg-checkout .promo-input::placeholder{color:rgba(154,159,168,.3)}.pg-checkout .promo-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid rgba(255,255,255,.1);padding:.5rem 1.2rem;cursor:pointer;transition:color .22s,border-color .22s;white-space:nowrap}.pg-checkout .promo-btn:hover{color:var(--white);border-color:rgba(255,255,255,.25)}.pg-checkout .sub-notice{display:flex;gap:.8rem;align-items:flex-start;background:rgba(var(--gold-rgb),.06);border:1px solid rgba(var(--gold-rgb),.15);padding:1.1rem 1.2rem;margin-bottom:2rem}.pg-checkout .sub-notice svg{width:18px;height:18px;flex:0 0 18px;margin-top:.12rem;stroke:var(--gold);fill:none;stroke-width:1.7}.pg-checkout .sub-notice-text{min-width:0;font-size:var(--text-fine);color:rgba(244,240,235,.85);line-height:1.65}.pg-checkout .sub-notice-text strong{display:block;color:var(--white);margin-bottom:.15rem}.pg-checkout .sub-notice-text span{display:block}.pg-checkout .pm-list{display:flex;flex-direction:column;gap:.6rem;max-width:720px;margin-bottom:2rem}.pg-checkout .pm-row{display:flex;align-items:center;gap:14px;min-height:60px;width:100%;text-align:left;font-family:'Montserrat',sans-serif;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.08);padding:14px 18px;cursor:pointer;transition:border-color .22s,background .22s;appearance:none;-webkit-appearance:none;border-radius:0}.pg-checkout .pm-row:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.14)}.pg-checkout .pm-row.active{border-color:rgba(var(--gold-rgb),.4);background:rgba(var(--gold-rgb),.06)}.pg-checkout .pm-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);flex-shrink:0;position:relative}.pg-checkout .pm-row.active .pm-radio{border-color:rgba(var(--gold-rgb),.9)}.pg-checkout .pm-row.active .pm-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:rgba(var(--gold-rgb),.95)}.pg-checkout .pm-logo{width:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-checkout .pm-logo svg{width:24px;height:20px}.pg-checkout .pm-name{flex:1;font-size:var(--text-fine);letter-spacing:.04em;color:#f4f0eb;font-weight:500}.pg-checkout .pm-hint{font-size:11px;letter-spacing:.02em;color:#8a8275}.pg-checkout .pm-row.is-soon{opacity:.5;cursor:not-allowed}.pg-checkout .pm-row.is-soon:hover{background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.08)}.pg-checkout .bnpl-badge{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:11px;line-height:1;padding:4px 7px;border-radius:4px}.pg-checkout .affirm-badge{background:#4a4af4;color:#fff}.pg-checkout .klarna-badge{background:#ffb3c7;color:#0a0b0e}.pg-checkout .pm-list #cardFields{padding:4px 2px 6px}.pg-checkout .pm-row[hidden]{display:none}.pg-checkout .co-place-error{display:none;color:#e05c5c;font-size:.85rem;letter-spacing:.02em;margin-top:.9rem;text-align:center;line-height:1.5}.pg-checkout .co-place-error:not(:empty){display:block}.pg-checkout .alt-pay-msg{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);padding:1.4rem;margin-bottom:1.5rem;text-align:center}.pg-checkout .alt-pay-msg-text{font-size:var(--text-fine);color:rgba(244,240,235,.8);line-height:1.6}.pg-checkout .btn-place-order{width:100%;display:flex;align-items:center;justify-content:center;position:relative;font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:rgba(12,14,18,.95);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 42%,var(--gold-dark) 100%);border:1px solid rgba(232,201,138,.58);cursor:pointer;padding:1.45rem 1.8rem;box-shadow:0 14px 32px rgba(var(--gold-rgb),.14),inset 0 1px 0 rgba(255,255,255,.24);transition:background .22s,border-color .22s,transform .18s,box-shadow .22s;margin-top:2rem}.pg-checkout .btn-place-order:hover{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-mid) 42%,var(--gold) 100%);border-color:rgba(244,220,168,.82);box-shadow:0 18px 36px rgba(var(--gold-rgb),.18),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px)}.pg-checkout .btn-place-order:disabled{opacity:.45;cursor:not-allowed}.pg-checkout .checkout-processing-msg{font-size:.8rem;color:var(--gold);text-align:center;margin-top:.5rem}.pg-checkout .co-subnote{font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 .9rem}.pg-checkout .co-subnote.is-second{margin-top:1.9rem;padding-top:1.7rem;border-top:1px solid rgba(var(--gold-rgb),.16)}.pg-checkout .co-billing-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;margin:.2rem 0 1.3rem;font-family:'Montserrat',sans-serif;font-size:.86rem;line-height:1.45;color:var(--white)}.pg-checkout .co-billing-check input{margin-top:.15rem;width:17px;height:17px;accent-color:var(--gold);flex-shrink:0}.pg-checkout .co-billing-check .cbc-sub{display:block;font-size:.74rem;color:rgba(244,240,235,.6);margin-top:.15rem}.pg-checkout .co-saved-pick{margin-bottom:1.6rem}.pg-checkout .co-saved-pick .cs-kicker{display:flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:rgba(var(--gold-rgb),.9);margin-bottom:.55rem}.pg-checkout .co-saved-pick .cs-kicker svg{width:13px;height:13px;stroke:rgba(var(--gold-rgb),.9);fill:none;stroke-width:1.6}.pg-checkout .co-saved-pick .cs-control{position:relative;border:1px solid rgba(var(--gold-rgb),.42);background:rgba(var(--gold-rgb),.07);border-radius:3px;transition:border-color .2s,background .2s}.pg-checkout .co-saved-pick .cs-control:hover{border-color:rgba(var(--gold-rgb),.72);background:rgba(var(--gold-rgb),.1)}.pg-checkout .co-saved-pick .cs-trigger{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--white);font-family:'Cormorant Garamond',serif;font-size:1.06rem;padding:.95rem 3rem .95rem 1rem;cursor:pointer;outline:none}.pg-checkout .co-saved-pick .cs-control:focus-within{border-color:rgba(var(--gold-rgb),.72)}.pg-checkout .co-saved-pick .cs-caret-cap{position:absolute;right:0;top:0;bottom:0;width:2.6rem;border-left:1px solid rgba(var(--gold-rgb),.3);pointer-events:none}.pg-checkout .co-saved-pick .cs-control::after{content:'';position:absolute;right:1.05rem;top:50%;width:9px;height:9px;border-right:2px solid var(--gold-hi);border-bottom:2px solid var(--gold-hi);transform:translateY(-65%) rotate(45deg);transition:transform .2s;pointer-events:none}.pg-checkout .co-saved-pick .cs-control.is-open::after{transform:translateY(-30%) rotate(225deg)}.pg-checkout .co-saved-pick .cs-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;margin:0;padding:.3rem;list-style:none;background:#14171b;border:1px solid rgba(var(--gold-rgb),.42);border-radius:3px;box-shadow:0 18px 42px rgba(0,0,0,.55);max-height:300px;overflow-y:auto}.pg-checkout .co-saved-pick .cs-list[hidden]{display:none}.pg-checkout .co-saved-pick .cs-option{font-family:'Cormorant Garamond',serif;font-size:1.02rem;line-height:1.4;color:rgba(244,240,235,.92);padding:.7rem .9rem;border-radius:2px;cursor:pointer}.pg-checkout .co-saved-pick .cs-option:hover,.pg-checkout .co-saved-pick .cs-option.is-active{background:rgba(var(--gold-rgb),.16);color:var(--gold-hi)}.pg-checkout .co-saved-pick .cs-option[aria-selected="true"]{color:var(--gold-hi)}.pg-checkout .co-saved-pick .cs-option-new{border-top:1px solid rgba(var(--gold-rgb),.18);margin-top:.25rem;padding-top:.8rem;font-style:italic}.pg-checkout .co-saved-pick .co-saved-hint{font-family:'Montserrat',sans-serif;font-size:.72rem;color:rgba(244,240,235,.55);margin:.6rem 0 0}.pg-checkout #cardFields>#savedCardBlock{display:none}.pg-checkout #cardFields.using-saved>#savedCardBlock{display:block}.pg-checkout #cardFields.using-saved>:not(#savedCardBlock){display:none}.pg-checkout .saved-card-row{display:flex;align-items:center;gap:1rem;border:1px solid rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.08);border-radius:4px;padding:1.05rem 1.2rem}.pg-checkout .saved-card-row .scr-icon{width:30px;height:22px;flex-shrink:0;stroke:var(--gold-hi);fill:none;stroke-width:1.5}.pg-checkout .saved-card-row .scr-body{flex:1}.pg-checkout .saved-card-row .scr-brand{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--white);line-height:1.2}.pg-checkout .saved-card-row .scr-exp{font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.04em;color:rgba(244,240,235,.55);margin-top:.2rem}.pg-checkout .saved-card-row .scr-check{width:22px;height:22px;flex-shrink:0;stroke:var(--gold-hi);fill:none;stroke-width:2}.pg-checkout .saved-card-row .scr-billing-ok{display:inline-flex;align-items:center;gap:.25rem}.pg-checkout .saved-card-row .scr-billing-ok svg{width:11px;height:11px;stroke:var(--gold-hi);fill:none;stroke-width:2.5;vertical-align:middle}.pg-checkout .saved-card-switch{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:transparent;border:1px solid rgba(var(--gold-rgb),.45);border-radius:3px;padding:.72rem 1.25rem;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);transition:border-color .2s,color .2s,background .2s}.pg-checkout .saved-card-switch:hover{border-color:rgba(var(--gold-rgb),.75);color:var(--gold-hi);background:rgba(var(--gold-rgb),.07)}.pg-checkout .saved-card-switch svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.pg-checkout .trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem 1.2rem;margin-top:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.pg-checkout .trust-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-fine);color:rgba(154,159,168,.75);letter-spacing:.06em}.pg-checkout .trust-item strong{color:var(--gold);font-weight:500}.pg-checkout .trust-item svg{width:13px;stroke:var(--gold);fill:none;flex-shrink:0;stroke-width:1.5}.pg-checkout .co-summary-side{padding:2.9rem 2.45rem 3.3rem;background:rgba(255,255,255,.012);position:sticky;top:6.35rem;align-self:start;max-height:none;overflow:visible}.pg-checkout .co-summary-bar,.pg-checkout .co-summary-credit-strip{display:none}.pg-checkout .summary-eyebrow{font-size:var(--text-fine);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.pg-checkout .order-items{margin-bottom:1.5rem}.pg-checkout .order-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.9rem 1rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pg-checkout .order-item:last-child{border-bottom:none}.pg-checkout .item-img{width:52px;height:52px;flex-shrink:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;position:relative}.pg-checkout .item-qty-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--black);font-size:.55rem;font-weight:600;display:flex;align-items:center;justify-content:center}.pg-checkout .item-img img{width:100%;height:100%;object-fit:cover;display:block}.pg-checkout .item-img-mono{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.35rem;color:var(--gold-hi);line-height:1}.pg-checkout .item-details{flex:1}.pg-checkout .item-details{min-width:0;display:flex;flex-direction:column;gap:.22rem;padding-right:.35rem}.pg-checkout .item-name{font-size:var(--text-fine);color:var(--white);font-weight:500;margin-bottom:0;letter-spacing:.02em;line-height:1.35}.pg-checkout .item-meta{font-size:var(--text-fine);color:var(--muted);line-height:1.45}.pg-checkout .item-sub-row{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .55rem;margin-top:.18rem}.pg-checkout .item-sub-tag{display:inline-block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:rgba(var(--gold-rgb),.12);color:var(--gold-hi);border:1px solid rgba(var(--gold-rgb),.28);padding:.2rem .55rem;margin-top:0}.pg-checkout .item-renewal{font-size:.78rem;color:rgba(244,240,235,.82);margin-top:0;line-height:1.45}.pg-checkout .item-price-col{text-align:right;flex-shrink:0;min-width:94px;display:flex;flex-direction:column;gap:.2rem;align-items:flex-end}.pg-checkout .item-price-label{font-size:var(--text-fine);color:var(--muted)}.pg-checkout .item-price{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--white)}.pg-checkout .order-totals{border-top:1px solid var(--border);padding-top:1.2rem}.pg-checkout .total-row{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0;font-size:var(--text-fine)}.pg-checkout .total-label{color:var(--muted)}.pg-checkout .total-val{color:var(--white)}.pg-checkout .savings{color:#6db87a}.pg-checkout .tax-label-note{font-size:var(--text-3xs);color:rgba(110,117,128,.5);margin-top:.2rem}.pg-checkout .grand{display:flex;justify-content:space-between;align-items:baseline;padding:1.2rem 0 .4rem;border-top:1px solid var(--border);margin-top:.8rem}.pg-checkout .grand .total-label{font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.pg-checkout .grand .total-val{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--gold)}.pg-checkout .order-legal{font-size:var(--text-fine);color:rgba(244,240,235,.58);line-height:1.7;margin-top:1.1rem}.pg-checkout .summary-loading{text-align:center;padding:3rem;font-size:var(--text-fine);color:rgba(244,240,235,.72)}.pg-checkout .summary-empty-link{color:var(--gold);text-decoration:none;font-size:var(--text-fine)}@media(max-width:1100px){.pg-checkout .co-nav{padding:1rem 1.75rem;gap:1rem;flex-wrap:wrap}.pg-checkout .co-nav-steps{order:3;flex-basis:100%;justify-content:flex-start;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.pg-checkout .co-main{grid-template-columns:minmax(0,1fr) 410px;width:100%;padding-top:7.25rem}.pg-checkout .co-form-side{padding:3.5rem 3rem 5rem}.pg-checkout .co-summary-side{padding:3.5rem 2.5rem 5rem}.pg-checkout .trust-badges{grid-template-columns:1fr 1fr}}@media(max-width:960px){.pg-checkout .co-main{grid-template-columns:1fr;padding-top:7.9rem}.pg-checkout .co-nav{padding:1rem 1.25rem}.pg-checkout .co-nav-right{width:100%;justify-content:space-between;margin-left:0}.pg-checkout .co-nav-steps{overflow-x:auto;scrollbar-width:none}.pg-checkout .co-nav-steps::-webkit-scrollbar{display:none}.pg-checkout .co-step{padding:.3rem .7rem}.pg-checkout .co-summary-side{position:static;max-height:none;border-top:1px solid var(--border);background:rgba(255,255,255,.015)}.pg-checkout .co-form-side{border-right:none;padding:3rem 2rem}.pg-checkout .co-summary-side{padding:3rem 2rem}.pg-checkout .field-row{grid-template-columns:1fr}.pg-checkout .pm-row{flex-wrap:wrap}.pg-checkout .pm-hint{flex-basis:100%;padding-left:64px}.pg-checkout .trust-badges{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pg-checkout .co-nav{gap:.8rem;padding:.9rem 1rem}.pg-checkout .logo{font-size:1.2rem;letter-spacing:.08em}.pg-checkout .co-nav-account,.pg-checkout .co-nav-secure{font-size:var(--text-2xs)}.pg-checkout .co-form-side{padding:2.5rem 1.5rem}.pg-checkout .co-summary-side{padding:2.5rem 1.5rem}}@media(max-width:960px){.pg-checkout .co-summary-side{order:-1;border-top:none;padding:1.1rem 1.25rem 1.25rem}.pg-checkout .co-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid rgba(var(--gold-rgb),.2);border-radius:12px;background:rgba(var(--gold-rgb),.05);color:var(--white);font-family:inherit;cursor:pointer;text-align:left}.pg-checkout .co-summary-bar-main{display:flex;align-items:center;gap:9px;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--soft);min-width:0}.pg-checkout .co-summary-bar-icon{width:16px;height:16px;color:var(--gold);flex-shrink:0}.pg-checkout .co-summary-bar-label{white-space:nowrap}.pg-checkout .co-summary-bar-count{color:var(--muted);white-space:nowrap}.pg-checkout .co-summary-bar-amounts{display:flex;align-items:center;gap:8px;flex-shrink:0}.pg-checkout .co-summary-bar-was{font-size:.82rem;color:var(--muted);text-decoration:line-through}.pg-checkout .co-summary-bar-total{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--gold);line-height:1}.pg-checkout .co-summary-bar-chev{width:14px;height:14px;color:var(--muted);transition:transform .25s var(--ease);flex-shrink:0}.pg-checkout .co-summary-side.expanded .co-summary-bar-chev{transform:rotate(180deg)}.pg-checkout .co-summary-side.has-credit:not(.expanded) .co-summary-bar{border-radius:12px 12px 0 0;border-bottom-color:transparent}.pg-checkout .co-summary-side.has-credit:not(.expanded) .co-summary-credit-strip{display:flex;align-items:center;justify-content:space-between;margin-top:-1px;padding:9px 16px;border:1px solid rgba(var(--gold-rgb),.22);border-top:1px dashed rgba(var(--gold-rgb),.25);border-radius:0 0 12px 12px;background:rgba(var(--gold-rgb),.05);font-size:.7rem;letter-spacing:.02em;color:var(--gold-hi)}.pg-checkout .co-summary-credit-strip-label{display:flex;align-items:center;gap:6px}.pg-checkout .co-summary-credit-strip-label svg{width:12px;height:12px;color:var(--gold);flex-shrink:0}.pg-checkout .co-summary-body{display:none;padding-top:1.3rem}.pg-checkout .co-summary-side.expanded .co-summary-body{display:block}}.acc-summary,.acc-continue,.acc-error{display:none}.acc-summary-check{width:24px;height:24px;border-radius:50%;background:rgba(var(--gold-rgb),.16);border:1px solid rgba(var(--gold-rgb),.4);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.acc-summary-check svg{width:13px;height:13px}.acc-summary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-summary-ttl{font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:var(--white);line-height:1.1}.acc-summary-detail{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-summary-edit{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);flex-shrink:0}@media(max-width:960px){.pg-checkout.acc-on .co-divider{display:none}.pg-checkout.acc-on .co-section{border:1px solid var(--border);border-radius:13px;padding:4px 16px 16px;margin-bottom:14px;background:rgba(255,255,255,.012);position:relative}.pg-checkout.acc-on .co-section:not(.acc-active)>:not(.co-section-eyebrow):not(.co-section-title):not(.acc-summary){display:none}.pg-checkout.acc-on .co-section.acc-active{border-color:rgba(var(--gold-rgb),.32);padding-top:16px}.pg-checkout.acc-on .co-section.acc-active .co-section-eyebrow{color:var(--gold)}.pg-checkout.acc-on .co-section.acc-done>.co-section-eyebrow,.pg-checkout.acc-on .co-section.acc-done>.co-section-title{display:none}.pg-checkout.acc-on .co-section.acc-done{padding:0}.pg-checkout.acc-on .co-section.acc-done .acc-summary{display:flex}.pg-checkout.acc-on .co-section.acc-locked{opacity:.5;padding:14px 16px}.pg-checkout.acc-on .co-section.acc-locked .co-section-eyebrow{margin:0 0 2px}.pg-checkout.acc-on .co-section.acc-locked .co-section-title{font-size:1.1rem;margin:0}.pg-checkout.acc-on .acc-summary{width:100%;align-items:center;gap:13px;padding:15px 16px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.pg-checkout.acc-on .co-section.acc-active .acc-continue{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:15px;border:none;border-radius:10px;cursor:pointer;background:var(--gold);color:var(--black);font-family:'Montserrat',sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.pg-checkout.acc-on .co-section.acc-active .acc-continue svg{width:13px;height:13px}.pg-checkout.acc-on .co-section.acc-active .acc-error:not(:empty){display:block;margin-top:12px;font-size:.72rem;color:#e0a0a0;letter-spacing:.01em}}.pg-account .acct-panel::-webkit-scrollbar{width:4px}.pg-account .acct-panel::-webkit-scrollbar-track{background:transparent}.pg-account .acct-panel::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.2);border-radius:2px}.pg-account .account-gate{min-height:calc(100vh - 11rem);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3rem);display:grid;place-items:center}.pg-account .account-gate-shell{position:relative;width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);gap:clamp(2rem,4vw,4.5rem);padding:clamp(2.4rem,4vw,4rem);border:1px solid rgba(var(--gold-rgb),.16);background:radial-gradient(circle at top left,rgba(var(--gold-rgb),.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),rgba(11,13,17,.88);overflow:hidden}.pg-account .account-gate-shell::before{content:'';position:absolute;top:0;left:clamp(1.4rem,4vw,2.4rem);right:clamp(1.4rem,4vw,2.4rem);height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.7),rgba(var(--gold-rgb),0));opacity:.45}.pg-account .account-gate-copy{max-width:38rem}.pg-account .account-gate-eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--gold-hi);margin-bottom:.9rem}.pg-account .account-gate h2{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,5vw,4.6rem);font-weight:300;line-height:.94;color:var(--white)}.pg-account .account-gate p{margin:1.2rem 0 0;max-width:34rem;font-size:1rem;line-height:1.75;color:rgba(244,240,235,.85)}.pg-account .account-gate-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.pg-account .account-gate-meta span{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.3)}.pg-account .account-gate-cta{align-self:end;display:flex;flex-direction:column;gap:1.15rem;padding-left:clamp(0rem,1.2vw,1rem);border-left:1px solid rgba(255,255,255,.07)}.pg-account .account-gate-btns{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;margin-top:0}.pg-account .gate-btn-primary{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1rem 1.4rem;width:100%;transition:background .22s}.pg-account .gate-btn-primary:hover{background:var(--gold-hi)}.pg-account .gate-btn-ghost{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:1rem 1.4rem;width:100%;transition:color .22s,border-color .22s}.pg-account .gate-btn-ghost:hover{color:var(--gold-hi);border-color:rgba(255,255,255,.25)}.pg-account .account-gate-note{margin:0;font-size:var(--text-fine);line-height:1.75;color:rgba(154,159,168,.78)}.pg-account .acct-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;min-height:60vh}.pg-account .acct-loading-ring{width:32px;height:32px;border:1px solid rgba(var(--gold-rgb),.15);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pg-account{--acct-body:#c2c7d0;--acct-sub:#8e96a2;--acct-dim:#6a7280}.pg-account .account-page{padding-top:6rem}.pg-account.account-action-mode .account-page{box-sizing:border-box;min-height:calc(100vh - 5rem);padding:6rem 2rem 4rem;display:flex;align-items:center;justify-content:center}.pg-account.account-action-mode #accountGate,.pg-account.account-action-mode #accountVerifyBlock,.pg-account.account-action-mode #accountDashboard{display:none}.pg-account.account-action-mode .acct-loading{width:min(100%,40rem);min-height:auto;margin:0 auto;padding:2.75rem 0}.pg-account .acct-panel{display:none;padding:4rem 5rem;min-height:60vh}.pg-account .acct-panel.active{display:block}.pg-account .acct-stat-card{background:#0d1014;border:1px solid rgba(255,255,255,.06);padding:2rem 2.2rem;position:relative;overflow:hidden}.pg-account .acct-stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.2),transparent 70%)}.pg-account .acct-stat-card:first-child{background:#0e1115}.pg-account .acct-stat-card:first-child::before{background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.3) 50%,transparent);height:2px}.pg-account .acct-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.6rem;color:var(--gold);font-weight:300;line-height:1;margin-bottom:.4rem;letter-spacing:-.02em}.pg-account .acct-stat-label{font-size:var(--text-fine);color:var(--acct-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.25rem}.pg-account .acct-stat-ctx{display:block;margin-top:.25rem;font-size:.6rem;color:var(--acct-sub);letter-spacing:.03em}.pg-account .acct-recent-title{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--white);font-weight:300;margin:2.5rem 0 1rem;letter-spacing:-.01em}.pg-account .acct-recent-title em{font-style:italic;color:var(--gold)}.pg-account .acct-empty-state{text-align:center;padding:3rem;color:var(--muted);font-size:var(--text-body);line-height:1.7;max-width:760px;margin:0 auto}.pg-account .acct-empty-state--compact{max-width:none;padding:2.2rem 1.4rem;font-size:var(--text-sm)}.pg-account .acct-empty-state p{max-width:62ch;margin:0 auto 1rem}.pg-account .acct-empty-state a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:color .22s,transform .18s}.pg-account .acct-empty-state a:hover{color:var(--gold-hi);transform:translateY(-1px)}.pg-account .order-card{position:relative;border:1px solid var(--border);margin-bottom:1rem;transition:border-color .22s}.pg-account .order-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);opacity:0;transition:opacity .22s}.pg-account .order-card:hover{border-color:rgba(var(--gold-rgb),.2)}.pg-account .order-card:hover::before,.pg-account .order-card.expanded::before{opacity:1}.pg-account .order-card.expanded{border-color:rgba(var(--gold-rgb),.22)}.pg-account .order-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;border-bottom:1px solid var(--border);cursor:pointer;gap:1rem;flex-wrap:wrap}.pg-account .order-card-id{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--white);letter-spacing:.04em}.pg-account .order-card-meta{font-size:var(--text-fine);color:var(--acct-sub);display:flex;gap:1rem;flex-wrap:wrap}.pg-account .order-card-right{display:flex;align-items:center;gap:1.2rem}.pg-account .order-card-total{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--gold)}.pg-account .order-card-body{padding:1.8rem;display:none}.pg-account .order-card-body.open{display:block}.pg-account .order-card.expanded .order-card-body{display:block}.pg-account .order-card.expanded .order-card-chevron svg{transform:rotate(180deg)}.pg-account .order-detail-row{display:flex;justify-content:space-between;padding:.35rem 0;font-size:var(--text-fine);border-bottom:1px solid rgba(255,255,255,.04)}.pg-account .order-detail-row:last-child{border-bottom:none}.pg-account .order-detail-label{color:var(--muted)}.pg-account .order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin-bottom:1.2rem}.pg-account .ord-badge{font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .7rem;border-radius:2px}.pg-account .ord-badge-processing{background:rgba(126,184,196,.12);color:var(--teal)}.pg-account .ord-badge-shipped{background:rgba(var(--gold-rgb),.12);color:var(--gold)}.pg-account .ord-badge-delivered{background:rgba(58,138,92,.12);color:#6db87a}.pg-account .ord-badge-refunded{background:rgba(255,255,255,.06);color:var(--muted)}.pg-account .ord-badge-pending{background:rgba(255,255,255,.06);color:var(--muted)}.pg-account .appt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.pg-account .appt-card{border:1px solid var(--border);padding:1.6rem 1.8rem;transition:border-color .22s}.pg-account .appt-card:hover{border-color:rgba(var(--gold-rgb),.2)}.pg-account .appt-card-type{font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.pg-account .appt-card-date{font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:var(--white);margin-bottom:.4rem}.pg-account .appt-card-doctor{font-size:var(--text-fine);color:var(--muted)}.pg-account .appt-card-status{display:inline-block;margin-top:.8rem;font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;padding:.25rem .7rem;border:1px solid rgba(var(--gold-rgb),.2);color:var(--gold)}.pg-account .appt-book-cta{margin-top:2rem;padding:2rem;background:rgba(var(--gold-rgb),.04);border:1px solid rgba(var(--gold-rgb),.12);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.pg-account .appt-book-copy h3{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--white);font-weight:400;margin-bottom:.4rem}.pg-account .appt-book-copy p{font-size:var(--text-fine);color:var(--muted);line-height:1.6}.pg-account .appt-book-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:.9rem 1.8rem;text-decoration:none;white-space:nowrap;transition:background .22s;display:inline-block}.pg-account .appt-book-btn:hover{background:var(--gold-hi)}.pg-account .bookmark-list{display:flex;flex-direction:column;gap:.6rem}.pg-account .bookmark-card{display:flex;align-items:center;gap:1.4rem;border:1px solid var(--border);padding:1.2rem 1.6rem;text-decoration:none;transition:border-color .22s,background .22s}.pg-account .bookmark-card:hover{border-color:rgba(var(--gold-rgb),.2);background:rgba(255,255,255,.015)}.pg-account .bookmark-card-num{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:rgba(var(--gold-rgb),.15);font-weight:300;flex-shrink:0}.pg-account .bookmark-card-meta{flex:1}.pg-account .bookmark-tag{font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.3rem}.pg-account .bookmark-card h4{font-family:'Cormorant Garamond',serif;font-size:1.05rem;color:var(--white);font-weight:400;line-height:1.3}.pg-account .bookmark-read{font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex-shrink:0}.pg-account .activity-list{display:flex;flex-direction:column}.pg-account .activity-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);gap:1rem;flex-wrap:wrap}.pg-account .activity-item-left{display:flex;align-items:center;gap:1rem}.pg-account .activity-item-id{font-family:'Cormorant Garamond',serif;font-size:.92rem;color:var(--white);margin-bottom:.2rem}.pg-account .activity-item-date{font-size:var(--text-fine);color:var(--acct-sub)}.pg-account .activity-item-right{display:flex;align-items:center;gap:1rem}.pg-account .activity-item-total{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--gold)}.pg-account .activity-view-all{font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--acct-sub);background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;margin-top:1.4rem;display:inline-block;transition:color .22s;padding:0}.pg-account .activity-view-all:hover{color:var(--gold)}.pg-account .hi{display:inline-block;font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--gold-rgb),.1);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.2);padding:.2rem .6rem;margin-left:.6rem;vertical-align:middle}@media(max-width:960px){.pg-account .account-gate{min-height:auto;padding:4rem 2rem}.pg-account .account-gate-shell{grid-template-columns:1fr;gap:2rem}.pg-account .account-gate-cta{padding-left:0;padding-top:1.5rem;border-left:none;border-top:1px solid rgba(255,255,255,.07)}.pg-account .account-gate-btns{flex-direction:row;flex-wrap:wrap}.pg-account .gate-btn-primary,.pg-account .gate-btn-ghost{flex:1 1 220px}.pg-account .acct-header{padding:3rem 2.5rem 0;flex-direction:column;gap:1.4rem}.pg-account .acct-header-meta{align-items:flex-start}.pg-account .acct-tabs{padding:0 1.2rem;scroll-padding-inline:1.2rem;scroll-snap-type:x proximity}.pg-account .acct-tab-row{flex-direction:column}.pg-account .acct-tab{scroll-snap-align:start}.pg-account .acct-nav-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:none;border-top:1px solid rgba(255,255,255,.06)}.pg-account .acct-nav-link{justify-content:center;padding:1rem 1.2rem}.pg-account .acct-panel{padding:3rem 2.5rem}.pg-account .order-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.pg-account .account-gate{padding:3rem 1.2rem 4rem}.pg-account .account-gate-shell{padding:2rem 1.35rem}.pg-account .account-gate-meta span{width:100%}.pg-account .account-gate-btns{flex-direction:column}.pg-account .acct-header{padding:2.5rem 1.5rem 0}.pg-account .acct-header-meta span{flex-wrap:wrap}.pg-account .acct-panel{padding:2.5rem 1.5rem}.pg-account .acct-tabs{padding:0 .35rem;scroll-padding-inline:.35rem}.pg-account .acct-tab{padding:1rem .95rem;font-size:.44rem;gap:.4rem}.pg-account .acct-nav-links{grid-template-columns:1fr}.pg-account .acct-nav-link{justify-content:flex-start;padding:.95rem 1.2rem}.pg-account .bookmark-card{align-items:flex-start;flex-wrap:wrap}.pg-account .bookmark-read{width:100%;justify-content:flex-start}.pg-account .activity-item{align-items:flex-start}.pg-account .activity-item-left,.pg-account .activity-item-right{width:100%;justify-content:space-between}}.pg-admin .admin-loading{position:fixed;inset:0;z-index:8000;background:var(--black);display:flex;align-items:center;justify-content:center}.pg-admin .admin-loading-title{font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:2.4rem;text-align:center}.pg-admin .admin-loading-title em{font-style:normal;color:var(--gold)}.pg-admin .admin-loading-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;margin:0 auto;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}body.pg-admin{overflow-x:clip}.pg-admin{--sidebar:250px;--admin-body:clamp(.82rem,.79rem + .12vw,.9rem);--admin-meta:clamp(.68rem,.65rem + .07vw,.74rem);--admin-label:clamp(.63rem,.61rem + .05vw,.69rem);--admin-amount:clamp(.98rem,.94rem + .08vw,1.06rem);--admin-id:clamp(.96rem,.93rem + .08vw,1.04rem)}.pg-admin [hidden]{display:none !important}.pg-admin .admin-sidebar{width:var(--sidebar);min-width:var(--sidebar);height:100vh;background:var(--dark);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;overflow:hidden}.pg-admin .admin-sidebar-head{padding:1.8rem 1.4rem 1.4rem;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin .admin-sidebar-logo{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-decoration:none;display:block}.pg-admin .admin-sidebar-logo em{font-style:normal;color:var(--gold)}.pg-admin .admin-sidebar-sub{font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.pg-admin .admin-nav{flex:1;overflow-y:auto;padding:1rem 0}.pg-admin .admin-nav-item{display:flex;align-items:center;gap:.8rem;padding:.75rem 1.4rem;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:'Montserrat',sans-serif;transition:color .22s,background .22s}.pg-admin .admin-nav-item:hover{color:var(--white);background:rgba(255,255,255,.03)}.pg-admin .admin-nav-item.active{color:var(--gold);background:rgba(var(--gold-rgb),.06)}.pg-admin .admin-nav-item svg{width:15px;height:15px;stroke:currentColor;fill:none;flex-shrink:0}.pg-admin .admin-sidebar-foot{padding:1.2rem 1.4rem;border-top:1px solid var(--border);flex-shrink:0}.pg-admin .admin-signout{display:flex;align-items:center;gap:.6rem;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;transition:color .22s}.pg-admin .admin-signout:hover{color:var(--white)}.pg-admin .admin-signout svg{width:14px;height:14px;stroke:currentColor;fill:none}.pg-admin .panel-header-main{display:flex;align-items:center;gap:1rem;min-width:0}.pg-admin .admin-sidebar-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--white);cursor:pointer;flex-shrink:0}.pg-admin .admin-sidebar-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none}.pg-admin #adminSidebarScrim{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:95}.pg-admin #adminSidebarScrim.open{opacity:1;pointer-events:auto}.pg-admin .admin-main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.pg-admin .admin-topbar{position:sticky;top:0;z-index:50;background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:1.2rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-admin .admin-topbar-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:400;color:var(--white)}.pg-admin .admin-topbar-actions{display:flex;align-items:center;gap:.8rem}.pg-admin .admin-content{padding:2.5rem 3rem;flex:1}.pg-admin .admin-panel{display:none}.pg-admin .admin-panel.active{display:block}.pg-admin .admin-panel-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:400;color:var(--white);margin-bottom:2rem}.pg-admin .admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.pg-admin .admin-stat{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);padding:1.4rem 1.6rem}.pg-admin .admin-stat-n{font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:var(--gold);font-weight:300;line-height:1}.pg-admin .admin-stat-label{font-size:var(--text-fine);color:var(--muted);letter-spacing:.1em;margin-top:.4rem}.pg-admin .admin-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.pg-admin .admin-search{flex:1;min-width:200px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.65rem 1rem;outline:none;transition:border-color .2s}.pg-admin .admin-search:focus{border-color:rgba(var(--gold-rgb),.35)}.pg-admin .admin-search::placeholder{color:rgba(110,117,128,.5)}.pg-admin .admin-filter-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid rgba(255,255,255,.09);padding:.55rem 1.1rem;cursor:pointer;white-space:nowrap;transition:color .22s,border-color .22s}.pg-admin .admin-filter-btn:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.pg-admin .admin-filter-btn.active{color:var(--black);background:var(--gold);border-color:var(--gold)}.pg-admin .admin-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:.65rem 1.4rem;transition:background .22s;white-space:nowrap}.pg-admin .admin-btn:hover{background:var(--gold-hi)}.pg-admin .admin-btn-ghost{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:.65rem 1.4rem;transition:color .22s,border-color .22s;white-space:nowrap}.pg-admin .admin-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,.25)}.pg-admin .admin-table-wrap{overflow-x:auto}.pg-admin .admin-table{width:100%;border-collapse:collapse;font-size:var(--text-fine)}.pg-admin .admin-table th{text-align:left;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:.8rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.pg-admin .admin-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--soft);vertical-align:middle}.pg-admin .admin-table tr:hover td{background:rgba(255,255,255,.018)}.pg-admin .admin-table .gold{color:var(--gold)}.pg-admin .admin-table .white{color:var(--white)}.pg-admin .badge{display:inline-flex;align-items:center;gap:.45rem;vertical-align:middle;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.32rem .7rem .32rem .55rem;border-radius:999px;border:1px solid transparent}.pg-admin .badge::before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;background:currentColor;flex-shrink:0}.pg-admin .badge-pending{background:rgba(244,240,235,.05);color:#cfc6b0}.pg-admin .badge-processing{background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-admin .badge-shipped{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-admin .badge-delivered{background:rgba(109,184,122,.08);color:#6db87a}.pg-admin .badge-refunded{background:rgba(224,92,92,.09);color:#f1a8a8}.pg-admin .badge-cancelled{background:rgba(255,255,255,.04);color:var(--muted)}.pg-admin .badge-active{background:rgba(58,138,92,.12);color:#6db87a}.pg-admin .badge-paused,.pg-admin .badge-paused-skip{color:#b8a4e8;border-color:rgba(184,164,232,.4);background:rgba(184,164,232,.08)}.pg-admin .badge-cancelling{color:#c9a14b;border-color:rgba(201,161,75,.4);background:rgba(201,161,75,.08)}.pg-admin .badge-mixed{color:#c9a14b;border-color:rgba(201,161,75,.4);background:rgba(201,161,75,.08)}.pg-admin .admin-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-top);background:rgba(8,10,12,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem}.pg-admin .admin-modal-overlay[hidden]{display:none}.pg-admin .admin-modal{background:var(--dark);border:1px solid var(--border);width:100%;max-width:680px;max-height:88vh;overflow-y:auto;position:relative}.pg-admin .admin-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--dark);z-index:2}.pg-admin .admin-modal-head h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;color:var(--white)}.pg-admin .admin-modal-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:.4rem;transition:color .22s;display:flex;align-items:center}.pg-admin .admin-modal-close:hover{color:var(--white)}.pg-admin .admin-modal-close svg{width:18px;height:18px;stroke:currentColor;fill:none}.pg-admin .admin-modal-body{padding:2rem}.pg-admin .admin-modal-foot{padding:1.4rem 2rem;border-top:1px solid var(--border);display:flex;gap:.8rem;justify-content:flex-end;position:sticky;bottom:0;background:var(--dark)}.pg-admin .admin-field{margin-bottom:1.4rem}.pg-admin .admin-label{display:block;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .admin-input,.pg-admin .admin-select,.pg-admin .admin-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);padding:.75rem .9rem;outline:none;transition:border-color .2s;-webkit-appearance:none;border-radius:0}.pg-admin .admin-input:focus,.pg-admin .admin-select:focus,.pg-admin .admin-textarea:focus{border-color:rgba(var(--gold-rgb),.4)}.pg-admin .admin-input::placeholder,.pg-admin .admin-textarea::placeholder{color:rgba(154,159,168,.35)}.pg-admin .admin-textarea{resize:vertical;min-height:80px}.pg-admin .admin-order-detail{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin-bottom:1.5rem}.pg-admin .admin-order-row{display:flex;justify-content:space-between;padding:.35rem 0;font-size:var(--text-fine);border-bottom:1px solid rgba(255,255,255,.04)}.pg-admin .admin-order-label{color:var(--muted)}.pg-admin .admin-order-val{color:var(--white);text-align:right}.pg-admin .admin-order-items{margin-bottom:1.5rem}.pg-admin .admin-order-item{display:flex;gap:1rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-fine)}.pg-admin .admin-order-item:last-child{border-bottom:none}.pg-admin .admin-order-item-name{flex:1;color:var(--white)}.pg-admin .admin-order-item-qty{color:var(--muted)}.pg-admin .admin-order-item-price{color:var(--gold)}.pg-admin .refund-item{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-fine)}.pg-admin .refund-item:last-child{border-bottom:none}.pg-admin .refund-item input[type="checkbox"]{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.pg-admin .refund-item-name{flex:1;color:var(--white)}.pg-admin .refund-item-price{color:var(--gold)}.pg-admin .refund-badge{font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;background:rgba(58,138,92,.1);color:#6db87a;border:1px solid rgba(58,138,92,.2)}.pg-admin .refund-total-row{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid var(--border);font-size:var(--text-fine);font-weight:500}.pg-admin .refund-total-row .gold{color:var(--gold)}@media(max-width:1100px){.pg-admin{--sidebar:210px}.pg-admin .admin-content{padding:2rem}.pg-admin .admin-topbar{padding:1.1rem 2rem}.pg-admin .admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.pg-admin .admin-sidebar{transform:translateX(-100%);transition:transform .3s var(--ease)}.pg-admin .admin-sidebar.open{transform:translateX(0)}.pg-admin .admin-main{margin-left:0}.pg-admin .admin-stats{grid-template-columns:repeat(2,1fr)}}.lookup-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--text-fine);letter-spacing:.02em;gap:.5rem}.lookup-result-row:last-of-type{border-bottom:none}.lookup-result-label{color:var(--muted,#6e7580);flex-shrink:0}.lookup-result-val{color:var(--white,#f4f0eb);text-align:right}.lookup-result-val.gold{font-family:'Cormorant Garamond',serif;font-size:.84rem;color:var(--gold,#c9a96e)}.lookup-tracking-block{margin-top:.7rem;padding:.75rem .9rem;background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.18)}.lookup-tracking-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--teal,#7eb8c4);margin-bottom:.3rem}.lookup-tracking-num{font-family:'Cormorant Garamond',serif;font-size:.86rem;color:var(--white,#f4f0eb);margin-bottom:.4rem}.lookup-carrier{font-size:var(--text-3xs);color:var(--muted);letter-spacing:.06em}.lookup-tracking-link{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--teal,#7eb8c4);text-decoration:none;transition:color .2s}.lookup-tracking-link:hover{color:var(--gold,#c9a96e)}.lookup-upsell{margin-top:1rem;padding:.9rem 1rem;background:rgba(var(--gold-rgb),.04);border:1px solid rgba(var(--gold-rgb),.18);border-left:2px solid rgba(var(--gold-rgb),.5)}.lookup-upsell-text{font-size:var(--text-fine);color:var(--soft,#9a9fa8);line-height:1.65;letter-spacing:.02em;margin-bottom:.8rem}.lookup-upsell-actions{display:flex;gap:.6rem;flex-wrap:wrap}.lookup-upsell-btn-primary{flex:1;min-width:80px;font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--black,#080a0c);background:var(--gold,#c9a96e);border:none;cursor:pointer;padding:.6rem .8rem;transition:background .22s}.lookup-upsell-btn-primary:hover{background:var(--gold-hi,#e8c98a)}.lookup-upsell-btn-secondary{flex:1;min-width:80px;font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6e7580);background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:.6rem .8rem;transition:color .22s,border-color .22s}.lookup-upsell-btn-secondary:hover{color:var(--white,#f4f0eb);border-color:rgba(255,255,255,.25)}.pg-post{background:var(--black);color:var(--white)}.post-main{padding-top:5.5rem}.post-header{border-bottom:1px solid var(--border)}.post-header-inner{max-width:800px;margin:0 auto;padding:2rem 2rem 3.5rem}.post-body-inner,.post-related-inner{max-width:800px;margin:0 auto;padding:0 2rem}.post-breadcrumb{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem}.post-breadcrumb-link{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .22s}.post-breadcrumb-link:hover{color:var(--gold)}.post-breadcrumb-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.post-breadcrumb-sep{color:var(--border);font-size:var(--text-fine)}.post-breadcrumb-cat{font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.post-eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.post-cat-badge{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);border:1px solid rgba(126,184,196,.25);padding:.3rem .8rem}.post-read-time{font-size:var(--text-fine);letter-spacing:.1em;color:var(--muted)}.post-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--white);margin-bottom:1.4rem}.post-title em{font-style:italic;color:var(--gold)}.post-subtitle{font-size:var(--text-sm);color:rgba(154,159,168,.85);line-height:1.8;max-width:640px;margin-bottom:2.4rem}.post-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--border)}.post-author{display:flex;align-items:center;gap:.9rem}.post-author-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.25);color:var(--gold);font-size:var(--text-fine);font-weight:500;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.post-author-info{display:flex;flex-direction:column;gap:.15rem}.post-author-name{font-size:var(--text-fine);color:var(--white);letter-spacing:.04em}.post-author-title{font-size:var(--text-2xs);color:var(--muted);letter-spacing:.06em}.post-date{font-size:var(--text-fine);color:var(--muted);letter-spacing:.06em}.post-body{padding:4rem 0 0;border-bottom:1px solid var(--border)}.post-body-inner p{font-size:var(--text-body);color:rgba(244,240,235,.82);line-height:1.9;margin-bottom:1.6rem;letter-spacing:.01em}.post-body-inner h2{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;color:var(--white);line-height:1.15;margin:3.2rem 0 1.2rem;letter-spacing:-.01em}.post-body-inner h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:400;color:var(--white);margin:2.4rem 0 .9rem}.post-lead{font-size:1.05rem;color:rgba(244,240,235,.92);line-height:1.85;border-left:2px solid var(--gold);padding-left:1.4rem;margin-bottom:2rem}.post-pullquote{border-left:none;margin:2.8rem 0;padding:2rem 2.4rem;background:rgba(var(--gold-rgb),.04);border:1px solid rgba(var(--gold-rgb),.15);position:relative}.post-pullquote::before{content:'\201C';font-family:'Cormorant Garamond',serif;font-size:5rem;color:rgba(var(--gold-rgb),.18);position:absolute;top:-.5rem;left:1.2rem;line-height:1}.post-pullquote p{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--white);font-style:italic;line-height:1.55;margin-bottom:.8rem;letter-spacing:.01em}.post-pullquote cite{font-size:var(--text-fine);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.post-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin:2.4rem 0}.post-stat{padding:1.8rem 1.6rem;border-right:1px solid var(--border)}.post-stat:last-child{border-right:none}.post-stat-n{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.5rem}.post-stat-l{font-size:var(--text-fine);color:var(--muted);line-height:1.55}.post-callout{display:flex;gap:1.2rem;align-items:flex-start;margin:2.4rem 0;padding:1.4rem 1.6rem;background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.2);border-left:2px solid var(--teal)}.post-callout-icon{flex-shrink:0;margin-top:.1rem}.post-callout-icon svg{width:18px;height:18px;stroke:var(--teal);fill:none;stroke-width:1.5}.post-callout-label{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.post-callout-text{font-size:var(--text-fine);color:rgba(154,159,168,.85);line-height:1.7;margin-bottom:0}.post-steps{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);margin:2.4rem 0}.post-step{display:flex;gap:1.6rem;align-items:flex-start;padding:1.6rem 1.8rem;border-bottom:1px solid var(--border);transition:background .2s}.post-step:last-child{border-bottom:none}.post-step:hover{background:rgba(255,255,255,.012)}.post-step-num{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:rgba(var(--gold-rgb),.2);line-height:1;flex-shrink:0;width:2.5rem;margin-top:.15rem}.post-step-body strong{display:block;font-size:var(--text-fine);color:var(--white);font-weight:500;letter-spacing:.04em;margin-bottom:.4rem}.post-step-body p{font-size:var(--text-fine);color:var(--muted);line-height:1.7;margin-bottom:0}.post-cta-block{margin:4rem 0 5rem;padding:3rem;background:rgba(var(--gold-rgb),.04);border:1px solid rgba(var(--gold-rgb),.18);position:relative}.post-cta-block::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(126,184,196,.4),transparent)}.post-cta-eyebrow{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.post-cta-title{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:400;color:var(--white);margin-bottom:.9rem}.post-cta-body{font-size:var(--text-fine);color:var(--muted);line-height:1.75;margin-bottom:1.8rem;max-width:520px}.post-cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.post-cta-btn-primary{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.9rem 2rem;text-decoration:none;transition:background .22s}.post-cta-btn-primary:hover{background:var(--gold-hi)}.post-cta-btn-secondary{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--border);padding:.9rem 2rem;text-decoration:none;transition:color .22s,border-color .22s}.post-cta-btn-secondary:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.post-related{padding:5rem 0 7rem}.post-related-label{font-size:var(--text-2xs);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.post-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border)}.post-related-card{padding:2rem 2.2rem;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .22s}.post-related-card:last-child{border-right:none}.post-related-card:hover{background:rgba(255,255,255,.02)}.post-related-cat{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.post-related-title{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--white);line-height:1.35;margin-bottom:.7rem;transition:color .22s}.post-related-card:hover .post-related-title{color:var(--gold)}.post-related-meta{font-size:var(--text-fine);color:var(--muted)}@media(max-width:960px){.post-header-inner,.post-body-inner,.post-related-inner{padding-left:1.5rem;padding-right:1.5rem}.post-stat-grid{grid-template-columns:1fr 1fr}.post-stat:nth-child(2){border-right:none}.post-stat:nth-child(3){border-top:1px solid var(--border);border-right:none}.post-related-grid{grid-template-columns:1fr}.post-related-card{border-right:none;border-bottom:1px solid var(--border)}.post-related-card:last-child{border-bottom:none}}@media(max-width:640px){.post-header-inner{padding-top:3.5rem;padding-bottom:2.5rem}.post-title{font-size:clamp(2rem,8vw,2.6rem)}.post-stat-grid{grid-template-columns:1fr}.post-stat{border-right:none;border-bottom:1px solid var(--border)}.post-stat:last-child{border-bottom:none}.post-step{flex-direction:column;gap:.6rem}.post-step-num{font-size:1.4rem}.post-cta-block{padding:2rem 1.5rem}.post-meta-row{flex-direction:column;align-items:flex-start}.post-pullquote{padding:1.4rem 1.4rem 1.4rem 1.8rem}.post-callout{flex-direction:column;gap:.8rem}}@media(min-width:961px){:root{--uhh-display-hero-xl:clamp(3.15rem,5vw,5.8rem);--uhh-display-hero-lg:clamp(2.8rem,4.2vw,4.9rem);--uhh-display-section:clamp(2rem,3vw,3.1rem);--uhh-display-subsection:clamp(1.55rem,2.2vw,2.3rem)}h1{font-size:clamp(3.2rem,4.6vw,5.3rem);letter-spacing:-.03em}h2{font-size:clamp(1.95rem,3.1vw,3.1rem)}h3{font-size:clamp(1.18rem,1.45vw,1.35rem);font-weight:400}.product-title,.page-hero h1,.post-title,.pg-account .acct-header-left h1{font-size:var(--uhh-display-hero-lg)}.section-h,.pg-home .about-copy h2,.pg-home .services-head h2,.pg-home .process-head h2,.pg-contact .card-title{font-size:var(--uhh-display-section)}#signInModal{width:600px;padding:2rem 6rem}#signUpModal{width:780px;padding:2rem 6rem}#forgotModal{width:780px;padding:2rem 6rem}}.pg-account .verify-block{max-width:560px;margin:6rem auto;border:1px solid rgba(var(--gold-rgb),.18);padding:3.75rem 3.5rem;text-align:center}.pg-account .verify-block-icon{width:56px;height:56px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.06);display:flex;align-items:center;justify-content:center;margin:0 auto 1.8rem}.pg-account .verify-block-icon svg{width:24px;stroke:var(--gold);fill:none;stroke-width:1.5}.pg-account .verify-block-eyebrow{font-size:var(--text-2xs);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.pg-account .verify-block-body{max-width:46ch;margin:0 auto .55rem;font-size:.98rem;color:rgba(223,228,236,.84);line-height:1.92}.pg-account .verify-block-email{color:var(--white);font-weight:600;font-size:1.06em}.pg-account .verify-block-actions{display:flex;flex-direction:column;gap:.8rem;margin-top:1.8rem}.pg-account .verify-resend-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:'Montserrat',sans-serif;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:1.05rem 2rem;transition:background .22s,transform .18s}.pg-account .verify-resend-btn:hover{background:var(--gold-hi);transform:translateY(-1px)}.pg-account .verify-resend-btn:disabled{cursor:wait;opacity:.78;transform:none}.pg-account .verify-resend-btn>svg{width:13px;height:13px;flex-shrink:0;transform:none}.pg-account .verify-resend-btn>span{display:inline-block}.pg-account .verify-signout-btn{font-family:'Montserrat',sans-serif;font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(214,220,229,.82);background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:1rem 2rem;transition:color .22s,border-color .22s,background .22s}.pg-account .verify-signout-btn:hover{color:var(--white);border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.025)}.pg-account .verify-block-divider{height:1px;background:var(--border);margin:1.6rem 0}.pg-account .verify-block-help{max-width:44ch;margin:0 auto;font-size:.83rem;color:rgba(189,197,209,.68);line-height:1.9}.pg-account .verify-block-help a{color:rgba(223,197,141,.96)}.pg-account .verify-block-help a:hover{color:var(--gold-hi)}.pg-account .verify-success-msg{display:none;font-size:.9rem;color:rgba(133,214,227,.96);margin-top:1rem;letter-spacing:.04em}.pg-account .verify-error-msg{display:none;margin-top:1rem;font-size:.86rem;color:#f0a0a0;letter-spacing:.03em;line-height:1.8}.pg-account .account-gate-icon{width:76px;height:76px;border-radius:22px;border:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),rgba(var(--gold-rgb),.02));display:flex;align-items:center;justify-content:center;margin:0 0 1.5rem}.pg-account .account-gate-icon svg{width:32px;height:32px;stroke:var(--gold);fill:none;stroke-width:1.45}.pg-account .acct-section-label{font-size:var(--text-2xs);letter-spacing:.32em;text-transform:uppercase;color:var(--acct-sub);margin-bottom:1.8rem;display:flex;align-items:center;gap:.8rem}.pg-account .acct-section-label::after{content:'';flex:1;height:1px;background:var(--border)}.pg-account .acct-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.8rem}.pg-account .acct-quick-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.pg-account .acct-action-btn{display:flex;align-items:center;gap:.6rem;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);cursor:pointer;padding:.7rem 1.2rem;transition:color .22s,border-color .22s,background .22s;text-decoration:none}.pg-account .acct-action-btn:hover{color:var(--white);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.pg-account .acct-action-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;flex-shrink:0}.pg-account .order-card-chevron{width:16px;height:16px;stroke:var(--muted);fill:none;transition:transform .22s;flex-shrink:0}.pg-account .order-card-header.open .order-card-chevron{transform:rotate(180deg)}.pg-account .order-detail-section-title{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:1.2rem 0 .7rem;border-bottom:1px solid rgba(var(--gold-rgb),.1);padding-bottom:.4rem}.pg-account .order-detail-val{color:var(--white);text-align:right}.pg-account .order-items-list{margin-bottom:1rem}.pg-account .order-item-row{display:flex;align-items:flex-start;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-fine);gap:1rem}.pg-account .order-item-row:last-child{border-bottom:none}.pg-account .order-item-sub{font-size:var(--text-3xs);color:var(--muted);margin-top:.2rem;letter-spacing:.04em}.pg-account .order-total-row{display:flex;justify-content:space-between;padding:.6rem 0;font-size:var(--text-fine);font-weight:500;border-top:1px solid var(--border);margin-top:.4rem}.pg-account .order-refund-note{font-size:var(--text-fine);color:#e08080;margin-top:.6rem;line-height:1.6}.pg-account .order-tracking-box{margin-top:1rem;padding:.9rem 1.1rem;background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.18)}.pg-account .order-tracking-title{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem}.pg-account .order-tracking-number{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--white);margin-bottom:.65rem}.pg-account .order-tracking-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pg-account .order-tracking-carrier{font-size:.5rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.72}.pg-account .order-tracking-link{display:inline-flex;align-items:center;gap:.42rem;font-size:var(--text-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);text-decoration:none;transition:color .22s;white-space:nowrap}.pg-account .order-tracking-link svg{stroke-width:1.7}.pg-account .order-tracking-link:hover{color:var(--gold)}.pg-account .ord-receipt-row{display:flex;align-items:center;justify-content:flex-end;padding:.8rem 0 0;border-top:1px solid rgba(255,255,255,.04);margin-top:1rem}.pg-account .ord-receipt-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--acct-sub);background:transparent;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.2rem;cursor:pointer;transition:color .22s,border-color .22s,background .22s}.pg-account .ord-receipt-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.pg-account .ord-receipt-btn:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.03)}.pg-account .sub-status-pill{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;padding:.34rem .72rem;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.03)}.pg-account .sub-status-pill.is-active{color:#6db87a;background:rgba(109,184,122,.09);border-color:rgba(109,184,122,.24)}.pg-account .sub-status-pill.is-alert{color:#e08080;background:rgba(224,92,92,.09);border-color:rgba(224,92,92,.24)}.pg-account .sub-status-pill.is-warm{color:var(--gold);background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.24)}.pg-account .sub-status-pill.is-muted{color:var(--muted);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.pg-account .sub-card-v2{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),linear-gradient(135deg,rgba(var(--gold-rgb),.05),transparent 45%);margin-bottom:1.15rem}.pg-account .sub-card-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),rgba(var(--gold-rgb),.45),transparent 70%)}.pg-account .sub-card-v2-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.45rem 1.55rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.05)}.pg-account .sub-card-v2-name{font-family:'Cormorant Garamond',serif;font-size:1.38rem;font-weight:400;line-height:1.05;color:var(--white);margin-bottom:.28rem}.pg-account .sub-card-v2-freq{font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--acct-sub)}.pg-account .sub-card-v2-right{display:flex;align-items:flex-start;gap:.85rem;flex-shrink:0}.pg-account .sub-card-v2-price{font-family:'Cormorant Garamond',serif;font-size:1.7rem;line-height:.95;color:var(--gold);text-align:right}.pg-account .sub-card-v2-price-note{margin-top:.24rem;font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right}.pg-account .sub-card-v2-body{padding:1.25rem 1.55rem 1.45rem;background:rgba(255,255,255,.01)}.pg-account .sub-card-v2-banner{padding:.9rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-left-width:3px;background:rgba(255,255,255,.03)}.pg-account .sub-card-v2-banner.is-warning{background:rgba(224,92,92,.08);border-color:rgba(224,92,92,.22);border-left-color:#e05c5c}.pg-account .sub-card-v2-banner.is-cancel{background:rgba(var(--gold-rgb),.07);border-color:rgba(var(--gold-rgb),.18);border-left-color:var(--gold)}.pg-account .sub-card-v2-banner-title{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.pg-account .sub-card-v2-banner.is-warning .sub-card-v2-banner-title{color:#e08080}.pg-account .sub-card-v2-banner-copy{font-size:var(--text-fine);line-height:1.8;color:var(--muted)}.pg-account .sub-card-v2-banner-copy a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.25)}.pg-account .sub-card-v2-items{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin:1.15rem 0 1rem}.pg-account .sub-card-v2-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 0}.pg-account .sub-card-v2-item + .sub-card-v2-item{border-top:1px solid rgba(255,255,255,.05)}.pg-account .sub-card-v2-item-copy{flex:1}.pg-account .sub-card-v2-item-name{font-size:.78rem;color:var(--white);line-height:1.55}.pg-account .sub-card-v2-item-sub{margin-top:.2rem;font-size:var(--text-fine);line-height:1.7;color:var(--muted)}.pg-account .sub-card-v2-item-price{font-family:'Cormorant Garamond',serif;font-size:1.08rem;line-height:1;color:var(--gold);white-space:nowrap}.pg-account .sub-card-v2-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.pg-account .sub-card-v2-meta-card{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.pg-account .sub-card-v2-meta-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--acct-sub);margin-bottom:.35rem}.pg-account .sub-card-v2-meta-value{font-size:.72rem;color:var(--white);line-height:1.65}.pg-account .sub-card-v2-meta-value.is-muted{color:var(--muted)}.pg-account .sub-card-v2-meta-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:.6rem;word-break:break-all;color:var(--muted)}.pg-account .sub-card-v2-actions{display:flex;justify-content:flex-end;margin-top:1rem}.pg-account .sub-cancel{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.1);padding:.72rem 1.2rem;cursor:pointer;transition:color .22s,border-color .22s,background .22s}.pg-account .sub-cancel:hover{color:#e08080;border-color:rgba(224,92,92,.3);background:rgba(224,92,92,.04)}.pg-account .sub-cancel-overlay{display:none;position:fixed;inset:0;z-index:2000;background:rgba(8,10,12,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:1.5rem}.pg-account .sub-cancel-modal{width:min(100%,440px);background:linear-gradient(180deg,rgba(19,24,29,.98),rgba(13,17,21,.98));border:1px solid rgba(var(--gold-rgb),.18);padding:2.25rem 2rem;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.45)}.pg-account .sub-cancel-modal::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.45),transparent 65%)}.pg-account .sub-cancel-kicker{font-size:var(--text-3xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.05rem}.pg-account .sub-cancel-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:300;color:var(--white);margin-bottom:.7rem}.pg-account .sub-cancel-desc{font-size:.74rem;line-height:1.9;color:var(--muted);margin-bottom:1.6rem}.pg-account .sub-cancel-actions{display:flex;gap:.9rem}.pg-account .sub-cancel-confirm,.pg-account .sub-cancel-keep{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;padding:.92rem 1rem;cursor:pointer;transition:background .22s,color .22s,border-color .22s,opacity .22s}.pg-account .sub-cancel-confirm{flex:1;color:var(--black);background:var(--gold);border:1px solid var(--gold)}.pg-account .sub-cancel-confirm:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.pg-account .sub-cancel-confirm:disabled{opacity:.58;cursor:default}.pg-account .sub-cancel-keep{color:var(--muted);background:transparent;border:1px solid var(--border)}.pg-account .sub-cancel-keep:hover{color:var(--white);border-color:rgba(255,255,255,.18)}.pg-account .sub-cancel-msg,.pg-account .sub-cancel-err{margin-top:1rem;font-size:.65rem;letter-spacing:.04em;line-height:1.7}.pg-account .sub-cancel-msg{color:var(--teal)}.pg-account .sub-cancel-err{color:#e08080}.pg-account .sub-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:1.2rem;align-items:end;margin-bottom:1.35rem;padding:1.55rem 1.65rem;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 100% 0%,rgba(var(--teal-rgb),.1),transparent 42%),linear-gradient(135deg,rgba(var(--gold-rgb),.07),rgba(255,255,255,.015) 58%)}.pg-account .sub-summary::before{content:'';position:absolute;left:0;top:1rem;bottom:1rem;width:2px;background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.75),transparent)}.pg-account .sub-summary-main h3{margin:.25rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.8rem;line-height:1.04;color:var(--white)}.pg-account .sub-summary-main h3 em{color:var(--gold);font-style:italic}.pg-account .sub-summary-main p{color:var(--acct-text-soft);font-size:var(--acct-type-meta);line-height:1.65;margin:.6rem 0 0;max-width:560px}.pg-account .sub-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.8rem}.pg-account .sub-summary-stat{min-width:0;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.pg-account .sub-summary-stat span{font-size:var(--acct-type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft);font-weight:500;display:block;margin-bottom:.35rem}.pg-account .sub-summary-stat strong{display:block;font-family:'Cormorant Garamond',serif;font-size:1.34rem;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.pg-account .sub-stack{display:grid;gap:1.2rem;overflow-anchor:none}.pg-account .sub-group{position:relative}.pg-account .sub-group-header{padding:1.1rem 1.8rem 1.3rem;border:1px solid rgba(var(--gold-rgb),.35);border-bottom:none;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(var(--gold-rgb),.09),rgba(var(--gold-rgb),.03) 60%,transparent);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.12) inset}.pg-account .sub-group-eyebrow-row{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;margin-bottom:.35rem}.pg-account .sub-group-eyebrow{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-group-order-id{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .sub-group-count{font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.35);background:rgba(var(--gold-rgb),.06);padding:.22rem .55rem;border-radius:3px}.pg-account .sub-group-meta{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.98rem;line-height:1.45;color:var(--acct-text-soft)}.pg-account .sub-group-cards{border:1px solid rgba(var(--gold-rgb),.35);border-top:none;border-radius:0 0 6px 6px;background:rgba(0,0,0,.15);padding:1rem;display:grid;gap:1rem}.pg-account .sub-group-cards .sub-card{border-color:rgba(var(--gold-rgb),.2);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.06) inset,0 4px 12px rgba(0,0,0,.25)}.pg-account .sub-card{position:relative;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .sub-card::before{content:'';position:absolute;left:0;top:5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,transparent,rgba(var(--teal-rgb),.58),transparent)}.pg-account .sub-card.is-past-due::before,.pg-account .sub-card--past-due::before{background:linear-gradient(180deg,transparent,rgba(224,92,92,.68),transparent)}.pg-account .sub-card.is-paused::before{background:linear-gradient(180deg,transparent,rgba(var(--teal-rgb),.68),transparent)}.pg-account .sub-card--cancelling::before{background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.72),transparent)}.pg-account .sub-origin-order{width:100%;padding:.9rem 1.8rem;border-bottom:1px solid rgba(var(--gold-rgb),.14);background:linear-gradient(180deg,rgba(var(--gold-rgb),.055),transparent 85%);display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.pg-account .sub-origin-order-copy{display:flex;align-items:baseline;gap:.7rem;min-width:0;flex-wrap:wrap}.pg-account .sub-origin-order-label{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);flex-shrink:0}.pg-account .sub-origin-order-id{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:500;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .sub-origin-order-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.92rem;color:var(--acct-text-soft)}.pg-account .sub-card-head{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:1.5rem;align-items:flex-start;padding:1.7rem 1.8rem 1.5rem;border-bottom:1px solid rgba(var(--gold-rgb),.12)}.pg-account .sub-card-head-main{display:flex;align-items:flex-start;gap:1.05rem;min-width:0}.pg-account .sub-card-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--teal-rgb),.3);background:rgba(var(--teal-rgb),.08);color:var(--teal);border-radius:4px}.pg-account .sub-card-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pg-account .sub-card.is-past-due .sub-card-icon,.pg-account .sub-card-icon--past-due{border-color:rgba(224,92,92,.32);background:rgba(224,92,92,.08);color:#e88080}.pg-account .sub-card.is-paused .sub-card-icon{border-color:rgba(var(--teal-rgb),.32);background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-account .sub-card-icon--cancelling{border-color:rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-account .sub-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.42rem}.pg-account .sub-card-title{margin:0;min-width:0;font-family:'Cormorant Garamond',serif;font-size:1.55rem;line-height:1.04;color:var(--acct-text-strong);font-weight:500}.pg-account .sub-card-title em{color:var(--gold-hi);font-style:italic}.pg-account .sub-card-meta-line{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.4;color:var(--acct-text-soft)}.pg-account .sub-status-marker{display:inline-flex;align-items:center;gap:.5rem;margin-top:.55rem;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.pg-account .sub-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.pg-account .sub-status-marker.is-active{color:#79c282}.pg-account .sub-status-marker.is-active .sub-status-dot{background:#79c282;box-shadow:0 0 0 4px rgba(121,194,130,.14),0 0 12px rgba(121,194,130,.34)}.pg-account .sub-status-marker.is-paused{color:var(--teal)}.pg-account .sub-status-marker.is-paused .sub-status-dot{background:var(--teal);box-shadow:0 0 0 4px rgba(var(--teal-rgb),.15),0 0 12px rgba(var(--teal-rgb),.34)}.pg-account .sub-status-marker.is-alert{color:#e88080}.pg-account .sub-status-marker.is-alert .sub-status-dot{background:#e88080;box-shadow:0 0 0 4px rgba(231,128,128,.14),0 0 12px rgba(231,128,128,.34)}.pg-account .sub-status-marker.is-cancel,.pg-account .sub-status-marker.is-warm{color:var(--gold)}.pg-account .sub-status-marker.is-cancel .sub-status-dot,.pg-account .sub-status-marker.is-warm .sub-status-dot{background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.14),0 0 12px rgba(var(--gold-rgb),.36)}.pg-account .sub-status-marker.is-mixed{color:#c9a14b}.pg-account .sub-status-marker.is-mixed .sub-status-dot{background:#c9a14b;box-shadow:0 0 0 4px rgba(201,161,75,.14),0 0 12px rgba(201,161,75,.34)}.pg-account .sub-status-marker.is-muted{color:rgba(244,240,235,.42)}.pg-account .sub-status-marker.is-muted .sub-status-dot{background:rgba(244,240,235,.34)}.pg-account .sub-card-head-renewal{text-align:right;min-width:180px}.pg-account .sub-card-renewal-label{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem}.pg-account .sub-card-renewal-amount{font-family:'Cormorant Garamond',serif;font-size:1.95rem;line-height:.95;color:var(--gold-hi);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.005em}.pg-account .sub-card-renewal-amount.is-alert{color:#e88080}.pg-account .sub-card-renewal-amount.is-muted{color:var(--acct-text-soft)}.pg-account .sub-card-renewal-date{margin-top:.42rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:var(--acct-text-mid)}.pg-account .sub-state-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.8rem 1.1rem 1.65rem;border-bottom:1px solid rgba(var(--gold-rgb),.12);border-left:3px solid rgba(var(--gold-rgb),.55);background:linear-gradient(90deg,rgba(var(--gold-rgb),.05),transparent 60%)}.pg-account .sub-state-banner.is-alert{border-left-color:rgba(224,92,92,.65);background:linear-gradient(90deg,rgba(224,92,92,.07),transparent 60%)}.pg-account .sub-state-banner.is-paused{border-left-color:rgba(var(--teal-rgb),.65);background:linear-gradient(90deg,rgba(var(--teal-rgb),.07),transparent 60%)}.pg-account .sub-state-banner.is-cancel{border-left-color:rgba(var(--gold-rgb),.65);background:linear-gradient(90deg,rgba(var(--gold-rgb),.07),transparent 60%)}.pg-account .sub-state-banner-copy{min-width:0}.pg-account .sub-state-banner-title{margin-bottom:.42rem;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.pg-account .sub-state-banner.is-alert .sub-state-banner-title{color:#e88080}.pg-account .sub-state-banner.is-paused .sub-state-banner-title{color:var(--teal)}.pg-account .sub-state-banner-body,.pg-account .sub-state-banner p{margin:0;max-width:600px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.55;color:var(--acct-text-mid)}.pg-account .sub-state-banner-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.pg-account .sub-inline-action{min-height:38px;padding:.7rem 1.1rem;border:1px solid var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi);border-radius:3px;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .sub-inline-action:hover{border-color:var(--gold-hi);background:rgba(var(--gold-rgb),.14)}.pg-account .sub-inline-action.is-danger{border-color:rgba(224,92,92,.4);background:rgba(224,92,92,.06);color:#e88080}.pg-account .sub-inline-action.is-danger:hover{border-color:rgba(224,92,92,.6);background:rgba(224,92,92,.12)}.pg-account .sub-card-body{padding:1.5rem 1.8rem 0}.pg-account .sub-section-eye{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;padding-left:1.2rem;position:relative}.pg-account .sub-section-eye::before{content:'';position:absolute;left:0;top:50%;width:.8rem;height:1px;background:var(--gold)}.pg-account .sub-manifest{border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14)}.pg-account .sub-manifest-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1rem 0}.pg-account .sub-manifest-row + .sub-manifest-row{border-top:1px solid rgba(var(--gold-rgb),.08)}.pg-account .sub-manifest-copy{min-width:0}.pg-account .sub-manifest-name{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.2;color:var(--acct-text-strong);font-weight:500}.pg-account .sub-manifest-meta{margin-top:.3rem;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .sub-manifest-total{font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1;color:var(--gold-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pg-account .sub-manage-toggle{width:100%;padding:1.1rem 1.8rem;margin-top:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.85rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);transition:color .22s ease,background .22s ease}.pg-account .sub-manage-toggle:hover{color:var(--gold-hi);background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.045))}.pg-account .sub-manage-toggle-arrow{font-size:.65rem;transition:transform .28s ease;line-height:1}.pg-account .sub-card.is-expanded .sub-manage-toggle-arrow{transform:rotate(180deg)}.pg-account .sub-management-panel{margin:0 1.4rem 1.4rem;padding:1.5rem 1.5rem 1.5rem;border:1px solid rgba(var(--gold-rgb),.28);border-radius:4px;background:rgba(0,0,0,.28);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.08) inset,0 4px 12px rgba(0,0,0,.35);display:none}.pg-account .sub-card.is-expanded .sub-management-panel{display:block}.pg-account .sub-management-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--gold-rgb),.14)}.pg-account .sub-management-header::before{content:'';width:.85rem;height:1px;background:var(--gold)}.pg-account .sub-management-header-label{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-management-section + .sub-management-section{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-account .sub-management-section-eye{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;padding-left:1.2rem;position:relative}.pg-account .sub-management-section-eye::before{content:'';position:absolute;left:0;top:50%;width:.8rem;height:1px;background:var(--gold)}.pg-account .sub-add-product{width:100%;padding:.85rem 1.1rem;border:1px dashed rgba(var(--gold-rgb),.28);background:transparent;border-radius:4px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:border-color .22s ease,background .22s ease}.pg-account .sub-add-product:hover{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.04)}.pg-account .sub-add-product-copy{display:flex;flex-direction:column;gap:.18rem}.pg-account .sub-add-product-label{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.pg-account .sub-add-product-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;line-height:1.35;color:var(--acct-text-soft)}.pg-account .sub-add-product-plus{font-family:'Cormorant Garamond',serif;font-size:1.6rem;line-height:1;color:var(--gold-hi);font-weight:300}.pg-account .sub-items-panel{border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14)}.pg-account .product-mini{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1rem 0}.pg-account .product-mini + .product-mini{border-top:1px solid rgba(var(--gold-rgb),.08)}.pg-account .product-mini-left{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pg-account .product-mini-name{font-family:'Cormorant Garamond',serif;font-size:1.05rem;line-height:1.2;color:var(--acct-text-strong);font-weight:500}.pg-account .product-mini-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .product-mini-state-label{color:var(--acct-text-soft);font-weight:500}.pg-account .product-mini-meta-sep{opacity:.5}.pg-account .product-mini-right{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.pg-account .sub-item-status{display:inline-flex;align-items:center;gap:.42rem;font-weight:700;letter-spacing:.26em}.pg-account .sub-item-status::before{content:'';width:5px;height:5px;border-radius:50%}.pg-account .sub-item-status.is-active{color:#79c282}.pg-account .sub-item-status.is-active::before{background:#79c282;box-shadow:0 0 0 3px rgba(121,194,130,.15)}.pg-account .sub-item-status.is-paused{color:var(--teal)}.pg-account .sub-item-status.is-paused::before{background:var(--teal);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.15)}.pg-account .sub-item-status.is-cancel{color:var(--gold-warm)}.pg-account .sub-item-status.is-cancel::before{background:var(--gold-warm);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.15)}.pg-account .sub-item-status.is-muted{color:rgba(244,240,235,.42)}.pg-account .sub-item-status.is-muted::before{background:rgba(244,240,235,.42)}.pg-account .product-mini .btn-mini-pause,.pg-account .product-mini .btn-mini-resume,.pg-account .product-mini .btn-mini-cancel{padding:.42rem .85rem;border-radius:999px;font-family:'Montserrat',sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .product-mini .btn-mini-pause,.pg-account .product-mini .btn-mini-resume{color:var(--gold-hi);border:1px solid rgba(var(--gold-rgb),.35);background:rgba(var(--gold-rgb),.04)}.pg-account .product-mini .btn-mini-pause:hover,.pg-account .product-mini .btn-mini-resume:hover{background:rgba(var(--gold-rgb),.1);border-color:var(--gold-warm)}.pg-account .product-mini .btn-mini-cancel{color:#e08080;border:1px solid rgba(224,128,128,.3);background:transparent}.pg-account .product-mini .btn-mini-cancel:hover{background:rgba(224,128,128,.06);border-color:rgba(224,128,128,.55)}.pg-account .product-mini .btn-mini-pause.is-processing,.pg-account .product-mini .btn-mini-resume.is-processing,.pg-account .product-mini .btn-mini-cancel.is-processing{color:transparent;position:relative;pointer-events:none}.pg-account .product-mini .btn-mini-pause.is-processing::after,.pg-account .product-mini .btn-mini-resume.is-processing::after,.pg-account .product-mini .btn-mini-cancel.is-processing::after{content:'';position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:1.5px solid rgba(var(--gold-rgb),.25);border-top-color:var(--gold-hi);border-radius:50%;animation:subPillSpin .6s linear infinite}.pg-account .product-mini .btn-mini-cancel.is-processing::after{border-color:rgba(224,128,128,.25);border-top-color:#f0a1a1}@keyframes subPillSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-account .product-mini .btn-mini-pause.is-processing,.pg-account .product-mini .btn-mini-resume.is-processing,.pg-account .product-mini .btn-mini-cancel.is-processing{color:inherit;opacity:.5}.pg-account .product-mini .btn-mini-pause.is-processing::after,.pg-account .product-mini .btn-mini-resume.is-processing::after,.pg-account .product-mini .btn-mini-cancel.is-processing::after{display:none}}.pg-account .cust-sub-item-cancel-backdrop{position:fixed;inset:0;background:rgba(8,8,8,.86);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.pg-account .cust-sub-item-cancel-dialog{width:min(420px,100%);background:#0d0d0d;border:1px solid rgba(var(--gold-rgb),.22);padding:1.6rem;border-radius:3px;box-shadow:0 22px 60px rgba(0,0,0,.55)}.pg-account .cust-sub-item-cancel-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--white);margin-bottom:.5rem;line-height:1.15}.pg-account .cust-sub-item-cancel-body{color:rgba(244,240,235,.72);font-size:.82rem;line-height:1.55;margin-bottom:1rem}.pg-account .cust-sub-item-cancel-status{background:rgba(224,92,92,.08);border:1px solid rgba(224,92,92,.4);color:#e78080;padding:.55rem .8rem;font-size:.7rem;border-radius:2px;margin-bottom:.85rem}.pg-account .cust-sub-item-cancel-actions{display:flex;justify-content:flex-end;gap:.6rem}.pg-account .cust-sub-item-cancel-keep,.pg-account .cust-sub-item-cancel-confirm{font-family:'Montserrat',sans-serif;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1.1rem;border-radius:2px;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .cust-sub-item-cancel-keep{background:transparent;color:rgba(244,240,235,.7);border:1px solid rgba(255,255,255,.18)}.pg-account .cust-sub-item-cancel-keep:hover{border-color:rgba(255,255,255,.35);color:var(--white)}.pg-account .cust-sub-item-cancel-confirm{background:rgba(231,128,128,.1);color:#e78080;border:1px solid rgba(231,128,128,.4)}.pg-account .cust-sub-item-cancel-confirm:hover{background:rgba(231,128,128,.18);border-color:rgba(231,128,128,.6)}.pg-account .cust-sub-item-cancel-confirm:disabled,.pg-account .cust-sub-item-cancel-keep:disabled{opacity:.65;cursor:default}.pg-account .sub-manage-controls{display:block}.pg-account .sub-action-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .4rem;margin:0 -.4rem;border:none;background:none;cursor:pointer;text-align:left;border-radius:4px;transition:background .22s ease}.pg-account .sub-action-row + .sub-action-row{border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-account .sub-action-row:hover{background:linear-gradient(90deg,rgba(var(--gold-rgb),.06),transparent 75%)}.pg-account .sub-action-row.is-open{background:linear-gradient(90deg,rgba(var(--gold-rgb),.09),transparent 75%)}.pg-account .sub-action-row:disabled{opacity:.6;cursor:default}.pg-account .sub-action-row-copy{min-width:0;display:block}.pg-account .sub-action-row-title{display:block;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.28rem}.pg-account .sub-action-row-desc{display:block;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.4;color:var(--acct-text-mid)}.pg-account .sub-action-row-arrow{flex-shrink:0;font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--gold-hi);transition:transform .22s ease}.pg-account .sub-action-row:hover .sub-action-row-arrow{transform:translateX(3px)}.pg-account .sub-inline-action:disabled{opacity:.65;cursor:default;transform:none}.pg-account .sub-management-editor{margin-top:.9rem;margin-bottom:.9rem;padding:1.2rem 1.25rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:4px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),transparent 62%)}.pg-account .sub-management-editor-head{display:grid;gap:.3rem}.pg-account .sub-management-editor-kicker{font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-management-editor-head p{margin:0;font-size:.74rem;line-height:1.65;color:var(--acct-text-soft)}.pg-account .sub-management-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.9rem}.pg-account .sub-management-option{min-width:0;display:grid;gap:.2rem;padding:.85rem .9rem;border:1px solid rgba(var(--gold-rgb),.2);border-radius:3px;background:rgba(var(--gold-rgb),.03);text-align:left;transition:border-color .22s ease,background .22s ease,transform .22s ease}.pg-account .sub-management-option:hover{border-color:rgba(var(--gold-rgb),.34);background:rgba(var(--gold-rgb),.06);transform:translateY(-1px)}.pg-account .sub-management-option.is-selected,.pg-account .sub-management-option.is-current{border-color:rgba(var(--gold-rgb),.42);background:rgba(var(--gold-rgb),.09)}.pg-account .sub-management-option-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pg-account .sub-management-option-title{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acct-text-strong)}.pg-account .sub-management-option-state{font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--gold-rgb),.95)}.pg-account .sub-management-option-copy{font-size:.64rem;line-height:1.7;color:var(--acct-text-soft)}.pg-account .sub-management-editor-note{margin-top:.8rem;font-size:.64rem;line-height:1.8;color:var(--acct-text-soft)}.pg-account .sub-management-editor-note.is-error{color:#f0aaaa}.pg-account .sub-management-editor-actions{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(var(--gold-rgb),.14)}.pg-account .sub-date-input-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.82rem}.pg-account .sub-date-input{font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.04em;color:var(--acct-text-strong);background:rgba(255,255,255,.03);border:1px solid rgba(var(--gold-rgb),.3);border-radius:3px;padding:.58rem .75rem;color-scheme:dark}.pg-account .sub-date-input:focus{outline:none;border-color:var(--gold-warm)}.pg-account .sub-date-input:disabled{opacity:.6;cursor:default}.pg-account .sub-date-presets{display:flex;gap:.5rem;flex-wrap:wrap}.pg-account .sub-date-preset{font-family:'Montserrat',sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.05);border-radius:999px;padding:.4rem .8rem;cursor:pointer;transition:border-color .22s ease,background .22s ease}.pg-account .sub-date-preset:hover{border-color:rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.1)}.pg-account .sub-date-preset:disabled{opacity:.6;cursor:default}.pg-account .sub-pause-presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.82rem}.pg-account .sub-pause-preset{font-family:'Montserrat',sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.05);border-radius:999px;padding:.4rem .8rem;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .sub-pause-preset:hover{border-color:rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.1)}.pg-account .sub-pause-preset.is-selected{border-color:var(--gold-hi);background:rgba(var(--gold-rgb),.18);color:var(--acct-text-strong)}.pg-account .sub-pause-preset:disabled{opacity:.6;cursor:default}.pg-account .sub-pause-hint{margin:.7rem 0 0;font-size:.66rem;line-height:1.6;color:var(--acct-text-soft)}.pg-account .sub-quantity-editor-list{display:grid;gap:.7rem;margin-top:.82rem}.pg-account .sub-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 0;border-top:1px solid rgba(var(--gold-rgb),.12)}.pg-account .sub-quantity-row:first-child{border-top:1px solid rgba(var(--gold-rgb),.12)}.pg-account .sub-quantity-copy{min-width:0}.pg-account .sub-quantity-name{font-family:'Cormorant Garamond',serif;font-size:.98rem;line-height:1.08;color:var(--white)}.pg-account .sub-quantity-meta{margin-top:.18rem;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .sub-quantity-stepper{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:3px;background:rgba(var(--gold-rgb),.03)}.pg-account .sub-quantity-step{width:30px;height:30px;border:1px solid rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.05);color:var(--gold);font-family:'Montserrat',sans-serif;font-size:.9rem;line-height:1;transition:border-color .22s ease,background .22s ease}.pg-account .sub-quantity-step:hover{border-color:rgba(var(--gold-rgb),.34);background:rgba(var(--gold-rgb),.1)}.pg-account .sub-quantity-step:disabled{opacity:.55;cursor:default}.pg-account .sub-quantity-value{min-width:1.5rem;text-align:center;font-family:'Cormorant Garamond',serif;font-size:1.08rem;line-height:1;color:var(--white)}.pg-account .sub-action-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(var(--teal-rgb),.16);background:rgba(var(--teal-rgb),.06)}.pg-account .sub-action-banner-copy{display:grid;gap:.24rem;min-width:0}.pg-account .sub-action-banner-kicker{font-size:.44rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.pg-account .sub-action-banner p{margin:0;font-size:.62rem;line-height:1.8;color:rgba(244,240,235,.66)}.pg-account .sub-card-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.pg-account .sub-meta-block{min-width:0}.pg-account .sub-meta-block--payment{position:relative}.pg-account .sub-meta-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.pg-account .sub-meta-label{display:block;margin-bottom:.4rem;font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.pg-account .sub-meta-edit{display:inline-block;margin-top:.55rem;padding:0 0 2px;border:none;background:none;font-family:'Montserrat',sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);cursor:pointer;border-bottom:1px solid rgba(var(--gold-rgb),.35);transition:border-color .22s ease,color .22s ease}.pg-account .sub-meta-edit:hover{color:var(--gold);border-bottom-color:var(--gold-warm)}.pg-account .sub-meta-edit.is-alert{color:#e88080;border-bottom-color:rgba(224,92,92,.4)}.pg-account .sub-meta-edit.is-alert:hover{color:#f0a1a1;border-bottom-color:rgba(224,92,92,.6)}.pg-account .sub-meta-value{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.5;color:var(--acct-text-mid)}.pg-account .sub-meta-value-strong{font-family:'Cormorant Garamond',serif;font-size:1rem;line-height:1.5;color:var(--acct-text-strong);font-style:normal;font-weight:500}.pg-account .sub-payment-switcher{margin-top:1.1rem;padding:1.2rem 1.25rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:4px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),transparent 62%)}.pg-account .sub-shipping-editor{margin-top:1.1rem;padding:1.2rem 1.25rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:4px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),transparent 62%)}.pg-account .sub-inline-kicker{margin-bottom:.9rem;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-payment-switcher-note{margin:0 0 .7rem;font-size:.64rem;line-height:1.75;color:var(--acct-text-soft)}.pg-account .sub-payment-switcher-note.is-error{color:#f0aaaa}.pg-account .sub-pay-list{display:grid;gap:.5rem}.pg-account .sub-payment-option{width:100%;display:flex;align-items:center;gap:.85rem;padding:.7rem .8rem;border:1px solid rgba(var(--gold-rgb),.2);border-radius:3px;background:rgba(var(--gold-rgb),.03);color:var(--acct-text-mid);text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease}.pg-account .sub-payment-option:hover{border-color:rgba(var(--gold-rgb),.4);background:rgba(var(--gold-rgb),.06)}.pg-account .sub-payment-option.is-current{border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.09)}.pg-account .sub-card-chip{flex:0 0 auto;font-family:'Montserrat',sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.12em;color:#0c0e10;background:linear-gradient(135deg,var(--gold-hi),var(--gold));border-radius:3px;padding:.42rem .5rem}.pg-account .sub-payment-option-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.18rem}.pg-account .sub-payment-option-title{font-family:'Cormorant Garamond',serif;font-size:1.02rem;line-height:1.3;color:var(--acct-text-strong)}.pg-account .sub-payment-option-meta{font-family:'Montserrat',sans-serif;font-size:.55rem;letter-spacing:.04em;line-height:1.5;color:var(--acct-text-soft)}.pg-account .sub-payment-option-state{flex:0 0 auto;font-family:'Montserrat',sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(var(--gold-rgb),.14)}.pg-account .sub-text-link{padding:0;border:none;background:none;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--acct-text-soft);cursor:pointer;transition:color .22s ease}.pg-account .sub-text-link:hover{color:var(--gold-hi)}.pg-account .sub-field-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem .8rem}.pg-account .sub-field{display:flex;flex-direction:column;gap:.32rem;grid-column:span 6}.pg-account .sub-field--half{grid-column:span 3}.pg-account .sub-field--third{grid-column:span 2}.pg-account .sub-field span{font-family:'Montserrat',sans-serif;font-size:.54rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .sub-field input{font-family:'Montserrat',sans-serif;font-size:.8rem;color:var(--acct-text-strong);background:rgba(255,255,255,.03);border:1px solid rgba(var(--gold-rgb),.3);border-radius:3px;padding:.55rem .7rem}.pg-account .sub-field input:focus{outline:none;border-color:var(--gold-warm)}.pg-account .sub-danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(var(--gold-rgb),.14)}.pg-account .sub-danger-label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.98rem;color:var(--acct-text-soft)}.pg-account .sub-danger-row .sub-cancel-link{padding:.5rem .9rem;border:1px solid rgba(224,128,128,.4);border-radius:3px;background:rgba(224,128,128,.06);transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .sub-danger-row .sub-cancel-link:hover{border-color:rgba(224,128,128,.6);background:rgba(224,128,128,.12)}.pg-account .sub-payment-switcher-link{padding:0;border:none;background:none;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi)}.pg-account .sub-payment-switcher-link:hover{color:var(--gold)}.pg-account .sub-confirm{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem}.pg-account .sub-confirm-mark{width:1.4rem;height:1.4rem;flex-shrink:0}.pg-account .sub-confirm-mark circle{fill:none;stroke:rgba(var(--gold-rgb),.5);stroke-width:1.4}.pg-account .sub-confirm-mark path,.pg-account .sub-confirm-mark line{fill:none;stroke:var(--gold-hi);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pg-account .sub-confirm-line{font-family:'Cormorant Garamond',serif;font-size:1.12rem;font-weight:500;line-height:1.45;color:var(--acct-text-strong)}.pg-account .sub-confirm-em{position:relative;font-style:italic;color:var(--gold-hi);padding-bottom:1px}.pg-account .sub-confirm-em::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold-hi);transform:scaleX(1);transform-origin:left}.pg-account .sub-confirm-x{margin-left:auto;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--acct-text-soft);font-size:1.15rem;line-height:1;padding:.1rem .4rem;transition:color .2s ease}.pg-account .sub-confirm-x:hover{color:var(--gold-hi)}.pg-account .sub-confirm.is-error .sub-confirm-mark circle{stroke:rgba(224,92,92,.5)}.pg-account .sub-confirm.is-error .sub-confirm-mark path,.pg-account .sub-confirm.is-error .sub-confirm-mark line{stroke:#f0a5a5}.pg-account .sub-confirm.is-error .sub-confirm-line{color:#f0c0c0}.pg-account .sub-confirm.is-entering{animation:subConfirmRise .5s ease backwards}.pg-account .sub-confirm.is-entering .sub-confirm-mark path{stroke-dasharray:26;animation:subConfirmDraw .55s ease .12s backwards}.pg-account .sub-confirm.is-entering .sub-confirm-em::after{animation:subConfirmUnderline .5s ease .3s backwards}@keyframes subConfirmRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes subConfirmDraw{from{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes subConfirmUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pg-account .sub-confirm.is-entering,.pg-account .sub-confirm.is-entering .sub-confirm-mark path,.pg-account .sub-confirm.is-entering .sub-confirm-em::after{animation:none}}.pg-account .sub-cancel-link{padding:0;border:none;background:none;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e08080;cursor:pointer;transition:color .22s ease}.pg-account .sub-cancel-link:hover{color:#f0a1a1}.pg-account .sub-manage-note{font-size:.56rem;line-height:1.8;color:rgba(244,240,235,.48)}.pg-account .sub-ref-line{margin-top:0;padding-top:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.88rem;color:var(--acct-text-soft);word-break:break-all;letter-spacing:.005em}.pg-account .sub-ref-line strong{font-family:'Montserrat',sans-serif;font-style:normal;font-size:.65rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--gold-rgb),.75);margin-right:.65rem}@media (max-width:960px){.pg-account .sub-summary{grid-template-columns:1fr}.pg-account .sub-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-account .sub-card-head{grid-template-columns:minmax(0,1fr) auto}.pg-account .sub-card-head-renewal{grid-column:1 / span 2;text-align:left;min-width:0}.pg-account .sub-card-meta-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pg-account .sub-card-head{grid-template-columns:1fr}.pg-account .sub-card-head-renewal{grid-column:auto}.pg-account .sub-state-banner{flex-direction:column}.pg-account .sub-state-banner-actions{justify-content:flex-start}.pg-account .sub-management-options{grid-template-columns:1fr}.pg-account .sub-action-banner{flex-direction:column;align-items:flex-start}.pg-account .sub-card-meta-row{grid-template-columns:1fr}.pg-account .sub-field-grid{grid-template-columns:1fr}.pg-account .sub-field,.pg-account .sub-field--half,.pg-account .sub-field--third{grid-column:auto}.pg-account .sub-quantity-row{flex-direction:column;align-items:flex-start}.pg-account .sub-management-panel{margin:0 1rem 1rem;padding:1.2rem 1.1rem}}@media (max-width:640px){.pg-account .sub-summary{padding:1.2rem 1.05rem}.pg-account .sub-summary-main h3{font-size:1.5rem}.pg-account .sub-summary-stats{grid-template-columns:1fr}.pg-account .sub-origin-order{padding:.8rem 1.1rem}.pg-account .sub-card-head,.pg-account .sub-card-body,.pg-account .sub-state-banner{padding-left:1.05rem;padding-right:1.05rem}.pg-account .sub-manifest-row{flex-direction:column}.pg-account .sub-manifest-total{align-self:flex-start}.pg-account .sub-manage-toggle{padding:.95rem 1.1rem;font-size:.66rem;letter-spacing:.24em}.pg-account .sub-management-panel{margin:0 .85rem .9rem;padding:1.05rem .95rem}.pg-account .sub-payment-switcher{padding:.76rem}.pg-account .sub-payment-option{gap:.62rem}.pg-account .sub-management-editor{padding:.92rem}.pg-account .sub-management-editor-actions{align-items:flex-start}.pg-account .sub-quantity-stepper{width:100%;justify-content:space-between}}.pg-account .protocol-intro{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;line-height:1.7;color:var(--acct-text-mid);max-width:46rem;margin-bottom:2.2rem;letter-spacing:.005em}.pg-account .acct-referral-intro{font-size:var(--text-fine);color:var(--muted);line-height:1.8;max-width:42rem;margin-bottom:2rem}.pg-account .acct-referral-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;margin-bottom:1rem}.pg-account .acct-referral-card{position:relative;padding:1.35rem 1.4rem 1.3rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01) 52%,rgba(10,12,15,.9) 100%),rgba(10,12,15,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pg-account .acct-referral-card::before{content:'';position:absolute;top:0;left:1.4rem;right:1.4rem;height:1px;background:linear-gradient(90deg,rgba(232,201,138,.7),rgba(126,184,196,.24) 58%,transparent 96%)}.pg-account .acct-referral-card--balance{border-color:rgba(232,201,138,.18)}.pg-account .acct-referral-card--code{border-color:rgba(126,184,196,.18)}.pg-account .acct-referral-card-kicker{font-size:var(--text-3xs);letter-spacing:.28em;text-transform:uppercase;color:rgba(232,201,138,.92);margin-bottom:.65rem}.pg-account .acct-referral-balance{font-family:'Cormorant Garamond',serif;font-size:2.35rem;line-height:.95;color:rgba(244,240,235,.98);margin-bottom:.55rem}.pg-account .acct-referral-card-body{margin:0;font-size:var(--text-fine);line-height:1.85;color:rgba(244,240,235,.76)}.pg-account .acct-referral-meta{margin-top:1rem}.pg-account .acct-referral-meta-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid rgba(255,255,255,.06);font-size:var(--text-fine);color:rgba(244,240,235,.68)}.pg-account .acct-referral-meta-item strong{font-family:'Montserrat',sans-serif;font-size:var(--text-sm);letter-spacing:.08em;color:var(--white)}.pg-account .acct-referral-code-shell{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.pg-account .acct-referral-code{min-height:52px;min-width:min(100%,18rem);display:flex;align-items:center;padding:.95rem 1.1rem;border:1px solid rgba(126,184,196,.16);background:rgba(5,8,10,.55);font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.34em;text-transform:uppercase;color:var(--white)}.pg-account .acct-referral-copy{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.15rem;border:1px solid rgba(232,201,138,.28);background:rgba(var(--gold-rgb),.08);color:var(--gold);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .18s}.pg-account .acct-referral-copy:hover{background:rgba(var(--gold-rgb),.14);color:var(--gold-hi);border-color:rgba(232,201,138,.42);transform:translateY(-1px)}.pg-account .acct-referral-copy:disabled{cursor:not-allowed;opacity:.5;transform:none}.pg-account .acct-referral-copy-status{margin-top:.75rem;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pg-account .acct-referral-copy-status[data-tone="error"]{color:#e08a8a}.pg-account .acct-referral-campaigns{border:1px solid var(--border);background:rgba(255,255,255,.015);padding:1.35rem 1.4rem}.pg-account .acct-referral-campaign-list{display:grid;gap:1rem;padding-top:1rem}.pg-account .acct-referral-campaign-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(var(--gold-rgb),.08),transparent 42%),linear-gradient(180deg,rgba(12,15,19,.96),rgba(9,11,15,.96));padding:1.15rem 1.2rem}.pg-account .acct-referral-campaign-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.45),rgba(126,184,196,.18),transparent 82%)}.pg-account .acct-referral-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pg-account .acct-referral-campaign-head h4{margin:0;font-family:'Cormorant Garamond',serif;font-size:1.16rem;line-height:1.04;color:var(--white)}.pg-account .acct-referral-campaign-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem .95rem;margin-top:.85rem;color:rgba(244,240,235,.68);font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase}.pg-account .acct-referral-campaign-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.pg-account .acct-referral-campaign-actions .acct-referral-copy-status{margin-top:0}.pg-account .acct-referral-history{border:1px solid var(--border);background:rgba(255,255,255,.015);padding:1.35rem 1.4rem}.pg-account .acct-referral-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.25rem}.pg-account .acct-referral-history-kicker{font-size:var(--text-3xs);letter-spacing:.28em;text-transform:uppercase;color:rgba(126,184,196,.84);margin-bottom:.45rem}.pg-account .acct-referral-history-head h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;line-height:1.02;color:var(--white);margin:0}.pg-account .acct-referral-activity-list{display:grid;gap:1rem;padding-top:1rem}.pg-account .acct-referral-activity-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(12,15,19,.96),rgba(9,11,15,.96));padding:1.15rem 1.2rem}.pg-account .acct-referral-activity-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(126,184,196,.45),rgba(var(--gold-rgb),.24),transparent 82%)}.pg-account .acct-referral-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pg-account .acct-referral-activity-kicker{font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:rgba(126,184,196,.84);margin-bottom:.35rem}.pg-account .acct-referral-activity-head h4{margin:0;font-family:'Cormorant Garamond',serif;font-size:1.22rem;line-height:1.04;color:var(--white)}.pg-account .acct-referral-activity-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.45rem .72rem;border:1px solid rgba(var(--gold-rgb),.16);background:rgba(var(--gold-rgb),.08);color:var(--gold);font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pg-account .acct-referral-activity-status[data-tone="credited"]{border-color:rgba(126,184,196,.2);background:rgba(126,184,196,.08);color:var(--teal)}.pg-account .acct-referral-activity-status[data-tone="pending"]{border-color:rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-account .acct-referral-activity-status[data-tone="muted"]{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(244,240,235,.66)}.pg-account .acct-referral-activity-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,235,.62)}.pg-account .acct-referral-activity-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.pg-account .acct-referral-activity-value{display:flex;flex-direction:column;gap:.22rem}.pg-account .acct-referral-activity-value span{font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:rgba(244,240,235,.6)}.pg-account .acct-referral-activity-value strong{font-family:'Montserrat',sans-serif;font-size:var(--text-sm);letter-spacing:.04em;color:var(--white)}.pg-account .protocol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.3rem}.pg-account .protocol-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.6rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.005));transition:border-color .25s ease,background .25s ease}.pg-account .protocol-card:hover{border-color:rgba(var(--gold-rgb),.22);background:linear-gradient(180deg,rgba(var(--gold-rgb),.04),rgba(var(--gold-rgb),.015))}.pg-account .protocol-card-kicker{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-warm)}.pg-account .protocol-card h3{margin:0;padding-right:1rem;font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;line-height:1.2;color:var(--acct-text-strong)}.pg-account .protocol-card h3 em{color:var(--card-accent,var(--gold-hi));font-style:italic}.pg-account .protocol-card p{margin:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;line-height:1.55;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .protocol-card-products{display:flex;flex-wrap:wrap;gap:.4rem .9rem;padding-top:.7rem;border-top:1px solid rgba(var(--gold-rgb),.12)}.pg-account .protocol-card-products span{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--card-accent,var(--acct-text-mid));border:none;background:none;padding:0;min-height:0;display:inline}.pg-account .protocol-card-actions{margin-top:auto;padding-top:.4rem}.pg-account .protocol-card-open{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:0;padding:.85rem 1.4rem;border:1px solid var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi);text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;appearance:none;transition:background .22s ease,color .22s ease}.pg-account .protocol-card-open:hover{background:rgba(var(--gold-rgb),.16);color:var(--gold-hi)}.pg-account .protocol-card-open:disabled{opacity:.6;cursor:wait}.pg-account .protocol-card[data-product-id="ultra-healthy-hydration"]{--card-accent:#f2e88a}.pg-account .protocol-card[data-product-id="stress-modulator"]{--card-accent:#c4bce0}.pg-account .protocol-card[data-product-id="ultra-gastro-balance"]{--card-accent:#7dd4c0}.pg-account .protocol-card[data-product-id="ultra-healthy-energy"]{--card-accent:#cd7a90}.pg-account .protocol-card[data-product-id="immune-booster"]{--card-accent:#cde85f}.pg-account .protocol-card[data-product-id="ultra-lipid-support"]{--card-accent:#d99350}.pg-account .protocol-card[data-product-id="ultra-kidney-support"]{--card-accent:#e0683f}.pg-account .protocol-card[data-product-id="ultra-liver-support"]{--card-accent:#e6b952}.pg-account .protocol-card[data-product-id="ultra-rejuvenate"]{--card-accent:#a3d4be}.pg-account .protocol-card[data-product-id="ultra-sugar-guard"]{--card-accent:#4dd6e2}.pg-account .protocol-card[data-product-id="ultra-vitality"]{--card-accent:#ea5560}.pg-account .protocol-card[data-product-id="weight-loss-support"]{--card-accent:#f5947c}.pg-account .protocol-card[data-product-id="blood-detox"]{--card-accent:#c2455a}.pg-account .protocol-card[data-product-id="colon-detox"]{--card-accent:#d8a7b3}.pg-account .protocol-card[data-product-id="21-day-detox-system"]{--card-accent:#a3d4be}.pg-account .protocol-card[data-product-id="10-day-reset"]{--card-accent:#b3cf3a}.pg-account .secure-msg-notice{margin-bottom:1.2rem;padding:1.15rem 1.25rem;border:1px solid rgba(46,158,168,.18);background:linear-gradient(180deg,rgba(20,26,29,.95),rgba(12,15,18,.95))}.pg-account .secure-msg-notice-kicker{font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:.45rem}.pg-account .secure-msg-notice p{margin:0;max-width:58ch;font-size:var(--text-body);line-height:1.8;color:var(--muted)}.pg-account .secure-msg-compose{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,16,20,.96),rgba(9,11,15,.96));padding:1.3rem;margin-bottom:1rem}.pg-account .secure-msg-label{display:block;margin-bottom:.65rem;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pg-account .secure-msg-input{width:100%;min-height:126px;resize:vertical;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--white);padding:1rem 1rem 1.05rem;font-family:'Montserrat',sans-serif;font-size:var(--text-body);line-height:1.8;outline:none;transition:border-color .2s,background .2s}.pg-account .secure-msg-input:focus{border-color:rgba(46,158,168,.42);background:rgba(255,255,255,.03)}.pg-account .secure-msg-compose-meta{margin-top:.75rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--text-fine);color:var(--muted)}.pg-account .secure-msg-compose-actions{margin-top:1rem;display:flex;justify-content:flex-end}.pg-account .secure-msg-send{min-height:42px;padding:.78rem 1.2rem;border:none;background:var(--gold);color:#111;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .22s,transform .18s}.pg-account .secure-msg-send:hover{background:var(--gold-hi);transform:translateY(-1px)}.pg-account .secure-msg-send:disabled{opacity:.7;cursor:wait;transform:none}.pg-account .secure-msg-thread{display:flex;flex-direction:column;gap:.9rem;min-height:180px;max-height:52vh;overflow:auto;padding-right:.2rem}.pg-account .secure-msg-item{max-width:min(42rem,92%)}.pg-account .secure-msg-item.is-admin{align-self:flex-start}.pg-account .secure-msg-item.is-patient{align-self:flex-end}.pg-account .secure-msg-item-meta{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem;font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--acct-sub)}.pg-account .secure-msg-bubble{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);font-size:var(--text-body);line-height:1.8;color:var(--soft)}.pg-account .secure-msg-item.is-patient .secure-msg-bubble{border-color:rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.06)}.pg-account .activity-item-icon{width:34px;height:34px;border-radius:0;border:1px solid rgba(var(--gold-rgb),.2);background:rgba(var(--gold-rgb),.07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-account .activity-item-icon svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:1.5}.pg-account .bookmark-card-content{flex:1}.pg-account .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:1.6rem}.pg-account .settings-section{position:relative;padding:1.6rem 1.8rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .settings-section-span{grid-column:1 / -1}.pg-account .settings-section-eyebrow{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.pg-account .settings-section-eyebrow::before{content:'';width:1.2rem;height:1px;background:var(--gold)}.pg-account .settings-section h3{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;color:var(--acct-text-strong);margin-bottom:1.4rem;letter-spacing:.005em}.pg-account .settings-field{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.45rem}.pg-account .settings-field label{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-mid)}.pg-account .settings-field input{background:transparent;border:none;border-bottom:1px solid rgba(var(--gold-rgb),.22);padding:.7rem 0;color:var(--acct-text-strong);font-family:'Cormorant Garamond',serif;font-size:1.1rem;outline:none;width:100%;letter-spacing:.005em;transition:border-bottom-color .22s ease}.pg-account .settings-field input::placeholder{color:var(--acct-text-soft);font-style:italic}.pg-account .settings-field input:focus{border-bottom-color:var(--gold-hi)}.pg-account .settings-field input:focus,.pg-account .settings-field input:focus-visible,.pg-account .settings-field select:focus,.pg-account .settings-field select:focus-visible{outline:none;box-shadow:none}.pg-account .settings-field select:focus{border-bottom-color:var(--gold-hi)}.pg-account .settings-field input:disabled,.pg-account .settings-field input.acct-disabled-field{color:var(--acct-text-soft);font-style:italic;cursor:not-allowed}.pg-account input:-webkit-autofill,.pg-account input:-webkit-autofill:hover,.pg-account input:-webkit-autofill:focus,.pg-account input:-webkit-autofill:active,.pg-account select:-webkit-autofill,.pg-account textarea:-webkit-autofill{-webkit-text-fill-color:var(--acct-text-strong) !important;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--acct-text-strong)}.pg-account .settings-field{position:relative}.pg-account .settings-field::after{content:'';position:absolute;left:0;right:0;bottom:0;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}.pg-account .settings-field:focus-within::after{transform:scaleX(1)}.pg-account .settings-field:focus-within input,.pg-account .settings-field:focus-within select,.pg-account .addr-form-grid .settings-field:focus-within select{border-bottom-color:transparent}.pg-account .settings-save{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi);padding:.85rem 1.4rem;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease;margin-top:.4rem}.pg-account .settings-save.acct-hidden{display:none}.pg-account .settings-save.loading{pointer-events:none}.pg-account .settings-save.loading::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}.pg-account .settings-inline-msg.is-error{color:#e88a8a;font-style:normal}.pg-account .settings-save:hover{background:rgba(var(--gold-rgb),.16)}.pg-account .settings-save:disabled{opacity:.55;cursor:wait}.pg-account .settings-save-ghost{background:transparent;border-color:rgba(var(--gold-rgb),.25);color:var(--acct-text-strong)}.pg-account .settings-save-ghost:hover{border-color:var(--gold-warm);color:var(--gold-hi);background:rgba(var(--gold-rgb),.04)}.pg-account .settings-save-offset{margin-top:1.6rem}.pg-account .settings-change-email{margin-top:1.1rem;padding-top:1.2rem;border-top:1px solid rgba(var(--gold-rgb),.12)}.pg-account .settings-change-email-trigger{background:none;border:none;padding:0 0 1px;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(var(--gold-rgb),.4);transition:color .2s,border-color .2s}.pg-account .settings-change-email-trigger:hover{color:var(--gold-hi);border-color:rgba(232,201,138,.7)}.pg-account .change-email-actions{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.pg-account .settings-save-text{background:none;border:none;padding:0;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acct-text-soft);transition:color .2s}.pg-account .settings-save-text:hover{color:var(--acct-text-strong)}.pg-account .settings-verify-banner{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;padding:1rem 1.15rem;border:1px solid rgba(126,184,196,.28);background:rgba(126,184,196,.07)}.pg-account .settings-verify-banner svg{width:16px;height:16px;stroke:var(--teal);fill:none;stroke-width:1.8;flex-shrink:0;margin-top:.15rem}.pg-account .settings-verify-banner-text{font-family:'Cormorant Garamond',serif;font-size:1rem;line-height:1.55;color:var(--acct-text-strong)}.pg-account .settings-verify-banner-text b{font-weight:600;color:var(--teal)}.pg-account .settings-pw-wrap{position:relative;display:block}.pg-account .settings-pw-wrap input{padding-right:2.2rem}.pg-account .settings-pw-wrap .auth-eye-btn{right:0}#change-email-pw::-ms-reveal,#change-email-pw::-ms-clear,.auth-field input[type="password"]::-ms-reveal,.auth-field input[type="password"]::-ms-clear{display:none}.pg-account .addr-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:.2rem}.pg-account .addr-empty{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:var(--acct-text-soft);padding:.3rem 0}.pg-account .addr-row{position:relative;padding:1.1rem 1.25rem;border:1px solid rgba(var(--gold-rgb),.18);border-radius:5px;background:rgba(255,255,255,.014)}.pg-account .addr-row.is-default{border-color:rgba(var(--gold-rgb),.42);background:rgba(var(--gold-rgb),.045)}.pg-account .addr-row-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem;flex-wrap:wrap}.pg-account .addr-name{font-family:'Cormorant Garamond',serif;font-size:1.25rem;color:var(--acct-text-strong);line-height:1.1}.pg-account .addr-default-chip{font-family:'Montserrat',sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0e1013;background:linear-gradient(135deg,var(--gold),var(--gold-hi));padding:.28rem .6rem;border-radius:999px}.pg-account .addr-lines{font-size:.96rem;color:var(--acct-text-mid);line-height:1.65;font-weight:500}.pg-account .addr-actions{margin-top:.85rem;display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.pg-account .addr-action{background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--acct-text-soft);padding:0;transition:color .2s}.pg-account .addr-action:hover{color:var(--gold-hi)}.pg-account .addr-action.danger:hover{color:#e08a8a}.pg-account .addr-action.set-default{color:var(--gold)}.pg-account .addr-add-btn{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.55rem;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px dashed rgba(var(--gold-rgb),.4);background:transparent;color:var(--gold-hi);padding:.85rem 1.4rem;cursor:pointer;border-radius:4px;transition:background .22s,border-color .22s}.pg-account .addr-add-btn:hover{background:rgba(var(--gold-rgb),.06);border-color:var(--gold-warm)}.pg-account .addr-add-plus{font-size:1rem;line-height:1}.pg-account .acct-modal-address{max-width:540px;width:100%;position:relative}.pg-account .addr-ceremony{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:linear-gradient(180deg,rgba(18,22,26,.985),rgba(11,14,17,.99));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.pg-account .addr-ceremony.is-on{opacity:1;visibility:visible;transition:opacity .32s ease}.pg-account .addr-ceremony-check{width:64px;height:64px}.pg-account .addr-ceremony-check circle{fill:none;stroke:rgba(var(--gold-rgb),.35);stroke-width:2}.pg-account .addr-ceremony-check path{fill:none;stroke:var(--gold-hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48}.pg-account .addr-ceremony.is-on .addr-ceremony-check{animation:addrCeremonyPop .55s cubic-bezier(.2,.8,.3,1.2) both}.pg-account .addr-ceremony.is-on .addr-ceremony-check path{animation:addrCeremonyDraw .5s .22s ease forwards}.pg-account .addr-ceremony-text{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--acct-text-strong);letter-spacing:.01em}@keyframes addrCeremonyPop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes addrCeremonyDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pg-account .addr-ceremony.is-on .addr-ceremony-check,.pg-account .addr-ceremony.is-on .addr-ceremony-check path{animation:none}.pg-account .addr-ceremony-check path{stroke-dashoffset:0}}.pg-account .addr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.2rem}.pg-account .addr-form-grid .addr-field-full{grid-column:1 / -1}.pg-account .addr-form-grid .settings-field select{background:transparent;border:none;border-bottom:1px solid rgba(var(--gold-rgb),.22);padding:.7rem 0;color:var(--acct-text-strong);font-family:'Cormorant Garamond',serif;font-size:1.1rem;outline:none;width:100%;cursor:pointer}.pg-account .addr-form-grid .settings-field select:focus{border-bottom-color:var(--gold-hi)}.pg-account .addr-form-grid .settings-field select option{background:#14171b;color:var(--acct-text-strong)}.pg-account .addr-optional{text-transform:none;letter-spacing:0;color:var(--acct-text-soft)}.pg-account .addr-default-check{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.85rem;color:var(--acct-text-mid);cursor:pointer}.pg-account .addr-default-check input{width:1.05rem;height:1.05rem;accent-color:var(--gold);flex-shrink:0}.pg-account .settings-inline-msg{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:var(--mint,#7fd28d);margin-top:.85rem;letter-spacing:.005em;line-height:1.55}.pg-account .settings-payment-block{margin-top:1.85rem;padding-top:1.45rem;border-top:1px solid rgba(var(--gold-rgb),.14)}.pg-account .settings-payment-label{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-warm);margin-bottom:.95rem;display:inline-flex;align-items:center;gap:.55rem}.pg-account .settings-payment-label::before{content:'';width:1.1rem;height:1px;background:var(--gold-warm)}.pg-account .settings-card-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(var(--gold-rgb),.05);border:1px solid rgba(var(--gold-rgb),.18);border-radius:4px;padding:1rem 1.1rem;margin-bottom:.85rem}.pg-account .settings-card-state-meta{min-width:0}.pg-account .settings-card-state-kicker{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-warm);margin-bottom:.3rem}.pg-account .settings-card-state-value{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--acct-text-strong);letter-spacing:.005em;word-break:break-word}.pg-account .settings-card-remove{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--acct-text-soft);background:transparent;border:1px solid rgba(255,255,255,.1);padding:.55rem .95rem;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.pg-account .settings-card-remove:hover{color:#e08080;border-color:rgba(224,92,92,.3);background:rgba(224,92,92,.04)}.pg-account .settings-card-empty{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:var(--acct-text-soft);line-height:1.55;margin-bottom:.95rem;letter-spacing:.005em}.pg-account .settings-card-form{margin-top:.2rem}.pg-account .settings-billing-display{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(var(--gold-rgb),.16)}.pg-account .settings-billing-lines{font-family:'Cormorant Garamond',serif;font-size:1.12rem;line-height:1.5;color:var(--acct-text-strong);margin-top:.35rem}.pg-account .settings-payment-label-billing{margin-top:1.5rem}.pg-account .settings-billing-fields{margin-top:1rem}.pg-account .settings-subgroup-label{font-family:'Montserrat',sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:1.5rem 0 .85rem;display:flex;align-items:center;gap:.5rem}.pg-account .settings-subgroup-label::before{content:'';width:1rem;height:1px;background:rgba(var(--gold-rgb),.5)}.pg-account .settings-subgroup-label:first-of-type{margin-top:.4rem}.pg-account .settings-toggle-group{display:flex;flex-direction:column;gap:0}.pg-account .settings-toggle{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid rgba(var(--gold-rgb),.1);gap:1.5rem}.pg-account .settings-toggle:last-child{border-bottom:none}.pg-account .settings-toggle-info{flex:1}.pg-account .settings-toggle-label{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--acct-text-strong);margin-bottom:.3rem;letter-spacing:.005em}.pg-account .settings-toggle-desc{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:var(--acct-text-soft);letter-spacing:.005em;line-height:1.5}.pg-account .toggle-switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;cursor:pointer}.pg-account .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.pg-account .toggle-slider{position:absolute;inset:0;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);transition:background .25s,border-color .25s}.pg-account .toggle-slider::before{content:'';position:absolute;height:16px;width:16px;left:3px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--muted);transition:transform .25s,background .25s}.pg-account .toggle-switch input:checked + .toggle-slider{background:rgba(var(--gold-rgb),.2);border-color:rgba(var(--gold-rgb),.4)}.pg-account .toggle-switch input:checked + .toggle-slider::before{transform:translate(18px,-50%);background:var(--gold)}.pg-account .settings-danger{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:.65rem 0 .65rem 1.1rem;margin-top:2rem;border:none;background:transparent;border-left:2px solid rgba(224,92,92,.4)}.pg-account .settings-danger-eyebrow{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#f5c0c0}.pg-account .settings-danger h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;color:var(--acct-text-strong);margin:0;letter-spacing:.005em}.pg-account .settings-danger p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--acct-text-mid);line-height:1.55;margin:0;max-width:48rem;letter-spacing:.005em}.pg-account .settings-danger-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.pg-account .settings-danger-btn{font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft);background:transparent;border:1px solid rgba(255,255,255,.14);padding:.85rem 1.4rem;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.pg-account .settings-danger-btn:hover{color:#e08080;border-color:rgba(224,92,92,.45);background:rgba(224,92,92,.05)}.pg-account .settings-danger-eyebrow--delete{color:#e88a8a}.pg-account .settings-danger-btn--delete{color:#e88a8a;border-color:rgba(224,92,92,.4)}.pg-account .settings-danger-btn--delete:hover{color:#fff;border-color:#e05c5c;background:rgba(224,92,92,.2)}.pg-account .acct-modal-delete{max-width:460px}.pg-account .acct-delete-copy{font-family:'Cormorant Garamond',serif;font-size:1.05rem;line-height:1.6;color:var(--acct-text-strong);margin:0 0 .75rem}.pg-account .acct-delete-warn{font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#e88a8a;margin:0 0 1.2rem}.pg-account .acct-delete-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.85rem;line-height:1.5;color:var(--acct-text-mid);margin-bottom:1.1rem}.pg-account .acct-delete-check input{margin-top:.2rem;accent-color:#e05c5c;flex-shrink:0;width:16px;height:16px}.pg-account .acct-delete-phrase{margin-bottom:.4rem}.pg-account .delete-ceremony{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:linear-gradient(180deg,rgba(18,22,26,.985),rgba(11,14,17,.99));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.pg-account .delete-ceremony.is-on{opacity:1;visibility:visible;transition:opacity .32s ease}.pg-account .delete-ceremony-mark{width:62px;height:62px}.pg-account .delete-ceremony-mark circle{fill:none;stroke:rgba(var(--gold-rgb),.35);stroke-width:2}.pg-account .delete-ceremony-mark path{fill:none;stroke:var(--gold-hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48}.pg-account .delete-ceremony.is-on .delete-ceremony-mark{animation:addrCeremonyPop .55s cubic-bezier(.2,.8,.3,1.2) both}.pg-account .delete-ceremony.is-on .delete-ceremony-mark path{animation:addrCeremonyDraw .5s .22s ease forwards}.pg-account .delete-ceremony-text{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.55rem;color:var(--acct-text-strong);letter-spacing:.01em}.pg-account .delete-ceremony-sub{font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,240,235,.6)}@media (prefers-reduced-motion:reduce){.pg-account .delete-ceremony.is-on .delete-ceremony-mark,.pg-account .delete-ceremony.is-on .delete-ceremony-mark path{animation:none}.pg-account .delete-ceremony-mark path{stroke-dashoffset:0}}.pg-account .acct-modal-btn-confirm.acct-modal-btn-danger{background:#d24a4a;border-color:#d24a4a;color:#fff}.pg-account .acct-modal-btn-confirm.acct-modal-btn-danger:hover:not(:disabled){background:#e05c5c;border-color:#e05c5c}.pg-account .acct-modal-btn-confirm.acct-modal-btn-danger:disabled{opacity:.4;cursor:not-allowed}#uhh-toast{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;align-items:flex-start;gap:1rem;background:var(--dark);border:1px solid rgba(var(--gold-rgb),.2);padding:1.2rem 1.4rem;max-width:320px;transform:translateY(120%);opacity:0;transition:transform .36s var(--ease),opacity .36s;box-shadow:0 16px 48px rgba(0,0,0,.5)}#uhh-toast.show{transform:translateY(0);opacity:1}.pg-account .uhh-toast-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:1px solid rgba(var(--gold-rgb),.25);background:rgba(var(--gold-rgb),.08);display:flex;align-items:center;justify-content:center}.pg-account .uhh-toast-icon svg{width:14px;stroke:var(--gold);fill:none;stroke-width:2}.pg-account .uhh-toast-body{flex:1}.pg-account .uhh-toast-title{font-size:var(--text-fine);color:var(--white);font-weight:500;letter-spacing:.04em;margin-bottom:.2rem}.pg-account .uhh-toast-msg{font-size:var(--text-fine);color:var(--muted)}.pg-account .uhh-toast-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:.2rem;display:flex;align-items:center;transition:color .22s;flex-shrink:0}.pg-account .uhh-toast-close:hover{color:var(--white)}.pg-account .uhh-toast-close svg{width:14px;height:14px;stroke:currentColor;fill:none}@media(max-width:960px){.pg-account .acct-overview-grid{grid-template-columns:1fr 1fr}.pg-account .acct-referral-grid{grid-template-columns:1fr}.pg-account .settings-grid{grid-template-columns:1fr}.pg-account .saved-grid{grid-template-columns:1fr 1fr}.pg-account .sub-card-v2-hd,.pg-account .sub-card-v2-right{flex-direction:column;align-items:flex-start}.pg-account .sub-card-v2-price,.pg-account .sub-card-v2-price-note{text-align:left}.pg-account .sub-card-v2-meta{grid-template-columns:1fr}}@media(max-width:640px){.pg-account .acct-overview-grid{grid-template-columns:1fr}.pg-account .saved-grid{grid-template-columns:1fr}.pg-account .verify-block{padding:2.5rem 1.5rem}#uhh-toast{right:1rem;left:1rem;max-width:none}.pg-account .acct-referral-card,.pg-account .acct-referral-history{padding:1.2rem 1.1rem}.pg-account .acct-referral-campaigns{padding:1.2rem 1.1rem}.pg-account .acct-referral-campaign-head,.pg-account .acct-referral-campaign-actions{flex-direction:column;align-items:flex-start}.pg-account .acct-referral-campaign-meta{grid-template-columns:1fr}.pg-account .acct-referral-balance{font-size:2rem}.pg-account .acct-referral-code{width:100%;min-width:0;font-size:.72rem;letter-spacing:.28em}.pg-account .acct-referral-copy{width:100%;justify-content:center}.pg-account .sub-card-v2-hd,.pg-account .sub-card-v2-body,.pg-account .settings-section,.pg-account .settings-danger{padding:1.55rem}.pg-account .sub-card-v2-item{flex-direction:column}.pg-account .sub-card-v2-actions{justify-content:stretch}.pg-account .sub-cancel{width:100%}.pg-account .sub-cancel-actions{flex-direction:column}.pg-account .settings-card-state{flex-direction:column;align-items:flex-start}}.pg-admin .sb-logo{padding:1.8rem 1.6rem 1.4rem;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin .sb-logo a{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-decoration:none;display:block}.pg-admin .sb-logo em{font-style:normal;color:var(--gold)}.pg-admin .sb-role-badge{display:inline-block;margin-top:.4rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(var(--gold-rgb),.1);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.2);padding:.15rem .6rem}.pg-admin .sb-nav{flex:1;overflow-y:auto;padding:.8rem 0}.pg-admin .sb-section-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--admin-ink-faint);padding:.8rem 1.6rem .4rem}.pg-admin .sb-item{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.75rem 1.6rem;font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-ink-soft);background:none;border:none;cursor:pointer;transition:color .22s,background .22s}.pg-admin .sb-item-has-dot span:first-of-type{min-width:0}.pg-admin .sb-item-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;flex-shrink:0;margin-left:auto;box-shadow:0 0 0 4px rgba(var(--gold-rgb),.12)}.pg-admin .sb-item-dot[hidden]{display:none}.pg-admin .sb-item:hover{color:var(--white);background:rgba(255,255,255,.05)}.pg-admin .sb-item.active{color:var(--gold);background:rgba(var(--gold-rgb),.1);box-shadow:inset 3px 0 0 var(--gold)}.pg-admin .sb-item svg{width:15px;height:15px;stroke:currentColor;fill:none;flex-shrink:0}.pg-admin .sb-item>span:not(.sb-item-dot):not(.sb-navcount){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin .sb-navcount{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(var(--gold-rgb),.18);border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold);font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;flex-shrink:0}.pg-admin .sb-navcount.attn{background:rgba(224,92,92,.16);border-color:rgba(224,92,92,.4);color:#e8a0a0}.pg-admin .sb-footer{padding:1.2rem 1.6rem;border-top:1px solid var(--border);flex-shrink:0}.pg-admin .sb-admin-email{font-size:.78rem;color:var(--admin-ink-soft);margin-bottom:.6rem;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin .sb-signout{font-family:'Montserrat',sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-ink-soft);background:none;border:1px solid var(--border);cursor:pointer;padding:.55rem .95rem;border-radius:8px;transition:color .22s,border-color .22s}.pg-admin .sb-signout:hover{color:var(--white);border-color:rgba(var(--gold-rgb),.4)}.pg-admin .panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.5rem;border-bottom:1px solid var(--border);background:rgba(8,10,12,.97);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:1rem;flex-wrap:wrap}.pg-admin .panel-title{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:var(--white)}.pg-admin .panel-sub{font-size:.8rem;color:var(--admin-ink-soft);margin-top:.1rem}.pg-admin .panel-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pg-admin .panel-header-right{display:flex;align-items:center;gap:1rem}.pg-admin .notif-bell{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;color:var(--admin-ink-soft);cursor:pointer;transition:color .22s,border-color .22s}.pg-admin .notif-bell svg{width:18px;height:18px;stroke:currentColor;fill:none}.pg-admin .notif-bell:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.4)}.pg-admin .notif-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--gold);color:#1a1407;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif}.pg-admin .notif-count[hidden]{display:none}.pg-admin .stat-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.8rem}.pg-admin .stat-icon svg{width:16px;height:16px;stroke:var(--gold);fill:none}.pg-admin .stat-val{font-family:'Cormorant Garamond',serif;font-size:2rem;color:var(--gold);font-weight:300;line-height:1}.pg-admin .stat-sub{font-size:var(--text-fine);color:var(--muted);margin-top:.3rem}.pg-admin .stat-eyebrow{font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .master-stat{border-color:rgba(var(--gold-rgb),.15)}.pg-admin .filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.2rem;overflow-x:auto;scrollbar-width:none}.pg-admin .filter-tabs::-webkit-scrollbar{display:none}.pg-admin .filter-tab{flex-shrink:0;font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;padding:1rem 1.8rem;border-bottom:1px solid transparent;transition:color .22s,border-color .22s;margin-bottom:-1px}.pg-admin .filter-tab:hover{color:var(--white)}.pg-admin .filter-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.pg-admin .orders-tbl{width:100%;border-collapse:collapse;font-size:var(--admin-body)}.pg-admin .orders-tbl th{text-align:left;font-size:var(--admin-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:.8rem 1rem;border-bottom:1px solid var(--border);white-space:nowrap}.pg-admin .orders-tbl td{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--admin-body);color:var(--soft);vertical-align:middle}.pg-admin .orders-tbl tr:hover td{background:rgba(255,255,255,.018)}.pg-admin .orders-tbl .order-id{font-size:var(--admin-id)}.pg-admin .orders-tbl .sub-meta{font-size:var(--admin-meta)}.pg-admin .admin-inline-note,.pg-admin .tbl-empty{font-size:var(--admin-meta)}.pg-admin .admin-cell-date,.pg-admin .admin-cell-product,.pg-admin .admin-cell-money{font-size:var(--admin-body)}.pg-admin .orders-tbl--orders{min-width:960px}.pg-admin .orders-tbl--shipping{min-width:1240px}.pg-admin .orders-tbl--subscriptions{min-width:980px}.pg-admin .orders-tbl--customers{min-width:240px}.pg-admin .orders-tbl--referrals{min-width:1080px}.pg-admin .orders-tbl--shipping td:nth-child(2){min-width:240px}.pg-admin .orders-tbl--shipping td:nth-child(4){min-width:190px}.pg-admin .orders-tbl--shipping td:nth-child(5){min-width:220px}.pg-admin .orders-tbl--shipping td:nth-child(6){min-width:130px}.pg-admin .orders-tbl--shipping td:nth-child(7){min-width:88px}.pg-admin .orders-toolbar{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.pg-admin .orders-export-btn{margin-left:auto;white-space:nowrap}.pg-admin .order-id{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--white)}.pg-admin .tbl-empty{text-align:center;padding:3rem;color:var(--muted);font-size:var(--text-body)}.pg-admin .tbl-empty--error{color:var(--red)}.pg-admin .search-wrap{position:relative;flex:0 1 280px;min-width:180px;max-width:280px}.pg-admin .search-wrap svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.5;pointer-events:none}.pg-admin .search-wrap input{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.6rem .9rem .6rem 2.4rem;outline:none;transition:border-color .2s}.pg-admin .search-wrap input:focus{border-color:rgba(var(--gold-rgb),.4)}.pg-admin .search-wrap input::placeholder{color:var(--muted)}.pg-admin #ordersViewAll{container-type:inline-size}.pg-admin .ord-split{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:start}.pg-admin .ord-queue{border:1px solid var(--border);background:var(--surface);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.pg-admin .ord-qhead{padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--border)}.pg-admin .ord-qhead h2{font-family:'Cormorant Garamond',serif;font-weight:600;color:var(--white);font-size:1.35rem;margin:0 0 .7rem}.pg-admin .ord-filters{display:flex;gap:.4rem;flex-wrap:wrap}.pg-admin .ord-f{font-size:.8rem;color:var(--admin-ink-soft);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:20px;padding:.4rem .8rem;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.pg-admin .ord-f:hover{color:var(--white);border-color:var(--border2)}.pg-admin .ord-f .ord-c{color:var(--admin-ink-faint);margin-left:.35rem}.pg-admin .ord-f.is-active{background:rgba(var(--gold-rgb),.16);border-color:rgba(var(--gold-rgb),.55);color:var(--gold-hi);font-weight:600}.pg-admin .ord-f.is-active .ord-c{color:var(--gold-hi)}.pg-admin .ord-qtools{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--border)}.pg-admin .ord-mini{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--admin-ink-soft);background:rgba(255,255,255,.04);border:1px solid var(--border2);border-radius:8px;padding:.5rem .8rem;cursor:pointer;transition:border-color .2s,color .2s}.pg-admin .ord-mini:hover{border-color:rgba(var(--gold-rgb),.5);color:var(--gold-hi)}.pg-admin .ord-mini svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.pg-admin .ord-qlist{overflow:auto;padding:.5rem;max-height:72vh}.pg-admin .ord-qrow{display:grid;grid-template-columns:1fr auto;gap:.25rem .7rem;padding:.85rem;border-radius:11px;border:1px solid transparent;cursor:pointer;margin-bottom:.25rem}.pg-admin .ord-qrow:hover{background:rgba(255,255,255,.03)}.pg-admin .ord-qrow.is-sel{background:var(--surface2);border-color:rgba(var(--gold-rgb),.55)}@keyframes ordQrowJumpFlash{0%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),.55),inset 0 0 0 1px rgba(var(--gold-rgb),.85);background:rgba(var(--gold-rgb),.14)}60%{box-shadow:0 0 0 6px rgba(var(--gold-rgb),0),inset 0 0 0 1px rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.06)}100%{box-shadow:0 0 0 0 rgba(var(--gold-rgb),0),inset 0 0 0 1px rgba(var(--gold-rgb),.55);background:var(--surface2)}}.pg-admin .ord-qrow.is-jump-flash{animation:ordQrowJumpFlash 1.2s ease-out 1}@media (prefers-reduced-motion:reduce){.pg-admin .ord-qrow.is-jump-flash{animation:none;background:rgba(var(--gold-rgb),.08)}}.pg-admin .ord-qrow .ord-qnm{font-size:.95rem;color:var(--admin-ink);font-weight:500}.pg-admin .ord-qrow .ord-qid{font-size:.8rem;color:var(--admin-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin .ord-qrow .ord-qrt{text-align:right;font-size:.92rem;color:var(--white);font-weight:600}.pg-admin .ord-qrow .ord-qtg{text-align:right}.pg-admin .ord-qrow--bulk{grid-template-columns:auto 1fr auto}.pg-admin .ord-qrow--bulk.is-checked{background:rgba(var(--gold-rgb),.045);border-color:rgba(var(--gold-rgb),.18)}.pg-admin .ord-qrow .ord-qrow-check{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;padding-right:.45rem;cursor:pointer}.pg-admin .ord-qrow .ord-qrow-cb{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:3px;border:1px solid rgba(255,255,255,.25);background:transparent;display:inline-grid;place-items:center;cursor:pointer;margin:0;flex-shrink:0}.pg-admin .ord-qrow .ord-qrow-cb:checked{background:var(--gold);border-color:var(--gold)}.pg-admin .ord-qrow .ord-qrow-cb:checked::after{content:"";width:7px;height:4px;border-left:2px solid #0c0e10;border-bottom:2px solid #0c0e10;transform:rotate(-45deg) translate(1px,-1px)}.pg-admin .ord-qrow .ord-qrow-cb:focus-visible{outline:1px solid rgba(var(--gold-rgb),.55);outline-offset:2px}.pg-admin .ord-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.75rem 1.1rem;margin:0 0 1.1rem;border-radius:10px;background:rgba(255,255,255,.012);border:1px solid rgba(255,255,255,.05);transition:background .15s,border-color .15s}.pg-admin .ord-bulk-bar[hidden]{display:none}.pg-admin .ord-bulk-bar:has(.ord-bulk-master-cb:checked),.pg-admin .ord-bulk-bar:has(.ord-bulk-master-cb:indeterminate){background:rgba(var(--gold-rgb),.045);border-color:rgba(var(--gold-rgb),.26)}.pg-admin .ord-bulk-left{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.pg-admin .ord-bulk-master-label{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:600;user-select:none}.pg-admin .ord-bulk-master-cb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.25);background:transparent;display:inline-grid;place-items:center;cursor:pointer;margin:0;flex-shrink:0}.pg-admin .ord-bulk-master-cb:checked,.pg-admin .ord-bulk-master-cb:indeterminate{background:var(--gold);border-color:var(--gold)}.pg-admin .ord-bulk-master-cb:checked::after{content:"";width:9px;height:5px;border-left:2px solid #0c0e10;border-bottom:2px solid #0c0e10;transform:rotate(-45deg) translate(1px,-1px)}.pg-admin .ord-bulk-master-cb:indeterminate::after{content:"";width:8px;height:2px;background:#0c0e10;border-radius:1px}.pg-admin .ord-bulk-master-cb:focus-visible{outline:1px solid rgba(var(--gold-rgb),.55);outline-offset:2px}.pg-admin .ord-bulk-count{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.pg-admin .ord-bulk-count.is-zero{color:var(--admin-ink-faint)}.pg-admin .ord-bulk-export-btn{background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 100%);color:#0c0e10;border:none;padding:.62rem 1.35rem;border-radius:6px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;box-shadow:0 1px 0 rgba(0,0,0,.2),0 4px 12px rgba(var(--gold-rgb),.15);transition:filter .12s,box-shadow .12s;white-space:nowrap}.pg-admin .ord-bulk-export-btn:not(:disabled):hover{filter:brightness(1.08)}.pg-admin .ord-bulk-export-btn:disabled{background:rgba(255,255,255,.04);color:var(--muted);box-shadow:none;cursor:not-allowed}.pg-admin .ord-bulk-export-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4}.pg-admin .ord-pill{display:inline-flex;align-items:center;gap:.45rem;vertical-align:middle;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.32rem .7rem .32rem .55rem;border-radius:999px;border:1px solid transparent}.pg-admin .ord-pill::before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;background:currentColor;flex-shrink:0}.pg-admin .ord-pill.is-new{background:rgba(244,240,235,.05);color:#cfc6b0}.pg-admin .ord-pill.is-prep{background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-admin .ord-pill.is-ship{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-admin .ord-pill.is-deliv{background:rgba(109,184,122,.08);color:#6db87a}.pg-admin .ord-pill.is-ref{background:rgba(224,92,92,.09);color:#f1a8a8}.pg-admin .ord-pill.is-canc{background:rgba(255,255,255,.04);color:var(--muted)}.pg-admin .ord-pill.is-type{background:var(--surface2);color:var(--admin-ink-soft)}.pg-admin .ord-pill.is-type::before{display:none}.pg-admin .ord-detail{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.4rem 1.5rem 2rem;overflow:auto;min-width:0}.pg-admin .ord-detail-empty{color:var(--admin-ink-faint);font-size:.95rem;padding:2rem 0}.pg-admin .ord-dinner{max-width:1800px}.pg-admin .ord-dgrid{display:grid;grid-template-columns:1fr;gap:1.4rem}.pg-admin .ord-dmain,.pg-admin .ord-dside{min-width:0}.pg-admin .ord-dhead{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pg-admin .ord-dhead h2{font-family:'Cormorant Garamond',serif;font-weight:600;color:var(--white);font-size:1.7rem;margin:0 0 .2rem}.pg-admin .ord-dhead .ord-dsub{font-size:.82rem;color:var(--admin-ink-faint)}.pg-admin .ord-dhead .ord-dpills{margin-left:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pg-admin .ord-gbtn{font-size:.8rem;color:var(--admin-ink-soft);background:transparent;border:1px solid var(--border2);border-radius:8px;padding:.55rem .85rem;cursor:pointer}.pg-admin .ord-gbtn:hover{border-color:rgba(var(--gold-rgb),.5);color:var(--gold-hi)}.pg-admin .ord-steps{display:flex;align-items:center;margin:1.5rem 0 .6rem}.pg-admin .ord-step{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.pg-admin .ord-step .ord-dot{width:34px;height:34px;border-radius:50%;border:2px solid var(--border2);display:flex;align-items:center;justify-content:center;color:var(--admin-ink-faint);font-size:.85rem;font-weight:600}.pg-admin .ord-step .ord-dot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5}.pg-admin .ord-step .ord-slab{font-size:.9rem;color:var(--admin-ink-faint);font-weight:500;white-space:nowrap}.pg-admin .ord-step.is-done .ord-dot{background:var(--green);border-color:var(--green);color:#08120a}.pg-admin .ord-step.is-done .ord-slab{color:var(--admin-ink)}.pg-admin .ord-step.is-cur .ord-dot{background:var(--gold);border-color:var(--gold);color:#1a1407;box-shadow:0 0 0 5px rgba(var(--gold-rgb),.14)}.pg-admin .ord-step.is-cur .ord-slab{color:var(--gold-hi);font-weight:600}.pg-admin .ord-bar{flex:1 1 auto;min-width:24px;height:2px;background:var(--border2);margin:0 1rem}.pg-admin .ord-card{background:var(--surface2);border:1px solid var(--border);border-radius:13px;padding:1.2rem 1.3rem;margin-top:1.1rem}.pg-admin .ord-card.is-action{border-color:rgba(var(--gold-rgb),.4);background:linear-gradient(180deg,rgba(var(--gold-rgb),.06),transparent)}.pg-admin .ord-card .ord-ct{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600;margin-bottom:.25rem}.pg-admin .ord-card .ord-ch{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--white);margin:0 0 1rem}.pg-admin #panel-returns.active{display:flex;flex-direction:column;height:100%}.pg-admin #panel-returns .ret-stat-strip{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panel-returns .ret-stat{flex:1;padding:.8rem 1.4rem;border-right:1px solid var(--border)}.pg-admin #panel-returns .ret-stat:last-child{border-right:none}.pg-admin #panel-returns .ret-stat-label{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600;margin-bottom:.2rem}.pg-admin #panel-returns .ret-stat-val{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;color:var(--white)}.pg-admin #panel-returns .ret-stat-val.is-alert{color:#e8a0a0}.pg-admin #panel-returns .ret-toolbar{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.pg-admin #panel-returns .ret-filters{display:flex;align-items:center;gap:.25rem;padding:.55rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.pg-admin #panel-returns .ret-f{font-size:.72rem;color:var(--admin-ink-faint);background:transparent;border:none;border-radius:6px;padding:.28rem .6rem;cursor:pointer;white-space:nowrap;font-family:'Montserrat',sans-serif;letter-spacing:.04em;transition:background .15s,color .15s}.pg-admin #panel-returns .ret-f:hover{color:var(--admin-ink);background:rgba(255,255,255,.05)}.pg-admin #panel-returns .ret-f.active{background:rgba(var(--gold-rgb),.12);color:var(--gold-hi);font-weight:600}.pg-admin #panel-returns .ret-f-count{font-size:.62rem;opacity:.75;margin-left:.25rem}.pg-admin #panel-returns .ret-f.active .ret-f-count{opacity:1}.pg-admin #panel-returns .ret-divider{width:1px;height:14px;background:var(--border);margin:0 .2rem;flex-shrink:0}.pg-admin #panel-returns .ret-split{display:grid;grid-template-columns:320px 1fr;flex:1;min-height:0;overflow:hidden}.pg-admin #panel-returns .ret-queue{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.pg-admin #panel-returns .ret-qhead{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panel-returns .ret-qhead-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700}.pg-admin #panel-returns .ret-qhead-count{font-size:.68rem;color:var(--admin-ink-faint)}.pg-admin #panel-returns .ret-qlist{overflow-y:auto;flex:1}.pg-admin #panel-returns .ret-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.1rem .5rem;padding:.7rem 1rem;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;width:100%;font-family:'Montserrat',sans-serif;transition:background .15s,border-color .15s;position:relative}.pg-admin #panel-returns .ret-row::after{content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:var(--border)}.pg-admin #panel-returns .ret-row:last-child::after{display:none}.pg-admin #panel-returns .ret-row:hover{background:rgba(var(--gold-rgb),.03)}.pg-admin #panel-returns .ret-row.selected{background:rgba(var(--gold-rgb),.06);border-left-color:rgba(var(--gold-rgb),.55)}.pg-admin #panel-returns .ret-row-name{font-size:.86rem;color:var(--admin-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:1;grid-row:1}.pg-admin #panel-returns .ret-row-id{font-size:.68rem;color:var(--admin-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:1;grid-row:2;letter-spacing:.02em}.pg-admin #panel-returns .ret-row-date{font-size:.7rem;color:var(--admin-ink-faint);grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.pg-admin #panel-returns .ret-row-badge{grid-column:2;grid-row:2;text-align:right}.pg-admin #panel-returns .ret-pill{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;white-space:nowrap;border:1px solid}.pg-admin #panel-returns .ret-pill.needs-review{background:rgba(var(--gold-rgb),.1);color:var(--gold-hi);border-color:rgba(var(--gold-rgb),.22)}.pg-admin #panel-returns .ret-pill.approved{background:rgba(var(--teal-rgb),.08);color:var(--teal);border-color:rgba(var(--teal-rgb),.22)}.pg-admin #panel-returns .ret-pill.received{background:rgba(var(--teal-rgb),.05);color:rgba(126,184,196,.75);border-color:rgba(var(--teal-rgb),.15)}.pg-admin #panel-returns .ret-pill.refunded{background:rgba(100,200,140,.07);color:#7ecfa0;border-color:rgba(100,200,140,.18)}.pg-admin #panel-returns .ret-pill.rejected{background:rgba(224,92,92,.07);color:#e8a0a0;border-color:rgba(224,92,92,.16)}.pg-admin #panel-returns .ret-detail{overflow-y:auto;padding:1.4rem 1.6rem}.pg-admin #panel-returns .ret-detail-empty{font-size:.82rem;color:var(--admin-ink-faint);letter-spacing:.04em;margin-top:3rem;text-align:center}.pg-admin #panel-returns .ret-card{max-width:620px}.pg-admin #panel-returns .ret-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pg-admin #panel-returns .ret-status-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700;margin-bottom:.3rem}.pg-admin #panel-returns .ret-card-status{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.55rem;color:var(--white);font-weight:400;line-height:1.1}.pg-admin #panel-returns .ret-rma-chip{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);border:1px solid rgba(var(--gold-rgb),.28);border-radius:999px;padding:.32rem .7rem;white-space:nowrap;background:rgba(var(--gold-rgb),.05);flex-shrink:0;margin-top:.25rem}.pg-admin #panel-returns .ret-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem .8rem;margin-bottom:1.2rem}.pg-admin #panel-returns .ret-info-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700;margin-bottom:.22rem}.pg-admin #panel-returns .ret-info-val{font-size:.86rem;color:var(--admin-ink)}.pg-admin #panel-returns .ret-info-val.email{font-size:.8rem;color:var(--admin-ink-soft);word-break:break-all}.pg-admin #panel-returns .ret-section{padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--border)}.pg-admin #panel-returns .ret-section-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700;margin-bottom:.5rem}.pg-admin #panel-returns .ret-section-text{font-size:.84rem;color:var(--admin-ink-soft);line-height:1.6}.pg-admin #panel-returns .ret-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border);gap:.5rem}.pg-admin #panel-returns .ret-item:last-child{border-bottom:none}.pg-admin #panel-returns .ret-item-name{font-size:.84rem;color:var(--admin-ink)}.pg-admin #panel-returns .ret-item-qty{font-size:.72rem;color:var(--admin-ink-faint);background:rgba(255,255,255,.05);border-radius:6px;padding:2px 8px;white-space:nowrap}.pg-admin #panel-returns .ret-customer-note{font-size:.84rem;color:var(--admin-ink-soft);line-height:1.6;border-left:2px solid rgba(var(--gold-rgb),.3);padding-left:.7rem;font-style:italic}.pg-admin #panel-returns .ret-actions-section{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.pg-admin #panel-returns .ret-note-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600;display:block;margin-bottom:.4rem}.pg-admin #panel-returns .ret-note-textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.03);border:1px solid var(--border2);border-radius:8px;color:var(--admin-ink);font-size:.83rem;padding:.5rem .7rem;resize:vertical;font-family:'Montserrat',sans-serif;outline:none;line-height:1.5;margin-bottom:.7rem;transition:border-color .2s}.pg-admin #panel-returns .ret-note-textarea:focus{border-color:rgba(var(--gold-rgb),.4)}.pg-admin #panel-returns .ret-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pg-admin #panel-returns .ret-actions-mt{margin-top:.7rem}.pg-admin #panel-returns .ret-btn{font-size:.72rem;letter-spacing:.05em;font-family:'Montserrat',sans-serif;font-weight:600;border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s;border:1px solid}.pg-admin #panel-returns .ret-btn.approve{background:rgba(var(--teal-rgb),.08);border-color:rgba(var(--teal-rgb),.28);color:var(--teal)}.pg-admin #panel-returns .ret-btn.approve:hover{background:rgba(var(--teal-rgb),.16);border-color:rgba(var(--teal-rgb),.45)}.pg-admin #panel-returns .ret-btn.reject{background:transparent;border-color:rgba(224,92,92,.22);color:#e8a0a0}.pg-admin #panel-returns .ret-btn.reject:hover{background:rgba(224,92,92,.07);border-color:rgba(224,92,92,.38)}.pg-admin #panel-returns .ret-btn.secondary{background:transparent;border-color:var(--border2);color:var(--admin-ink-soft)}.pg-admin #panel-returns .ret-btn.secondary:hover{border-color:rgba(var(--gold-rgb),.4);color:var(--gold-hi)}.pg-admin #panel-returns .ret-closed-note{font-size:.8rem;color:var(--admin-ink-faint);background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;padding:.55rem .85rem;line-height:1.55}.pg-admin .ord-field{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}.pg-admin .ord-fc{flex:1;min-width:170px}.pg-admin .ord-field label{display:block;font-size:.8rem;color:var(--admin-ink-soft);margin-bottom:.4rem}.pg-admin .ord-field input,.pg-admin .ord-field select{width:100%;box-sizing:border-box;height:2.8rem;background:rgba(255,255,255,.04);border:1px solid var(--border2);border-radius:9px;padding:.7rem .8rem;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.9rem;outline:none}.pg-admin .ord-btn{font-family:'Montserrat',sans-serif;white-space:nowrap;font-size:.85rem;font-weight:600;color:#1a1407;background:var(--gold);border:0;border-radius:9px;padding:.75rem 1.2rem;cursor:pointer;transition:background .2s}.pg-admin .ord-btn:hover{background:var(--gold-hi)}.pg-admin .ord-field .ord-btn{box-sizing:border-box;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1.2rem}.pg-admin .ord-sech{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600;margin:1.5rem 0 .8rem}.pg-admin .ord-item{display:flex;align-items:center;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.pg-admin .ord-item:last-child{border-bottom:0}.pg-admin .ord-item .ord-ib{flex:1;min-width:0}.pg-admin .ord-item .ord-iname{font-size:1.05rem;color:var(--white);font-weight:600}.pg-admin .ord-item .ord-imeta{font-size:.85rem;color:var(--admin-ink-soft);margin-top:.2rem}.pg-admin .ord-item .ord-imeta .ord-plan{color:var(--accent-hi);font-weight:600}.pg-admin .ord-item .ord-ilt{font-size:1.1rem;color:var(--white);font-weight:700}.pg-admin .ord-renew{margin-top:.7rem;font-size:.82rem;color:var(--admin-ink-soft);background:rgba(var(--teal-rgb),.08);border:1px solid rgba(var(--teal-rgb),.25);border-radius:9px;padding:.7rem .85rem}.pg-admin .ord-renew b{color:var(--accent-hi)}.pg-admin .ord-track{margin:.1rem 0 .3rem}.pg-admin .ord-track-head{font-size:.8rem;color:var(--admin-ink-faint);text-transform:uppercase;letter-spacing:.06em}.pg-admin .ord-track-num{font-family:monospace;font-size:1rem;color:var(--admin-ink);margin:.25rem 0;word-break:break-all}.pg-admin .ord-track-link{display:inline-block;font-size:.85rem;color:var(--accent-hi);font-weight:600;text-decoration:none;margin-top:.15rem}.pg-admin .ord-track-link:hover{text-decoration:underline}.pg-admin .ord-twocol{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:.4rem}.pg-admin .ord-info .ord-r{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.pg-admin .ord-info .ord-r:last-child{border-bottom:0}.pg-admin .ord-info .ord-r .ord-k{color:var(--admin-ink-faint)}.pg-admin .ord-info .ord-r .ord-v{color:var(--admin-ink);text-align:right}.pg-admin .ord-info .ord-r.is-total .ord-k{color:var(--admin-ink);font-weight:600}.pg-admin .ord-info .ord-r.is-total .ord-v{color:var(--white);font-weight:700;font-size:1rem}.pg-admin .ord-note textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border2);border-radius:10px;padding:.8rem;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.88rem;min-height:74px;resize:vertical}.pg-admin .ord-note .ord-saved{font-size:.78rem;color:var(--admin-ink-faint);margin-top:.45rem}.pg-admin .ord-activity{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--admin-ink-soft);margin-top:.7rem}.pg-admin .ord-activity b{color:var(--admin-ink)}.pg-admin .ord-master{margin-top:1.5rem;border:1px dashed rgba(var(--gold-rgb),.45);border-radius:13px;padding:1.1rem 1.3rem;background:rgba(var(--gold-rgb),.04)}.pg-admin .ord-master .ord-ml{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-weight:600;margin-bottom:.6rem}.pg-admin .ord-master .ord-ml svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pg-admin .ord-master p{font-size:.82rem;color:var(--admin-ink-faint);margin:0 0 .8rem}.pg-admin .ord-master .ord-mbtns{display:flex;gap:.6rem;flex-wrap:wrap}.pg-admin .ord-rf{margin-top:1rem;background:var(--surface);border:1px solid rgba(var(--gold-rgb),.4);border-radius:12px;padding:1.1rem 1.2rem}.pg-admin .ord-rf h3{font-family:'Cormorant Garamond',serif;font-weight:600;color:var(--white);font-size:1.25rem;margin:0 0 .9rem}.pg-admin .ord-rf-seg{display:inline-flex;background:var(--surface2);border:1px solid var(--border2);border-radius:9px;padding:3px;margin-bottom:1rem}.pg-admin .ord-rf-seg button{font-family:'Montserrat',sans-serif;font-size:.86rem;color:var(--admin-ink-soft);background:transparent;border:0;padding:.5rem 1.05rem;border-radius:6px;cursor:pointer}.pg-admin .ord-rf-seg button.on{background:var(--gold);color:#1a1407;font-weight:600}.pg-admin .ord-rf-amt{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:.95rem 1.05rem;margin-bottom:1rem}.pg-admin .ord-rf-amt .k{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600}.pg-admin .ord-rf-amt .big{font-family:'Cormorant Garamond',serif;font-size:2.1rem;line-height:1;color:var(--white);margin:.3rem 0 .2rem}.pg-admin .ord-rf-amt .sub{font-size:.82rem;color:var(--admin-ink-soft)}.pg-admin .ord-rf-field{margin-bottom:1rem}.pg-admin .ord-rf-field label{display:block;font-size:.86rem;color:var(--admin-ink);margin-bottom:.45rem}.pg-admin .ord-rf-field input,.pg-admin .ord-rf-field select{width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;padding:.7rem .85rem;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.92rem;outline:none}.pg-admin .ord-rf-field .max{font-size:.8rem;color:var(--admin-ink-faint);margin-top:.4rem}.pg-admin .ord-rf-item{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.pg-admin .ord-rf-item:last-child{border-bottom:0}.pg-admin .ord-rf-item input{width:17px;height:17px;accent-color:var(--gold);flex:0 0 17px}.pg-admin .ord-rf-item .n{flex:1;font-size:.9rem;color:var(--admin-ink)}.pg-admin .ord-rf-item .p{font-size:.9rem;color:var(--white);font-weight:600}.pg-admin .ord-rf-note{display:flex;gap:.6rem;align-items:flex-start;background:rgba(var(--teal-rgb),.08);border:1px solid rgba(var(--teal-rgb),.22);border-radius:9px;padding:.75rem .9rem;margin-bottom:1rem}.pg-admin .ord-rf-note svg{width:16px;height:16px;stroke:var(--teal-hi);fill:none;stroke-width:2;flex:0 0 16px;margin-top:1px}.pg-admin .ord-rf-note p{margin:0;font-size:.83rem;color:var(--admin-ink-soft);line-height:1.55}.pg-admin .ord-rf-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.pg-admin .ord-rf-btn{font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:600;color:#fff;background:var(--red);border:0;border-radius:9px;padding:.8rem 1.4rem;cursor:pointer}.pg-admin .ord-rf-btn:hover{background:#e87470}.pg-admin .ord-rf-btn.is-armed{background:#c83f3f;box-shadow:0 0 0 4px rgba(224,92,92,.18)}.pg-admin .ord-rf-btn:disabled{opacity:.6;cursor:default}.pg-admin .ord-rf-cancel{font-family:'Montserrat',sans-serif;font-size:.85rem;color:var(--admin-ink-soft);background:transparent;border:1px solid var(--line2);border-radius:9px;padding:.7rem 1.1rem;cursor:pointer}.pg-admin .ord-rf-cancel:hover{border-color:var(--gold);color:var(--gold-hi)}.pg-admin .ord-rf-hint{font-size:.8rem;color:var(--admin-ink-faint)}.pg-admin .ord-rf-err{font-size:.83rem;color:#f1a8a8;margin-top:.6rem;display:none}.pg-admin .ord-rf-breakdown{font-size:.85rem;color:var(--admin-ink);background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem;margin:-.3rem 0 1rem}.pg-admin .ord-rf-hide{display:none}.pg-admin .qr-item.is-active{background:rgba(var(--gold-rgb),.05);border-radius:8px}.pg-admin .qr-item .n{display:flex;flex-direction:column;gap:.15rem}.pg-admin .qr-item .n small{font-size:.76rem;color:var(--admin-ink-faint);font-weight:400}.pg-admin .qr-stepper{display:inline-flex;align-items:center;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;overflow:hidden;flex:0 0 auto}.pg-admin .qr-step{width:30px;height:32px;border:0;background:transparent;color:var(--gold-hi);font-size:1.15rem;line-height:1;cursor:pointer}.pg-admin .qr-step:hover{background:rgba(var(--gold-rgb),.14)}.pg-admin .qr-qty{min-width:30px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600;color:var(--white);font-variant-numeric:tabular-nums;height:32px;line-height:32px;border-left:1px solid var(--border2);border-right:1px solid var(--border2)}.pg-admin .ord-rf-breakdown .qr-eq{margin-left:auto;color:var(--white);font-weight:700}@container (min-width:900px){.pg-admin .ord-split{grid-template-columns:340px 1fr;gap:1.3rem}.pg-admin .ord-twocol{grid-template-columns:1fr 1fr}}@container (min-width:1300px){.pg-admin .ord-dgrid{grid-template-columns:1.6fr 1fr;gap:2rem}}.pg-admin,.pg-admin .ord-qlist,.pg-admin .ord-detail,.pg-admin .table-wrap{scrollbar-width:thin;scrollbar-color:rgba(var(--gold-rgb),.25) transparent}.pg-admin::-webkit-scrollbar,.pg-admin::-webkit-scrollbar{width:8px;height:8px}.pg-admin::-webkit-scrollbar-track,.pg-admin::-webkit-scrollbar-track{background:transparent}.pg-admin::-webkit-scrollbar-thumb,.pg-admin::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.25);border-radius:4px}.pg-admin::-webkit-scrollbar-thumb:hover,.pg-admin::-webkit-scrollbar-thumb:hover{background:rgba(var(--gold-rgb),.5)}.pg-admin .act-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;padding:.4rem .9rem;transition:color .22s,border-color .22s}.pg-admin .act-btn:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.pg-admin .act-refund{color:#e08080;border-color:rgba(224,92,92,.2)}.pg-admin .act-refund:hover{color:#e08080;border-color:rgba(224,92,92,.4);background:rgba(224,92,92,.04)}.pg-admin .btn-danger{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.16em;text-transform:uppercase;color:#e08080;background:transparent;border:1px solid rgba(224,92,92,.25);cursor:pointer;padding:.65rem 1.4rem;transition:color .22s,border-color .22s,background .22s}.pg-admin .btn-danger:hover{background:rgba(224,92,92,.06);border-color:rgba(224,92,92,.4)}.pg-admin .drawer-section{margin-bottom:1.8rem}.pg-admin .drawer-section-title{font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.pg-admin .drawer-section-title--with-link{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pg-admin .drawer-label{font-size:var(--text-fine);color:var(--muted)}.pg-admin .drawer-val{font-size:var(--text-fine);color:var(--white);text-align:right}.pg-admin .drawer-row{display:flex;justify-content:space-between;align-items:baseline;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.04);gap:.5rem}.pg-admin .drawer-row:last-child{border-bottom:none}.pg-admin .drawer-action-copy{font-size:.48rem;color:var(--muted)}.pg-admin .drawer-copy-strong{color:var(--gold)}.pg-admin .drawer-meta-note{padding-bottom:.45rem;font-size:.46rem;color:var(--muted)}.pg-admin .drawer-stack-gap{margin-bottom:.6rem}.pg-admin .drawer-stack-gap--large{margin-bottom:.8rem}.pg-admin .drawer-val--mono{font-family:monospace}.pg-admin .drawer-empty-note--compact{padding:.5rem 0;font-size:.54rem}.pg-admin .cust-drawer-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:1.4rem}.pg-admin .cust-drawer-stat{padding:.8rem;text-align:center;border:1px solid var(--border);background:var(--surface)}.pg-admin .cust-drawer-stat-value{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--white)}.pg-admin .cust-drawer-stat-value--gold{color:var(--gold)}.pg-admin .cust-drawer-stat-label{font-size:.42rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pg-admin .cust-order-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s ease;border-radius:6px;padding-left:.6rem;padding-right:.6rem;margin-left:-.6rem;margin-right:-.6rem}.pg-admin .cust-order-item:hover{background:rgba(var(--gold-rgb),.045)}.pg-admin .cust-order-item:focus-visible{outline:1px solid rgba(var(--gold-rgb),.45);outline-offset:1px;background:rgba(var(--gold-rgb),.045)}.pg-admin .cust-order-copy{min-width:0}.pg-admin .cust-order-id{font-family:'Cormorant Garamond',serif;font-size:.85rem;color:var(--white)}.pg-admin .cust-order-date{font-size:.46rem;color:var(--muted)}.pg-admin .cust-order-meta{display:flex;align-items:center;gap:.6rem}.pg-admin .cust-order-total{font-family:'Cormorant Garamond',serif;font-size:.85rem;color:var(--soft)}.pg-admin .cust-order-toggle{display:block;width:100%;margin-top:.5rem;padding:.55rem 0;border:none;border-top:1px dashed rgba(255,255,255,.08);background:none;color:var(--gold);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase}.pg-admin .cust-order-toggle--muted{color:var(--muted)}.pg-admin .referral-program-grid{display:grid;grid-template-columns:1fr .75fr .75fr .75fr;gap:.6rem;margin:.7rem 0 .8rem}.pg-admin .referral-program-note{margin:.15rem 0 .8rem;font-size:.46rem;color:var(--muted);line-height:1.7}.pg-admin .referral-program-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.95rem 0 .65rem}.pg-admin .referral-program-kicker{font-size:.42rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-admin .referral-program-add{font-size:.42rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:none;border:1px solid rgba(var(--gold-rgb),.28);padding:.35rem .65rem;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .referral-program-empty{padding:.55rem 0 .7rem;font-size:.5rem}.pg-admin .referral-program-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pg-admin .referral-program-code-sample{color:var(--white)}.pg-admin .cust-card-display{margin-bottom:.9rem}.pg-admin .cust-card-note{margin-bottom:.4rem;font-size:.56rem;color:var(--muted)}.pg-admin .cust-card-note--error{color:var(--red)}.pg-admin .cust-card-summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.6rem;padding:.7rem .9rem;border:1px solid rgba(var(--gold-rgb),.15);background:rgba(var(--gold-rgb),.05)}.pg-admin .cust-card-summary-copy{min-width:0}.pg-admin .cust-card-summary-label{margin-bottom:.2rem;font-size:.44rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pg-admin .cust-card-summary-value{font-size:.7rem;color:var(--white)}.pg-admin .cust-card-summary-actions{display:flex;gap:.4rem;flex-wrap:wrap}.pg-admin .cust-card-summary-update{font-size:.42rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:none;border:1px solid rgba(var(--gold-rgb),.3);padding:.3rem .6rem;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .cust-card-fetch{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pg-admin .cust-card-fetch-label,.pg-admin .cust-card-manual-label{margin-bottom:.5rem}.pg-admin .cust-card-element-wrap{min-height:38px;margin-bottom:.5rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.pg-admin .cust-card-element-error{margin-bottom:.4rem;font-size:.48rem;color:var(--red)}.pg-admin .cust-card-save-btn{font-size:.44rem;padding:.4rem .9rem}.pg-admin .cust-card-cancel{border:none;background:none;color:var(--muted);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.42rem;letter-spacing:.08em}.pg-admin .drawer-item{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:var(--text-fine)}.pg-admin .drawer-item:last-child{border-bottom:none}.pg-admin .drawer-item-name{flex:1;color:var(--white)}.pg-admin .drawer-item-meta{color:var(--muted)}.pg-admin .drawer-item-price{color:var(--gold)}.pg-admin .drawer-total-row{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid var(--border);margin-top:.4rem;font-size:var(--text-fine);font-weight:500}.pg-admin .admin-drawer__stripe-connect{border-top:1px solid var(--surface2);padding:14px 0 4px;margin-top:10px}.pg-admin .admin-drawer__section-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:16px;color:var(--gold-light);margin:0 0 8px;letter-spacing:0.02em}.pg-admin .admin-drawer__stripe-connect-body{display:flex;flex-direction:column;gap:6px}.pg-admin .admin-drawer__stripe-connect-body p{display:flex;justify-content:space-between;margin:0;font-family:'Montserrat',sans-serif;font-size:12px;color:var(--teal)}.pg-admin .stripe-connect-label{text-transform:uppercase;letter-spacing:0.08em;color:var(--gold-dim)}.pg-admin .stripe-connect-value{color:var(--teal)}.pg-admin .stripe-connect-acct-id{font-family:'JetBrains Mono','Menlo',monospace;font-size:11px}.pg-admin .admin-drawer__stripe-connect-body .btn-ghost[disabled]{opacity:0.55;cursor:not-allowed}.pg-admin .refund-item-cb{accent-color:var(--gold);width:15px;height:15px;cursor:pointer}.pg-admin .refund-type-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid rgba(255,255,255,.1);padding:.45rem 1rem;cursor:pointer;transition:color .22s,border-color .22s,background .22s}.pg-admin .refund-type-btn.active{color:var(--black);background:var(--gold);border-color:var(--gold)}.pg-admin .refund-overlay{display:none;position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;padding:2rem 1rem}.pg-admin .refund-modal{max-width:580px;margin:0 auto;background:var(--dark);border:1px solid rgba(224,92,92,.25);position:relative}.pg-admin .refund-modal-accent{height:2px;background:linear-gradient(90deg,var(--red),rgba(224,92,92,.1))}.pg-admin .refund-modal-head{padding:1.4rem 1.6rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-admin .refund-modal-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:500;color:var(--white)}.pg-admin .refund-modal-ref{font-size:.44rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-top:.2rem}.pg-admin .refund-modal-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:.3rem;display:flex;align-items:center;transition:color .22s}.pg-admin .refund-modal-close:hover{color:var(--white)}.pg-admin .refund-step{padding:1.4rem 1.6rem}.pg-admin .refund-step-confirm,.pg-admin .refund-step-success{display:none}.pg-admin .refund-step-success{padding:2rem 1.6rem;text-align:center}.pg-admin .refund-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.4rem}.pg-admin .refund-type-btn.refund-type-btn--modal{padding:.65rem .5rem;transition:all .2s}.pg-admin .refund-type-btn.refund-type-btn--modal.active{border-color:rgba(224,92,92,.35);color:var(--red);background:rgba(224,92,92,.08)}.pg-admin .refund-amount-card{background:var(--surface);border:1px solid var(--border);padding:1rem 1.2rem;margin-bottom:1rem}.pg-admin .refund-kicker,.pg-admin .refund-section-head,.pg-admin .refund-label{font-size:.44rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pg-admin .refund-kicker{margin-bottom:.5rem}.pg-admin .refund-section-head{margin-bottom:.6rem}.pg-admin .refund-label{display:block;margin-bottom:.4rem}.pg-admin .refund-required{color:var(--red)}.pg-admin .refund-amount-display{font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:var(--red)}.pg-admin .refund-note{font-size:.5rem;color:var(--muted);margin-top:.3rem}.pg-admin .refund-items-list{margin-bottom:.8rem}.pg-admin .refund-selected-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;background:var(--surface);border:1px solid var(--border)}.pg-admin .refund-selected-label{font-size:.52rem;color:var(--muted);letter-spacing:.06em}.pg-admin .refund-selected-value{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--red)}.pg-admin .refund-field-group{margin-bottom:.8rem}.pg-admin .refund-field-group--stack{margin-top:1rem}.pg-admin .refund-input-prominent{width:100%;font-size:1.1rem;font-family:'Cormorant Garamond',serif}.pg-admin .refund-custom-max{font-size:.48rem;color:var(--muted);margin-top:.3rem}.pg-admin .refund-select{width:100%;margin-bottom:.5rem;font-size:.58rem;padding:.55rem .5rem}.pg-admin .refund-input-full{width:100%}.pg-admin .refund-error{display:none;color:var(--red);font-size:.5rem;margin-top:.6rem;letter-spacing:.04em}.pg-admin .refund-actions,.pg-admin .refund-actions-plain{display:flex;gap:.8rem;justify-content:flex-end}.pg-admin .refund-actions{padding-top:1rem;margin-top:.6rem;border-top:1px solid var(--border)}.pg-admin .btn-danger--refund-review{background:rgba(224,92,92,.1);border-color:rgba(224,92,92,.4)}.pg-admin .refund-confirm-eyebrow{font-size:.44rem;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:1rem}.pg-admin .refund-confirm-card{background:rgba(224,92,92,.05);border:1px solid rgba(224,92,92,.2);padding:1.2rem 1.4rem;margin-bottom:1.2rem}.pg-admin .refund-confirm-summary{font-size:.56rem;color:var(--soft);line-height:2}.pg-admin .refund-confirm-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid rgba(224,92,92,.15);padding-top:.8rem;margin-top:.6rem}.pg-admin .refund-confirm-total-label{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-admin .refund-confirm-total-amount{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--red)}.pg-admin .refund-confirm-copy,.pg-admin .refund-success-msg{font-size:.54rem;color:var(--muted);line-height:1.8}.pg-admin .refund-confirm-copy{margin-bottom:1.2rem}.pg-admin .refund-error-panel{display:none;background:rgba(224,92,92,.08);border:1px solid rgba(224,92,92,.25);border-left:2px solid var(--red);color:var(--red);font-size:.54rem;padding:.7rem 1rem;margin-bottom:.8rem;line-height:1.7}.pg-admin .refund-confirm-btn{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--red);padding:.65rem 1.4rem;border:none;cursor:pointer;font-family:'Montserrat',sans-serif;font-weight:500;transition:background .2s}.pg-admin .refund-success-icon{width:48px;height:48px;border:1px solid rgba(109,184,122,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.pg-admin .refund-success-title{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--white);margin-bottom:.5rem}.pg-admin .btn-ghost--spaced{margin-top:1.4rem}.pg-admin .admin-modal-kicker{font-size:.44rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.pg-admin .admin-modal-title-reset{margin:0}.pg-admin .admin-inline-note--spaced{margin-top:1rem}.pg-admin .admin-inline-note--compact{margin-top:.8rem}.pg-admin .admin-summary-block{margin-bottom:1.4rem}.pg-admin .admin-review-label{display:block;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .admin-review-note{width:100%;background:var(--card-alt,#161b22);border:1px solid var(--border);color:var(--white);padding:.6rem .8rem;font-size:.72rem;border-radius:4px;resize:vertical;font-family:inherit}.pg-admin .tracking-form{background:rgba(255,255,255,.02);border:1px solid var(--border);padding:1.6rem}.pg-admin .tracking-form-title{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.pg-admin .tracking-input,.pg-admin .carrier-select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-body);padding:.7rem .9rem;outline:none;transition:border-color .2s;-webkit-appearance:none;border-radius:0;margin-bottom:.8rem}.pg-admin .tracking-input:focus,.pg-admin .carrier-select:focus{border-color:rgba(var(--gold-rgb),.4)}.pg-admin select{color-scheme:dark}.pg-admin select option{background-color:#0e1218;color:var(--white)}.pg-admin .ship-workflow-details{display:block}.pg-admin .ship-workflow-details>.ship-workflow{margin-top:1.2rem}.pg-admin .ship-workflow-summary{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--gold-rgb),.75);cursor:pointer;padding:.4rem 0;list-style:none;display:inline-flex;align-items:center;gap:.55rem;transition:color .22s}.pg-admin .ship-workflow-summary::-webkit-details-marker{display:none}.pg-admin .ship-workflow-summary::before{content:'\25B8';font-size:1em;line-height:1;color:rgba(var(--gold-rgb),.75);transition:transform 160ms ease,color .22s}.pg-admin .ship-workflow-details[open] .ship-workflow-summary::before{transform:rotate(90deg)}.pg-admin .ship-workflow-summary:hover,.pg-admin .ship-workflow-details[open] .ship-workflow-summary{color:var(--gold-hi)}.pg-admin .ship-workflow-details[open] .ship-workflow-summary::before{color:var(--gold-hi)}.pg-admin .ship-workflow{display:flex;flex-direction:column;gap:1.2rem}.pg-admin .workflow-step{display:flex;align-items:flex-start;gap:1.2rem;border:1px solid var(--border);padding:1.4rem 1.6rem;transition:border-color .22s}.pg-admin .workflow-step:hover{border-color:rgba(255,255,255,.14)}.pg-admin .step-title{font-size:var(--text-fine);color:var(--white);font-weight:500;margin-bottom:.3rem;letter-spacing:.04em}.pg-admin .step-desc{font-size:var(--text-fine);color:var(--muted);line-height:1.65}.pg-admin .ship-check{accent-color:var(--gold);width:16px;height:16px;margin-top:.15rem;flex-shrink:0;cursor:pointer}.pg-admin .ship-select-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.pg-admin .bulk-order-ref{font-family:'Cormorant Garamond',serif;font-size:.9rem;color:var(--white)}.pg-admin .bulk-input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.55rem .8rem;outline:none;transition:border-color .2s}.pg-admin .bulk-carrier{width:140px}.pg-admin .bulk-save-btn{font-family:'Montserrat',sans-serif;font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;cursor:pointer;padding:.55rem 1.2rem;transition:background .22s}.pg-admin .bulk-save-btn:hover{background:var(--gold-hi)}.pg-admin .admin-workspace,.pg-admin .co-workspace{width:100%;padding:0;border:0;background:transparent}.pg-admin .admin-stack{display:grid;gap:1rem;align-content:start}.pg-admin .co-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.pg-admin .co-layout-main,.pg-admin .co-layout-side{display:grid;gap:1rem;align-content:start}.pg-admin .admin-block,.pg-admin .co-block{background:linear-gradient(180deg,rgba(22,26,29,.96),rgba(15,18,20,.98));border:1px solid rgba(255,255,255,.08);padding:1.25rem 1.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.pg-admin .admin-block--tint,.pg-admin .co-block--tint{background:linear-gradient(180deg,rgba(28,33,38,.98),rgba(15,18,20,.98));border-color:rgba(var(--gold-rgb),.18)}.pg-admin .admin-block--table{padding:0;overflow:hidden}.pg-admin .admin-block--table .table-wrap{margin:0}.pg-admin .admin-block>.orders-toolbar,.pg-admin .admin-block>.ship-select-bar{margin-bottom:0}.pg-admin .admin-block .filter-tabs{margin-bottom:0}.pg-admin .admin-message-thread-list{display:flex;flex-direction:column;max-height:58vh;overflow:auto}.pg-admin .admin-message-thread-item{width:100%;text-align:left;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:inherit;padding:1rem 1.05rem;cursor:pointer;transition:background .18s,border-color .18s}.pg-admin .admin-message-thread-item:hover,.pg-admin .admin-message-thread-item.active{background:rgba(255,255,255,.03)}.pg-admin .admin-message-thread-item.active{border-left:2px solid var(--teal);padding-left:.93rem}.pg-admin .admin-message-thread-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.pg-admin .admin-message-thread-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--admin-meta);color:var(--muted);text-align:right}.pg-admin .admin-message-needs-reply-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.18rem .48rem;border:1px solid rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.08);color:var(--gold);font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase}.pg-admin .admin-message-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.18rem .48rem;border:1px solid rgba(46,158,168,.2);background:rgba(46,158,168,.08);color:var(--teal);font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase}.pg-admin .admin-message-preview{margin-top:.45rem;line-height:1.7}.pg-admin .admin-message-detail{display:flex;flex-direction:column;gap:1rem;min-height:100%}.pg-admin .admin-message-notice{padding:1rem 1.05rem;border:1px solid rgba(46,158,168,.18);background:linear-gradient(180deg,rgba(20,26,29,.96),rgba(15,18,20,.98))}.pg-admin .admin-message-notice p{margin:0;max-width:70ch;font-size:var(--admin-body);line-height:1.75;color:var(--muted)}.pg-admin .admin-message-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pg-admin .admin-message-detail-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.pg-admin .admin-message-detail-actions .btn-danger{padding:.55rem 1rem}.pg-admin .admin-message-detail-actions .btn-danger:disabled{opacity:.6;cursor:not-allowed}.pg-admin .admin-message-delete-summary{padding:1.2rem 1.25rem;border:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),rgba(255,255,255,.02))}.pg-admin .admin-message-delete-label{margin-bottom:.45rem;font-size:var(--text-fine);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pg-admin .admin-message-delete-name{font-family:'Cormorant Garamond',serif;font-size:1.55rem;color:var(--white)}.pg-admin .admin-message-delete-summary p{margin:.85rem 0 0;line-height:1.8;color:var(--muted)}.pg-admin .admin-message-delete-warning{margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(224,92,92,.18);border-left:2px solid rgba(224,92,92,.72);background:rgba(224,92,92,.05);line-height:1.8;color:var(--soft)}.pg-admin .admin-message-thread-view{min-height:360px;max-height:58vh;overflow:auto;display:flex;flex-direction:column;gap:.9rem;padding-right:.25rem}.pg-admin .admin-message-bubble{max-width:min(40rem,92%)}.pg-admin .admin-message-bubble.is-admin{align-self:flex-end}.pg-admin .admin-message-bubble.is-patient{align-self:flex-start}.pg-admin .admin-message-bubble-meta{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:.35rem;font-size:var(--admin-meta);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.pg-admin .admin-message-bubble-body{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);line-height:1.8;color:var(--soft)}.pg-admin .admin-message-bubble.is-admin .admin-message-bubble-body{border-color:rgba(var(--gold-rgb),.18);background:rgba(var(--gold-rgb),.06)}.pg-admin .admin-message-reply{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.pg-admin .admin-message-label{display:block;margin-bottom:.55rem;font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pg-admin .admin-message-reply textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--white);padding:1rem;font-family:'Montserrat',sans-serif;font-size:var(--admin-body);line-height:1.8;outline:none}.pg-admin .admin-message-reply textarea:focus{border-color:rgba(46,158,168,.42)}.pg-admin .admin-message-reply-meta{margin-top:.7rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--admin-meta);color:var(--muted)}.pg-admin #panel-messages .admin-block{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-color:rgba(var(--gold-rgb),.12)}.pg-admin #panel-messages .admin-message-stats{display:flex;border:1px solid rgba(var(--gold-rgb),.12);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));margin-bottom:1.4rem}.pg-admin #panel-messages .admin-message-stat{flex:1;min-width:0;padding:.85rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;border-left:1px solid rgba(255,255,255,.06)}.pg-admin #panel-messages .admin-message-stat:first-child{border-left:0}.pg-admin #panel-messages .admin-message-stat-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600}.pg-admin #panel-messages .admin-message-stat-v{font-family:'Montserrat',sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:1.32rem;color:var(--admin-ink);line-height:1}.pg-admin #panel-messages .admin-message-stat.is-spine .admin-message-stat-v{color:var(--gold)}.pg-admin #panel-messages .admin-split__list .admin-block--table{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(var(--gold-rgb),.12);border-radius:14px;overflow:hidden}.pg-admin #panel-messages .admin-split__detail{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(var(--gold-rgb),.12);border-radius:14px;padding:1.4rem}.pg-admin #panel-messages .admin-message-thread-item{padding:.95rem 1.1rem}.pg-admin #panel-messages .admin-message-thread-item:hover{background:rgba(255,255,255,.03)}.pg-admin #panel-messages .admin-message-thread-item.active{border-left:0;box-shadow:inset 3px 0 0 var(--gold);background:rgba(var(--gold-rgb),.1);padding-left:1.1rem}.pg-admin #panel-messages .admin-message-thread-item .cust-name{font-size:.96rem;color:var(--white);font-weight:600}.pg-admin #panel-messages .admin-message-thread-item .cust-email{font-size:.78rem;color:var(--admin-ink-mute)}.pg-admin #panel-messages .admin-message-thread-meta{color:var(--admin-ink-faint)}.pg-admin #panel-messages .admin-message-preview{color:var(--admin-ink-mute);font-size:.86rem}.pg-admin #panel-messages .admin-message-needs-reply-pill{border-color:rgba(var(--gold-rgb),.4);background:var(--gold);color:#1a1407}.pg-admin #panel-messages .admin-message-unread-pill{border-color:rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.12);color:var(--gold)}.pg-admin #panel-messages .admin-message-notice{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.pg-admin #panel-messages .admin-message-notice p{color:var(--admin-ink-faint)}.pg-admin #panel-messages .admin-message-detail-head .cust-name{font-size:1rem;color:var(--white);font-weight:600}.pg-admin #panel-messages .admin-message-detail-head .cust-email{font-size:.8rem;color:var(--admin-ink-mute)}.pg-admin #panel-messages .admin-message-detail-head .admin-message-thread-meta span{color:var(--gold)}.pg-admin #panel-messages .admin-message-bubble-meta{color:var(--admin-ink-faint)}.pg-admin #panel-messages .admin-message-bubble-body{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:var(--admin-ink);font-size:.92rem;line-height:1.6}.pg-admin #panel-messages .admin-message-bubble.is-admin .admin-message-bubble-body{border-color:rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.12)}.pg-admin #panel-messages .admin-message-detail-actions .btn-danger{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--admin-ink-faint);border-radius:999px;font-weight:600}.pg-admin #panel-messages .admin-message-detail-actions .btn-danger:hover{color:#e8a0a0;border-color:rgba(224,92,92,.45);background:rgba(224,92,92,.08)}.pg-admin #panel-messages .admin-message-reply textarea:focus{border-color:rgba(var(--gold-rgb),.42)}.pg-admin #panel-messages .admin-message-reply-meta{color:var(--admin-ink-faint)}.pg-admin .auth-gate-inner{text-align:center;padding:2rem;max-width:420px}.pg-admin .auth-gate-copy{margin-top:1.5rem;font-family:'Montserrat',sans-serif;font-size:.85rem;letter-spacing:.05em;color:var(--muted);line-height:1.6}.pg-admin .live-indicator{display:flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-soft)}.pg-admin .live-indicator-dot{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}.pg-admin .stat-val-number{font-size:2rem;font-family:'Cormorant Garamond',serif;font-weight:400}.pg-admin .stat-val-currency{font-size:.8rem}.pg-admin .workflow-step-emphasis{color:var(--white)}.pg-admin .ship-export-btn{margin-left:auto}.pg-admin .ship-check-col{width:36px}.pg-admin .search-wrap--narrow{max-width:320px}.pg-admin .toolbar-meta{margin-left:auto;font-size:.5rem;color:var(--muted);letter-spacing:.08em}.pg-admin .tbl-empty--padded{padding:1.4rem}.pg-admin .drawer-section-title--compact{margin-bottom:.45rem}.pg-admin .co-actions--plain{padding:0;border:none;background:none;box-shadow:none}.pg-admin .camp-field--full{grid-column:1/-1}.pg-admin .camp-note-strong{color:var(--white)}.pg-admin .cust-drawer-title{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:500;color:var(--white)}.pg-admin .cust-drawer-sub{font-size:.44rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.pg-admin .admin-settings-shell{padding:2rem 0;max-width:720px}.pg-admin .admin-settings-kicker{font-size:.44rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .admin-settings-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--white);margin-bottom:.3rem}.pg-admin .admin-settings-copy{font-size:.56rem;color:var(--muted);line-height:1.7;margin-bottom:1.4rem}.pg-admin .admin-settings-code{background:var(--surface);padding:.08rem .35rem;border:1px solid var(--border);font-size:.82em}.pg-admin .admin-settings-status{background:var(--surface);border:1px solid var(--border);padding:1.1rem 1.2rem;margin-bottom:1rem}.pg-admin .admin-settings-status-label{font-size:.42rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .admin-settings-status-value{font-family:monospace;font-size:.68rem;color:var(--white);word-break:break-all}.pg-admin .admin-settings-status-note{font-size:.5rem;color:var(--muted);margin-top:.6rem}.pg-admin .admin-settings-footnote{font-size:.48rem;color:var(--muted);line-height:1.7}.pg-admin .admin-settings-contact-fields{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.8rem}.pg-admin .admin-settings-contact-row{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.6rem}.pg-admin .admin-settings-contact-label{font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-admin .admin-settings-contact-input{max-width:420px}.pg-admin .admin-settings-contact-status{min-height:1.2em;margin:.6rem 0}.pg-admin .admin-settings-contact-footnote{margin-top:.8rem}.pg-admin .refund-flow-section--hidden{display:none}.pg-admin .refund-amount-note{font-size:.45rem;color:var(--muted)}.pg-admin .refund-item-row{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;background:var(--surface);border:1px solid var(--border);margin-bottom:.3rem}.pg-admin .refund-item-row.is-refunded{background:rgba(224,92,92,.04);border-color:rgba(224,92,92,.15);opacity:.6}.pg-admin .refund-item-check-wrap{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pg-admin .refund-item-cb{accent-color:var(--red);cursor:pointer;width:14px;height:14px;flex-shrink:0}.pg-admin .refund-item-body{flex:1}.pg-admin .refund-item-title{font-size:.58rem;color:var(--white)}.pg-admin .refund-item-title--muted{color:var(--muted)}.pg-admin .refund-item-pill{font-size:.42rem;color:var(--red);letter-spacing:.08em;background:rgba(224,92,92,.1);padding:1px 5px;border-radius:2px}.pg-admin .refund-item-meta{font-size:.48rem;color:var(--muted)}.pg-admin .refund-item-price{font-family:'Cormorant Garamond',serif;font-size:.9rem}.pg-admin .refund-item-price--muted{color:var(--muted);text-decoration:line-through}.pg-admin .refund-item-price--active{color:var(--red)}.pg-admin .refund-confirm-label{color:var(--white)}.pg-admin .refund-success-refund-id{font-family:monospace;color:var(--teal)}.pg-admin .customer-row-clickable{cursor:pointer}.pg-admin .admin-remove-card-btn{font-size:.42rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);padding:.3rem .6rem;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .payout-review-lead{margin:0 0 .6rem;font-size:.78rem;color:var(--white)}.pg-admin .payout-review-copy{margin:0;font-size:.66rem;color:var(--muted)}.pg-admin .payout-review-amount{color:var(--gold)}.pg-admin .drawer-action-row{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.pg-admin .drawer-action-btn{font-size:.48rem;padding:.5rem .9rem}.pg-admin .drawer-action-btn--ghost{font-size:.46rem;padding:.4rem .8rem}.pg-admin .drawer-empty-note{color:var(--muted);font-size:.54rem}.pg-admin .drawer-totals{margin-top:.6rem}.pg-admin .drawer-label--emphasis{color:var(--white);font-size:.58rem}.pg-admin .drawer-val--meta{font-size:.44rem}.pg-admin .drawer-link{color:var(--teal);font-size:.52rem;word-break:break-all}.pg-admin .cust-protocol-doc{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.015);padding:.85rem;margin-bottom:.7rem}.pg-admin .cust-protocol-doc-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.pg-admin .cust-protocol-doc-label{font-size:.42rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.pg-admin .cust-protocol-doc-remove{font-size:.4rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .protocol-doc-guide-select{width:100%;font-size:.54rem;padding:.55rem .45rem}.pg-admin .protocol-doc-library-hint{font-size:.46rem;color:var(--muted);margin-top:.25rem;line-height:1.6}.pg-admin .protocol-doc-library-hint.is-protected{color:var(--teal)}.pg-admin .protocol-doc-help{font-size:.46rem;color:var(--muted);margin-top:.25rem;line-height:1.6}.pg-admin .protocol-doc-summary{width:100%;min-height:74px}.pg-admin .protocol-note-textarea{width:100%;min-height:130px}.pg-admin .protocol-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}.pg-admin .protocol-editor-add{font-size:.42rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:none;border:1px solid rgba(var(--gold-rgb),.28);padding:.35rem .65rem;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .protocol-editor-actions{display:flex;align-items:center;gap:.8rem;margin-top:.95rem}.pg-admin .protocol-editor-save{font-size:.48rem;padding:.5rem .9rem}.pg-admin .co-inline-row{display:flex;gap:.6rem;margin-bottom:.6rem}.pg-admin .co-inline-row--spread{align-items:center;justify-content:space-between}.pg-admin .co-builder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.pg-admin .co-builder-title{margin-bottom:0}.pg-admin .co-lookup-input{flex:1}.pg-admin .co-qty-input--center,.pg-admin .co-price-override--soft,.pg-admin .co-disc-input--teal{text-align:center}.pg-admin .co-price-override--soft{color:var(--soft)}.pg-admin .co-disc-input--teal{color:var(--teal)}.pg-admin .co-mini-btn{font-size:.44rem;padding:.35rem .7rem}.pg-admin .co-mini-btn--lookup{font-size:.48rem;padding:.4rem .9rem}.pg-admin .co-builder-grid-head{display:grid;grid-template-columns:1fr 52px 86px 58px 58px 66px 22px;gap:.4rem;padding:.3rem .4rem;margin-bottom:.2rem}.pg-admin .co-builder-grid-label{font-size:.4rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-admin .co-builder-grid-label--center{text-align:center}.pg-admin .co-builder-grid-label--right{text-align:right}.pg-admin .co-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pg-admin .co-field-span-full{grid-column:1/-1}.pg-admin .co-field-label{font-size:.44rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.pg-admin .co-status{font-size:.5rem;letter-spacing:.06em;min-height:.8rem}.pg-admin .co-status--lookup{margin-bottom:.6rem}.pg-admin .co-status--promo,.pg-admin .co-status--card{min-height:0;letter-spacing:normal}.pg-admin .co-status--promo{font-size:.48rem;margin-bottom:.4rem}.pg-admin .co-status--card{font-size:.5rem;margin-top:.4rem}.pg-admin .co-status--muted{color:var(--muted)}.pg-admin .co-status--success{color:var(--green)}.pg-admin .co-status--error{color:var(--red)}.pg-admin .co-summary-card{background:var(--surface);border:1px solid var(--border);padding:.9rem 1rem;margin-top:.6rem}.pg-admin .co-promo-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.pg-admin .co-promo-input{flex:1;background:var(--black);border:none;border-bottom:1px solid var(--border2);color:var(--white);font-family:'Montserrat',sans-serif;font-size:.52rem;padding:.35rem .3rem;outline:none;text-transform:uppercase;letter-spacing:.06em}.pg-admin .co-promo-remove{font-size:.44rem;color:var(--red);background:none;border:1px solid rgba(224,92,92,.3);padding:.3rem .6rem;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .co-total-value{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--gold)}.pg-admin .co-line-price--align{text-align:right;white-space:nowrap}.pg-admin .co-recurring-card{margin-top:.8rem;background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.15);padding:.8rem 1rem}.pg-admin .co-recurring-head{display:flex;align-items:center;justify-content:space-between}.pg-admin .co-recurring-kicker{font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.2rem}.pg-admin .co-recurring-copy{font-size:.5rem;color:var(--muted)}.pg-admin .co-recurring-enable{font-size:.48rem;color:var(--soft)}.pg-admin .co-recurring-options{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(126,184,196,.15)}.pg-admin .co-teal-note{margin-top:.6rem;font-size:.46rem;color:var(--teal);background:rgba(126,184,196,.05);border:1px solid rgba(126,184,196,.15);padding:.5rem .7rem}.pg-admin .co-pay-tabs{display:flex;gap:.6rem;margin-bottom:.8rem}.pg-admin .co-saved-card{background:var(--surface);border:1px solid rgba(var(--gold-rgb),.2);padding:.8rem 1rem;margin-bottom:.6rem}.pg-admin .co-saved-card-label{font-size:.44rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.pg-admin .co-saved-card-row{display:flex;align-items:center;justify-content:space-between}.pg-admin .co-saved-card-info{font-size:.6rem;color:var(--white)}.pg-admin .co-card-label{font-size:.44rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pg-admin .co-card-shell{background:var(--black);border:1px solid var(--border);padding:.8rem 1rem;border-radius:0;min-height:44px}.pg-admin .co-check-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.46rem;letter-spacing:.1em;color:var(--muted)}.pg-admin .co-check-label--option{gap:.7rem;font-size:.54rem;letter-spacing:normal;color:var(--soft)}.pg-admin .co-check-input{accent-color:var(--gold)}.pg-admin .co-check-input--teal{accent-color:var(--teal);width:14px;height:14px}.pg-admin .co-option-list{display:flex;flex-direction:column;gap:.6rem}.pg-admin .co-feedback{margin:0;display:none;font-size:.54rem;padding:.7rem 1rem;line-height:1.7}.pg-admin .co-feedback.is-visible{display:block}.pg-admin .co-feedback--error{background:rgba(224,92,92,.08);border:1px solid rgba(224,92,92,.25);border-left:2px solid var(--red);color:var(--red)}.pg-admin .co-feedback--success{background:rgba(109,184,122,.08);border:1px solid rgba(109,184,122,.25);border-left:2px solid var(--green);color:var(--green)}.pg-admin .co-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))}.pg-admin .co-prod-select,.pg-admin .co-sub-select,.pg-admin .co-pay-tab{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.6rem .9rem;outline:none;-webkit-appearance:none;border-radius:0;width:100%}.pg-admin .co-pay-tab{flex:1;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s}.pg-admin .co-pay-tab.active{border-color:rgba(var(--gold-rgb),.4);color:var(--gold);background:rgba(var(--gold-rgb),.07)}.pg-admin .co-select-compact{width:100%;font-size:.52rem}.pg-admin .co-qty-input,.pg-admin .co-disc-input,.pg-admin .co-price-override{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.5rem .7rem;outline:none;width:70px;text-align:center}.pg-admin .co-summary-row{display:flex;justify-content:space-between;font-size:.52rem;color:var(--muted);margin-bottom:.25rem}.pg-admin .co-summary-row--conditional{display:none}.pg-admin .co-summary-row--conditional.is-visible{display:flex}.pg-admin .co-summary-row--line-discount{font-size:.5rem;color:var(--teal)}.pg-admin .co-summary-row--promo{font-size:.5rem;color:var(--green)}.pg-admin .co-adjustment-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pg-admin .co-adjustment-row--discount{padding-bottom:.5rem;border-bottom:1px solid var(--border)}.pg-admin .co-adjustment-controls{display:flex;align-items:center;gap:.4rem}.pg-admin .co-adjustment-label,.pg-admin .co-adjustment-unit{font-size:.5rem;color:var(--muted)}.pg-admin .co-toggle-group{display:flex;border:1px solid var(--border);overflow:hidden}.pg-admin .co-toggle-btn{font-size:.38rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;background:none;color:var(--muted);border:none;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .co-toggle-btn.active{background:rgba(var(--gold-rgb),.1);color:var(--gold)}.pg-admin .co-compact-input{width:52px;background:var(--black);border:none;border-bottom:1px solid var(--border2);font-family:'Montserrat',sans-serif;font-size:.58rem;padding:.2rem;outline:none;text-align:center}.pg-admin .co-compact-input--gold{color:var(--gold)}.pg-admin .co-compact-input--white{color:var(--white)}.pg-admin .co-summary-value{font-size:.5rem;color:var(--muted)}.pg-admin .co-summary-value--gold{color:var(--gold)}.pg-admin .co-summary-value--tax-active{color:var(--soft)}.pg-admin .co-summary-row--shipping{padding-top:.3rem;border-top:1px solid var(--border)}.pg-admin .co-total-row{display:flex;justify-content:space-between;font-size:.7rem;color:var(--white);border-top:1px solid var(--border);padding-top:.5rem;margin-top:.3rem}.pg-admin .co-line-price{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--gold);min-width:60px;text-align:right}.pg-admin .co-line-price-total{font-family:'Cormorant Garamond',serif;font-size:.85rem;color:var(--gold)}.pg-admin .co-line-price-discount{margin-top:.1rem;font-size:.38rem;color:var(--teal)}.pg-admin .co-line-price-note{margin-top:.1rem;font-size:.38rem;color:var(--soft)}.pg-admin .co-remove-line{background:none;border:none;cursor:pointer;color:var(--muted);padding:.3rem;display:flex;align-items:center;transition:color .22s}.pg-admin .co-remove-line:hover{color:#e08080}.pg-admin .co-remove-line svg{width:14px;height:14px;stroke:currentColor;fill:none}.pg-admin .co-search-row{position:relative;align-items:stretch}.pg-admin .co-search-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:#151a20;border:1px solid rgba(var(--gold-rgb),.22);box-shadow:0 10px 24px rgba(0,0,0,.45);z-index:40;display:flex;flex-direction:column}.pg-admin .co-search-suggestions.is-hidden{display:none}.pg-admin .co-search-suggestion{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem;padding:.55rem .85rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:var(--white);cursor:pointer;font-family:'Montserrat',sans-serif;transition:background .15s ease}.pg-admin .co-search-suggestion:last-child{border-bottom:none}.pg-admin .co-search-suggestion:hover,.pg-admin .co-search-suggestion:focus{background:rgba(var(--gold-rgb),.08);outline:none}.pg-admin .co-search-suggestion__name{font-size:.82rem;color:var(--white);letter-spacing:.04em}.pg-admin .co-search-suggestion__meta{font-size:.7rem;color:var(--muted);letter-spacing:.03em}.pg-admin .co-search-suggestion--empty{font-size:.75rem;color:var(--muted);font-style:italic;padding:.7rem .85rem;cursor:default}.pg-admin .co-search-suggestion--empty:hover{background:none}.pg-admin #panel-createorder .co-builder-grid-label{font-size:.75rem}.pg-admin #panel-createorder .co-field-label{font-size:.75rem}.pg-admin #panel-createorder .co-status{font-size:.82rem;min-height:1rem}.pg-admin #panel-createorder .co-status--promo{font-size:.78rem}.pg-admin #panel-createorder .co-status--card{font-size:.8rem}.pg-admin #panel-createorder .co-promo-input{font-size:.85rem}.pg-admin #panel-createorder .co-promo-remove{font-size:.78rem}.pg-admin #panel-createorder .co-recurring-kicker{font-size:.8rem}.pg-admin #panel-createorder .co-recurring-copy{font-size:.78rem}.pg-admin #panel-createorder .co-recurring-enable{font-size:.78rem}.pg-admin #panel-createorder .co-teal-note{font-size:.8rem}.pg-admin #panel-createorder .co-check-label{font-size:.78rem}.pg-admin #panel-createorder .co-check-label--option{font-size:.85rem}.pg-admin #panel-createorder .co-pay-tab{font-size:.8rem}.pg-admin #panel-createorder .co-summary-row{font-size:.85rem}.pg-admin #panel-createorder .co-summary-row--line-discount{font-size:.82rem}.pg-admin #panel-createorder .co-summary-row--promo{font-size:.82rem}.pg-admin #panel-createorder .co-adjustment-label,.pg-admin #panel-createorder .co-adjustment-unit{font-size:.82rem}.pg-admin #panel-createorder .co-toggle-btn{font-size:.75rem;padding:.28rem .6rem}.pg-admin #panel-createorder .co-compact-input{font-size:.85rem;width:60px}.pg-admin #panel-createorder .co-summary-value{font-size:.85rem}.pg-admin #panel-createorder .co-total-row{font-size:1rem}.pg-admin #panel-createorder .co-saved-card-label{font-size:.78rem}.pg-admin #panel-createorder .co-saved-card-info{font-size:.85rem}.pg-admin #panel-createorder .co-card-label{font-size:.78rem}.pg-admin #panel-createorder .co-feedback{font-size:.85rem}.pg-admin #panel-createorder .co-mini-btn{font-size:.72rem;padding:.45rem .85rem}.pg-admin #panel-createorder .co-mini-btn--lookup{font-size:.75rem;padding:.5rem 1rem}.pg-admin #panel-createorder .co-line-price{font-size:1.05rem}.pg-admin #panel-createorder .co-line-price-total{font-size:.95rem}.pg-admin #panel-createorder .co-line-price-discount,.pg-admin #panel-createorder .co-line-price-note{font-size:.68rem}.pg-admin #panel-createorder .co-select-compact{font-size:.82rem}.pg-admin #panel-createorder .drawer-section-title{font-size:1.05rem;letter-spacing:.14em;margin-bottom:.9rem}.pg-admin #panel-createorder .co-builder-grid-label,.pg-admin #panel-createorder .co-field-label,.pg-admin #panel-createorder .co-recurring-copy,.pg-admin #panel-createorder .co-summary-row,.pg-admin #panel-createorder .co-adjustment-label,.pg-admin #panel-createorder .co-adjustment-unit,.pg-admin #panel-createorder .co-saved-card-label,.pg-admin #panel-createorder .co-card-label,.pg-admin #panel-createorder .co-check-label,.pg-admin #panel-createorder .co-status--muted,.pg-admin #panel-createorder .co-summary-value,.pg-admin #panel-createorder .co-toggle-btn{color:var(--white)}.pg-admin #panel-createorder .co-items-head,.pg-admin #panel-createorder .co-product-line{display:grid;grid-template-columns:1fr 70px 120px 80px 78px 88px 28px;gap:.55rem;align-items:center;padding:.35rem .5rem}.pg-admin #panel-createorder .co-product-line{margin-bottom:.4rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.pg-admin #panel-createorder .co-product-line .co-qty-input,.pg-admin #panel-createorder .co-product-line .co-price-override,.pg-admin #panel-createorder .co-product-line .co-disc-input{width:100%;min-width:0;box-sizing:border-box}.pg-admin #panel-createorder .co-product-line .co-prod-select,.pg-admin #panel-createorder .co-product-line .co-sub-select{width:100%;min-width:0;box-sizing:border-box}.pg-admin #panel-createorder select.co-prod-select,.pg-admin #panel-createorder select.co-sub-select,.pg-admin #panel-createorder select.co-select-compact,.pg-admin #panel-createorder select.carrier-select{color:var(--white);background-color:#0e1218}.pg-admin #panel-createorder select.co-prod-select option,.pg-admin #panel-createorder select.co-sub-select option,.pg-admin #panel-createorder select.co-select-compact option,.pg-admin #panel-createorder select.carrier-select option{background-color:#0e1218;color:var(--white)}@media(max-width:640px){.pg-admin .admin-workspace,.pg-admin .co-workspace{padding:.75rem}.pg-admin .admin-block,.pg-admin .co-block,.pg-admin .co-actions{padding:1rem}.pg-admin .admin-message-grid{grid-template-columns:1fr}.pg-admin .admin-message-thread-view{max-height:none}.pg-admin .co-actions{flex-direction:column;align-items:stretch}.pg-admin .co-actions>button{width:100%;justify-content:center}}.pg-admin #panel-createorder .co-grid{display:flex;flex-direction:column;gap:1.1rem}@media(min-width:1100px){.pg-admin #panel-createorder .co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start}.pg-admin #panel-createorder .co-summary-aside{position:sticky;top:7.5rem}}.pg-admin #panel-createorder .co-form{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.pg-admin #panel-createorder .co-sum{background:linear-gradient(180deg,#1c2126,#161a1d);border:1px solid var(--border2);border-radius:14px;padding:1.2rem 1.25rem 1.35rem}.pg-admin #panel-createorder .co-sum-title{font-family:'Cormorant Garamond',serif;font-size:1.35rem;color:var(--white);font-weight:600;margin-bottom:.5rem}.pg-admin #panel-createorder .co-sum-foot{margin-top:.85rem;font-size:.72rem;color:var(--admin-ink-faint);text-align:center;line-height:1.6}.pg-admin #panel-createorder .co-place-btn{margin-top:1rem;width:100%;height:3.1rem;border:0;border-radius:11px;background:var(--gold);color:#1a1407;font-weight:700;font-size:1.02rem;font-family:'Montserrat',sans-serif;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.pg-admin #panel-createorder .co-place-btn:hover{background:var(--gold-hi)}.pg-admin #panel-createorder .co-cancel-btn{margin-top:.55rem;width:100%;height:2.75rem;border:1px solid var(--border2);border-radius:9px;background:transparent;color:var(--admin-ink-soft);font-weight:600;font-family:'Montserrat',sans-serif;cursor:pointer;font-size:.92rem;display:flex;align-items:center;justify-content:center}.pg-admin #panel-createorder .co-sec{background:#161a1d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem 1.35rem}.pg-admin #panel-createorder .co-sec-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.pg-admin #panel-createorder .co-sec-num{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--gold);background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.4)}.pg-admin #panel-createorder .co-sec-ht{flex:1;min-width:0}.pg-admin #panel-createorder .co-sec-title{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.4rem;color:var(--white);line-height:1.15}.pg-admin #panel-createorder .co-sec-prompt{color:var(--admin-ink-soft);font-size:.82rem;margin-top:.1rem}.pg-admin #panel-createorder .co-sec-tag{flex:0 0 auto;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:.3rem .6rem;border-radius:999px;margin-top:.2rem}.pg-admin #panel-createorder .co-sec-tag--req{color:var(--gold);background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.32)}.pg-admin #panel-createorder .co-sec-tag--opt{color:var(--admin-ink-faint);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.pg-admin #panel-createorder .co-field{margin-bottom:.9rem}.pg-admin #panel-createorder .co-field:last-child{margin-bottom:0}.pg-admin #panel-createorder .co-flabel{display:block;font-size:.78rem;font-weight:600;color:var(--admin-ink);margin-bottom:.35rem}.pg-admin #panel-createorder .co-hint{font-size:.74rem;color:var(--admin-ink-faint);margin:-.15rem 0 .45rem;line-height:1.5}.pg-admin #panel-createorder .co-input{width:100%;box-sizing:border-box;height:2.7rem;background:rgba(255,255,255,.045);border:1px solid var(--border2);border-radius:9px;padding:0 .8rem;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.9rem;outline:none}.pg-admin #panel-createorder .co-input:focus{border-color:rgba(var(--gold-rgb),.55);background:rgba(255,255,255,.06)}.pg-admin #panel-createorder .co-row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pg-admin #panel-createorder .co-row3{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:.8rem}@media(max-width:640px){.pg-admin #panel-createorder .co-row2,.pg-admin #panel-createorder .co-row3{grid-template-columns:1fr}}.pg-admin #panel-createorder .co-search-row{position:relative}.pg-admin #panel-createorder .co-search-row .co-input{padding-right:6.5rem}.pg-admin #panel-createorder .co-look-btn{position:absolute;top:.35rem;right:.35rem;height:2rem;padding:0 1rem;border-radius:7px;border:1px solid var(--border2);background:rgba(255,255,255,.05);color:var(--admin-ink-soft);font-weight:600;font-size:.76rem;font-family:'Montserrat',sans-serif;cursor:pointer}.pg-admin #panel-createorder .co-add-btn{margin-top:.9rem;width:100%;height:2.7rem;border:1px dashed var(--border2);background:rgba(255,255,255,.02);border-radius:9px;color:var(--admin-ink-soft);font-family:'Montserrat',sans-serif;font-weight:600;font-size:.82rem;cursor:pointer}.pg-admin #panel-createorder .co-add-btn:hover{border-color:rgba(var(--gold-rgb),.4);color:var(--admin-ink)}.pg-admin #panel-createorder .co-items-head{padding:0 .5rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.5rem}.pg-admin #panel-createorder .co-ih{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600}.pg-admin #panel-createorder .co-ih--c{text-align:center}.pg-admin #panel-createorder .co-ih--r{text-align:right}.pg-admin #panel-createorder .co-subcard{margin-top:1rem;border:1px solid rgba(var(--teal-rgb),.28);background:rgba(var(--teal-rgb),.06);border-radius:11px;padding:1rem 1.1rem}.pg-admin #panel-createorder .co-subcard-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.pg-admin #panel-createorder .co-subcard-title{font-weight:600;color:var(--white);font-size:.95rem}.pg-admin #panel-createorder .co-subcard-copy{color:var(--admin-ink-soft);font-size:.76rem;margin-top:.15rem}.pg-admin #panel-createorder .co-when{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(var(--teal-rgb),.2);font-size:.76rem;line-height:1.55;color:var(--admin-ink-soft)}.pg-admin #panel-createorder .co-when b{color:var(--teal);font-weight:600}.pg-admin #panel-createorder .co-switch{position:relative;display:inline-flex;width:2.9rem;height:1.65rem;flex:0 0 auto;cursor:pointer}.pg-admin #panel-createorder .co-switch input{position:absolute;opacity:0;width:0;height:0}.pg-admin #panel-createorder .co-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid var(--border2);transition:.2s}.pg-admin #panel-createorder .co-switch-knob{position:absolute;top:.18rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#cfc9bd;transition:.2s}.pg-admin #panel-createorder .co-switch input:checked~.co-switch-track{background:rgba(var(--teal-rgb),.5);border-color:rgba(var(--teal-rgb),.6)}.pg-admin #panel-createorder .co-switch input:checked~.co-switch-knob{transform:translateX(1.25rem);background:#fff}.pg-admin #panel-createorder .co-pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.pg-admin #panel-createorder .co-pay-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;height:auto;padding:.85rem .9rem;border:1px solid var(--border2);border-radius:11px;background:rgba(255,255,255,.02);cursor:pointer}.pg-admin #panel-createorder .co-pay-tab.active{border-color:rgba(var(--gold-rgb),.6);background:rgba(var(--gold-rgb),.08)}.pg-admin #panel-createorder .co-pay-tab-t{font-weight:600;color:var(--white);font-size:.88rem}.pg-admin #panel-createorder .co-pay-tab-d{color:var(--admin-ink-faint);font-size:.72rem}.pg-admin #panel-createorder .co-opt{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.pg-admin #panel-createorder .co-option-list .co-opt:last-child{border-bottom:0}.pg-admin #panel-createorder .co-opt-t{color:var(--admin-ink);font-size:.86rem}.pg-admin #panel-createorder .co-promo-apply{height:2.85rem;padding:0 1.15rem;border:0;border-radius:9px;background:var(--gold);color:#1a1407;font-weight:700;font-size:.9rem;font-family:'Montserrat',sans-serif;cursor:pointer;white-space:nowrap}.pg-admin #panel-createorder .co-promo-apply:hover{background:var(--gold-hi)}.pg-admin #panel-createorder .co-promo-input{height:2.85rem;box-sizing:border-box;font-size:.95rem}.pg-admin #panel-createorder .co-adjustment-row:has(#co-tax-manual:not(:checked)) .co-toggle-group,.pg-admin #panel-createorder .co-adjustment-row:has(#co-tax-manual:not(:checked)) #co-tax-input,.pg-admin #panel-createorder .co-adjustment-row:has(#co-tax-manual:not(:checked)) #co-tax-unit{display:none}.pg-admin #panel-createorder .co-mobilebar{position:fixed;bottom:0;left:var(--sidebar);right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;background:rgba(12,15,18,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border2)}.pg-admin #panel-createorder .co-mobilebar-total{font-size:1rem;color:var(--admin-ink);font-weight:600}.pg-admin #panel-createorder .co-mobilebar-total span{color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1.3rem;margin-left:.4rem}.pg-admin #panel-createorder .co-mobilebar-btn{height:2.6rem;padding:0 1.6rem;border:0;border-radius:9px;background:var(--gold);color:#1a1407;font-weight:700;font-size:.95rem;font-family:'Montserrat',sans-serif;cursor:pointer;white-space:nowrap}.pg-admin #panel-createorder .co-mobilebar-btn:hover{background:var(--gold-hi)}@media(min-width:1100px){.pg-admin #panel-createorder .co-mobilebar{display:none}}@media(max-width:1100px){.pg-admin #panel-createorder .co-grid{padding-bottom:5rem}}@media(max-width:960px){.pg-admin #panel-createorder .co-mobilebar{left:0}}.pg-admin #panel-createorder .co-billing{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.pg-admin #panel-createorder .co-billing-toggle{display:flex;align-items:center;gap:.8rem;cursor:pointer}.pg-admin #panel-createorder .co-billing-fields{margin-top:.9rem}.pg-admin #panel-createorder .co-sec-title{font-size:1.55rem}.pg-admin #panel-createorder .co-sec-prompt{font-size:.95rem}.pg-admin #panel-createorder .co-feedback--success{background:rgba(255,255,255,.025);border:1px solid var(--border2);border-left:2px solid var(--gold);color:var(--white)}.pg-admin #panel-createorder .co-feedback--success.is-visible{display:flex;align-items:center;gap:.7rem}.pg-admin #panel-createorder .co-success-ring{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.1)}.pg-admin #panel-createorder .co-success-ring svg{width:13px;height:13px;fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pg-admin #panel-createorder .co-success-text{min-width:0}.pg-admin #panel-createorder .co-success-title{font-size:.92rem;color:var(--white);font-weight:600;line-height:1.2}.pg-admin #panel-createorder .co-success-sub{font-size:.76rem;color:var(--admin-ink-soft);margin-top:.05rem}.pg-admin #panel-createorder .co-sec-tag{font-size:.7rem}.pg-admin #panel-createorder .co-flabel{font-size:.96rem}.pg-admin #panel-createorder .co-hint{font-size:.86rem}.pg-admin #panel-createorder .co-input{font-size:1rem;height:2.85rem}.pg-admin #panel-createorder .co-ih{font-size:.74rem}.pg-admin #panel-createorder .co-add-btn{font-size:.94rem}.pg-admin #panel-createorder .co-look-btn{font-size:.86rem}.pg-admin #panel-createorder .co-subcard-title{font-size:1.06rem}.pg-admin #panel-createorder .co-subcard-copy{font-size:.86rem}.pg-admin #panel-createorder .co-when{font-size:.86rem}.pg-admin #panel-createorder .co-pay-tab-t{font-size:1rem}.pg-admin #panel-createorder .co-pay-tab-d{font-size:.83rem}.pg-admin #panel-createorder .co-opt-t{font-size:.98rem}.pg-admin #panel-createorder .co-sum-title{font-size:1.5rem}.pg-admin #panel-createorder .co-sum-foot{font-size:.82rem}.pg-admin #panel-createorder .co-summary-row{font-size:.98rem}.pg-admin #panel-createorder .co-summary-row--line-discount,.pg-admin #panel-createorder .co-summary-row--promo{font-size:.92rem}.pg-admin #panel-createorder .co-adjustment-label,.pg-admin #panel-createorder .co-adjustment-unit{font-size:.92rem}.pg-admin #panel-createorder .co-summary-value{font-size:.98rem}.pg-admin #panel-createorder .co-total-row{font-size:1.18rem}.pg-admin #panel-createorder .co-status{font-size:.9rem}.pg-admin #panel-createorder .co-feedback{font-size:.92rem}.pg-admin #panel-createorder .co-saved-card-info{font-size:.95rem}.pg-admin #panel-createorder .co-card-label{font-size:.92rem}.pg-admin #panel-createorder .co-check-label{font-size:.92rem}.pg-admin #panel-createorder .co-toggle-btn{font-size:.85rem}.pg-admin #panel-createorder .co-compact-input{font-size:.95rem}.pg-admin #panel-createorder .co-recur-row{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(255,255,255,.08)}.pg-admin #panel-createorder .co-recur-label{font-size:.8rem;color:var(--admin-ink-soft)}.pg-admin #panel-createorder .co-recur-mode{height:2.2rem;background:rgba(255,255,255,.045);border:1px solid var(--border2);border-radius:8px;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.85rem;padding:0 .6rem}.pg-admin .cust-name{font-size:var(--admin-body);color:var(--white);font-weight:500}.pg-admin .cust-email{font-size:var(--admin-meta);color:var(--muted)}.pg-admin .spinner{width:20px;height:20px;border:1px solid rgba(var(--gold-rgb),.2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.pg-admin .save-msg{font-size:var(--text-fine);color:var(--teal);letter-spacing:.04em;display:none;margin-top:.6rem}.pg-admin .status-select,.pg-admin .status-change-row{display:flex;align-items:center;gap:.6rem}.pg-admin .notes-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.8rem .9rem;outline:none;resize:vertical;min-height:80px}.pg-admin .gate-logo{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin-bottom:2rem;text-align:center}.pg-admin .gate-logo em{font-style:normal;color:var(--gold)}.pg-admin .gate-logo-sub{font-size:.55rem;letter-spacing:.2em;font-family:'Montserrat',sans-serif;font-weight:300;color:var(--muted)}.pg-admin .gate-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;margin:.8rem auto;animation:pulse 1.4s ease-in-out infinite}.pg-admin .coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center}.pg-admin .coming-soon-eyebrow{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.pg-admin .coming-soon-title{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;color:var(--white);margin-bottom:.8rem}.pg-admin .coming-soon-sub{font-size:var(--text-fine);color:var(--muted);line-height:1.7}.pg-admin .master-only{}.pg-doctors-note .dn-cta-text{flex:1}.auth-social-btn{display:flex;width:100%}.post-date-wrap{display:flex;align-items:center}.pg-21-day-detox .cta-text{flex:1}.pg-admin #sidebar{width:var(--sidebar);min-width:var(--sidebar);height:100vh;position:fixed;left:0;top:0;z-index:100;background:var(--dark);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.pg-admin #mainWrap{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.pg-admin #panelHeaderWrap{position:sticky;top:0;z-index:50;background:rgba(8,10,12,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panelContent{flex:1;padding:clamp(1.5rem,3vw,4rem) clamp(1.25rem,4vw,5rem)}.pg-admin #panelContent>.panel{max-width:1600px;margin-inline:auto}.pg-admin #panel-notifications .nc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0 0 1.8rem}.pg-admin #panel-notifications .nc-tile{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(var(--gold-rgb),.12);border-radius:12px;padding:1.05rem 1.15rem}.pg-admin #panel-notifications .nc-tile-n{font-family:'Cormorant Garamond',serif;font-size:2.3rem;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.pg-admin #panel-notifications .nc-tile-k{font-size:.76rem;letter-spacing:.04em;color:var(--admin-ink-mute);margin-top:.5rem}.pg-admin #panel-notifications .nc-tile.attn{border-color:rgba(224,92,92,.4)}.pg-admin #panel-notifications .nc-tile.attn .nc-tile-n{color:#e8a0a0}.pg-admin #panel-notifications .nc-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pg-admin #panel-notifications .nc-card{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(var(--gold-rgb),.12);border-radius:14px;padding:1.3rem 1.4rem;display:flex;flex-direction:column}.pg-admin #panel-notifications .nc-card.urgent{border-color:rgba(224,92,92,.34);border-left:3px solid #e8a0a0}.pg-admin #panel-notifications .nc-card-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.pg-admin #panel-notifications .nc-card-head svg{width:18px;height:18px;stroke:var(--gold);fill:none;flex-shrink:0}.pg-admin #panel-notifications .nc-card.urgent .nc-card-head svg{stroke:#e8a0a0}.pg-admin #panel-notifications .nc-card-h{font-size:1.02rem;font-weight:600;color:var(--white);margin:0;flex:1}.pg-admin #panel-notifications .nc-count{font-size:.72rem;font-weight:700;color:#1a1407;background:var(--gold);border-radius:999px;padding:.2rem .6rem;font-family:'Montserrat',sans-serif}.pg-admin #panel-notifications .nc-card.urgent .nc-count{background:#e8a0a0;color:#3a0d0d}.pg-admin #panel-notifications .nc-item{display:flex;align-items:baseline;gap:.5rem;font-size:.92rem;color:var(--admin-ink);padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pg-admin #panel-notifications .nc-item:last-of-type{border-bottom:0}.pg-admin #panel-notifications .nc-when{margin-left:auto;font-size:.8rem;color:var(--admin-ink-faint);white-space:nowrap}.pg-admin #panel-notifications .nc-meta{color:var(--admin-ink-mute);font-size:.84rem}.pg-admin #panel-notifications .nc-item.over .nc-when{color:#e8a0a0;font-weight:600}.pg-admin #panel-notifications .nc-link{margin-top:auto;padding:.9rem 0 0;font-size:.86rem;font-weight:600;color:var(--gold);background:transparent;border:0;cursor:pointer;text-align:left;font-family:'Montserrat',sans-serif;display:inline-flex;align-items:center;gap:.4rem}.pg-admin #panel-notifications .nc-link:hover{color:var(--white)}.pg-admin #panel-notifications .nc-days{display:flex;gap:.6rem;flex-wrap:wrap;margin:.2rem 0}.pg-admin #panel-notifications .nc-day{flex:1;min-width:52px;text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:.5rem .3rem}.pg-admin #panel-notifications .nc-day-d{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-ink-faint)}.pg-admin #panel-notifications .nc-day-n{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--gold);line-height:1.1}.pg-admin #panel-notifications .nc-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem}.pg-admin #panel-notifications .nc-empty-mark{font-size:2rem;color:var(--gold)}.pg-admin #panel-notifications .nc-empty-h{font-family:'Cormorant Garamond',serif;font-size:1.7rem;color:var(--white);margin-top:.4rem}.pg-admin #panel-notifications .nc-empty-sub{font-size:.92rem;color:var(--admin-ink-mute);margin-top:.3rem}@media(max-width:1100px){.pg-admin #panel-notifications .nc-cards{grid-template-columns:1fr}}@media(max-width:760px){.pg-admin #panel-notifications .nc-tiles{grid-template-columns:repeat(2,1fr)}}.pg-admin #panel-notifications .mu-toolbar{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.pg-admin #panel-notifications .mu-period{display:flex;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.pg-admin #panel-notifications .mu-period button{background:none;border:0;color:var(--admin-ink-mute);font-family:'Montserrat',sans-serif;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .85rem;cursor:pointer}.pg-admin #panel-notifications .mu-period button.on{background:rgba(var(--gold-rgb),.12);color:var(--admin-ink)}.pg-admin #panel-notifications .mu-pulse{display:grid;grid-template-columns:1.7fr 1fr;gap:1rem;margin-bottom:1rem}.pg-admin #panel-notifications .mu-hero{border:1px solid rgba(var(--gold-rgb),.22);border-radius:14px;padding:1.4rem 1.5rem;background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),rgba(255,255,255,.01))}.pg-admin #panel-notifications .mu-side{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.pg-admin #panel-notifications .mu-side-r2{border-top:1px solid rgba(255,255,255,.07);padding-top:.9rem}.pg-admin #panel-notifications .mu-k{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:var(--admin-ink-mute);font-weight:600}.pg-admin #panel-notifications .mu-hero-val{font-family:'Montserrat',sans-serif;font-size:2.8rem;font-weight:600;line-height:1;margin:.5rem 0 .4rem;font-variant-numeric:tabular-nums;color:var(--white)}.pg-admin #panel-notifications .mu-side-val{font-family:'Montserrat',sans-serif;font-size:1.7rem;font-weight:600;margin-top:.3rem;font-variant-numeric:tabular-nums;color:var(--admin-ink)}.pg-admin #panel-notifications .mu-side-val2{font-family:'Montserrat',sans-serif;font-size:1.3rem;font-weight:600;margin-top:.3rem;font-variant-numeric:tabular-nums;color:var(--admin-ink-soft)}.pg-admin #panel-notifications .mu-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.18rem .55rem;border-radius:20px}.pg-admin #panel-notifications .mu-pill.up{color:#86c79a;background:rgba(134,199,154,.1)}.pg-admin #panel-notifications .mu-pill.down{color:#e8a0a0;background:rgba(232,160,160,.1)}.pg-admin #panel-notifications .mu-pill.flat{color:var(--admin-ink-mute);background:rgba(255,255,255,.05)}.pg-admin #panel-notifications .mu-spark{margin-top:1rem}.pg-admin #panel-notifications .mu-spark polyline{fill:none;stroke:rgba(var(--gold-rgb),.85);stroke-width:2}.pg-admin #panel-notifications .mu-strip{display:flex;border:1px solid rgba(var(--gold-rgb),.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));margin-bottom:1.8rem}.pg-admin #panel-notifications .mu-cell{flex:1;padding:.9rem 1.2rem;border-left:1px solid rgba(255,255,255,.06)}.pg-admin #panel-notifications .mu-cell:first-child{border-left:0}.pg-admin #panel-notifications .mu-cv{font-family:'Montserrat',sans-serif;font-size:1.35rem;font-weight:600;line-height:1;margin-top:.45rem;font-variant-numeric:tabular-nums;color:var(--admin-ink)}.pg-admin #panel-notifications .mu-cv small{font-size:.72rem;color:var(--admin-ink-mute);font-weight:500}.pg-admin #panel-notifications .mu-sh{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:var(--admin-ink-mute);font-weight:600;margin:0 0 .9rem}.pg-admin #panel-notifications .mu-trend-wrap{margin:1.8rem 0 0}.pg-admin #panel-notifications .mu-chart{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.2rem}.pg-admin #panel-notifications .mu-bars-svg{display:block}.pg-admin #panel-notifications .mu-bars-svg rect{fill:rgba(var(--gold-rgb),.5)}.pg-admin #panel-notifications .mu-bar-labels{display:flex;gap:4px;margin-top:.45rem}.pg-admin #panel-notifications .mu-bl{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.pg-admin #panel-notifications .mu-bl-v{font-size:.58rem;font-weight:600;color:var(--admin-ink);font-variant-numeric:tabular-nums;min-height:.85em;white-space:nowrap}.pg-admin #panel-notifications .mu-bl-d{font-size:.54rem;color:var(--admin-ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-admin #panel-notifications .mu-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}.pg-admin #panel-notifications .mu-card{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.2rem 1.3rem}.pg-admin #panel-notifications .mu-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.06);font-size:.82rem;color:var(--admin-ink-soft)}.pg-admin #panel-notifications .mu-row:first-of-type{border-top:0}.pg-admin #panel-notifications .mu-rank{width:1.1rem;color:var(--admin-ink-mute);font-weight:600;font-variant-numeric:tabular-nums}.pg-admin #panel-notifications .mu-nm{flex:1}.pg-admin #panel-notifications .mu-u{color:var(--admin-ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-admin #panel-notifications .mu-rev{font-weight:600;font-variant-numeric:tabular-nums;color:var(--admin-ink);white-space:nowrap}.pg-admin #panel-notifications .mu-oid{color:var(--gold);font-size:.78rem;font-variant-numeric:tabular-nums}.pg-admin #panel-notifications .mu-ago{color:var(--admin-ink-mute);font-size:.72rem;white-space:nowrap}.pg-admin #panel-notifications .mu-empty{color:var(--admin-ink-mute);font-size:.82rem;padding:.6rem 0}@media(max-width:760px){.pg-admin #panel-notifications .mu-pulse{grid-template-columns:1fr}.pg-admin #panel-notifications .mu-strip{flex-wrap:wrap}.pg-admin #panel-notifications .mu-cell{flex-basis:50%}.pg-admin #panel-notifications .mu-cols{grid-template-columns:1fr}}.pg-admin #panel-bookings .bk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pg-admin #panel-bookings .bk-stat{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.15rem}.pg-admin #panel-bookings .bk-k{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:600;margin-bottom:.5rem}.pg-admin #panel-bookings .bk-v{font-family:'Cormorant Garamond',serif;font-size:1.9rem;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.pg-admin #panel-bookings .bk-note{font-size:.78rem;color:var(--admin-ink-faint);margin-top:.4rem}.pg-admin #panel-bookings .bk-stat.soon{border-color:rgba(var(--gold-rgb),.4)}.pg-admin #panel-bookings .bk-stat.soon .bk-v{color:#e6c98a}.pg-admin #panel-bookings .bk-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.pg-admin #panel-bookings .bk-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pg-admin #panel-bookings .bk-search{margin-left:auto}.pg-admin #panel-bookings .bk-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.006));border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.pg-admin #panel-bookings .bk-grid{display:grid;grid-template-columns:2fr .9fr 1.25fr 1fr 1fr 22px;gap:1rem;align-items:center}.pg-admin #panel-bookings .bk-grid.bk-admin{grid-template-columns:2fr .9fr 1fr 1fr 22px}.pg-admin #panel-bookings .bk-grid>*{min-width:0}.pg-admin #panel-bookings .bk-colhead{padding:.8rem 1.3rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700;border-bottom:1px solid rgba(255,255,255,.07)}.pg-admin #panel-bookings .bk-row{padding:1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background .18s}.pg-admin #panel-bookings .bk-row:hover{background:rgba(255,255,255,.022)}.pg-admin #panel-bookings .bk-row:last-child{border-bottom:0}.pg-admin #panel-bookings .bk-name{font-weight:700;color:var(--white);font-size:1.02rem}.pg-admin #panel-bookings .bk-name small{display:block;color:var(--admin-ink-soft);font-weight:400;font-size:.84rem;margin-top:.12rem}.pg-admin #panel-bookings .bk-interest{color:var(--admin-ink);font-size:.92rem}.pg-admin #panel-bookings .bk-when{font-size:.9rem;color:var(--admin-ink)}.pg-admin #panel-bookings .bk-sla-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;width:fit-content;white-space:nowrap}.pg-admin #panel-bookings .bk-sla-pill.ok{color:#7fc99a;background:rgba(109,184,122,.12);border:1px solid rgba(109,184,122,.3)}.pg-admin #panel-bookings .bk-sla-pill.soon{color:#e6c98a;background:rgba(var(--gold-rgb),.14);border:1px solid rgba(var(--gold-rgb),.36)}.pg-admin #panel-bookings .bk-sla-pill.over{color:#e8a0a0;background:rgba(224,92,92,.14);border:1px solid rgba(224,92,92,.34)}.pg-admin #panel-bookings .bk-sla-pill.met,.pg-admin #panel-bookings .bk-sla-pill.late{color:#9fb3c8;background:rgba(126,160,180,.12);border:1px solid rgba(126,160,180,.3)}.pg-admin #panel-bookings .bk-sla-pill.pending{color:var(--admin-ink-mute);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.pg-admin #panel-bookings .bk-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.32rem .68rem;border-radius:999px}.pg-admin #panel-bookings .bk-pill.new{color:var(--admin-ink-soft);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.pg-admin #panel-bookings .bk-pill.contacted{color:#7fc99a;background:rgba(109,184,122,.12);border:1px solid rgba(109,184,122,.3)}.pg-admin #panel-bookings .bk-pill.scheduled{color:#8fc6d6;background:rgba(127,184,196,.12);border:1px solid rgba(127,184,196,.32)}.pg-admin #panel-bookings .bk-pill.completed{color:var(--admin-ink-mute);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.pg-admin #panel-bookings .bk-pill.declined,.pg-admin #panel-bookings .bk-pill.escalated{color:#e8a0a0;background:rgba(224,92,92,.14);border:1px solid rgba(224,92,92,.34)}.pg-admin #panel-bookings .bk-owner{font-size:.9rem;color:var(--admin-ink-soft);display:inline-flex;align-items:center;gap:.45rem}.pg-admin #panel-bookings .bk-owner .none,.pg-admin #panel-bookings .none{color:var(--admin-ink-soft);font-style:italic}.pg-admin #panel-bookings .bk-ava{width:22px;height:22px;border-radius:50%;background:rgba(var(--gold-rgb),.16);border:1px solid rgba(var(--gold-rgb),.34);color:var(--gold);font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pg-admin #panel-bookings .bk-chev{color:var(--admin-ink-faint);text-align:center}.pg-admin #panel-bookings .bk-empty{padding:2.4rem 1.3rem;text-align:center;color:var(--admin-ink-faint);font-size:.9rem}@media(max-width:1100px){.pg-admin #panel-bookings .bk-col-interest,.pg-admin #panel-bookings .bk-col-owner{display:none}.pg-admin #panel-bookings .bk-grid{grid-template-columns:2fr .9fr 1.25fr 1fr 22px}.pg-admin #panel-bookings .bk-grid.bk-admin{grid-template-columns:2fr .9fr 1fr 22px}}@media(max-width:760px){.pg-admin #panel-bookings .bk-stats{grid-template-columns:1fr}.pg-admin #panel-bookings .bk-col-when{display:none}.pg-admin #panel-bookings .bk-grid{grid-template-columns:1.6fr 1.1fr 1fr 22px}.pg-admin #panel-bookings .bk-grid.bk-admin{grid-template-columns:1.6fr 1fr 22px}}.pg-admin #panel-bookings .bk-row{cursor:pointer}.pg-admin #panel-bookings .bk-row.is-open{background:rgba(255,255,255,.03)}.pg-admin #panel-bookings .bk-exp{background:rgba(255,255,255,.018);border-bottom:1px solid rgba(255,255,255,.06);padding:1.2rem 1.3rem 1.4rem}.pg-admin #panel-bookings .bk-exp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.6rem}.pg-admin #panel-bookings .bk-exp-h{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-faint);margin:0 0 .7rem;font-weight:700}.pg-admin #panel-bookings .bk-dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;font-size:.9rem;margin:0}.pg-admin #panel-bookings .bk-dl dt{color:var(--admin-ink-faint)}.pg-admin #panel-bookings .bk-dl dd{margin:0;color:var(--admin-ink)}.pg-admin #panel-bookings .bk-patient-note{margin-top:1rem;font-size:.9rem;color:var(--admin-ink-soft);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:.75rem .9rem;line-height:1.55}.pg-admin #panel-bookings .bk-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.2rem}.pg-admin #panel-bookings .bk-act{font-size:.85rem;font-weight:600;border-radius:8px;padding:.55rem .95rem;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--admin-ink-soft);text-decoration:none;display:inline-flex;align-items:center;transition:border-color .18s,color .18s}.pg-admin #panel-bookings .bk-act:hover{color:var(--white);border-color:rgba(var(--gold-rgb),.4)}.pg-admin #panel-bookings .bk-act-gold{background:var(--gold);border-color:var(--gold);color:#1a1407}.pg-admin #panel-bookings .bk-act-gold:hover{color:#1a1407}.pg-admin #panel-bookings .bk-note-add{display:flex;gap:.55rem;margin-top:1rem;align-items:flex-start}.pg-admin #panel-bookings .bk-note-field{flex:1;min-height:54px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.6rem .75rem;color:var(--admin-ink);font-family:'Montserrat',sans-serif;font-size:.88rem;resize:vertical;outline:none}.pg-admin #panel-bookings .bk-notes-log{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.pg-admin #panel-bookings .bk-note-item{font-size:.85rem;color:var(--admin-ink-soft);background:rgba(255,255,255,.025);border-left:2px solid rgba(var(--gold-rgb),.3);border-radius:0 8px 8px 0;padding:.55rem .75rem;line-height:1.5}.pg-admin #panel-bookings .bk-note-item b{color:var(--admin-ink)}.pg-admin #panel-bookings .bk-tl{list-style:none;margin:0;padding:0}.pg-admin #panel-bookings .bk-tl li{position:relative;padding:0 0 .7rem 1.2rem;font-size:.85rem;color:var(--admin-ink-soft)}.pg-admin #panel-bookings .bk-tl li::before{content:"";position:absolute;left:0;top:.35rem;width:9px;height:9px;border-radius:50%;background:#10141a;border:2px solid var(--admin-ink-faint)}.pg-admin #panel-bookings .bk-tl li.ok::before{border-color:#6db87a}.pg-admin #panel-bookings .bk-tl li b{color:var(--admin-ink);text-transform:capitalize}.pg-admin #panel-bookings .bk-tl li small{display:block;color:var(--admin-ink-faint);font-size:.74rem}@media(max-width:760px){.pg-admin #panel-bookings .bk-exp-grid{grid-template-columns:1fr}.pg-admin #panel-bookings .bk-note-add{flex-direction:column}}.pg-admin #panel-bookings .bk-escal{color:#e8a0a0;background:rgba(224,92,92,.08);border:1px solid rgba(224,92,92,.28);border-left:3px solid #e8a0a0;border-radius:10px;padding:.85rem 1rem;margin-bottom:1.1rem;font-size:.9rem;line-height:1.5}.pg-admin #panel-bookings .bk-escal b{color:#f0c4c4}.pg-admin #panel-bookings .bk-escal-soft{color:var(--admin-ink-soft);background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);border-left-color:rgba(var(--gold-rgb),.45)}.pg-admin #panel-bookings .bk-escal-soft b{color:var(--admin-ink)}.pg-admin #panel-bookings .bk-stat.attn{border-color:rgba(224,92,92,.38)}.pg-admin #panel-bookings .bk-stat.attn .bk-v{color:#e8a0a0}.pg-admin #panel-bookings .bk-filter{font-size:.8rem;font-weight:600;color:var(--admin-ink-mute);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.42rem .85rem;cursor:pointer}.pg-admin #panel-bookings .bk-filter:hover{color:var(--admin-ink)}.pg-admin #panel-bookings .bk-filter.on{color:#1a1407;background:var(--gold);border-color:var(--gold)}.pg-admin #panel-bookings .bk-filter .ct{opacity:.7;margin-left:.3rem}.pg-admin #panel-bookings .bk-filter.attn:not(.on){color:#e8a0a0;border-color:rgba(224,92,92,.3)}.pg-admin .panel{display:none}.pg-admin .panel.active{display:block}.pg-admin .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.pg-admin .stat-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);padding:1.6rem;position:relative;overflow:hidden}.pg-admin .master-stat{border-color:rgba(var(--gold-rgb),.15)}.pg-admin .table-wrap{overflow-x:auto}.pg-admin .step-num{width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.25);background:rgba(var(--gold-rgb),.06);color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}@media(max-width:1100px){.pg-admin #panelContent{padding:2rem}.pg-admin .stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.pg-admin .admin-sidebar-toggle{display:flex}.pg-admin #sidebar{transform:translateX(-100%);transition:transform .3s var(--ease)}.pg-admin #sidebar.open{transform:translateX(0)}.pg-admin #mainWrap{margin-left:0}.pg-admin .stat-grid{grid-template-columns:repeat(2,1fr)}.pg-admin #panelContent{padding:1.5rem}}.pg-admin #authGate{position:fixed;inset:0;z-index:var(--z-app-blocker);background:var(--black);display:flex;align-items:center;justify-content:center}.pg-admin #toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(14px);z-index:var(--z-toast-floating);background:var(--surface);border:1px solid var(--border2);border-left:4px solid var(--gold);padding:1rem 1.5rem;min-width:300px;max-width:min(520px,calc(100vw - 2rem));font-size:1rem;line-height:1.45;color:var(--white);font-weight:500;text-align:center;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);opacity:0;pointer-events:none;display:block;transition:opacity .22s ease,transform .22s ease}.pg-admin #toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.pg-admin #toast.toast-green{border-left-color:var(--green)}.pg-admin #toast.toast-red{border-left-color:var(--red)}.pg-admin .cursor,.pg-admin .cursor-ring{position:fixed;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%)}.pg-admin .cursor{width:7px;height:7px;background:var(--gold);border-radius:50%}.pg-admin .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}.pg-account .order-totals{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:1.2rem}.pg-account .order-total-row{display:flex;justify-content:space-between;font-size:var(--text-fine);padding:.3rem 0;color:var(--muted)}.pg-account .order-total-row.grand{font-size:var(--text-body);color:var(--white);font-weight:500;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.3rem}.pg-account .appt-card-status.upcoming{border-color:rgba(var(--gold-rgb),.25);color:var(--gold)}.pg-account .appt-card-status.completed{border-color:rgba(255,255,255,.1);color:var(--muted)}.cart-item-tag{font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(var(--gold-rgb),.12);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.2);padding:.18rem .5rem;vertical-align:middle;margin-left:.4rem}.cart-item-price-label{font-size:.55rem;letter-spacing:.08em;color:var(--muted);font-family:'Montserrat',sans-serif}.cart-item-billing{font-size:var(--text-fine);letter-spacing:.06em;color:var(--soft);margin-top:.35rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cart-item-billing-main{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.cart-item-disc{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.cart-item-renewal{font-size:var(--text-fine);letter-spacing:.06em;color:var(--muted);margin-top:.2rem}.cart-renewal-notice{display:flex;gap:.6rem;align-items:flex-start;background:rgba(var(--gold-rgb),.06);border:1px solid rgba(var(--gold-rgb),.15);padding:.9rem 1rem;margin-bottom:1.2rem;font-size:var(--text-fine);letter-spacing:.04em;color:rgba(154,159,168,.8);line-height:1.7}.cart-renewal-notice svg{flex-shrink:0;margin-top:.15rem;stroke:var(--gold)}.cart-welcome-credit{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1rem;padding:1rem 1rem 1.05rem;margin-bottom:1rem;border:1px solid rgba(232,201,138,.18);background:linear-gradient(135deg,rgba(232,201,138,.12),rgba(var(--gold-rgb),.05) 42%,rgba(255,255,255,.015) 100%),rgba(10,12,15,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.cart-welcome-credit::before{content:'';position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,rgba(232,201,138,.8),rgba(232,201,138,.22) 55%,transparent 95%)}.cart-welcome-credit-copy{flex:1 1 16rem;max-width:20rem;font-size:var(--text-xs);font-weight:500;line-height:1.82;letter-spacing:.02em;color:rgba(244,240,235,.98)}.cart-welcome-credit-kicker{display:block;margin-bottom:.45rem;font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:rgba(232,201,138,.92)}.cart-welcome-credit-accent{color:var(--gold-hi);font-weight:600;letter-spacing:.045em;text-shadow:0 0 14px rgba(var(--gold-rgb),.18),0 0 1px rgba(232,201,138,.45)}.cart-welcome-credit-note{display:block;margin-top:.55rem;font-size:var(--text-fine);font-weight:400;line-height:1.72;letter-spacing:.03em;color:rgba(244,240,235,.74)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cart-welcome-credit-accent{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-hi) 35%,var(--gold-dark) 72%,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}}.cart-welcome-credit-link{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.72rem 1.05rem;font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);background:rgba(var(--gold-rgb),.06);border:1px solid rgba(232,201,138,.28);border-radius:999px;cursor:pointer;text-shadow:0 0 12px rgba(var(--gold-rgb),.14);transition:background .22s,border-color .22s,color .22s,transform .18s}.cart-welcome-credit-link:hover{color:var(--white);background:rgba(var(--gold-rgb),.14);border-color:rgba(232,201,138,.5);transform:translateY(-1px)}.pg-checkout .checkout-member-note{position:relative;margin:.35rem 0 1.9rem;padding:1rem 1.15rem 1.05rem;border:1px solid rgba(var(--gold-rgb),.3);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:linear-gradient(135deg,rgba(232,201,138,.15),rgba(var(--gold-rgb),.05) 42%,rgba(255,255,255,.015) 100%),rgba(10,12,15,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-size:var(--text-xs);line-height:1.8;letter-spacing:.02em;color:rgba(244,240,235,.97)}.pg-checkout .checkout-member-note::before{display:none}.pg-checkout .checkout-member-note-kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi)}.pg-checkout .checkout-member-note-kicker::before{content:'';width:14px;height:14px;flex-shrink:0;background-color:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center/contain no-repeat}.pg-checkout .checkout-member-note-body{display:block;font-weight:500}.pg-checkout .checkout-member-note-foot{display:block;margin-top:.55rem;font-size:var(--text-fine);line-height:1.72;color:rgba(244,240,235,.74)}.pg-checkout .checkout-member-note a{color:var(--gold-hi);text-decoration:none;font-weight:600}.pg-checkout .checkout-member-note a:hover{color:var(--white)}.pg-checkout .promo-input{border-bottom:1px solid rgba(255,255,255,.12);padding:.82rem 0;color:rgba(244,240,235,.97);font-size:var(--text-xs)}.pg-checkout .promo-input::placeholder{color:rgba(244,240,235,.36)}.pg-checkout .promo-btn{font-size:var(--text-fine);letter-spacing:.18em;font-weight:600;color:rgba(12,14,18,.92);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 42%,var(--gold-dark) 100%);border:1px solid rgba(232,201,138,.55);padding:.7rem 1.25rem;box-shadow:0 10px 24px rgba(var(--gold-rgb),.12),inset 0 1px 0 rgba(255,255,255,.25);transition:color .22s,border-color .22s,background .22s,transform .18s,box-shadow .22s}.pg-checkout .promo-btn:hover{color:rgba(8,10,12,.95);border-color:rgba(244,220,168,.78);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-mid) 42%,var(--gold) 100%);box-shadow:0 14px 28px rgba(var(--gold-rgb),.18),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(-1px)}.pg-checkout .promo-btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:0 8px 18px rgba(var(--gold-rgb),.08),inset 0 1px 0 rgba(255,255,255,.18)}.pg-checkout .promo-input:disabled{cursor:not-allowed;color:rgba(244,240,235,.78);border-bottom-color:rgba(var(--gold-rgb),.18)}.pg-checkout .promo-feedback{margin:-.15rem 0 1.55rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:rgba(244,240,235,.72);font-size:var(--text-fine);line-height:1.7}.pg-checkout .promo-feedback.is-success{border-color:rgba(var(--gold-rgb),.22);background:rgba(var(--gold-rgb),.08);color:rgba(244,240,235,.9)}.pg-checkout .promo-feedback.is-info{border-color:rgba(126,184,196,.24);background:rgba(126,184,196,.08);color:rgba(236,244,246,.9)}.pg-checkout .promo-feedback.is-error{border-color:rgba(224,128,128,.28);background:rgba(224,128,128,.08);color:rgba(247,223,223,.92)}.pg-checkout .co-summary-side{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01) 38%,rgba(255,255,255,.014) 100%)}.pg-checkout .summary-eyebrow{font-size:.78rem;color:var(--gold);font-weight:700}.pg-checkout .item-name{font-size:.98rem;color:rgba(244,240,235,.98)}.pg-checkout .item-meta{font-size:.82rem;color:rgba(244,240,235,.92);line-height:1.5}.pg-checkout .item-price-label{font-size:.7rem;color:rgba(244,240,235,.78)}.pg-checkout .item-price{font-size:1.23rem;color:rgba(244,240,235,.98)}.pg-checkout .order-totals{border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem}.pg-checkout .total-row{gap:1rem;padding:.62rem 0;font-size:.98rem}.pg-checkout .total-label{color:rgba(244,240,235,.9);font-weight:700;letter-spacing:.01em}.pg-checkout #promoDiscountRow .total-label{color:rgba(230,206,150,.94)}.pg-checkout #promoDiscountRow .total-val{color:rgba(244,228,189,.98)}.pg-checkout .total-val{color:rgba(244,240,235,.98);font-weight:600}.pg-checkout .tax-label-note{color:rgba(244,240,235,.45)}.pg-checkout .summary-credit-note{padding:.5rem 0 .2rem;font-size:calc(var(--text-fine) * 1.1);line-height:1.7;color:rgba(244,240,235,.7)}.pg-email-verified{min-height:100vh;margin:0;background:radial-gradient(circle at top,rgba(var(--gold-rgb),.14),transparent 34%),linear-gradient(180deg,#0b0d10 0%,#11161b 100%);color:var(--white)}.pg-email-verified .verify-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.pg-email-verified .verify-card{width:min(720px,100%);padding:3.4rem 3rem;background:rgba(10,13,16,.92);border:1px solid rgba(var(--gold-rgb),.16);box-shadow:0 40px 120px rgba(0,0,0,.45);position:relative;overflow:hidden}.pg-email-verified .verify-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(var(--gold-rgb),.08),transparent 38%)}.pg-email-verified .verify-lockup{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.95rem;font-family:'Cormorant Garamond',serif;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.96)}.pg-email-verified .verify-lockup-word-gold{color:var(--gold)}.pg-email-verified .verify-state-pill{display:inline-flex;align-items:center;padding:.38rem .78rem;border:1px solid rgba(var(--gold-rgb),.2);color:var(--gold);background:rgba(var(--gold-rgb),.07);font-size:var(--text-fine);letter-spacing:.24em;text-transform:uppercase;margin-bottom:1rem}.pg-email-verified .verify-divider{width:100%;height:1px;margin:0 0 1.4rem;background:linear-gradient(90deg,rgba(var(--gold-rgb),.45),rgba(var(--gold-rgb),.08) 42%,transparent 100%)}.pg-email-verified .verify-mark{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin:0 0 1.2rem;color:var(--gold);background:radial-gradient(circle at center,rgba(var(--gold-rgb),.12),rgba(var(--gold-rgb),.03) 55%,transparent 72%)}.pg-email-verified .verify-mark svg{width:88px;height:88px}.pg-email-verified .verify-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.pg-email-verified h1{margin:0 0 1rem;font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:.95;letter-spacing:-.03em}.pg-email-verified #verifyBody{margin:0 0 1.6rem;max-width:40rem;color:rgba(244,240,235,.9);line-height:1.75;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400}.pg-email-verified .verify-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem}.pg-email-verified .verify-meta-item{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.pg-email-verified .verify-meta-item span{display:block;margin-bottom:.45rem;font-size:var(--text-2xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pg-email-verified .verify-meta-item strong{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,240,235,.92)}.pg-email-verified .verify-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}.pg-email-verified a,.pg-email-verified button{cursor:none}.pg-email-verified .verify-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:1rem 1.4rem;text-decoration:none;font-size:var(--text-2xs);font-weight:600;letter-spacing:.26em;text-transform:uppercase;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.pg-email-verified .verify-btn:hover{transform:translateY(-1px)}.pg-email-verified .verify-btn-primary{background:var(--gold);color:var(--black);border:1px solid var(--gold)}.pg-email-verified .verify-btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.14)}.pg-email-verified .verify-footnote{margin:0 0 1rem;color:rgba(244,240,235,.88);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pg-email-verified .verify-status{min-height:1.6rem;font-size:var(--text-xs);line-height:1.7}.pg-email-verified .verify-status.is-success{color:var(--teal)}.pg-email-verified .verify-status.is-error{color:#e08888}@media (max-width:640px){.pg-email-verified .verify-card{padding:2.5rem 1.4rem}.pg-email-verified .verify-meta{grid-template-columns:1fr}.pg-email-verified .verify-btn{width:100%;min-width:0}}.pg-checkout .trust-badges{gap:1.15rem 1.35rem;padding-top:2.1rem;border-top:1px solid rgba(255,255,255,.08)}.pg-checkout .trust-item{gap:.65rem;font-size:calc(var(--text-fine) * 1.1);line-height:1.85;color:rgba(244,240,235,.82)}.pg-checkout .trust-item strong{color:rgba(244,240,235,.92);font-weight:500}.pg-checkout .trust-item svg{width:14px;stroke:var(--gold-hi);stroke-width:1.65;filter:drop-shadow(0 0 8px rgba(var(--gold-rgb),.12))}.pg-checkout #welcomeCreditRow .total-label{color:rgba(232,201,138,.92)}.pg-checkout #welcomeCreditRow .total-val{color:var(--gold-hi);text-shadow:0 0 12px rgba(var(--gold-rgb),.12)}.pg-checkout .grand{gap:1rem;padding:1.28rem 0 .45rem;border-top:1px solid rgba(255,255,255,.09);margin-top:.95rem}.pg-checkout .grand .total-label{font-size:.92rem;letter-spacing:.14em;font-weight:700;color:rgba(244,240,235,.96)}.pg-checkout .grand .total-val{font-size:1.65rem}.pg-account .account-gate-credit{margin:.85rem 0 0;font-size:var(--text-fine);line-height:1.75;color:rgba(232,201,138,.86)}.pg-account .acct-welcome-credit{position:relative;padding:1.3rem 1.35rem 1.25rem;border:1px solid rgba(232,201,138,.18);background:linear-gradient(135deg,rgba(232,201,138,.12),rgba(var(--gold-rgb),.05) 42%,rgba(255,255,255,.015) 100%),rgba(10,12,15,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pg-account .acct-welcome-credit::before{content:'';position:absolute;top:0;left:1.35rem;right:1.35rem;height:1px;background:linear-gradient(90deg,rgba(232,201,138,.78),rgba(232,201,138,.2) 58%,transparent 96%)}.pg-account .acct-welcome-credit-kicker{font-size:var(--text-3xs);letter-spacing:.28em;text-transform:uppercase;color:rgba(232,201,138,.92);margin-bottom:.55rem}.pg-account .acct-welcome-credit-title{font-family:'Cormorant Garamond',serif;font-size:1.6rem;line-height:1.04;color:rgba(244,240,235,.98);margin-bottom:.45rem}.pg-account .acct-welcome-credit-body{margin:0;font-size:var(--text-fine);line-height:1.8;color:rgba(244,240,235,.78)}.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))}}.pg-admin .camp-grid{display:grid;gap:0}.pg-admin .camp-card{border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;padding:1.7rem 0 .4rem;box-shadow:none}.pg-admin .camp-card:first-child{border-top:0;padding-top:.2rem}.pg-admin .camp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.pg-admin .camp-kicker{font-size:var(--text-3xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.4rem}.pg-admin .camp-card-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--white)}.pg-admin .camp-card-sub{margin-top:.35rem;font-size:var(--text-fine);line-height:1.8;color:var(--muted);max-width:44rem}.pg-admin .camp-status-pill{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;vertical-align:middle;font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.32rem .7rem .32rem .55rem;border-radius:999px;border:1px solid transparent;color:var(--muted)}.pg-admin .camp-status-pill::before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;background:currentColor;flex-shrink:0}.pg-admin .camp-status-pill.is-active{background:rgba(109,184,122,.08);color:#6db87a}.pg-admin .camp-status-pill.is-inactive{background:rgba(255,255,255,.04);color:var(--muted)}.pg-admin .camp-status-pill.is-scheduled{background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-admin .camp-status-pill.is-expired{background:rgba(224,92,92,.09);color:#f1a8a8}.pg-admin .camp-status-pill.is-used{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-admin .camp-status-pill.is-reserved{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.pg-admin .camp-fields{display:grid;gap:1rem}.pg-admin .camp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pg-admin .camp-field{display:flex;flex-direction:column;gap:.4rem}.pg-admin .camp-field label,.pg-admin .camp-inline-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pg-admin .admin-inline-label{display:block;margin-bottom:.3rem}.pg-admin .admin-form-stack{margin-bottom:.6rem}.pg-admin .admin-form-grid{display:grid;gap:.6rem}.pg-admin .admin-form-grid--two{grid-template-columns:1fr 1fr}.pg-admin .admin-form-grid--spaced{margin-bottom:.8rem}.pg-admin .admin-section-copy{font-size:.52rem;color:var(--muted);line-height:1.7;padding:.1rem 0 .7rem}.pg-admin .admin-section-copy--tight{padding-bottom:.5rem}.pg-admin .admin-empty-note{font-size:.52rem;color:var(--muted);padding:.4rem 0}.pg-admin .admin-input-full,.pg-admin .admin-select-full,.pg-admin .admin-textarea-full{width:100%}.pg-admin .admin-select-full{font-size:.54rem;padding:.5rem .4rem}.pg-admin .camp-input,.pg-admin .camp-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:'Montserrat',sans-serif;font-size:var(--text-fine);padding:.8rem .9rem;outline:none;transition:border-color .2s,background .2s}.pg-admin .camp-input:focus,.pg-admin .camp-textarea:focus{border-color:rgba(var(--gold-rgb),.4);background:rgba(255,255,255,.05)}.pg-admin .camp-textarea{min-height:110px;resize:vertical;line-height:1.75}.pg-admin .camp-toggle{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.pg-admin .camp-toggle input{width:16px;height:16px;accent-color:var(--gold)}.pg-admin .camp-toggle-copy{font-size:var(--text-fine);line-height:1.7;color:var(--soft)}.pg-admin .camp-note,.pg-admin .camp-meta{font-size:var(--text-fine);line-height:1.8;color:var(--muted)}.pg-admin .camp-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.35rem}.pg-admin .camp-divider{border-top:1px solid rgba(255,255,255,.08);margin:.1rem 0 0;padding-top:.2rem}.pg-admin .camp-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-admin .camp-meta-inline{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pg-admin .camp-promo-list{display:grid;gap:.8rem}.pg-admin .referral-campaign-offer{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:.8rem;margin-bottom:.65rem}.pg-admin .referral-campaign-offer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.55rem}.pg-admin .referral-campaign-offer-title{font-size:.44rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.pg-admin .referral-campaign-offer-meta{font-size:.5rem;color:var(--muted);margin-top:.15rem}.pg-admin .referral-campaign-offer-remove{font-size:.4rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin .referral-campaign-offer-grid{display:grid;grid-template-columns:1fr 1fr .7fr .7fr .7fr;gap:.55rem;margin-bottom:.55rem}.pg-admin .referral-campaign-offer-grid--secondary{grid-template-columns:1fr .7fr .7fr .7fr;margin-bottom:0}.pg-admin .referral-campaign-offer-status-select{width:100%;font-size:.54rem;padding:.5rem .4rem}.pg-admin .referral-campaign-offer-note{font-size:.46rem;color:var(--muted);margin-top:.45rem}.pg-admin .camp-promo-empty{padding:1rem 1.05rem;border:1px dashed rgba(255,255,255,.14);color:var(--muted);font-size:var(--text-fine);line-height:1.75}.pg-admin .camp-promo-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:1rem 1.05rem;color:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pg-admin .camp-promo-item:hover{border-color:rgba(var(--gold-rgb),.24);background:rgba(255,255,255,.03);transform:translateY(-1px)}.pg-admin .camp-promo-item.is-selected{border-color:rgba(var(--gold-rgb),.34);background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.1)}.pg-admin .camp-promo-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pg-admin .camp-promo-code{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--white)}.pg-admin .camp-promo-label{margin-top:.32rem;font-size:var(--text-fine);line-height:1.75;color:var(--soft)}.pg-admin .camp-promo-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.8rem;font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-admin .camp-promo-meta span{display:inline-flex;align-items:center;gap:.35rem}.pg-admin .camp-msg{display:none;padding:.7rem .9rem;border-left:2px solid transparent;font-size:var(--text-fine);line-height:1.7}.pg-admin .camp-msg.is-ok{display:block;color:var(--green);border-color:rgba(109,184,122,.4);background:rgba(109,184,122,.08)}.pg-admin .camp-msg.is-err{display:block;color:var(--red);border-color:rgba(224,92,92,.4);background:rgba(224,92,92,.08)}.pg-admin .camp-placeholder{border-style:dashed}.pg-admin .camp-placeholder .camp-card-sub{max-width:38rem}.pg-admin .referral-admin-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:1.2rem;align-items:stretch}.pg-admin .referral-admin-copy{display:flex;flex-direction:column;gap:.55rem}.pg-admin .referral-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pg-admin .referral-admin-stat{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:.95rem 1rem}.pg-admin .referral-admin-stat-label{display:block;font-size:.42rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.pg-admin .referral-admin-stat strong{display:block;font-family:'Cormorant Garamond',serif;font-size:1.55rem;color:var(--white);font-weight:500}.pg-admin .referral-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .7rem;border:1px solid rgba(255,255,255,.1);font-size:.42rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.03)}.pg-admin .referral-status-pill.is-approved{color:#6db87a;background:rgba(109,184,122,.08);border-color:rgba(109,184,122,.24)}.pg-admin .referral-status-pill.is-paused{color:var(--gold);background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.24)}.pg-admin .referral-status-pill.is-pending{color:var(--teal);background:rgba(126,184,196,.08);border-color:rgba(126,184,196,.2)}.pg-admin .referral-status-pill.is-invitation{color:var(--muted);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.pg-admin .referral-code-chip{display:inline-flex;align-items:center;justify-content:center;min-width:9.25rem;padding:.45rem .75rem;border:1px solid rgba(126,184,196,.2);background:rgba(126,184,196,.05);color:var(--white);font-size:.52rem;letter-spacing:.24em;text-transform:uppercase}.pg-admin .referral-admin-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}@media(max-width:960px){.pg-admin .camp-card-head,.pg-admin .camp-actions{flex-direction:column;align-items:flex-start}.pg-admin .camp-section-head,.pg-admin .camp-promo-item-head{flex-direction:column;align-items:flex-start}.pg-admin .camp-field-grid{grid-template-columns:1fr}.pg-admin .referral-admin-shell{grid-template-columns:1fr}.pg-admin .referral-admin-stats{grid-template-columns:1fr}}.pg-checkout .checkout-wallet-card{position:relative;margin:1rem 0 1.1rem;padding:1.35rem 1.3rem 1.4rem;border:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(180deg,rgba(var(--gold-rgb),.08),rgba(255,255,255,.02));overflow:hidden}.pg-checkout .checkout-wallet-card::before{content:'';position:absolute;top:0;left:1.3rem;right:1.3rem;height:1px;background:linear-gradient(90deg,rgba(232,201,138,.85),rgba(232,201,138,.25) 55%,transparent 96%)}.pg-checkout .checkout-wallet-card.is-hidden{display:none}.pg-checkout .checkout-wallet-kicker-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.95rem}.pg-checkout .checkout-wallet-kicker-row svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:1.6;flex-shrink:0}.pg-checkout .checkout-wallet-kicker{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700}.pg-checkout .checkout-wallet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.05rem}.pg-checkout .checkout-wallet-balance{font-family:'Cormorant Garamond',serif;font-size:2.4rem;line-height:.9;color:var(--white)}.pg-checkout .checkout-wallet-balance-sub{display:block;margin-top:.4rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,240,235,.62)}.pg-checkout .checkout-wallet-status{display:inline-flex;align-items:center;gap:.42rem;color:var(--teal);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pg-checkout .checkout-wallet-status::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px rgba(126,184,196,.6);flex-shrink:0}.pg-checkout .checkout-wallet-copy{margin:0 0 1.1rem;color:rgba(244,240,235,.85);font-size:.82rem;line-height:1.7}.pg-checkout .checkout-wallet-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pg-checkout .checkout-wallet-stat{padding:.85rem 0}.pg-checkout .checkout-wallet-stat + .checkout-wallet-stat{padding-left:1.1rem;border-left:1px solid rgba(255,255,255,.08)}.pg-checkout .checkout-wallet-stat-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.62);margin-bottom:.32rem}.pg-checkout .checkout-wallet-stat-val{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--white)}.pg-checkout .checkout-wallet-apply-label{display:block;margin:1.1rem 0 .6rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,240,235,.92);font-weight:600}.pg-checkout .checkout-wallet-controls{display:flex;gap:.6rem;align-items:stretch;flex-wrap:wrap}.pg-checkout .checkout-wallet-input-wrap{position:relative;display:flex;align-items:center;flex:1 1 150px}.pg-checkout .checkout-wallet-input-prefix{position:absolute;left:.9rem;color:rgba(244,240,235,.6);font-size:.85rem;pointer-events:none}.pg-checkout .checkout-wallet-input{width:100%;min-height:50px;padding:.8rem .9rem .8rem 1.75rem;background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--white);font-family:'Montserrat',sans-serif;font-size:.85rem}.pg-checkout .checkout-wallet-input:disabled{opacity:.55;cursor:not-allowed}.pg-checkout .checkout-wallet-btn{min-height:50px;padding:.82rem 1.4rem;border:1px solid rgba(232,201,138,.55);background:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 55%,var(--gold-dark) 100%);color:var(--black);font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:background .22s,border-color .22s,box-shadow .22s}.pg-checkout .checkout-wallet-btn:disabled{opacity:.5;cursor:not-allowed}.pg-checkout .checkout-wallet-btn:not(:disabled):hover{background:var(--gold-hi)}.pg-checkout .checkout-wallet-fulllink{display:inline-block;margin-top:.9rem;background:none;border:none;padding:0 0 1px;color:var(--gold);font-family:'Montserrat',sans-serif;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;border-bottom:1px solid rgba(var(--gold-rgb),.4);transition:color .2s,border-color .2s}.pg-checkout .checkout-wallet-fulllink:disabled{opacity:.5;cursor:not-allowed}.pg-checkout .checkout-wallet-fulllink:not(:disabled):hover{color:var(--gold-hi);border-color:rgba(232,201,138,.7)}.pg-account .acct-referral-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.pg-account .acct-referral-subhead{margin:0 0 .7rem;font-family:'Cormorant Garamond',serif;font-size:1.45rem;line-height:1.05;color:var(--white)}.pg-account .acct-referral-wallet-actions{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.pg-account .acct-referral-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.82rem 1rem;border:1px solid rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.08);color:var(--gold);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .18s}.pg-account .acct-referral-action:hover{background:rgba(var(--gold-rgb),.14);color:var(--gold-hi);border-color:rgba(232,201,138,.42);transform:translateY(-1px)}.pg-account .acct-referral-action--button{cursor:pointer;background:var(--gold);color:var(--black)}.pg-account .acct-referral-action--button:hover{background:var(--gold-hi);color:var(--black)}.pg-account .acct-referral-field-label{display:block;font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.pg-account .acct-referral-payout-form{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.pg-account .acct-referral-payout-controls{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.pg-account .acct-referral-payout-input{flex:1 1 150px;min-height:48px;padding:.8rem .9rem;background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--white);font-family:'Montserrat',sans-serif;font-size:.72rem}.pg-account .acct-referral-payout-note{margin:.8rem 0 0;color:rgba(244,240,235,.7);font-size:var(--text-fine);line-height:1.8}.pg-account .acct-referral-copy-status[data-tone="success"]{color:var(--teal)}.pg-account .acct-referral-copy-status[data-tone="info"]{color:rgba(244,240,235,.66)}.referral-payout-block .referral-admin-payout-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.referral-admin-stats--compact{min-width:min(100%,240px)}.payout-queue__connect-status{display:inline-block;margin-left:8px;padding:2px 8px;font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;border-radius:999px;border:1px solid var(--teal-dim);color:var(--teal)}.payout-queue__connect-status[data-status="manual"]{border-color:var(--gold-dim);color:var(--gold-dim)}.pg-admin .act-btn.act-stripe{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.08)}.pg-admin .act-btn.act-stripe:hover{color:var(--gold-hi);border-color:rgba(var(--gold-rgb),.7);background:rgba(var(--gold-rgb),.14)}.pg-admin #panel-referrals .referral-admin-stats--room .referral-admin-stat{position:relative;overflow:hidden;border-radius:10px}.pg-admin #panel-referrals .referral-admin-stats--room .referral-admin-stat::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.pg-admin #panel-referrals .ref-stat--active::before{background:rgba(var(--gold-rgb),.55)}.pg-admin #panel-referrals .ref-stat--owed strong{color:var(--gold-hi)}.pg-admin #panel-referrals .ref-stat--review.is-alert::before{background:var(--teal)}.pg-admin #panel-referrals .ref-stat--review.is-alert strong{color:var(--teal)}.pg-admin #panel-referrals .referral-admin-stat-sub{display:block;margin-top:.5rem;font-size:.7rem;letter-spacing:.01em;text-transform:none;color:var(--admin-ink-faint)}.pg-admin #panel-referrals .referral-admin-stats--room{margin-bottom:.4rem}.pg-admin #panel-referrals .referral-admin-stats--room .referral-admin-stat{padding:1.05rem 1.2rem}.pg-admin #panel-referrals .referral-admin-stats--room .referral-admin-stat-label{font-size:.62rem;letter-spacing:.16em;color:#b7b1a4}.pg-admin #panel-referrals .referral-admin-stats--room .referral-admin-stat strong{font-size:1.95rem}.pg-admin #panel-referrals .referral-toolbar .search-wrap{flex:1 1 200px;max-width:420px}.pg-admin #panel-referrals .ref-roster{display:flex;flex-direction:column;gap:8px}.pg-admin #panel-referrals .ref-roster__empty{color:var(--admin-ink-dim);font-size:.78rem;text-align:center;padding:34px 16px;letter-spacing:.02em}.pg-admin #panel-referrals .ref-roster__empty .btn-ghost{margin-top:12px}.pg-admin #panel-referrals .ref-roster-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-left:2px solid transparent;border-radius:11px;padding:13px 15px;cursor:pointer;font-family:'Montserrat',sans-serif;transition:border-color .16s,background .16s,box-shadow .16s}.pg-admin #panel-referrals .ref-roster-row:hover{border-color:rgba(255,255,255,.14);background:var(--surface2)}.pg-admin #panel-referrals .ref-roster-row--active{border-left-color:var(--gold);background:var(--surface2);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.18)}.pg-admin #panel-referrals .ref-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.28);color:var(--gold-hi);font-weight:700;font-size:.72rem}.pg-admin #panel-referrals .ref-row-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pg-admin #panel-referrals .ref-row-name{font-size:.86rem;font-weight:600;color:var(--admin-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin #panel-referrals .ref-row-meta .referral-code-chip{min-width:0;padding:0;border:none;background:none;color:var(--admin-ink-faint);font-size:.64rem;letter-spacing:.07em}.pg-admin #panel-referrals .ref-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.pg-admin #panel-referrals .referral-status-pill{border-radius:999px;gap:.4rem;padding:.3rem .72rem;font-size:.6rem;font-weight:600;letter-spacing:.14em}.pg-admin #panel-referrals .referral-status-pill::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.pg-admin #panel-referrals .ref-signal{font-size:.72rem;letter-spacing:.01em;white-space:nowrap;text-align:right}.pg-admin #panel-referrals .ref-signal--review{color:var(--teal);font-weight:600}.pg-admin #panel-referrals .ref-signal--owed{color:var(--gold-hi)}.pg-admin #panel-referrals .ref-signal--paid{color:var(--muted)}.pg-admin #panel-referrals .ref-signal--none{color:var(--muted)}.pg-admin #panel-referrals .ref-add-panel{margin-top:12px;padding:14px 16px;background:var(--surface);border:1px solid rgba(var(--gold-rgb),.16);border-radius:11px}.pg-admin #panel-referrals .ref-add-panel[hidden]{display:none}.pg-admin #panel-referrals .ref-add-search{margin-bottom:10px}.pg-admin #panel-referrals .ref-add-results{display:flex;flex-direction:column;gap:6px}.pg-admin #panel-referrals .ref-add-hint{margin:0;padding:6px 2px;font-size:.74rem;color:var(--admin-ink-mute)}.pg-admin #panel-referrals .ref-add-result{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px 13px;cursor:pointer;font-family:'Montserrat',sans-serif;transition:border-color .16s,background .16s}.pg-admin #panel-referrals .ref-add-result:hover{border-color:rgba(var(--gold-rgb),.4);background:var(--surface2)}.pg-admin #panel-referrals .ref-add-result__name{font-size:.82rem;font-weight:600;color:var(--admin-ink)}.pg-admin #panel-referrals .ref-add-result__meta{font-size:.7rem;color:var(--admin-ink-faint);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-admin #panel-referrals .ref-add-tag{font-size:.46rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.08);border-radius:4px;padding:2px 7px}.pg-admin #panel-referrals .ref-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.pg-admin #panel-referrals .ref-detail-name{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:600;line-height:1.1;color:var(--white)}.pg-admin #panel-referrals .ref-detail-meta{margin-top:6px;font-size:.74rem;color:var(--admin-ink-faint);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-admin #panel-referrals .ref-detail-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pg-admin #panel-referrals .ref-open-profile,.pg-admin #panel-referrals .ref-edit-deal{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap;border:1px solid rgba(var(--teal-rgb),.3);border-radius:7px;padding:7px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pg-admin #panel-referrals .ref-open-profile:hover,.pg-admin #panel-referrals .ref-edit-deal:hover{background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-admin #panel-referrals .ref-section{margin-top:24px}.pg-admin #panel-referrals .ref-section__title{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold)}.pg-admin #panel-referrals .ref-section__title::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.06)}.pg-admin #panel-referrals .ref-perf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pg-admin #panel-referrals .ref-perf-tile{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 12px}.pg-admin #panel-referrals .ref-perf-tile--gold{border-color:rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.06)}.pg-admin #panel-referrals .ref-perf-num{font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:500;line-height:1;color:var(--white)}.pg-admin #panel-referrals .ref-perf-tile--gold .ref-perf-num{color:var(--gold-hi)}.pg-admin #panel-referrals .ref-perf-label{margin-top:9px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#b7b1a4}.pg-admin #panel-referrals .ref-payout-callout{background:rgba(var(--teal-rgb),.07);border:1px solid rgba(var(--teal-rgb),.28);border-radius:11px;padding:16px 18px}.pg-admin #panel-referrals .ref-payout-callout__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pg-admin #panel-referrals .ref-payout-callout__amount{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:500;color:var(--teal)}.pg-admin #panel-referrals .ref-payout-callout__age{font-size:.72rem;color:var(--admin-ink-faint)}.pg-admin #panel-referrals .ref-payout-callout__actions{display:flex;gap:9px;flex-wrap:wrap}.pg-admin #panel-referrals .ref-payout-note{font-size:.76rem;line-height:1.65;color:var(--admin-ink-faint);background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:9px;padding:13px 16px}.pg-admin #panel-referrals .ref-connect{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px;padding:11px 14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.03)}.pg-admin #panel-referrals .ref-connect__dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.pg-admin #panel-referrals .ref-connect__label{font-size:.74rem;font-weight:600;letter-spacing:.02em}.pg-admin #panel-referrals .ref-connect__detail{font-size:.72rem;letter-spacing:.01em;color:var(--admin-ink-mute)}.pg-admin #panel-referrals .ref-connect--ready{border-color:rgba(var(--green-rgb),.28);background:rgba(var(--green-rgb),.06)}.pg-admin #panel-referrals .ref-connect--ready .ref-connect__dot,.pg-admin #panel-referrals .ref-connect--ready .ref-connect__label{color:var(--green)}.pg-admin #panel-referrals .ref-connect--incomplete{border-color:rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.06)}.pg-admin #panel-referrals .ref-connect--incomplete .ref-connect__dot,.pg-admin #panel-referrals .ref-connect--incomplete .ref-connect__label{color:var(--gold-hi)}.pg-admin #panel-referrals .ref-connect--none .ref-connect__dot{color:var(--admin-ink-dim)}.pg-admin #panel-referrals .ref-connect--none .ref-connect__label{color:var(--admin-ink-faint)}.pg-admin #panel-referrals .ref-history{margin-top:14px}.pg-admin #panel-referrals .ref-history-empty{font-size:.74rem;color:var(--admin-ink-mute);padding:10px 2px}.pg-admin #panel-referrals .ref-history-tbl{width:100%;border-collapse:collapse;font-size:.74rem}.pg-admin #panel-referrals .ref-history-tbl th{text-align:left;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#b7b1a4;font-weight:600;padding:0 10px 9px;border-bottom:1px solid rgba(255,255,255,.06)}.pg-admin #panel-referrals .ref-history-tbl td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--admin-ink-soft)}.pg-admin #panel-referrals .ref-history-tbl .admin-cell-money{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--white)}.pg-admin #panel-referrals .referral-status-approved{color:var(--green);background:rgba(109,184,122,.1);border-color:rgba(109,184,122,.24)}.pg-admin #panel-referrals .referral-status-paused{color:var(--teal);background:rgba(var(--teal-rgb),.1);border-color:rgba(var(--teal-rgb),.24)}.pg-admin #panel-referrals .referral-status-pending{color:#d98c7a;background:rgba(217,140,122,.12);border-color:rgba(217,140,122,.3)}.pg-admin #panel-referrals .ref-history-row--extra{display:none}.pg-admin #panel-referrals .ref-history.is-expanded .ref-history-row--extra{display:table-row}.pg-admin #panel-referrals .ref-history-toggle{margin-top:11px;padding:0;background:none;border:none;cursor:pointer;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--teal);transition:color .2s ease}.pg-admin #panel-referrals .ref-history-toggle:hover{color:var(--gold-hi)}.pg-admin #panel-referrals .ref-deal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.pg-admin #panel-referrals .ref-deal-summary{font-size:.8rem;line-height:1.6;color:var(--admin-ink-soft)}.pg-admin #panel-referrals .ref-manage-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pg-admin #panel-referrals .ref-manage-row .btn-ghost{font-size:.72rem;letter-spacing:.04em;text-transform:none;color:var(--admin-ink-faint);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pg-admin #panel-referrals .ref-manage-row .btn-ghost:hover{color:var(--gold-hi);border-color:rgba(var(--gold-rgb),.55)}.pg-admin #panel-referrals .ref-manage-row .btn-ghost.ref-manage-danger:hover{color:#d98c7a;border-color:rgba(217,140,122,.4)}@media (max-width:760px){.pg-admin #panel-referrals .ref-perf-grid{grid-template-columns:repeat(2,1fr)}.pg-admin #panel-referrals .ref-payout-callout__actions{width:100%}}@media (max-width:960px){.pg-account .acct-referral-wallet-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-checkout .checkout-wallet-controls,.pg-account .acct-referral-payout-controls{flex-direction:column;align-items:stretch}.pg-checkout .checkout-wallet-btn,.pg-account .acct-referral-action--button{width:100%}}.pg-account .acct-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-top);background:rgba(8,10,12,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:2rem}.pg-account .acct-modal-overlay[hidden]{display:none}.pg-account .acct-modal{background:var(--dark);border:1px solid var(--border);width:100%;max-width:480px;overflow-y:auto;position:relative}.pg-account .acct-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 1.8rem;border-bottom:1px solid var(--border)}.pg-account .acct-modal-head h3{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:400;color:var(--white);margin:0}.pg-account .acct-modal-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:.3rem;transition:color .22s;display:flex;align-items:center}.pg-account .acct-modal-close:hover{color:var(--white)}.pg-account .acct-modal-close svg{width:16px;height:16px;stroke:currentColor;fill:none}.pg-account .acct-modal-body{padding:1.6rem 1.8rem}.pg-account .acct-modal-foot{padding:1.2rem 1.8rem;border-top:1px solid var(--border);display:flex;gap:.7rem;justify-content:flex-end}.pg-account .acct-modal-amount{display:block;text-align:center;margin:1rem 0;padding:1rem;border:1px solid rgba(var(--gold-rgb),.25);background:rgba(var(--gold-rgb),.06);border-radius:4px}.pg-account .acct-modal-amount strong{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--gold)}.pg-account .acct-modal-btn-cancel{padding:.7rem 1.2rem;background:none;border:1px solid var(--border);color:var(--muted);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.pg-account .acct-modal-btn-cancel:hover{color:var(--white);border-color:var(--white)}.pg-account .acct-modal-btn-confirm{padding:.7rem 1.4rem;background:var(--gold);border:1px solid var(--gold);color:var(--black);font-family:'Montserrat',sans-serif;font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s}.pg-account .acct-modal-btn-confirm:hover{background:var(--gold-hi)}.pg-account .acct-modal-body[hidden],.pg-account .acct-modal-foot[hidden]{display:none}.pg-account .payout-setup-card{background:var(--surface);border:1px solid var(--surface2);border-radius:10px;padding:20px 22px;margin:16px 0;font-family:'Montserrat',sans-serif;color:var(--teal)}.pg-account .payout-setup-card__title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:22px;color:var(--gold-light);margin:0 0 12px;letter-spacing:0.02em}.pg-account .payout-setup-card__status-row,.pg-account .payout-setup-card__account-row{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:12px}.pg-account .payout-setup-card__label{text-transform:uppercase;letter-spacing:0.12em;color:var(--gold-dim)}.pg-account .payout-setup-card__status{color:var(--teal);font-weight:600}.pg-account .payout-setup-card__status[data-status="ready_for_payouts"]{color:var(--teal)}.pg-account .payout-setup-card__status[data-status="restricted"]{color:var(--gold-hi)}.pg-account .payout-setup-card__status[data-status="onboarding_required"],.pg-account .payout-setup-card__status[data-status="pending_verification"]{color:var(--gold)}.pg-account .payout-setup-card__account{font-family:'JetBrains Mono','Menlo',monospace;font-size:12px}.pg-account .payout-setup-card__actions{margin:16px 0 8px}.pg-account .payout-setup-card__foot{margin:10px 0 0;font-size:11px;color:var(--gold-dim);letter-spacing:0.04em}: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}}.pg-account #accountDashboard{padding-bottom:4rem;--acct-type-label:.65rem;--acct-type-meta:.78rem;--acct-type-nav:.72rem;--acct-type-support:.82rem;--acct-type-table-head:.65rem;--acct-type-table-sub:.74rem;--acct-type-pill:.60rem;--acct-text-soft:#cfc6b0;--acct-text-mid:#e8e2d4;--acct-text-strong:#f0e8d4;--acct-text-dim:rgba(244,240,235,.55)}.pg-account .acct-rule{position:relative;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.18) 22%,rgba(var(--gold-rgb),.08) 70%,transparent)}.pg-account .acct-rule::after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold);box-shadow:0 0 0 5px var(--black);opacity:.6}.pg-account .acct-empty-state .es-icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.3);margin:0 auto 1.1rem;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-style:italic}.pg-account .acct-empty-state .es-headline{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:300;color:var(--white);margin-bottom:.55rem}.pg-account .acct-empty-state .es-headline em{font-style:italic;color:var(--gold)}.pg-account .acct-empty-state .es-body{font-size:.74rem;line-height:1.7;color:var(--acct-text-soft);max-width:38ch;margin:0 auto 1rem}.pg-account .acct-empty-state .es-link{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none}.pg-account .acct-empty-state .es-link:hover{color:var(--gold-hi)}.pg-account .acct-loading-note{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.4rem;color:var(--acct-text-mid);font-size:.70rem;letter-spacing:.04em}.pg-account .acct-spinner{display:inline-block;width:14px;height:14px;border:1px solid rgba(255,255,255,.15);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.pg-account .acct-spinner--gold{width:14px;height:14px;border:1px solid rgba(var(--gold-rgb),.2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.pg-account .acct-spinner--teal{width:14px;height:14px;border:1px solid rgba(126,184,196,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.pg-account .acct-header{position:relative;overflow:hidden;padding:3rem 3rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.pg-account .acct-header::before{content:'';position:absolute;top:-3rem;left:-4rem;width:28rem;height:19rem;background:radial-gradient(ellipse,rgba(var(--gold-rgb),.08) 0%,transparent 68%);pointer-events:none}.pg-account .acct-header::after{content:'';position:absolute;top:0;right:0;width:20rem;height:14rem;background:radial-gradient(ellipse at 80% 20%,rgba(126,184,196,.05) 0%,transparent 68%);pointer-events:none}.pg-account .acct-header-left{position:relative;z-index:1;display:flex;align-items:center;gap:1.45rem}.pg-account .acct-avatar-wrap{position:relative;flex-shrink:0}.pg-account .acct-avatar-wrap::before{content:'';position:absolute;left:-1rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,transparent,var(--gold) 34%,rgba(var(--gold-rgb),.28) 72%,transparent)}.pg-account .acct-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(var(--gold-rgb),.17),rgba(var(--gold-rgb),.05));border:1px solid rgba(var(--gold-rgb),.32);display:flex;align-items:center;justify-content:center;position:relative}.pg-account .acct-avatar::before{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.11)}.pg-account .acct-avatar-initials{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:300;color:var(--gold);letter-spacing:.04em}.pg-account .acct-eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem;font-size:var(--acct-type-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.pg-account .acct-eyebrow::before{content:'';width:1.15rem;height:1px;background:var(--gold)}.pg-account .acct-header-left h1{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(1.95rem,2.9vw,2.6rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--white)}.pg-account .acct-header-left h1 em{font-style:italic;color:var(--gold)}.pg-account .acct-header-meta,.pg-account .acct-header-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:.25rem 0 .25rem 1.1rem}.pg-account .acct-header-meta::before{content:'';position:absolute;left:0;top:.35rem;bottom:.35rem;width:1px;background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),.6) 30%,rgba(var(--gold-rgb),.3) 70%,transparent);pointer-events:none}.pg-account .acct-status-pill{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:none;background:none}.pg-account .acct-status-dot{width:6px;height:6px;border-radius:50%;background:#7fd28d;box-shadow:0 0 6px rgba(127,210,141,.45),0 0 14px rgba(127,210,141,.22);flex-shrink:0}.pg-account .acct-status-pill span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#7fd28d;font-weight:600}.pg-account .acct-since-line{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.pg-account .acct-since-eye{display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--gold-rgb),.7)}.pg-account .acct-since-eye::before{content:'';width:.7rem;height:1px;background:rgba(var(--gold-rgb),.55);flex-shrink:0}.pg-account .acct-since-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--gold);line-height:1;letter-spacing:.005em}.pg-account .acct-header-meta>#dashEmail{font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.03em;color:var(--acct-text-mid);display:inline-flex;align-items:center;gap:.5rem}.pg-account .acct-header-meta>#dashEmail::before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(var(--gold-rgb),.6);flex-shrink:0}.pg-account .acct-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--acct-type-meta);letter-spacing:.04em;color:var(--acct-text-mid)}.pg-account .acct-meta-email{font-size:.68rem;color:var(--acct-text-soft)}.pg-account .acct-header-rule{position:relative;margin:2rem 3rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.18) 22%,rgba(var(--gold-rgb),.08) 70%,transparent)}.pg-account .acct-dashboard-body,.pg-account .acct-body{display:flex;flex:1;min-height:0;align-items:flex-start;gap:0;margin:0 3rem;border:1px solid rgba(255,255,255,.06);border-top:none;background:linear-gradient(180deg,rgba(11,13,17,.98),rgba(8,10,12,.995));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.pg-account .acct-sidebar{width:14rem;flex-shrink:0;display:flex;flex-direction:column;align-self:flex-start;position:sticky;top:6.75rem;min-height:calc(100vh - 8.25rem);border-right:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.008)}.pg-account .acct-sidebar::after{content:'';position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(0deg,rgba(126,184,196,.022),transparent);pointer-events:none}.pg-account .acct-nav-scroll{display:flex;flex:1;flex-direction:column;gap:0;padding:1.7rem 0 1.3rem}.pg-account .acct-tab-cluster{display:flex;flex-direction:column}.pg-account .acct-sb-section-label,.pg-account .acct-sec-label{display:flex;align-items:center;gap:.6rem;margin:0 0 .35rem;padding:0 1.45rem .6rem;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.pg-account .acct-sb-section-label::before,.pg-account .acct-sec-label::before{content:'';width:.95rem;height:1px;background:var(--gold)}.pg-account .acct-sb-section-label::after,.pg-account .acct-sec-label::after{display:none}.pg-account .acct-sb-divider,.pg-account .acct-nav-div{height:1px;margin:.75rem 1.45rem;background:rgba(255,255,255,.06)}.pg-account .acct-tab{width:100%;margin:0;padding:.92rem 1.45rem;border:none;border-left:2px solid transparent;background:none;color:var(--acct-text-mid);display:flex;align-items:center;gap:.8rem;text-align:left;white-space:normal;font-size:var(--acct-type-nav);letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.pg-account .acct-tab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;opacity:.44;flex-shrink:0;transition:opacity .2s}.pg-account .acct-tab:hover{color:rgba(244,240,235,.8);background:rgba(255,255,255,.018)}.pg-account .acct-tab:hover svg{opacity:.72}.pg-account .acct-tab.active{color:var(--gold);border-left-color:var(--gold);background:linear-gradient(90deg,rgba(var(--gold-rgb),.08),rgba(var(--gold-rgb),.018) 60%,transparent)}.pg-account .acct-tab.active svg{opacity:1}.pg-account .acct-tab-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.12)}.pg-account .acct-tab-dot[hidden]{display:none}.pg-account .acct-sb-actions{margin-top:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(0deg,rgba(126,184,196,.025),transparent)}.pg-account .acct-sb-action,.pg-account .acct-sb-btn{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);background:none;color:var(--acct-text-mid);text-decoration:none;font-size:var(--acct-type-label);letter-spacing:.14em;text-transform:uppercase;transition:color .2s,border-color .2s,background .2s}.pg-account .acct-sb-action svg,.pg-account .acct-sb-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;opacity:.56;flex-shrink:0}.pg-account .acct-sb-action:hover,.pg-account .acct-sb-btn:hover{color:var(--white);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.02)}.pg-account .acct-sb-action-cta,.pg-account .acct-sb-btn.cta{color:var(--gold);border-color:rgba(var(--gold-rgb),.2);background:rgba(var(--gold-rgb),.03)}.pg-account .acct-sb-action-cta:hover,.pg-account .acct-sb-btn.cta:hover{border-color:rgba(var(--gold-rgb),.35)}.pg-account .acct-panels-wrap,.pg-account .acct-content{flex:1;min-width:0;overflow-y:auto;background:radial-gradient(circle at 45% 0%,rgba(var(--gold-rgb),.03),transparent 32%),radial-gradient(circle at top right,rgba(126,184,196,.018),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.006),rgba(255,255,255,.001))}.pg-account .acct-panel{display:none;width:100%;max-width:1180px;margin:0 auto;padding:2.75rem 2.4rem 3rem;box-sizing:border-box;min-height:60vh}.pg-account .acct-panel.active{display:block}.pg-account .acct-section-label{margin-bottom:1.7rem;padding:0;font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:700}.pg-account .acct-section-label::before{content:'';width:1.45rem;height:1px;background:var(--gold)}.pg-account .acct-overview-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin-bottom:2.25rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.06)}.pg-account .acct-stat-card{padding:1.8rem 1.9rem 1.55rem;border:none;background:#0d1116;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .22s}.pg-account .acct-stat-card:hover{background:#11151b}.pg-account .acct-stat-card:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pg-account #panel-overview .acct-stat-card::after{right:.4rem;bottom:-.85rem;font-size:5rem;color:rgba(var(--gold-rgb),.045)}.pg-account .acct-stat-card-hero{background:#0f141a}.pg-account .acct-stat-card-hero:hover{background:#131922}.pg-account .acct-stat-card-hero::before{height:2px;background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.35) 55%,transparent)}.pg-account .acct-stat-card-hero .acct-stat-n{position:relative;padding-bottom:.35rem}.pg-account .acct-stat-card-hero .acct-stat-n::after{content:'';position:absolute;left:0;bottom:0;width:2.2rem;height:1px;background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.25) 70%,transparent)}.pg-account .acct-stat-n{margin-bottom:.55rem;font-family:'Cormorant Garamond',serif;font-size:2.6rem;color:var(--gold);font-weight:300;line-height:1;letter-spacing:-.02em}.pg-account .acct-stat-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.3rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acct-text-strong);font-weight:700}.pg-account .acct-stat-label::before{content:'';width:.8rem;height:1px;background:var(--gold);flex-shrink:0}.pg-account .acct-stat-ctx{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;line-height:1.5;color:var(--acct-text-mid);transition:color .22s,transform .18s}.pg-account .acct-stat-card:hover .acct-stat-ctx{color:var(--gold);transform:translateX(2px)}.pg-account .acct-welcome-credit-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.28em;font-weight:700;color:var(--acct-text-soft)}.pg-account .acct-welcome-credit-kicker::before{content:'';width:.8rem;height:1px;background:var(--gold);flex-shrink:0}.pg-account .acct-welcome-credit{position:relative;margin-bottom:2.2rem;padding:1.55rem 2rem;border:1px solid rgba(var(--gold-rgb),.18);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:inset 0 1px 0 rgba(var(--gold-rgb),.06)}.pg-account .acct-welcome-credit::before{content:'';position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,var(--gold) 30%,rgba(var(--gold-rgb),.32) 72%,transparent)}.pg-account .acct-welcome-credit-title{font-size:1.3rem}.pg-account .acct-welcome-credit-body{max-width:32rem;font-size:var(--acct-type-support);line-height:1.75}.pg-account .acct-recent-title{margin:0 0 1.2rem;font-size:1.42rem}.pg-account .acct-activity-shell{padding:0;border:none;background:none}.pg-account .acct-activity-table{border-top:1px solid rgba(255,255,255,.05)}.pg-account .acct-activity-cols,.pg-account .acct-activity-row{display:grid;grid-template-columns:minmax(0,2.6fr) 170px 160px 110px;gap:1rem;align-items:center}.pg-account .acct-activity-cols{padding:0 0 .7rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.045)}.pg-account .acct-activity-cols>span{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:700}.pg-account .acct-activity-cols span:last-child{text-align:right}.pg-account .acct-activity-list{display:flex;flex-direction:column}.pg-account .acct-activity-row{position:relative;width:100%;padding:1.4rem 0 1.4rem 1.15rem;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.pg-account .acct-activity-row::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--gold);transform:scaleY(0);transform-origin:center;transition:transform .24s ease}.pg-account .acct-activity-row:hover,.pg-account .acct-activity-row:focus-visible{background:rgba(255,255,255,.01);outline:none}.pg-account .acct-activity-row:hover::before,.pg-account .acct-activity-row:focus-visible::before{transform:scaleY(1)}.pg-account .acct-activity-row:last-child{border-bottom:none}.pg-account .acct-activity-order{display:block;min-width:0}.pg-account .acct-activity-id{font-family:'Cormorant Garamond',serif;font-size:1.32rem;color:var(--acct-text-strong);letter-spacing:.005em;line-height:1.15;display:block}.pg-account .acct-activity-id em{font-style:italic;color:var(--gold-hi);font-weight:400}.pg-account .acct-activity-sub{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;color:var(--acct-text-soft);margin-top:.45rem;letter-spacing:.22em;text-transform:uppercase;display:block}.pg-account .acct-activity-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .acct-activity-status{font-size:.85rem}.pg-account .acct-activity-status .ord-badge,.pg-account .acct-activity-status .ord-badge.ord-badge-compact{font-size:1rem;font-weight:600;padding:0;letter-spacing:.2em;gap:.5rem;background:transparent;border:none}.pg-account .acct-activity-status .ord-badge::before,.pg-account .acct-activity-status .ord-badge.ord-badge-compact::before{width:7px;height:7px}.pg-account .acct-activity-status .ord-badge-pending{color:#cfc6b0;background:transparent}.pg-account .acct-activity-status .ord-badge-pending::before{background:#cfc6b0}.pg-account .acct-activity-status .ord-badge-shipped{background:transparent}.pg-account .acct-activity-status .ord-badge-delivered{background:transparent}.pg-account .acct-activity-status .ord-badge-processing{background:transparent}.pg-account .acct-activity-status .ord-badge-refunded{background:transparent}.pg-account .ord-badge{display:inline-flex;align-items:center;gap:.55rem;padding:0;border:none;border-radius:0;background:none;font-family:'Montserrat',sans-serif;font-size:var(--acct-type-label);letter-spacing:.14em;text-transform:uppercase}.pg-account .ord-badge.ord-badge-compact{font-size:.38rem}.pg-account .ord-badge::before{content:'';width:5px;height:5px;border-radius:50%;flex-shrink:0;display:inline-block}.pg-account .ord-badge-pending{color:var(--acct-text-mid)}.pg-account .ord-badge-pending::before{background:rgba(244,240,235,.28)}.pg-account .ord-badge-processing{color:var(--gold)}.pg-account .ord-badge-processing::before{background:var(--gold);box-shadow:0 0 5px rgba(var(--gold-rgb),.55)}.pg-account .ord-badge-shipped{color:var(--teal)}.pg-account .ord-badge-shipped::before{background:var(--teal);box-shadow:0 0 5px rgba(var(--teal-rgb),.5)}.pg-account .ord-badge-delivered{color:#6db87a}.pg-account .ord-badge-delivered::before{background:#6db87a;box-shadow:0 0 5px rgba(109,184,122,.55)}.pg-account .ord-badge-refunded{color:#e05c5c}.pg-account .ord-badge-refunded::before{background:#e05c5c;box-shadow:0 0 5px rgba(224,92,92,.55)}.pg-account .ord-badge-partially-refunded{color:#e05c5c}.pg-account .ord-badge-partially-refunded::before{background:#e05c5c;box-shadow:0 0 5px rgba(224,92,92,.55)}.pg-account .micro-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.44rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--gold-rgb),.5)}.pg-account .micro-label::before{content:'';width:.7rem;height:1px;background:rgba(var(--gold-rgb),.28)}.pg-account .orders-ledger{display:flex;flex-direction:column}.pg-account .orders-ledger-list{display:flex;flex-direction:column;gap:.7rem;padding-top:.9rem}.pg-account .orders-ledger-head,.pg-account .order-row{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(120px,1fr) 140px 100px 40px;column-gap:1rem;align-items:center}.pg-account .orders-ledger-head{padding:0 1.2rem .9rem;border-bottom:1px solid rgba(var(--gold-rgb),.16);font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.pg-account .orders-ledger-head span:nth-child(4){text-align:right}.pg-account .order-entry{position:relative;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.005));padding:0 1.2rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.pg-account .order-entry:hover{border-color:rgba(var(--gold-rgb),.2);background:linear-gradient(180deg,rgba(var(--gold-rgb),.04),rgba(var(--gold-rgb),.015))}.pg-account .order-entry.expanded{border-color:rgba(var(--gold-rgb),.55);background:linear-gradient(180deg,rgba(var(--gold-rgb),.05),rgba(var(--gold-rgb),.015) 30%,rgba(0,0,0,.2));box-shadow:0 0 0 1px rgba(var(--gold-rgb),.18),0 24px 48px rgba(0,0,0,.34);padding:0 1.6rem;margin:.35rem 0}.pg-account .order-entry.expanded::before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--gold-warm) 15%,var(--gold-warm) 85%,transparent)}.pg-account .order-row{position:relative;width:100%;padding:1rem 0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:'Montserrat',sans-serif;transition:background .3s ease}.pg-account .order-entry:hover .order-row,.pg-account .order-entry.expanded .order-row,.pg-account .order-row:focus-visible{background:linear-gradient(90deg,rgba(var(--gold-rgb),.07) 0%,rgba(var(--gold-rgb),.025) 45%,transparent 100%);outline:none}.pg-account .order-row-main{display:flex;min-width:0;flex-direction:column;gap:.3rem}.pg-account .order-row-id{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.15;letter-spacing:.02em;color:var(--acct-text-strong);display:block}.pg-account .order-row-id em{font-style:italic;color:var(--gold-hi);font-weight:400}.pg-account .order-row-sub{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft);display:block}.pg-account .order-row-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .order-row-status{justify-self:start}.pg-account .order-row-status .ord-badge,.pg-account .order-row-status .ord-badge.ord-badge-compact{font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:600;padding:0;letter-spacing:.2em;gap:.5rem;background:transparent;border:none}.pg-account .order-row-total{justify-self:end;text-align:right;font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:var(--gold-hi);font-variant-numeric:tabular-nums;letter-spacing:.005em}.pg-account .order-row-chevron{width:18px;height:18px;display:grid;place-items:center;justify-self:end;color:rgba(244,240,235,.34);transition:transform .4s ease,color .25s ease}.pg-account .order-row-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.pg-account .order-entry.expanded .order-row-chevron{color:var(--gold);transform:rotate(180deg)}.pg-account .order-detail-wrap{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;transition:grid-template-rows .4s ease,max-height .4s ease}.pg-account .order-entry.expanded .order-detail-wrap{grid-template-rows:1fr;max-height:2000px}.pg-account .order-detail-shell{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:1.5rem 2rem;padding:.35rem 0 1.65rem;--acct-text-strong:#f4f0eb;--acct-text-mid:rgba(244,240,235,.92);--acct-text-soft:rgba(244,240,235,.8)}.pg-account .items-manifest{min-width:0}.pg-account .order-section-eye{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem}.pg-account .order-section-eye::before{content:'';width:1.2rem;height:1px;background:var(--gold)}.pg-account .manifest-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 100px 120px;gap:1.2rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.pg-account .manifest-row:last-child{border-bottom:none;padding-bottom:0}.pg-account .manifest-item{min-width:0}.pg-account .manifest-name{font-family:'Cormorant Garamond',serif;font-size:1.25rem;line-height:1.25;color:var(--acct-text-strong);display:block}.pg-account .manifest-meta{margin-top:.3rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;letter-spacing:.005em;color:var(--acct-text-mid);display:block;text-transform:none}.pg-account .manifest-qty{text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;color:var(--acct-text-strong);font-variant-numeric:tabular-nums}.pg-account .manifest-unit{text-align:right;font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--acct-text-mid);font-variant-numeric:tabular-nums}.pg-account .manifest-total{text-align:right;font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--acct-text-strong);font-variant-numeric:tabular-nums}.pg-account .manifest-row-empty .manifest-name{color:var(--acct-text-soft)}.pg-account .manifest-row-empty .manifest-qty,.pg-account .manifest-row-empty .manifest-unit,.pg-account .manifest-row-empty .manifest-total{color:rgba(244,240,235,.36)}.pg-account .order-ledger{width:min(100%,420px);justify-self:end;padding-top:.25rem;display:flex;flex-direction:column}.pg-account .ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem 0;font-variant-numeric:tabular-nums}.pg-account .ledger-label{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-mid)}.pg-account .ledger-value{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .ledger-row.discount .ledger-value{color:#7fd28d}.pg-account .ledger-row.discount .ledger-label em{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:.005em;text-transform:none;color:var(--gold-warm);margin-left:.4rem}.pg-account .ledger-row.total{margin-top:.4rem;padding-top:.8rem;border-top:1px solid rgba(var(--gold-rgb),.22)}.pg-account .ledger-row.total .ledger-label{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--acct-text-strong);font-style:normal}.pg-account .ledger-row.total .ledger-value{font-family:'Cormorant Garamond',serif;font-size:1.7rem;color:var(--gold-hi);letter-spacing:.005em}.pg-account .ledger-savings-note{display:flex;justify-content:flex-end;align-items:baseline;gap:.55rem;margin-top:.4rem;padding-top:0;border-top:none;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.92rem;color:var(--acct-text-soft)}.pg-account .ledger-savings-note span{font-family:inherit;font-size:inherit;letter-spacing:.005em;text-transform:none;color:inherit}.pg-account .ledger-savings-note .amt{font-family:'Cormorant Garamond',serif;font-size:.98rem;font-style:normal;letter-spacing:.005em;text-transform:none;color:#7fd28d}.pg-account .order-logistics{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-top:1.6rem;margin-top:1rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-account .order-letter-lines{display:flex;flex-direction:column;gap:.15rem}.pg-account .order-letter-lines span{font-family:'Cormorant Garamond',serif;font-size:1.1rem;line-height:1.5;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .order-letter-lines .is-name{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.25rem;color:var(--acct-text-strong);font-weight:400;margin-bottom:.35rem}.pg-account .order-payment-block{min-width:0}.pg-account .order-pay-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:none}.pg-account .order-pay-row:last-child{border-bottom:none}.pg-account .order-pay-label{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-mid)}.pg-account .order-pay-value{display:flex;align-items:center;justify-content:flex-end;min-width:0;text-align:right;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .order-payment-copy{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;line-height:1.15;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .order-pay-status{display:inline-flex;align-items:center;gap:.55rem;font-family:'Montserrat',sans-serif;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.pg-account .order-pay-status::before{content:'';width:5px;height:5px;border-radius:50%;flex-shrink:0}.pg-account .order-pay-status-ok{color:#6db87a}.pg-account .order-pay-status-ok::before{background:#6db87a;box-shadow:0 0 5px rgba(109,184,122,.55)}.pg-account .order-pay-status-alert{color:#e05c5c}.pg-account .order-pay-status-alert::before{background:#e05c5c;box-shadow:0 0 5px rgba(224,92,92,.55)}.pg-account .order-pay-status-muted{color:rgba(244,240,235,.5)}.pg-account .order-pay-status-muted::before{background:rgba(244,240,235,.28)}.pg-account .order-pay-status-pending{color:var(--gold)}.pg-account .order-pay-status-pending::before{background:var(--gold);box-shadow:0 0 5px rgba(var(--gold-rgb),.55)}.pg-account .order-shipment-note,.pg-account .order-refund-note,.pg-account .order-return-note{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pg-account .order-shipment-note{padding-top:.1rem;color:var(--acct-text-soft);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.02rem;letter-spacing:.005em}.pg-account .order-shipment-note .order-section-eye{margin-bottom:0}.pg-account .order-shipment-note strong{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:400;color:var(--acct-text-strong);font-style:normal}.pg-account .order-refund-note{font-size:.62rem;line-height:1.7;color:#e7a0a0}.pg-account .order-return-note{padding-top:.1rem;color:var(--acct-text-soft);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.02rem;letter-spacing:0}.pg-account .order-return-note .order-section-eye{margin-bottom:0}.pg-account .order-return-note strong{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:400;color:var(--acct-text-strong);font-style:normal}.pg-account .order-return-panel{grid-column:1 / -1;display:grid;gap:1rem;padding-top:1.2rem;margin-top:.4rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-account .order-return-panel[hidden]{display:none}.pg-account .order-entry.expanded.return-request-open .order-detail-wrap{max-height:2600px}.pg-account .order-return-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-account .order-return-panel-head .order-section-eye{margin-bottom:0}.pg-account .order-return-panel-head>span{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-warm)}.pg-account .order-return-fields{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:1rem}.pg-account .order-return-field{display:grid;gap:.45rem}.pg-account .order-return-field span{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-mid)}.pg-account .order-return-field select,.pg-account .order-return-field textarea{width:100%;border:1px solid rgba(var(--gold-rgb),.22);background:rgba(0,0,0,.18);color:var(--acct-text-strong);font-family:'Cormorant Garamond',serif;font-size:1.05rem;letter-spacing:0;outline:none}.pg-account .order-return-field select{min-height:3rem;padding:0 .85rem}.pg-account .order-return-field select option{background:#131320;color:#e8e0cc}.pg-account .order-return-field textarea{min-height:5.5rem;resize:vertical;padding:.85rem}.pg-account .order-return-field select:focus-visible,.pg-account .order-return-field textarea:focus-visible{border-color:var(--gold-warm);box-shadow:0 0 0 2px rgba(var(--gold-rgb),.18)}.pg-account .order-return-panel-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pg-account .order-return-message{min-height:1.3rem;font-family:'Montserrat',sans-serif;font-size:.68rem;letter-spacing:.08em;color:var(--acct-text-soft)}.pg-account .order-return-message.is-ok{color:#7fd28d}.pg-account .order-return-message.is-error{color:#e7a0a0}.pg-account .order-return-deadline-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.18rem .52rem;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.28);color:var(--gold-warm)}.pg-account .order-return-deadline-badge.is-amber{background:rgba(210,140,50,.13);border-color:rgba(210,140,50,.38);color:#d28c32}.pg-account .order-return-deadline-badge.is-alert{background:rgba(200,80,80,.13);border-color:rgba(200,80,80,.38);color:#e07070}.pg-account .order-return-deadline-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pg-account .order-return-item-list{display:flex;flex-direction:column;border:1px solid rgba(var(--gold-rgb),.12);border-radius:3px;overflow:hidden}.pg-account .order-return-select-all-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:.65rem;padding:.5rem .75rem;background:rgba(0,0,0,.1);border-bottom:1px solid rgba(var(--gold-rgb),.1);cursor:pointer;user-select:none}.pg-account .order-return-select-all-label{font-size:.68rem;color:var(--acct-text-mid);letter-spacing:.04em}.pg-account .order-return-item-row{display:grid;grid-template-columns:16px 1fr auto;grid-template-rows:auto auto;align-items:start;gap:.15rem .65rem;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.pg-account .order-return-item-row:last-of-type{border-bottom:none}.pg-account .order-return-cb{width:15px;height:15px;margin-top:2px;border:1px solid rgba(var(--gold-rgb),.32);border-radius:2px;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.pg-account .order-return-select-all-row .order-return-cb{cursor:inherit}.pg-account .order-return-item-row>.order-return-cb{grid-row:1 / span 2;align-self:start}.pg-account .order-return-cb.is-checked{background:rgba(var(--gold-rgb),.15);border-color:rgba(var(--gold-rgb),.75)}.pg-account .order-return-cb.is-checked::after{content:'\2713';font-size:.58rem;color:var(--gold-warm);font-weight:700;line-height:1}.pg-account .order-return-cb.is-indeterminate::after{content:'';width:7px;height:1.5px;background:var(--gold-warm);border-radius:1px}.pg-account .order-return-item-info{align-self:center}.pg-account .order-return-item-name{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--acct-text-strong);line-height:1.2;transition:color .15s}.pg-account .order-return-item-name.is-unchecked{color:var(--acct-text-soft)}.pg-account .order-return-item-sub{font-size:.65rem;color:var(--acct-text-soft);margin-top:.1rem;letter-spacing:.02em}.pg-account .order-return-item-price{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--acct-text-strong);white-space:nowrap;align-self:center;transition:color .15s}.pg-account .order-return-item-price.is-unchecked{color:var(--acct-text-soft);opacity:.4}.pg-account .order-return-type-badge{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.12rem .4rem;border-radius:2px;white-space:nowrap}.pg-account .order-return-type-badge.is-full{background:rgba(100,200,140,.09);color:#7abf90;border:1px solid rgba(100,200,140,.22)}.pg-account .order-return-type-badge.is-partial{background:rgba(100,160,220,.09);color:#7aaad8;border:1px solid rgba(100,160,220,.22)}.pg-account .order-return-qty-row{grid-column:2 / 3;display:flex;align-items:center;gap:.5rem;padding-top:.3rem}.pg-account .order-return-qty-row[hidden]{display:none}.pg-account .order-return-qty-label{font-size:.62rem;color:var(--acct-text-soft);letter-spacing:.02em}.pg-account .order-return-stepper{display:flex;align-items:center;border:1px solid rgba(var(--gold-rgb),.2);border-radius:3px;background:rgba(0,0,0,.2);overflow:hidden}.pg-account .order-return-stepper button{width:24px;height:24px;background:none;border:none;border-right:1px solid rgba(var(--gold-rgb),.12);color:var(--acct-text-soft);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pg-account .order-return-stepper button:last-child{border-right:none;border-left:1px solid rgba(var(--gold-rgb),.12)}.pg-account .order-return-stepper button:hover:not(:disabled){background:rgba(var(--gold-rgb),.08);color:var(--gold-warm)}.pg-account .order-return-stepper button:disabled{opacity:.3;cursor:default}.pg-account .order-return-stepper span{padding:0 .55rem;font-size:.75rem;color:var(--acct-text-strong);min-width:28px;text-align:center}.pg-account .order-return-qty-of{font-size:.62rem;color:var(--acct-text-soft)}.pg-account .order-return-estimate{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.5rem .7rem;background:rgba(var(--gold-rgb),.04);border:1px solid rgba(var(--gold-rgb),.14);border-radius:3px}.pg-account .order-return-estimate-label{font-size:.7rem;color:var(--acct-text-soft)}.pg-account .order-return-estimate-note{font-size:.6rem;color:var(--acct-text-soft);opacity:.7;display:block;margin-top:.1rem}.pg-account .order-return-estimate-right{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;flex-shrink:0}.pg-account .order-return-estimate strong{font-family:'Cormorant Garamond',serif;font-size:.96rem;color:var(--gold-warm)}.pg-account .order-return-estimate-tax-note{font-size:.6rem;color:var(--acct-text-soft);opacity:.75;letter-spacing:.02em}.pg-account .order-return-estimate-tax-note:empty{display:none}.pg-account .order-return-success-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0 6px}.pg-account .order-return-success-strip-body{display:flex;align-items:flex-start;gap:10px;min-width:0}.pg-account .order-return-success-dot{width:8px;height:8px;border-radius:50%;background:var(--mint,#7fd28d);flex-shrink:0;margin-top:5px}.pg-account .order-return-success-text{min-width:0}.pg-account .order-return-success-title{display:block;font-size:.82rem;font-weight:600;color:#c8ead6;margin-bottom:3px}.pg-account .order-return-success-note{display:block;font-size:.75rem;color:rgba(155,180,165,0.8);line-height:1.5}.pg-account .order-return-success-rma{flex-shrink:0;font-size:.66rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--gold-rgb),.75);background:rgba(var(--gold-rgb),.06);border:1px solid rgba(var(--gold-rgb),.18);border-radius:7px;padding:4px 10px;white-space:nowrap}.pg-account .order-return-item-row.is-returned{opacity:.38;pointer-events:none}.pg-account .order-return-cb.is-disabled{opacity:.38;cursor:default;pointer-events:none}.pg-account .order-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.9rem;padding-top:1.6rem;margin-top:.8rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-account .order-action{display:inline-flex;align-items:center;gap:.55rem;appearance:none;border:1px solid rgba(var(--gold-rgb),.35);background:transparent;color:var(--acct-text-strong);text-decoration:none;padding:.85rem 1.4rem;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .order-action svg{width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6}.pg-account .order-action:hover{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.06);color:var(--gold-hi)}.pg-account .order-action:disabled,.pg-account .order-action[disabled]{opacity:.45;cursor:default;pointer-events:none}.pg-account .order-action-primary{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.pg-account .order-action-primary:hover{background:rgba(var(--gold-rgb),.16);color:var(--gold-hi)}.pg-account .saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.3rem}.pg-account .saved-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.005));transition:border-color .25s ease,background .25s ease}.pg-account .saved-card:hover{border-color:rgba(var(--gold-rgb),.22);background:linear-gradient(180deg,rgba(var(--gold-rgb),.04),rgba(var(--gold-rgb),.015))}.pg-account .saved-card-remove{position:absolute;top:.85rem;right:.85rem;z-index:2;background:transparent;border:none;padding:.35rem;color:rgba(244,240,235,.4);display:flex;align-items:center;cursor:pointer;transition:color .22s ease}.pg-account .saved-card-remove:hover{color:#e08080}.pg-account .saved-card-remove svg{width:14px;height:14px;stroke:currentColor;fill:none}.pg-account .saved-card-media{aspect-ratio:1.2 / 1;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.018)}.pg-account .saved-card-media img{width:100%;height:100%;object-fit:contain;display:block}.pg-account .saved-card-media.is-fallback{background:radial-gradient(circle at center,rgba(var(--gold-rgb),.08),transparent 70%),rgba(255,255,255,.015)}.pg-account .saved-card-fallback{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.pg-account .saved-card-fallback-mark{font-family:'Cormorant Garamond',serif;font-size:2.5rem;line-height:1;font-style:italic;color:rgba(var(--gold-rgb),.4)}.pg-account .saved-card-fallback-copy{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--gold-rgb),.6)}.pg-account .saved-card-category{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-warm)}.pg-account .saved-card-name{margin:0;padding-right:1.8rem;font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;line-height:1.2;color:var(--acct-text-strong)}.pg-account .saved-card-name em{color:var(--card-accent,var(--gold-hi));font-style:italic}.pg-account .saved-card-pricebar{margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(var(--gold-rgb),.12);display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pg-account .saved-card-price{font-family:'Cormorant Garamond',serif;font-size:1.35rem;line-height:1;color:var(--gold-hi);font-variant-numeric:tabular-nums;letter-spacing:.005em}.pg-account .saved-card-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.02rem;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .saved-card[data-product-id="ultra-healthy-hydration"]{--card-accent:#f2e88a}.pg-account .saved-card[data-product-id="stress-modulator"]{--card-accent:#c4bce0}.pg-account .saved-card[data-product-id="ultra-gastro-balance"]{--card-accent:#7dd4c0}.pg-account .saved-card[data-product-id="ultra-healthy-energy"]{--card-accent:#cd7a90}.pg-account .saved-card[data-product-id="immune-booster"]{--card-accent:#cde85f}.pg-account .saved-card[data-product-id="ultra-lipid-support"]{--card-accent:#d99350}.pg-account .saved-card[data-product-id="ultra-kidney-support"]{--card-accent:#e0683f}.pg-account .saved-card[data-product-id="ultra-liver-support"]{--card-accent:#e6b952}.pg-account .saved-card[data-product-id="ultra-rejuvenate"]{--card-accent:#a3d4be}.pg-account .saved-card[data-product-id="ultra-sugar-guard"]{--card-accent:#4dd6e2}.pg-account .saved-card[data-product-id="ultra-vitality"]{--card-accent:#ea5560}.pg-account .saved-card[data-product-id="weight-loss-support"]{--card-accent:#f5947c}.pg-account .saved-card[data-product-id="blood-detox"]{--card-accent:#c2455a}.pg-account .saved-card[data-product-id="colon-detox"]{--card-accent:#d8a7b3}.pg-account .saved-card[data-product-id="alpha-gaba-pm"]{--card-accent:#7d8cff}.pg-account .saved-card[data-product-id="dhea-10mg"]{--card-accent:#f08b78}.pg-account .saved-card[data-product-id="dim"]{--card-accent:#d97ca7}.pg-account .saved-card[data-product-id="homocystine-supreme"]{--card-accent:#78b5d6}.pg-account .saved-card[data-product-id="magnesium"]{--card-accent:#70bfa4}.pg-account .saved-card[data-product-id="omax-professional"]{--card-accent:#4ea7c2}.pg-account .saved-card[data-product-id="prenatal-pro"]{--card-accent:#ff9c8d}.pg-account .saved-card[data-product-id="probiotic-synergy-spheres"]{--card-accent:#64b88f}.pg-account .saved-card[data-product-id="vitamin-c"]{--card-accent:#ff8b68}.pg-account .saved-card[data-product-id="vitamin-d"]{--card-accent:#f4be63}.pg-account .saved-card[data-product-id="zinc"]{--card-accent:#8fb9c9}.pg-account .saved-card-actions{display:flex;gap:.7rem}.pg-account .saved-action{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;border:1px solid rgba(var(--gold-rgb),.25);background:transparent;color:var(--acct-text-strong);text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .saved-action:hover{border-color:var(--gold-warm);color:var(--gold-hi);background:rgba(var(--gold-rgb),.04)}.pg-account .saved-action-primary{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.pg-account .saved-action-primary:hover{background:rgba(var(--gold-rgb),.16);color:var(--gold-hi)}.pg-account #panel-messages.active{display:flex;flex-direction:column;gap:1rem;max-width:990px;margin-inline:auto;width:100%}.pg-account .concierge-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .9rem;border:1px solid rgba(var(--teal-rgb),.16);border-left:2px solid rgba(var(--teal-rgb),.42);background:linear-gradient(180deg,rgba(10,16,19,.98),rgba(9,12,15,.98))}.pg-account .concierge-head-main{display:flex;align-items:center;gap:1rem}.pg-account .concierge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem;padding:1.4rem 1.6rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22);flex-wrap:wrap}.pg-account .concierge-head-line{display:flex;flex-direction:column;gap:.85rem;min-width:0}.pg-account .concierge-eye{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.55rem}.pg-account .concierge-eye::before{content:'';width:1.2rem;height:1px;background:var(--gold)}.pg-account .concierge-line-content{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .concierge-name{font-style:normal;color:var(--acct-text-strong);font-size:1.45rem}.pg-account .concierge-name em{font-style:italic;color:var(--gold-hi)}.pg-account .concierge-sep{color:rgba(var(--gold-rgb),.35);font-style:normal}.pg-account .concierge-availability{display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-style:normal;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#7fd28d}.pg-account .concierge-availability-dot{width:6px;height:6px;border-radius:50%;background:#7fd28d;box-shadow:0 0 6px rgba(127,210,141,.5)}.pg-account .concierge-head-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;color:var(--acct-text-mid);line-height:1.55;text-align:right;white-space:nowrap}.pg-account .emergency-notice{display:flex;gap:.85rem;align-items:baseline;padding:.55rem 0 .55rem .95rem;border-left:2px solid rgba(224,92,92,.4);background:transparent;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:var(--acct-text-mid);margin-bottom:1.4rem;line-height:1.55;letter-spacing:.005em;flex-wrap:wrap}.pg-account .emergency-notice strong{font-family:'Montserrat',sans-serif;font-style:normal;font-weight:700;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:#f5c0c0;white-space:nowrap}.pg-account .secure-thread{display:flex;flex-direction:column;gap:.95rem;min-height:220px;max-height:52vh;overflow:auto;padding:.35rem .1rem .2rem;scrollbar-width:thin;scrollbar-color:rgba(var(--gold-rgb),.42) transparent}.pg-account .secure-thread::-webkit-scrollbar{width:8px}.pg-account .secure-thread::-webkit-scrollbar-track{background:rgba(var(--gold-rgb),.05);border-radius:3px}.pg-account .secure-thread::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.42);border-radius:3px}.pg-account .secure-thread::-webkit-scrollbar-thumb:hover{background:rgba(var(--gold-rgb),.62)}.pg-account .day-divider{display:flex;align-items:center;gap:.85rem;margin:.4rem 0}.pg-account .day-divider::before,.pg-account .day-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.4),transparent)}.pg-account .day-divider span{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--gold-warm);letter-spacing:.005em;text-transform:none}.pg-account .msg{display:flex;gap:1rem;max-width:72%}.pg-account .msg.them{align-self:flex-start}.pg-account .msg.me{align-self:flex-end;flex-direction:row-reverse}.pg-account .msg-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Cormorant Garamond',serif;font-size:1rem;font-style:italic;align-self:flex-start;margin-top:.15rem}.pg-account .msg.them .msg-avatar{border:1px solid rgba(var(--gold-rgb),.32);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.pg-account .msg.me .msg-avatar{border:1px solid rgba(var(--teal-rgb),.32);background:rgba(var(--teal-rgb),.08);color:var(--teal)}.pg-account .msg-stack{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding-left:.9rem;border-left:1px solid rgba(var(--gold-rgb),.28)}.pg-account .msg.me .msg-stack{padding-left:0;padding-right:.9rem;border-left:none;border-right:1px solid rgba(var(--teal-rgb),.32);align-items:flex-end;text-align:right}.pg-account .msg-meta{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .msg.me .msg-meta{flex-direction:row-reverse}.pg-account .msg.them .msg-meta-label{color:var(--gold-warm)}.pg-account .msg.me .msg-meta-label{color:var(--teal)}.pg-account .msg-meta-time{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:.92rem;letter-spacing:.005em;text-transform:none;color:var(--acct-text-soft)}.pg-account .msg-body{font-family:'Cormorant Garamond',serif;font-size:1.1rem;line-height:1.65;color:var(--acct-text-strong);letter-spacing:.005em;padding:0;border:none;background:none}.pg-account .msg-read{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.9rem;color:var(--gold-warm);letter-spacing:.005em}.pg-account .secure-compose{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(var(--gold-rgb),.18);background:none;border-left:none;border-right:none;border-bottom:none}.pg-account .secure-msg-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.85rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-warm);padding:0}.pg-account .secure-msg-label::before{content:'';width:1.1rem;height:1px;background:var(--gold-warm)}.pg-account .compose-textarea{width:100%;min-height:110px;max-height:220px;resize:none;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22);background:rgba(18,22,26,.98);color:var(--acct-text-strong);padding:1rem 1.2rem 1rem;font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1.65;letter-spacing:.005em;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;cursor:text}.pg-account .compose-textarea::placeholder{color:var(--acct-text-soft);font-style:italic}.pg-account .compose-textarea:hover{border-color:rgba(var(--gold-rgb),.32)}.pg-account .compose-textarea:focus{outline:none;border-color:rgba(var(--gold-rgb),.45);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.22) inset,0 14px 36px rgba(0,0,0,.28);background:rgba(20,24,28,.98)}.pg-account .secure-msg-label{transition:gap .22s ease,color .22s ease}.pg-account .secure-msg-label::before{transition:width .22s ease,background .22s ease}.pg-account .secure-compose:focus-within .secure-msg-label{color:var(--gold-hi);gap:0}.pg-account .secure-compose:focus-within .secure-msg-label::before{width:0;background:var(--gold-hi)}.pg-account .compose-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0 0;border-top:none}.pg-account .compose-foot-left,.pg-account .compose-foot-right{display:flex;align-items:baseline;gap:1rem}.pg-account .compose-foot-left{min-width:0;flex:1}.pg-account .compose-foot-left #secureMessageStatus{min-width:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .compose-foot-right #secureMessageCount{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acct-text-soft)}.pg-account .compose-send{position:relative;display:inline-flex;align-items:baseline;gap:.7rem;padding:.55rem 0 .65rem;border:none;background:transparent;color:var(--gold-hi);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;letter-spacing:.01em;cursor:pointer;text-transform:none;min-height:0}.pg-account .compose-send::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.5),rgba(var(--gold-rgb),.5) 60%,transparent);transition:background .25s ease}.pg-account .compose-send:hover:not(:disabled)::after{background:linear-gradient(90deg,var(--gold-hi),var(--gold-hi) 70%,var(--gold-warm))}.pg-account .compose-send-label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.4rem;color:inherit;letter-spacing:.01em}.pg-account .compose-send-arrow{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;color:inherit;transition:transform .25s ease;display:inline-block}.pg-account .compose-send:hover:not(:disabled) .compose-send-arrow{transform:translateX(.3rem)}.pg-account .compose-send:disabled{opacity:.5;cursor:wait}.pg-account .compose-send:disabled::after{background:rgba(var(--gold-rgb),.25)}.pg-account #panel-referrals .micro-label{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.pg-account #panel-referrals .micro-label::before{content:'';width:1.2rem;height:1px;background:var(--gold)}.pg-account .ref-hero{position:relative;display:contents;border:none;background:none;padding:0;margin:0;overflow:visible}.pg-account .ref-hero::before{content:none}.pg-account .ref-hero-top{display:contents}.pg-account .ref-credit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.4rem;align-items:stretch;margin-bottom:1.4rem}.pg-account .ref-payout-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;align-items:stretch;margin-bottom:1.4rem;padding:1.6rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .ref-payout-row .ref-hero-side{border:none;border-radius:0;background:none;box-shadow:none;padding:0 1.8rem 0 0;border-right:1px solid rgba(var(--gold-rgb),.18)}.pg-account .ref-payout-row .ref-hero-actions{border:none;border-radius:0;background:none;box-shadow:none;padding:0 0 0 1.8rem}.pg-account .ref-hero-balance-block,.pg-account .ref-hero-side{padding:1.6rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .ref-hero-balance-block{display:flex;flex-direction:column}.pg-account .ref-hero-side{display:flex;flex-direction:column;gap:.5rem}.pg-account .ref-hero-balance{margin-top:0;font-family:'Cormorant Garamond',serif;font-size:3rem;line-height:1;letter-spacing:-.005em;color:var(--acct-text-strong);font-variant-numeric:tabular-nums;margin-bottom:.55rem}.pg-account .ref-hero-balance-copy{margin:0;max-width:29rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-hero-destination{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;line-height:1.2;color:var(--acct-text-strong);letter-spacing:.005em;margin-bottom:.35rem}.pg-account .ref-hero-destination em{color:var(--gold-hi);font-style:italic}.pg-account .ref-hero-side-meta{display:flex;flex-direction:column;gap:.55rem}.pg-account .ref-hero-side-note{max-width:22rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;padding:1.5rem 1.8rem;margin-bottom:1.4rem;border:1px solid rgba(var(--gold-rgb),.18);border-radius:6px;background:rgba(18,22,26,.96)}.pg-account .ref-hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.pg-account .ref-hero-stat .micro-label{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-warm);margin-bottom:.4rem;gap:0}.pg-account .ref-hero-stat .micro-label::before{content:none}.pg-account .ref-hero-stat strong{display:block;margin-top:auto;font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:400;line-height:1;color:var(--acct-text-strong);font-variant-numeric:tabular-nums;letter-spacing:.005em}.pg-account .ref-unlock-banner{display:flex;gap:.85rem;align-items:baseline;padding:.55rem 0 .55rem .95rem;margin-bottom:1.4rem;border:none;border-left:2px solid rgba(var(--gold-rgb),.45);background:transparent;line-height:1.55;flex-wrap:wrap}.pg-account .ref-unlock-banner p{margin:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;line-height:1.55;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .ref-unlock-banner em{font-family:'Cormorant Garamond',serif;font-style:normal;font-weight:400;font-size:1.1rem;color:var(--gold-hi)}.pg-account .ref-hero-actions{display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .ref-payout-request{display:flex;flex-direction:column;gap:.55rem}.pg-account .ref-inline-label{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-warm);display:inline-flex;align-items:center;gap:.55rem}.pg-account .ref-inline-label::before{content:'';width:1.1rem;height:1px;background:var(--gold-warm)}.pg-account .ref-payout-request-row{display:flex;gap:.85rem;align-items:stretch;flex-wrap:wrap}.pg-account .ref-payout-input{min-height:48px;padding:.85rem 1.1rem;border:1px solid rgba(var(--gold-rgb),.25);border-radius:4px;background:rgba(0,0,0,.35);color:var(--acct-text-strong);font-family:'Cormorant Garamond',serif;font-size:1.15rem;letter-spacing:.005em;width:160px;outline:none;transition:border-color .22s ease}.pg-account .ref-payout-input:focus{border-color:var(--gold-hi);box-shadow:none}.pg-account .ref-payout-input::placeholder{color:var(--acct-text-soft);font-style:italic}.pg-account .ref-inline-note{margin:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-hero-action-group{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-top:.8rem;border-top:1px solid rgba(var(--gold-rgb),.12)}.pg-account .ref-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:0;padding:.85rem 1.4rem;border:1px solid rgba(var(--gold-rgb),.25);background:transparent;color:var(--acct-text-strong);font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.pg-account .ref-hero-action:hover{transform:none;border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.04);color:var(--gold-hi)}.pg-account .ref-hero-action-primary{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.pg-account .ref-hero-action-primary:hover{background:rgba(var(--gold-rgb),.16);color:var(--gold-hi)}.pg-account .ref-copy-btn,.pg-account .ref-copy-mini{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:0;padding:.85rem 1.4rem;border:1px solid var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi);font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.pg-account .ref-copy-btn:hover:not(:disabled),.pg-account .ref-copy-mini:hover:not(:disabled){transform:none;background:rgba(var(--gold-rgb),.16);border-color:var(--gold-warm);color:var(--gold-hi)}.pg-account .ref-copy-btn:disabled,.pg-account .ref-copy-mini:disabled{opacity:.5;cursor:not-allowed}.pg-account .ref-copy-status{min-height:1rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.92rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-copy-status[data-tone="success"]{color:var(--mint,#7fd28d)}.pg-account .ref-copy-status[data-tone="error"]{color:#e07a7a}.pg-account .ref-toolkit{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(0,1fr);gap:1.4rem;align-items:start;margin-bottom:1.4rem}.pg-account .ref-toolkit-block{position:relative;padding:1.6rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22);overflow:visible}.pg-account .ref-toolkit-block::before{content:none}.pg-account .ref-toolkit-block--campaigns{border-color:rgba(var(--gold-rgb),.18);background:rgba(18,22,26,.96)}.pg-account .ref-toolkit-block--campaigns .micro-label{color:var(--gold-warm)}.pg-account .ref-toolkit-block--campaigns .micro-label::before{background:var(--gold-warm)}.pg-account .ref-toolkit-head h3{margin:.3rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;line-height:1.2;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .ref-toolkit-head h3 em{color:var(--gold-hi);font-style:italic}.pg-account .ref-code-row{display:flex;align-items:stretch;gap:.85rem;flex-wrap:wrap;margin-top:.35rem}.pg-account .ref-code-value{flex:1;min-width:min(100%,16rem);display:flex;align-items:center;min-height:54px;padding:.95rem 1.2rem;border:1px solid rgba(var(--teal-rgb),.22);border-radius:4px;background:rgba(5,8,10,.55);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;letter-spacing:.05em;color:var(--acct-text-strong)}.pg-account .ref-code-copy{margin:.95rem 0 .65rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-code-terms{font-family:'Cormorant Garamond',serif;font-size:1.02rem;line-height:1.55;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .ref-code-terms em{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--gold-hi)}.pg-account .ref-campaign-list{display:grid;gap:.75rem;margin-top:1rem}.pg-account .ref-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);transition:transform .22s ease,border-color .22s ease,background .22s ease}.pg-account .ref-campaign-row:hover{transform:translateY(-1px);border-color:rgba(var(--gold-rgb),.2);background:rgba(255,255,255,.03)}.pg-account .ref-campaign-copy{min-width:0}.pg-account .ref-campaign-code{font-size:.42rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pg-account .ref-campaign-copy h4{margin:.25rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.02rem;line-height:1.06;color:var(--white)}.pg-account .ref-campaign-copy p{margin:.35rem 0 0;font-size:.56rem;line-height:1.7;color:rgba(244,240,235,.54)}.pg-account .ref-campaign-claims{display:grid;gap:.15rem;min-width:175px;justify-items:end;text-align:right}.pg-account .ref-campaign-claims strong{font-family:'Cormorant Garamond',serif;font-size:1rem;line-height:1;color:var(--gold)}.pg-account .ref-campaign-claims span{font-size:.45rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,235,.42)}.pg-account .ref-campaign-actions{display:grid;justify-items:end;gap:.4rem}.pg-account .ref-ledger{padding:1.6rem 1.8rem 1.8rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(18,22,26,.98);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.1) inset,0 14px 32px rgba(0,0,0,.22)}.pg-account .ref-ledger-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.pg-account .ref-ledger-head h3{margin:.3rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;line-height:1.2;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .ref-ledger-head h3 em{font-style:italic;color:var(--gold-hi)}.pg-account .ref-ledger-filters{display:flex;gap:.6rem;flex-wrap:wrap}.pg-account .ref-filter{min-height:0;padding:.65rem 1.2rem;border:1px solid rgba(var(--gold-rgb),.18);background:transparent;color:var(--acct-text-soft);font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,color .22s ease,background .22s ease}.pg-account .ref-filter:hover{border-color:var(--gold-warm);color:var(--gold-hi);background:rgba(var(--gold-rgb),.04)}.pg-account .ref-filter.active{border-color:var(--gold-warm);background:rgba(var(--gold-rgb),.08);color:var(--gold-hi)}.pg-account .ref-ledger-table-head,.pg-account .ref-ledger-row{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr 130px 100px;gap:1rem;align-items:center}.pg-account .ref-ledger-table-head{padding:0 0 .85rem;border-bottom:1px solid rgba(var(--gold-rgb),.16);font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.pg-account .ref-ledger-table-head span:last-child{text-align:right}.pg-account .ref-ledger-rows{display:flex;flex-direction:column}.pg-account .ref-ledger-row{position:relative;padding:1rem .6rem;border-bottom:1px solid rgba(var(--gold-rgb),.1);margin:0 -.6rem}.pg-account .ref-ledger-row{transition:background .25s ease}.pg-account .ref-ledger-row:hover{background:linear-gradient(90deg,rgba(var(--gold-rgb),.07) 0%,rgba(var(--gold-rgb),.025) 45%,transparent 100%)}.pg-account .ref-ledger-entry{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.pg-account .ref-ledger-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);color:rgba(244,240,235,.58)}.pg-account .ref-ledger-icon svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6}.pg-account .ref-ledger-icon--referral{border-color:rgba(var(--teal-rgb),.28);background:rgba(var(--teal-rgb),.06);color:var(--teal)}.pg-account .ref-ledger-icon--payout{border-color:rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.06);color:var(--gold)}.pg-account .ref-ledger-copy{min-width:0}.pg-account .ref-ledger-title{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.2;color:var(--acct-text-strong);letter-spacing:.005em}.pg-account .ref-ledger-meta{margin-top:.3rem;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.55;color:var(--acct-text-soft)}.pg-account .ref-ledger-date{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;color:var(--acct-text-mid);letter-spacing:.005em}.pg-account .ref-ledger-status{display:flex;justify-content:flex-start}.pg-account .ref-status-marker{display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pg-account .ref-status-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%}.pg-account .ref-status-marker--qualified{color:var(--gold)}.pg-account .ref-status-marker--qualified .ref-status-dot{background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.16),0 0 12px rgba(var(--gold-rgb),.48)}.pg-account .ref-status-marker--paid{color:var(--teal)}.pg-account .ref-status-marker--paid .ref-status-dot{background:var(--teal);box-shadow:0 0 0 4px rgba(var(--teal-rgb),.16),0 0 12px rgba(var(--teal-rgb),.46)}.pg-account .ref-status-marker--pending{color:rgba(244,240,235,.62)}.pg-account .ref-status-marker--pending .ref-status-dot{background:rgba(244,240,235,.56);box-shadow:none}.pg-account .ref-status-marker--rejected{color:#e07a7a}.pg-account .ref-status-marker--rejected .ref-status-dot{background:#e07a7a;box-shadow:0 0 0 4px rgba(224,122,122,.14),0 0 12px rgba(224,122,122,.35)}.pg-account .ref-status-marker--muted{color:rgba(244,240,235,.42)}.pg-account .ref-status-marker--muted .ref-status-dot{background:rgba(244,240,235,.36);box-shadow:none}.pg-account .ref-ledger-amount{text-align:right;font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:.005em}.pg-account .ref-ledger-amount--credit{color:var(--gold-hi)}.pg-account .ref-ledger-amount--debit{color:var(--acct-text-mid)}.pg-account .ref-ledger-amount--muted{color:rgba(244,240,235,.36)}.pg-account .ref-ledger-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(var(--gold-rgb),.12);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--acct-text-soft);letter-spacing:.005em}.pg-account .ref-ledger-foot-link{white-space:nowrap;font-family:'Montserrat',sans-serif;font-style:normal;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);cursor:pointer}.pg-account .ref-ledger-foot-link:hover{text-decoration:underline}@media (max-width:960px){.pg-account .ref-hero-top,.pg-account .ref-toolkit{grid-template-columns:1fr}.pg-account .ref-hero-side{padding-left:0;padding-top:1rem;border-left:none;border-top:1px solid rgba(var(--gold-rgb),.14)}}@media (max-width:760px){.pg-account .ref-hero{padding:1.45rem 1.2rem}.pg-account .ref-hero-stats{grid-template-columns:1fr 1fr}.pg-account .ref-hero-actions{grid-template-columns:1fr}.pg-account .ref-hero-action-group{justify-content:flex-start}.pg-account .ref-campaign-row{grid-template-columns:1fr}.pg-account .ref-campaign-claims,.pg-account .ref-campaign-actions{justify-items:start;text-align:left}.pg-account .ref-ledger-head{flex-direction:column;align-items:flex-start}.pg-account .ref-ledger-table-head{display:none}.pg-account .ref-ledger-row{grid-template-columns:1fr;gap:.5rem}.pg-account .ref-ledger-date,.pg-account .ref-ledger-status,.pg-account .ref-ledger-amount{padding-left:1.7rem}.pg-account .ref-ledger-amount{text-align:left}.pg-account .ref-ledger-foot{flex-direction:column}}@media (max-width:640px){.pg-account .ref-hero-balance{font-size:2.65rem}.pg-account .ref-hero-stats{grid-template-columns:1fr}.pg-account .ref-payout-request-row{grid-template-columns:1fr}.pg-account .ref-hero-action-group{flex-direction:column}.pg-account .ref-hero-action,.pg-account .ref-copy-btn{width:100%}.pg-account .ref-code-row{flex-direction:column;align-items:stretch}.pg-account .ref-code-value{width:100%;min-width:0;font-size:1.26rem;letter-spacing:.16em}.pg-account .ref-ledger-filters{width:100%}.pg-account .ref-filter{flex:1 1 100%}}.pg-account .acct-activity-total{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--gold-hi);font-variant-numeric:tabular-nums}.pg-account .activity-view-all{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.8rem;padding:.7rem 1.2rem;background:rgba(var(--gold-rgb),.06);border:1px solid rgba(var(--gold-rgb),.32);color:var(--gold);font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .22s,border-color .22s,transform .18s}.pg-account .activity-view-all:hover{background:rgba(var(--gold-rgb),.12);border-color:rgba(var(--gold-rgb),.55);transform:translateX(2px)}@media (max-width:1100px){.pg-account .acct-header{padding:2.75rem 2rem 0}.pg-account .acct-header-rule,.pg-account .acct-dashboard-body,.pg-account .acct-body{margin-left:2rem;margin-right:2rem}.pg-account .acct-panel{padding:2.5rem 2rem 2.75rem}}@media (max-width:960px){.pg-account .acct-header{flex-direction:column;gap:1.4rem}.pg-account .acct-header-meta,.pg-account .acct-header-right{align-items:flex-start}.pg-account .acct-dashboard-body,.pg-account .acct-body{flex-direction:column}.pg-account .acct-panel{padding:2rem 1.35rem 2.5rem}.pg-account .acct-overview-grid{grid-template-columns:1fr 1fr}.pg-account .acct-activity-cols,.pg-account .acct-activity-row{grid-template-columns:minmax(0,2.2fr) 120px 112px 82px}.pg-account .orders-ledger-head,.pg-account .order-row{grid-template-columns:minmax(180px,2fr) 96px 92px 84px 32px;column-gap:.8rem}.pg-account .order-detail-shell{grid-template-columns:1fr}.pg-account .order-ledger{justify-self:start;width:min(100%,420px)}.pg-account .concierge-head{flex-direction:column}.pg-account .concierge-head-note{max-width:none;white-space:normal;text-align:left}.pg-account .msg{max-width:72%}}@media (max-width:760px){.pg-account .orders-ledger-head{display:none}.pg-account .order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total" "date chevron" "status chevron";row-gap:.45rem;column-gap:.9rem;padding:.95rem 0}.pg-account .order-row-main{grid-area:main}.pg-account .order-row-date{grid-area:date}.pg-account .order-row-status{grid-area:status}.pg-account .order-row-total{grid-area:total;align-self:start}.pg-account .order-row-chevron{grid-area:chevron;align-self:center}.pg-account .order-row-sub{display:none}.pg-account .items-manifest-head{display:none}.pg-account .manifest-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem}.pg-account .manifest-item{grid-column:1 / 2;grid-row:1 / span 3}.pg-account .manifest-total{grid-column:2 / 3;grid-row:1}.pg-account .manifest-qty{grid-column:2 / 3;grid-row:2;text-align:right;font-size:.86rem}.pg-account .manifest-unit{grid-column:2 / 3;grid-row:3}.pg-account .order-logistics{grid-template-columns:1fr;gap:1rem}.pg-account .order-logistics-divider{display:none}.pg-account .saved-card-actions{flex-direction:column}.pg-account .msg{max-width:78%}.pg-account .compose-foot{flex-direction:column;align-items:stretch}.pg-account .compose-foot-right{justify-content:space-between}}@media (max-width:640px){.pg-account .acct-header{padding:2.35rem 1.15rem 0}.pg-account .acct-header-rule,.pg-account .acct-dashboard-body,.pg-account .acct-body{margin-left:.85rem;margin-right:.85rem}.pg-account .acct-tab-cluster,.pg-account .acct-sb-actions{grid-template-columns:1fr}.pg-account .acct-panel{padding:1.65rem 1rem 2rem}.pg-account .acct-overview-grid{grid-template-columns:1fr}.pg-account .acct-activity-cols{display:none}.pg-account .acct-activity-row{grid-template-columns:1fr auto;gap:.55rem .9rem;padding-left:0}.pg-account .acct-activity-row::before{display:none}.pg-account .acct-activity-order{grid-column:1 / -1}.pg-account .acct-activity-date,.pg-account .acct-activity-status,.pg-account .acct-activity-total{font-size:var(--acct-type-table-sub)}.pg-account .acct-activity-total{justify-self:end}.pg-account .order-row-total{font-size:1rem}.pg-account .order-pay-row{flex-direction:column;align-items:flex-start;gap:.35rem}.pg-account .order-pay-value{justify-content:flex-start;text-align:left}.pg-account .order-shipment-note,.pg-account .order-refund-note,.pg-account .order-return-note{flex-direction:column;align-items:flex-start;gap:.35rem}.pg-account .order-return-panel-head{flex-direction:column;align-items:flex-start}.pg-account .order-return-fields{grid-template-columns:1fr}.pg-account .order-return-panel-actions{flex-direction:column;align-items:stretch}.pg-account .order-actions{flex-direction:column;align-items:stretch}.pg-account .order-action{width:100%;justify-content:center}.pg-account .saved-card-pricebar{flex-direction:column;align-items:flex-start}.pg-account .saved-card-unit{max-width:none;text-align:left}.pg-account .msg{max-width:85%}.pg-account .compose-foot-left,.pg-account .compose-foot-right{width:100%}.pg-account .compose-send{width:100%;justify-content:center}.pg-account #accountDashboard{--acct-type-label:.58rem;--acct-type-meta:.7rem;--acct-type-nav:.62rem;--acct-type-support:.74rem;--acct-type-table-head:.58rem;--acct-type-table-sub:.7rem;--acct-text-soft:rgba(244,240,235,.62);--acct-text-mid:rgba(244,240,235,.72);--acct-text-strong:rgba(244,240,235,.84)}}.pg-account .acct-msel{display:none;align-items:center;gap:.9rem;width:100%;box-sizing:border-box;margin:0;padding:1.05rem 1.2rem;min-height:44px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.07),rgba(11,13,17,.97) 72%);border:none;border-bottom:1px solid rgba(255,255,255,.07);border-left:2px solid var(--gold);color:var(--white);font-family:'Montserrat',sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-account .acct-msel-burger-wrap{position:relative;display:inline-flex;flex-shrink:0}.pg-account .acct-msel-burger{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.6}.pg-account .acct-msel-burger-dot{position:absolute;top:-3px;right:-4px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(6,8,10,.9)}.pg-account .acct-msel-burger-dot.is-hidden{display:none}.pg-account .acct-msel-tx{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.pg-account .acct-msel-eye{font-size:.5rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.pg-account .acct-msel-cur{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-account .acct-msel-chev{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2;flex-shrink:0;margin-left:auto}.pg-account .acct-msheet{position:fixed;inset:0;z-index:var(--z-modal-top);display:none;flex-direction:column;background:rgba(6,8,10,.985);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pg-account .acct-msheet-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 1.3rem 1rem;padding-top:max(4.4rem,calc(env(safe-area-inset-top) + 3.4rem))}.pg-account .acct-msheet-eye{font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.35rem}.pg-account .acct-msheet-title{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:300;color:var(--white);line-height:1}.pg-account .acct-msheet-close{width:42px;height:42px;flex-shrink:0;border:1px solid rgba(255,255,255,.14);background:none;color:var(--white);font-size:1.2rem;line-height:1;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-account .acct-msheet-rule{height:1px;margin:.1rem 1.3rem .3rem;background:linear-gradient(90deg,rgba(var(--gold-rgb),.3),transparent 70%)}.pg-account .acct-msheet-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.6rem}.pg-account .acct-msheet-group-label{display:flex;align-items:center;gap:.6rem;padding:1.05rem 1.3rem .3rem;font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700}.pg-account .acct-msheet-group-label::before{content:'';width:.95rem;height:1px;background:var(--gold)}.pg-account .acct-msheet-row{display:flex;align-items:center;gap:1rem;width:100%;box-sizing:border-box;min-height:48px;padding:1rem 1.3rem;border:none;border-left:2px solid transparent;background:none;color:rgba(244,240,235,.74);font-family:'Montserrat',sans-serif;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-account .acct-msheet-row svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;opacity:.5;flex-shrink:0}.pg-account .acct-msheet-row.acct-hidden{display:none}.pg-account .acct-msheet-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.12)}.pg-account .acct-msheet-dot.is-hidden{display:none}.pg-account .acct-msheet-row.is-current{color:var(--gold);border-left-color:var(--gold);background:linear-gradient(90deg,rgba(var(--gold-rgb),.09),transparent 62%)}.pg-account .acct-msheet-row.is-current svg{opacity:1}.pg-account .acct-msheet-foot{padding:1rem 1.3rem;padding-bottom:max(1.2rem,calc(env(safe-area-inset-bottom) + .7rem));border-top:1px solid rgba(255,255,255,.06)}.pg-account .acct-msheet-cta{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;box-sizing:border-box;min-height:48px;padding:1rem;border:1px solid rgba(var(--gold-rgb),.32);background:rgba(var(--gold-rgb),.04);color:var(--gold);font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.pg-account .acct-msheet-cta svg{width:13px;height:13px;stroke:currentColor;fill:none}body.acct-msheet-lock{overflow:hidden}@media (max-width:960px){.pg-account .acct-sidebar{display:none}body.pg-account{overflow-x:clip;overflow-y:visible}.pg-account .acct-msel{display:flex;position:sticky;top:82px;z-index:40;box-shadow:0 14px 26px -10px rgba(0,0,0,.5)}.pg-account .acct-msheet.acct-msheet--open{display:flex}}@media (max-width:960px){.pg-account .acct-header{gap:1rem;padding-top:2.3rem}.pg-account .acct-header-left{gap:1.05rem}.pg-account .acct-avatar{width:3rem;height:3rem}.pg-account .acct-avatar-initials{font-size:1.05rem}.pg-account .acct-header-meta{gap:.55rem;padding-left:.95rem}.pg-account .acct-since-line{flex-direction:row;align-items:center;gap:.55rem}.pg-account .acct-since-date{font-size:1.05rem}.pg-account .acct-header-rule{margin-top:1.3rem}}@media (max-width:640px){.pg-account .acct-msel{top:70px}}.admin-split{display:grid;grid-template-columns:minmax(340px,36%) 1fr;gap:16px;align-items:start}.admin-split__list{min-width:0}.admin-split__detail{min-width:0;background:var(--surface2);border:1px solid rgba(var(--gold-rgb),0.12);border-radius:10px;padding:18px 20px;max-height:calc(100vh - 220px);overflow-y:auto}.admin-split__placeholder{color:var(--admin-ink-dim);font-family:'Montserrat',sans-serif;font-size:13px;text-align:center;padding:48px 16px;letter-spacing:0.04em}.admin-split__row--active{outline:1px solid var(--gold);outline-offset:-1px;background:rgba(var(--gold-rgb),0.06)}.admin-split__detail-head{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(var(--gold-rgb),0.10)}.admin-split__detail-name{font-family:'Cormorant Garamond',serif;font-size:20px;color:var(--gold-hi);line-height:1.2}.admin-split__detail-meta{font-family:'Montserrat',sans-serif;font-size:12px;color:var(--admin-ink-mute);letter-spacing:0.04em;margin-top:2px}.glyph-bolt{color:var(--gold);margin-right:2px;font-size:0.95em}@media (max-width:960px){.admin-split{grid-template-columns:1fr}.admin-split__detail{max-height:none}}.admin-section{border-top:1px solid rgba(var(--gold-rgb),0.10);padding:18px 0 20px}.admin-section:first-child{border-top:none;padding-top:4px}.admin-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.admin-section__title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:500;color:var(--gold-hi);letter-spacing:0.01em}.admin-section__link{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--teal);text-decoration:none;background:transparent;border:0;cursor:pointer;padding:0}.admin-section__link:hover{color:var(--gold-hi)}.admin-section__body{font-family:'Montserrat',sans-serif;font-size:13px;color:var(--admin-ink-soft);line-height:1.55}.admin-section--urgent{background:rgba(var(--gold-rgb),0.06);border:1px solid rgba(var(--gold-rgb),0.30);border-radius:8px;padding:14px 16px;margin-bottom:12px}.needs-action-strip{background:rgba(var(--gold-rgb),0.06);border:1px solid rgba(var(--gold-rgb),0.32);border-radius:10px;padding:14px 16px;margin-bottom:16px}.needs-action-strip__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.needs-action-strip__title{font-family:'Cormorant Garamond',serif;font-size:18px;color:var(--gold-hi);letter-spacing:0.02em}.needs-action-strip__count{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--admin-ink-faint)}.needs-action-strip__chips{display:flex;gap:10px;flex-wrap:wrap}.needs-action-strip__chip{display:inline-flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid rgba(var(--gold-rgb),0.22);border-radius:999px;padding:6px 6px 6px 14px;font-family:'Montserrat',sans-serif;font-size:12px;color:var(--admin-ink)}.needs-action-strip__chip strong{color:var(--gold-hi);font-weight:600}.needs-action-strip__chip-meta{color:var(--admin-ink-mute);font-size:11px}.needs-action-strip__chip .btn-primary{padding:5px 12px;font-size:11px;letter-spacing:0.10em}.needs-action-strip__empty{font-family:'Montserrat',sans-serif;font-size:12px;color:var(--admin-ink-dim);letter-spacing:0.06em}@media (max-width:760px){.needs-action-strip__chips{overflow-x:auto;flex-wrap:nowrap}}.admin-tooltip{position:relative;display:inline-flex;align-items:center}.admin-tooltip__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),0.45);color:var(--gold);font-size:10px;font-family:'Montserrat',sans-serif;font-weight:600;line-height:1;cursor:help;background:transparent}.admin-tooltip__icon:hover,.admin-tooltip__icon:focus-visible{color:var(--gold-hi);border-color:var(--gold-hi);outline:none}.admin-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:200px;max-width:320px;background:var(--surface2);border:1px solid rgba(var(--gold-rgb),0.30);border-radius:6px;padding:8px 10px;font-family:'Montserrat',sans-serif;font-size:11px;line-height:1.45;color:var(--admin-ink-soft);letter-spacing:0.02em;opacity:0;pointer-events:none;transition:opacity 120ms ease;z-index:var(--z-dropdown)}.admin-tooltip.is-open .admin-tooltip__bubble,.admin-tooltip__icon:hover + .admin-tooltip__bubble,.admin-tooltip__icon:focus-visible + .admin-tooltip__bubble{opacity:1}.camp-section-h{display:flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:24px 0 13px}.camp-section-h::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.06)}.pg-admin .camp-card-sub--compact{font-size:12px;color:var(--admin-ink-mute);line-height:1.5}.pg-admin .camp-toggle-copy{display:flex;flex-direction:column;gap:2px}.pg-admin .camp-toggle-copy>strong{font-family:'Montserrat',sans-serif;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:600}.pg-admin .camp-toggle-sub{font-size:11px;line-height:1.4;color:var(--admin-ink-mute)}.pg-admin .camp-banner-preview{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.pg-admin .camp-banner-preview__strip{position:relative;display:flex;align-items:center;justify-content:center;gap:1.1rem;min-height:40px;padding:.5rem 1rem;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);border-radius:3px;box-shadow:0 6px 18px rgba(0,0,0,.22);flex-wrap:wrap}.pg-admin .camp-banner-preview__strip::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}.pg-admin .pbc-mini-flag{display:inline-flex;align-items:center;gap:.45rem;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--gold-rgb),.88);white-space:nowrap;position:relative;z-index:1}.pg-admin .pbc-mini-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}.pg-admin .pbc-mini-pipe{width:1px;height:14px;flex-shrink:0;background:rgba(var(--gold-rgb),.2);position:relative;z-index:1}.pg-admin .pbc-mini-msg{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(244,240,235,.86);position:relative;z-index:1;text-align:center}.pg-admin .pbc-mini-link{display:inline-flex;align-items:center;gap:.36rem;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(var(--gold-rgb),.35);padding-bottom:1px;position:relative;z-index:1;white-space:nowrap}.pg-admin .pbc-mini-link::after{content:'\2192';font-size:.72rem;line-height:1}.pg-admin .pbc-mini-link.is-placeholder{opacity:.55}.pg-admin .camp-banner-preview__note{font-family:'Montserrat',sans-serif;font-size:11px;line-height:1.45;color:var(--admin-ink-mute);font-style:italic}.pg-admin #panel-campaigns .camp-card-sub,.pg-admin #panel-campaigns .camp-card-sub--compact,.pg-admin #panel-campaigns .camp-field label,.pg-admin #panel-campaigns .camp-inline-label,.pg-admin #panel-campaigns .camp-note,.pg-admin #panel-campaigns .camp-meta,.pg-admin #panel-campaigns .camp-meta-inline,.pg-admin #panel-campaigns .camp-toggle-copy,.pg-admin #panel-campaigns .camp-toggle-copy>strong,.pg-admin #panel-campaigns .camp-toggle-sub,.pg-admin #panel-campaigns .camp-promo-label,.pg-admin #panel-campaigns .camp-promo-meta,.pg-admin #panel-campaigns .camp-promo-meta span,.pg-admin #panel-campaigns .camp-promo-empty,.pg-admin #panel-campaigns .camp-banner-preview__note,.pg-admin #panel-campaigns .admin-section-copy,.pg-admin #panel-campaigns .admin-empty-note{color:var(--white)}.pg-admin #panel-campaigns .camp-card-title{font-size:1.4rem}.pg-admin #panel-campaigns .camp-kicker{font-size:.68rem;letter-spacing:.24em}.pg-admin #panel-campaigns .camp-card-sub,.pg-admin #panel-campaigns .camp-card-sub--compact{font-size:.88rem;line-height:1.55}.pg-admin #panel-campaigns .camp-section-h{font-size:.82rem;letter-spacing:.16em;margin:32px 0 15px}.pg-admin #panel-campaigns .camp-field label,.pg-admin #panel-campaigns .camp-inline-label{font-size:.82rem;letter-spacing:0;font-weight:500;text-transform:none;color:var(--admin-ink-soft)}.pg-admin #panel-campaigns .camp-input,.pg-admin #panel-campaigns .camp-textarea{font-size:.92rem;padding:.85rem 1rem}.pg-admin #panel-campaigns .camp-note,.pg-admin #panel-campaigns .camp-meta{font-size:.88rem;line-height:1.55}.pg-admin #panel-campaigns .camp-meta-inline{font-size:.7rem;letter-spacing:.14em}.pg-admin #panel-campaigns .camp-toggle-copy{font-size:.88rem;line-height:1.55}.pg-admin #panel-campaigns .camp-toggle-copy>strong{font-size:14px;letter-spacing:0;text-transform:none}.pg-admin #panel-campaigns .camp-toggle-sub{font-size:13px;line-height:1.5}.pg-admin #panel-campaigns .camp-status-pill{font-size:.68rem;letter-spacing:.16em;padding:.32rem .7rem .32rem .55rem}.pg-admin #panel-campaigns .camp-promo-code{font-size:.92rem;letter-spacing:.18em}.pg-admin #panel-campaigns .camp-promo-label{font-size:.88rem;line-height:1.55}.pg-admin #panel-campaigns .camp-promo-meta{font-size:.72rem;letter-spacing:.1em}.pg-admin #panel-campaigns .camp-promo-empty{font-size:.88rem;line-height:1.6}.pg-admin #panel-campaigns .camp-msg{font-size:.88rem;line-height:1.55}.pg-admin #panel-campaigns .camp-banner-preview__note{font-size:13px;line-height:1.5}.pg-admin #panel-campaigns .camp-step-h{display:flex;align-items:center;gap:13px;margin:34px 0 6px}.pg-admin #panel-campaigns .camp-step-h:first-of-type{margin-top:8px}.pg-admin #panel-campaigns .camp-step-h::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.07)}.pg-admin #panel-campaigns .camp-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.5);background:radial-gradient(circle at 50% 34%,rgba(var(--gold-rgb),.18),rgba(var(--gold-rgb),.04) 72%);color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;line-height:1}.pg-admin #panel-campaigns .camp-step-title{font-family:'Montserrat',sans-serif;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;line-height:1.1}.pg-admin #panel-campaigns .camp-step-hint{margin:0 0 15px 43px;font-family:'Montserrat',sans-serif;font-size:.8rem;line-height:1.5;color:var(--admin-ink-soft)}.pg-admin #panel-campaigns .mng-list{margin-top:.4rem}.pg-admin #panel-campaigns .mng-row{display:flex;align-items:center;gap:1.1rem;padding:1rem .2rem;border-bottom:1px solid rgba(255,255,255,.07)}.pg-admin #panel-campaigns .mng-row:last-child{border-bottom:0}.pg-admin #panel-campaigns .mng-row.is-off{opacity:.55}.pg-admin #panel-campaigns .mng-row__main{flex:1;min-width:0}.pg-admin #panel-campaigns .mng-row__title{font-size:1rem;color:var(--white);font-weight:500}.pg-admin #panel-campaigns .mng-row__title.camp-promo-code{font-family:'Montserrat',sans-serif;letter-spacing:.14em;font-size:.92rem;font-weight:600;color:var(--white)}.pg-admin #panel-campaigns .mng-row__label{color:var(--admin-ink-soft);font-size:.82rem;margin-top:.15rem}.pg-admin #panel-campaigns .mng-row__facts{color:var(--muted);font-size:.68rem;letter-spacing:.03em;margin-top:.4rem;display:flex;gap:.9rem;flex-wrap:wrap}.pg-admin #panel-campaigns .mng-pillwrap{flex-shrink:0}.pg-admin #panel-campaigns .mng-empty{color:var(--muted);font-size:.82rem;padding:1rem .2rem}.pg-admin #panel-campaigns .mng-actions{display:flex;gap:.45rem;flex-shrink:0}.pg-admin #panel-campaigns .mng-act{font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:.5rem .72rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--admin-ink-soft);cursor:pointer;transition:border-color .15s,color .15s}.pg-admin #panel-campaigns .mng-act:hover{border-color:var(--gold);color:var(--gold-hi)}.pg-admin #panel-campaigns .mng-act--danger:hover{border-color:rgba(224,92,92,.6);color:#e08080}.pg-admin #panel-campaigns .broadcast-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pg-admin #panel-campaigns .broadcast-list{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.5rem}.pg-admin #panel-campaigns .broadcast-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.95rem .2rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--white);text-align:left;cursor:pointer}.pg-admin #panel-campaigns .broadcast-row:last-child{border-bottom:0}.pg-admin #panel-campaigns .broadcast-row:hover,.pg-admin #panel-campaigns .broadcast-row.is-selected{color:var(--gold-hi)}.pg-admin #panel-campaigns .broadcast-row-main{min-width:0}.pg-admin #panel-campaigns .broadcast-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600}.pg-admin #panel-campaigns .broadcast-row-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;color:var(--admin-ink-soft);font-size:.72rem}.pg-admin #panel-campaigns .broadcast-empty{padding:1rem .2rem;color:var(--admin-ink-soft);font-size:.82rem}.pg-admin #panel-campaigns .broadcast-recipient-box{position:relative;display:grid;gap:.65rem;margin-bottom:1.25rem}.pg-admin #panel-campaigns .broadcast-recipient-pills{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.2rem}.pg-admin #panel-campaigns .broadcast-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;max-width:100%;padding:.35rem .65rem;border:1px solid rgba(var(--gold-rgb),.34);border-radius:999px;color:var(--gold-hi);background:rgba(var(--gold-rgb),.08);font-size:.72rem;line-height:1.3}.pg-admin #panel-campaigns .broadcast-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin #panel-campaigns .broadcast-pill button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;padding:.05rem}.pg-admin #panel-campaigns .broadcast-recipient-results{display:grid;gap:.35rem}.pg-admin #panel-campaigns .broadcast-recipient-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:var(--white);padding:.7rem .85rem;border-radius:8px;text-align:left;cursor:pointer}.pg-admin #panel-campaigns .broadcast-recipient-result:hover{border-color:rgba(var(--gold-rgb),.45);color:var(--gold-hi)}.pg-admin #panel-campaigns .broadcast-recipient-result small{display:block;margin-top:.2rem;color:var(--admin-ink-soft);font-size:.72rem}.pg-admin #panel-campaigns .broadcast-body{min-height:8rem}.pg-admin #panel-campaigns .broadcast-preview-wrap{margin-top:1.2rem;overflow:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:1rem}.pg-admin #panel-campaigns .broadcast-preview-frame{display:block;width:min(100%,600px);height:720px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fff}.pg-admin #panel-campaigns .broadcast-preview-wrap.is-mobile .broadcast-preview-frame{width:min(100%,375px)}@media(max-width:760px){.pg-admin #panel-campaigns .broadcast-toolbar,.pg-admin #panel-campaigns .broadcast-recipient-result{align-items:stretch}.pg-admin #panel-campaigns .broadcast-toolbar{flex-direction:column}.pg-admin #panel-campaigns .broadcast-row{grid-template-columns:1fr}}.pg-admin #panel-email.active{display:flex;flex-direction:column;height:100%;overflow:hidden}.pg-admin #panel-email .em-stat-strip{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panel-email .em-stat{flex:1;padding:.75rem 1.2rem;border-right:1px solid var(--border)}.pg-admin #panel-email .em-stat:last-child{border-right:none}.pg-admin #panel-email .em-sk{display:block;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600;margin-bottom:.2rem}.pg-admin #panel-email .em-sv{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:var(--white);font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.pg-admin #panel-email .em-ss{display:block;font-size:.58rem;color:var(--admin-ink-faint);margin-top:.15rem}.pg-admin #panel-email .em-toolbar{display:flex;align-items:center;gap:.7rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panel-email .em-search{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:4px;padding:.38rem .65rem;font-size:.78rem;color:var(--white);font-family:'Montserrat',sans-serif}.pg-admin #panel-email .em-search::placeholder{color:var(--admin-ink-faint)}.pg-admin #panel-email .em-search:focus{outline:none;border-color:rgba(var(--gold-rgb),.4)}.pg-admin #panel-email .em-new-btn{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--gold-hi);color:#1a1208;border:none;padding:.38rem .85rem;border-radius:4px;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin #panel-email .em-new-btn:hover{background:var(--gold)}.pg-admin #panel-email .em-filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pg-admin #panel-email .em-filter-tabs::-webkit-scrollbar{display:none}.pg-admin #panel-email .em-tab{flex-shrink:0;font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.7rem 1.1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-ink-faint);cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.pg-admin #panel-email .em-tab:hover{color:var(--white)}.pg-admin #panel-email .em-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.pg-admin #panel-email .em-table-wrap{flex:1;overflow-y:auto;display:flex;flex-direction:column}.pg-admin #panel-email .em-table-head{display:grid;grid-template-columns:2.2fr 1.1fr .9fr .7fr .8fr;gap:.5rem;padding:.4rem 1.1rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.018);flex-shrink:0}.pg-admin #panel-email .em-th{font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:700}.pg-admin #panel-email .em-th--num{text-align:right}.pg-admin #panel-email .em-table-body{flex:1}.pg-admin #panel-email .em-row{display:grid;grid-template-columns:2.2fr 1.1fr .9fr .7fr .8fr;gap:.5rem;padding:.62rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;width:100%;text-align:left;cursor:pointer;transition:background .15s}.pg-admin #panel-email .em-row:hover{background:rgba(255,255,255,.025)}.pg-admin #panel-email .em-row:last-child{border-bottom:0}.pg-admin #panel-email .em-td{font-size:.75rem;color:var(--admin-ink-soft);display:flex;align-items:center;min-width:0}.pg-admin #panel-email .em-td--subj{color:var(--white);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin #panel-email .em-td--num{justify-content:flex-end;font-variant-numeric:tabular-nums}.pg-admin #panel-email .em-empty{padding:2.5rem 1.2rem;color:var(--admin-ink-faint);font-size:.82rem;text-align:center}.pg-admin #panel-email .em-pill{font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.pg-admin #panel-email .em-pill--draft{background:rgba(var(--gold-rgb),.09);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.22)}.pg-admin #panel-email .em-pill--scheduled,.pg-admin #panel-email .em-pill--sending{background:rgba(var(--teal-rgb),.08);color:var(--teal);border:1px solid rgba(var(--teal-rgb),.2)}.pg-admin #panel-email .em-pill--sent{background:rgba(109,184,122,.08);color:#6db87a;border:1px solid rgba(109,184,122,.2)}.pg-admin #panel-email .em-pill--failed{background:rgba(224,92,92,.08);color:#f1a8a8;border:1px solid rgba(224,92,92,.18)}.pg-admin #panel-email .em-overlay{position:fixed;inset:0;z-index:var(--z-modal-top);background:rgba(8,10,12,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.pg-admin #panel-email .em-overlay[hidden]{display:none}.pg-admin #panel-email .em-modal{background:var(--dark);border:1px solid var(--border);border-radius:6px;width:100%;max-width:600px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.pg-admin #panel-email .em-modal--composer{max-width:640px;position:relative}.pg-admin #panel-email .em-send-loader{position:absolute;inset:0;z-index:10;background:rgba(13,13,18,.93);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;border-radius:6px}.pg-admin #panel-email .em-send-loader[hidden]{display:none}.pg-admin #panel-email .em-send-loader-inner{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.pg-admin #panel-email .em-send-loader-pulse{width:52px;height:52px;border-radius:50%;background:rgba(var(--gold-rgb),.15);border:2px solid rgba(var(--gold-rgb),.5);animation:emSendPulse 1.1s ease-in-out infinite}.pg-admin #panel-email .em-send-loader-pulse.is-done{background:rgba(var(--teal-rgb),.15);border-color:rgba(var(--teal-rgb),.5);animation:none}@keyframes emSendPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}.pg-admin #panel-email .em-send-loader-text{margin:0;color:var(--text-muted);font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pg-admin #panel-email .em-send-loader-text.is-done{color:var(--teal)}.pg-admin #panel-email .em-modal-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.4rem;border-bottom:1px solid var(--border);flex-shrink:0}.pg-admin #panel-email .em-modal-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;font-weight:400;color:var(--white);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin #panel-email .em-modal-pill{flex-shrink:0}.pg-admin #panel-email .em-modal-x{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--admin-ink-faint);font-size:1.1rem;line-height:1;padding:.2rem .4rem;transition:color .2s}.pg-admin #panel-email .em-modal-x:hover{color:var(--white)}.pg-admin #panel-email .em-modal-body{overflow-y:auto;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.pg-admin #panel-email .em-modal-foot{padding:.9rem 1.4rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.6rem;justify-content:flex-end;flex-shrink:0}.pg-admin #panel-email .em-detail-row{display:flex;flex-direction:column;gap:.22rem}.pg-admin #panel-email .em-detail-k{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:700}.pg-admin #panel-email .em-detail-v{font-size:.82rem;color:var(--admin-ink);line-height:1.55}.pg-admin #panel-email .em-detail-v--body{font-size:.8rem;line-height:1.65;max-height:10rem;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.pg-admin #panel-email .em-detail-v--url{color:var(--admin-ink-faint);font-size:.75rem}.pg-admin #panel-email .em-detail-sep{border:none;border-top:1px solid var(--border);margin:.2rem 0}.pg-admin #panel-email .em-field{display:flex;flex-direction:column;gap:.3rem}.pg-admin #panel-email .em-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pg-admin #panel-email .em-label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-soft);font-weight:700}.pg-admin #panel-email .em-req{color:rgba(var(--gold-rgb),.7)}.pg-admin #panel-email .em-input{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:4px;padding:.42rem .65rem;font-size:.8rem;color:var(--white);font-family:'Montserrat',sans-serif;width:100%}.pg-admin #panel-email .em-input:focus{outline:none;border-color:rgba(var(--gold-rgb),.45)}.pg-admin #panel-email .em-input::placeholder{color:var(--admin-ink-faint)}.pg-admin #panel-email .em-input.is-err{border-color:rgba(224,92,92,.55)}.pg-admin #panel-email .em-textarea{min-height:6rem;resize:vertical}.pg-admin #panel-email .em-err{font-size:.65rem;color:#f1a8a8}.pg-admin #panel-email .em-err[hidden]{display:none}.pg-admin #panel-email .em-audience-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:.35rem}.pg-admin #panel-email .em-audience-btn{flex:1;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:none;border-right:1px solid var(--border);color:var(--admin-ink-faint);padding:.4rem .6rem;cursor:pointer;font-family:'Montserrat',sans-serif;transition:background .18s,color .18s}.pg-admin #panel-email .em-audience-btn:last-child{border-right:none}.pg-admin #panel-email .em-audience-btn.active{background:rgba(var(--gold-rgb),.1);color:var(--gold)}.pg-admin #panel-email .em-audience-btn:hover:not(.active){color:var(--white);background:rgba(255,255,255,.04)}.pg-admin #panel-email .em-custom-audience{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:4px}.pg-admin #panel-email .em-custom-audience[hidden]{display:none}.pg-admin #panel-email .em-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.8rem}.pg-admin #panel-email .em-chips-empty{font-size:.68rem;color:var(--admin-ink-faint)}.pg-admin #panel-email .em-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid rgba(var(--gold-rgb),.3);border-radius:999px;color:var(--gold-hi);background:rgba(var(--gold-rgb),.07);font-size:.68rem;line-height:1.3}.pg-admin #panel-email .em-chip-x{background:none;border:none;cursor:pointer;color:inherit;font-size:.85rem;line-height:1;padding:0}.pg-admin #panel-email .em-recipient-results{display:flex;flex-direction:column;gap:.25rem}.pg-admin #panel-email .em-recipient-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);color:var(--white);padding:.5rem .75rem;border-radius:6px;text-align:left;cursor:pointer}.pg-admin #panel-email .em-recipient-result:hover{border-color:rgba(var(--gold-rgb),.4);color:var(--gold-hi)}.pg-admin #panel-email .em-recipient-small{display:block;font-size:.65rem;color:var(--admin-ink-soft);margin-top:.1rem}.pg-admin #panel-email .em-recipient-empty{font-size:.72rem;color:var(--admin-ink-faint);padding:.3rem 0}.pg-admin #panel-email .em-composer-foot{flex-wrap:wrap}.pg-admin #panel-email .em-composer-msg{flex:1;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin #panel-email .em-composer-msg.is-ok{color:#6db87a}.pg-admin #panel-email .em-composer-msg.is-err{color:#f1a8a8}.pg-admin #panel-email .em-btn{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.38rem .8rem;border-radius:4px;cursor:pointer;font-family:'Montserrat',sans-serif}.pg-admin #panel-email .em-btn--ghost{background:transparent;border:1px solid var(--border);color:var(--admin-ink-soft)}.pg-admin #panel-email .em-btn--ghost:hover{color:var(--white);border-color:rgba(255,255,255,.2)}.pg-admin #panel-email .em-btn--primary{background:var(--gold-hi);color:#1a1208;border:none}.pg-admin #panel-email .em-btn--primary:hover{background:var(--gold)}.pg-admin #panel-email .em-btn:disabled{opacity:.5;cursor:not-allowed}.pg-admin #panel-email .em-confirm-strip{display:flex;align-items:center;gap:.6rem;flex:1;font-size:.72rem;color:var(--admin-ink)}.pg-admin #panel-email .em-confirm-strip strong{color:var(--white)}.pg-admin #panel-email .em-tab-count{font-size:.5rem;font-weight:700;background:rgba(var(--gold-rgb),.18);color:var(--gold);border-radius:999px;padding:0 4px;margin-left:.25rem;vertical-align:middle}@media(max-width:760px){.pg-admin #panel-email .em-table-head{grid-template-columns:1.4fr .7fr .9fr .6fr;gap:.3rem}.pg-admin #panel-email .em-th:nth-child(3),.pg-admin #panel-email .em-td:nth-child(3){display:none}.pg-admin #panel-email .em-row{grid-template-columns:1.4fr .7fr .9fr .6fr;gap:.3rem}.pg-admin #panel-email .em-field-row{grid-template-columns:1fr}.pg-admin #panel-email .em-modal{max-width:100%}}.pg-admin #custDetailPanel .cust-drawer-sub{font-size:.78rem;letter-spacing:.14em}.pg-admin #custDetailPanel .cust-drawer-stat-label{font-size:.72rem;letter-spacing:.14em}.pg-admin #custDetailPanel .drawer-section-title{font-size:.78rem;letter-spacing:.22em}.pg-admin #custDetailPanel .drawer-label{font-size:.85rem}.pg-admin #custDetailPanel .drawer-val{font-size:.92rem}.pg-admin #custDetailPanel .drawer-action-copy{font-size:.85rem;line-height:1.55}.pg-admin #custDetailPanel .admin-section-copy{font-size:.85rem;line-height:1.6}.pg-admin #custDetailPanel .admin-section__link{font-size:13px;letter-spacing:.12em}.pg-admin #custDetailPanel .referral-status-pill{font-size:.68rem;letter-spacing:.14em;padding:.38rem .7rem}.pg-admin #custDetailPanel .admin-empty-note{font-size:.85rem;line-height:1.55}.pg-admin #custDetailPanel .referral-program-note{font-size:.82rem;line-height:1.6}.pg-admin #custDetailPanel .referral-program-kicker{font-size:.72rem;letter-spacing:.16em}.pg-admin #custDetailPanel .referral-program-add{font-size:.72rem;letter-spacing:.14em;padding:.5rem .9rem}.pg-admin #custDetailPanel .referral-program-empty{font-size:.85rem;line-height:1.55;padding:.65rem 0 .8rem}.pg-admin #custDetailPanel .referral-program-head{margin:1.1rem 0 .75rem}.pg-admin #custDetailPanel .admin-drawer__stripe-connect-body p{font-size:.85rem}.pg-admin #custDetailPanel .stripe-connect-label{letter-spacing:.12em}.pg-admin #custDetailPanel .stripe-connect-acct-id{font-size:.8rem}.pg-admin #custDetailPanel .admin-drawer__section-title{font-size:1.05rem}.pg-admin #custDetailPanel .referral-program-kicker{color:var(--gold)}.pg-admin #custDetailPanel .referral-campaign-offer{padding:1rem 1.1rem;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);margin-bottom:.85rem;border-radius:2px}.pg-admin #custDetailPanel .referral-campaign-offer-head{align-items:flex-start;margin-bottom:.85rem}.pg-admin #custDetailPanel .referral-campaign-offer-title{font-size:.78rem;letter-spacing:.18em;color:var(--gold)}.pg-admin #custDetailPanel .referral-campaign-offer-meta{font-size:.78rem;color:var(--white);margin-top:.3rem;line-height:1.55;letter-spacing:0;text-transform:none}.pg-admin #custDetailPanel .referral-campaign-offer-remove{font-size:.68rem;letter-spacing:.14em;padding:.45rem .9rem;color:rgba(255,255,255,.72);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.pg-admin #custDetailPanel .referral-campaign-offer-remove:hover,.pg-admin #custDetailPanel .referral-campaign-offer-remove:focus-visible{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.06);outline:none}.pg-admin #custDetailPanel .referral-campaign-offer .camp-inline-label{font-size:.72rem;letter-spacing:.16em;color:var(--white);margin-bottom:.4rem}.pg-admin #custDetailPanel .referral-campaign-offer-status-select{font-size:.85rem;padding:.7rem .8rem}.pg-admin #custDetailPanel .referral-campaign-offer .tracking-input{margin-bottom:0}.pg-admin #custDetailPanel .referral-campaign-offer-grid{margin-bottom:.9rem}.pg-admin #custDetailPanel .referral-campaign-offer-grid--secondary{margin-bottom:0}.pg-admin #custDetailPanel .referral-program-actions{gap:.65rem;margin-top:1.1rem}.pg-admin #custDetailPanel .referral-program-actions .drawer-action-btn{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:.75rem 1.4rem;border-radius:2px;transition:color .18s ease,background .18s ease,border-color .18s ease}.pg-admin #custDetailPanel .referral-program-actions .btn-primary.drawer-action-btn{background:var(--gold);color:var(--black);border:1px solid var(--gold);font-weight:600}.pg-admin #custDetailPanel .referral-program-actions .btn-primary.drawer-action-btn:hover,.pg-admin #custDetailPanel .referral-program-actions .btn-primary.drawer-action-btn:focus-visible{background:var(--gold-hi);border-color:var(--gold-hi);outline:none}.pg-admin #custDetailPanel .referral-program-actions .btn-ghost.drawer-action-btn{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15)}.pg-admin #custDetailPanel .referral-program-actions .btn-ghost.drawer-action-btn:hover,.pg-admin #custDetailPanel .referral-program-actions .btn-ghost.drawer-action-btn:focus-visible{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.05);outline:none}.pg-admin #custDetailPanel .cust-protocol-doc{padding:1rem 1.1rem;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);margin-bottom:.85rem;border-radius:2px}.pg-admin #custDetailPanel .cust-protocol-doc-head{align-items:center;margin-bottom:.9rem}.pg-admin #custDetailPanel .cust-protocol-doc-label{font-size:.78rem;letter-spacing:.18em;color:var(--gold)}.pg-admin #custDetailPanel .cust-protocol-doc-remove{font-size:.68rem;letter-spacing:.14em;padding:.45rem .9rem;color:rgba(255,255,255,.72);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.pg-admin #custDetailPanel .cust-protocol-doc-remove:hover,.pg-admin #custDetailPanel .cust-protocol-doc-remove:focus-visible{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.06);outline:none}.pg-admin #custDetailPanel .cust-protocol-doc .camp-inline-label{font-size:.72rem;letter-spacing:.16em;color:var(--white);margin-bottom:.4rem}.pg-admin #custDetailPanel .protocol-doc-guide-select{font-size:.85rem;padding:.7rem .8rem}.pg-admin #custDetailPanel .protocol-doc-library-hint{font-size:.78rem;line-height:1.55;color:var(--white);margin-top:.4rem}.pg-admin #custDetailPanel .protocol-doc-library-hint.is-protected{color:var(--teal)}.pg-admin #custDetailPanel .cust-protocol-doc .tracking-input{margin-bottom:0}.pg-admin #custDetailPanel .cust-protocol-doc .notes-textarea{font-size:.9rem;line-height:1.55}.pg-admin #custDetailPanel .protocol-editor-head{align-items:center;margin:1.1rem 0 .7rem}.pg-admin #custDetailPanel .protocol-editor-head .camp-inline-label{font-size:.78rem;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.pg-admin #custDetailPanel .protocol-editor-add{font-size:.72rem;letter-spacing:.14em;padding:.5rem .9rem;border:1px solid rgba(var(--gold-rgb),.35);border-radius:2px;color:var(--gold);background:transparent;transition:background .18s ease,border-color .18s ease}.pg-admin #custDetailPanel .protocol-editor-add:hover,.pg-admin #custDetailPanel .protocol-editor-add:focus-visible{background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.6);outline:none}.pg-admin #custDetailPanel #custSubPanel-medical .admin-empty-note,.pg-admin #custDetailPanel #custSubPanel-medical .drawer-empty-note--compact{font-size:.9rem;line-height:1.55;color:var(--white);padding:.6rem 0 .9rem}.pg-admin #custDetailPanel .protocol-editor-actions{gap:.8rem;margin-top:1.1rem}.pg-admin #custDetailPanel .protocol-editor-save{font-size:.72rem;letter-spacing:.18em;padding:.75rem 1.4rem;background:var(--gold);color:var(--black);border:1px solid var(--gold);border-radius:2px;font-weight:600;transition:background .18s ease,border-color .18s ease}.pg-admin #custDetailPanel .protocol-editor-save:hover,.pg-admin #custDetailPanel .protocol-editor-save:focus-visible{background:var(--gold-hi);border-color:var(--gold-hi);outline:none}.pg-admin #custDetailPanel .protocol-editor-save-hint{margin-top:.55rem;font-size:.78rem;line-height:1.55;color:rgba(244,240,235,.72)}.pg-admin #custDetailPanel .protocol-editor-save-hint strong{color:var(--gold);font-weight:600}.pg-admin #custDetailPanel .cust-card-summary{padding:.95rem 1.1rem;margin-bottom:.9rem;gap:1rem;border:1px solid rgba(var(--gold-rgb),.25);background:rgba(var(--gold-rgb),.05);border-radius:2px}.pg-admin #custDetailPanel .cust-card-summary-label{margin-bottom:.35rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pg-admin #custDetailPanel .cust-card-summary-value{font-size:.95rem;line-height:1.5;color:var(--white)}.pg-admin #custDetailPanel .cust-card-summary-actions{gap:.5rem}.pg-admin #custDetailPanel .cust-card-summary-update{font-size:.7rem;letter-spacing:.14em;padding:.5rem .95rem;color:var(--gold);background:transparent;border:1px solid rgba(var(--gold-rgb),.35);border-radius:2px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.pg-admin #custDetailPanel .cust-card-summary-update:hover,.pg-admin #custDetailPanel .cust-card-summary-update:focus-visible{background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.6);outline:none}.pg-admin #custDetailPanel .admin-remove-card-btn{font-size:.7rem;letter-spacing:.14em;padding:.5rem .95rem;color:rgba(255,255,255,.72);background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.pg-admin #custDetailPanel .admin-remove-card-btn:hover,.pg-admin #custDetailPanel .admin-remove-card-btn:focus-visible{color:var(--gold);border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.06);outline:none}.pg-admin #custDetailPanel .cust-card-note{font-size:.85rem;line-height:1.55;color:var(--white);margin-bottom:.6rem}.pg-admin #custDetailPanel .cust-card-fetch-label,.pg-admin #custDetailPanel .cust-card-manual-label{font-size:.72rem;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:.55rem}.pg-admin #custDetailPanel .cust-card-fetch-btn.drawer-action-btn--ghost,.pg-admin #custDetailPanel .welcome-credit-release-btn.drawer-action-btn--ghost{font-size:.7rem;letter-spacing:.14em;padding:.7rem 1.3rem;color:var(--gold);background:transparent;border:1px solid rgba(var(--gold-rgb),.35);border-radius:2px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease}.pg-admin #custDetailPanel .cust-card-fetch-btn.drawer-action-btn--ghost:hover,.pg-admin #custDetailPanel .cust-card-fetch-btn.drawer-action-btn--ghost:focus-visible,.pg-admin #custDetailPanel .welcome-credit-release-btn.drawer-action-btn--ghost:hover,.pg-admin #custDetailPanel .welcome-credit-release-btn.drawer-action-btn--ghost:focus-visible{background:rgba(var(--gold-rgb),.08);border-color:rgba(var(--gold-rgb),.6);outline:none}.pg-admin #custDetailPanel .cust-card-fetch-row{align-items:center;gap:.6rem}.pg-admin #custDetailPanel .cust-drawer-sub,.pg-admin #custDetailPanel .cust-drawer-stat-label,.pg-admin #custDetailPanel .drawer-label,.pg-admin #custDetailPanel .drawer-action-copy,.pg-admin #custDetailPanel .drawer-meta-note,.pg-admin #custDetailPanel .drawer-empty-note--compact,.pg-admin #custDetailPanel .admin-section-copy,.pg-admin #custDetailPanel .admin-empty-note{color:var(--white)}.pg-admin #custDetailPanel .cust-subtab-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.pg-admin #custDetailPanel .cust-subtabs-bar{display:flex;gap:.35rem;flex-wrap:wrap;margin:1.2rem 0 1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.pg-admin #custDetailPanel .cust-subtab-label{padding:.5rem .95rem;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--white);font-family:'Montserrat',sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.pg-admin #custDetailPanel .cust-subtab-label:hover{color:var(--gold);border-color:rgba(var(--gold-rgb),.3);background:rgba(var(--gold-rgb),.04)}.pg-admin #custDetailPanel #custSubtab-overview:focus-visible~.cust-subtabs-bar label[for="custSubtab-overview"],.pg-admin #custDetailPanel #custSubtab-profile:focus-visible~.cust-subtabs-bar label[for="custSubtab-profile"],.pg-admin #custDetailPanel #custSubtab-referral:focus-visible~.cust-subtabs-bar label[for="custSubtab-referral"],.pg-admin #custDetailPanel #custSubtab-medical:focus-visible~.cust-subtabs-bar label[for="custSubtab-medical"],.pg-admin #custDetailPanel #custSubtab-billing:focus-visible~.cust-subtabs-bar label[for="custSubtab-billing"],.pg-admin #custDetailPanel #custSubtab-orders:focus-visible~.cust-subtabs-bar label[for="custSubtab-orders"]{outline:2px solid rgba(var(--gold-rgb),.6);outline-offset:2px}.pg-admin #custDetailPanel .cust-sub-panel{display:none}.pg-admin #custDetailPanel #custSubtab-overview:checked~.cust-sub-panels #custSubPanel-overview,.pg-admin #custDetailPanel #custSubtab-profile:checked~.cust-sub-panels #custSubPanel-profile,.pg-admin #custDetailPanel #custSubtab-referral:checked~.cust-sub-panels #custSubPanel-referral,.pg-admin #custDetailPanel #custSubtab-medical:checked~.cust-sub-panels #custSubPanel-medical,.pg-admin #custDetailPanel #custSubtab-billing:checked~.cust-sub-panels #custSubPanel-billing,.pg-admin #custDetailPanel #custSubtab-orders:checked~.cust-sub-panels #custSubPanel-orders{display:block}.pg-admin #custDetailPanel #custSubtab-overview:checked~.cust-subtabs-bar label[for="custSubtab-overview"],.pg-admin #custDetailPanel #custSubtab-profile:checked~.cust-subtabs-bar label[for="custSubtab-profile"],.pg-admin #custDetailPanel #custSubtab-referral:checked~.cust-subtabs-bar label[for="custSubtab-referral"],.pg-admin #custDetailPanel #custSubtab-medical:checked~.cust-subtabs-bar label[for="custSubtab-medical"],.pg-admin #custDetailPanel #custSubtab-billing:checked~.cust-subtabs-bar label[for="custSubtab-billing"],.pg-admin #custDetailPanel #custSubtab-orders:checked~.cust-subtabs-bar label[for="custSubtab-orders"]{background:rgba(var(--gold-rgb),.14);border-color:rgba(var(--gold-rgb),.45);color:var(--gold)}.pg-admin #custDetailPanel .cust-sub-panel .drawer-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pg-admin #custDetailPanel .cust-tooltip-ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.35rem;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold);background:rgba(var(--gold-rgb),.04);font-family:'Montserrat',sans-serif;font-size:9px;line-height:1;letter-spacing:0;text-transform:none;cursor:help;position:relative;vertical-align:middle;transition:background .18s ease,border-color .18s ease,color .18s ease}.pg-admin #custDetailPanel .cust-tooltip-ico:hover,.pg-admin #custDetailPanel .cust-tooltip-ico:focus-visible{background:rgba(var(--gold-rgb),.12);border-color:rgba(var(--gold-rgb),.7);outline:none}.pg-admin #custDetailPanel .cust-tooltip-ico:hover::after,.pg-admin #custDetailPanel .cust-tooltip-ico:focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);min-width:220px;max-width:280px;padding:.6rem .75rem;background:#1a1f26;border:1px solid rgba(var(--gold-rgb),.3);border-radius:3px;font-family:'Montserrat',sans-serif;font-size:.72rem;line-height:1.45;font-weight:400;color:var(--white);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;z-index:100;box-shadow:0 6px 18px rgba(0,0,0,.45);pointer-events:none}.pg-admin .sub-pause-summary{margin:0 0 1.4rem;color:var(--muted);font-size:.82rem;line-height:1.55}.pg-admin .sub-pause-options{display:grid;gap:.6rem}.pg-admin .sub-pause-option{display:flex;align-items:flex-start;gap:.85rem;width:100%;background:rgba(255,255,255,.03);border:1px solid var(--border);padding:.9rem 1rem;cursor:pointer;text-align:left;font-family:'Montserrat',sans-serif;color:var(--white);transition:border-color .18s,background .18s}.pg-admin .sub-pause-option:hover{border-color:rgba(var(--gold-rgb),.25);background:rgba(255,255,255,.05)}.pg-admin .sub-pause-option.is-selected{border-color:var(--gold);background:rgba(var(--gold-rgb),.06)}.pg-admin .sub-pause-option-dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1px solid var(--muted);margin-top:.18rem;transition:border-color .18s,background .18s}.pg-admin .sub-pause-option.is-selected .sub-pause-option-dot{border-color:var(--gold);background:var(--gold)}.pg-admin .sub-pause-option-body{display:flex;flex-direction:column;gap:.2rem}.pg-admin .sub-pause-option-title{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--white)}.pg-admin .sub-pause-option-meta{font-size:.72rem;color:var(--muted);line-height:1.45}.pg-admin #panel-subscriptions .sub-items-row>td{background:rgba(255,255,255,.015);border-top:1px dashed rgba(var(--gold-rgb),.12);padding:.85rem 1.1rem 1rem}.pg-admin #panel-subscriptions .item-group{margin-top:0}.pg-admin #panel-subscriptions .item-group-title{color:var(--muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.pg-admin #panel-subscriptions .product-mini{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .85rem;background:rgba(255,255,255,.025);border:1px solid rgba(var(--gold-rgb),.08);border-radius:3px;margin-top:.4rem;font-size:.76rem}.pg-admin #panel-subscriptions .product-mini-left{display:flex;flex-direction:column;gap:.15rem}.pg-admin #panel-subscriptions .product-mini-name{color:var(--white);font-size:.82rem}.pg-admin #panel-subscriptions .product-mini-meta{color:var(--muted);font-size:.68rem}.pg-admin #panel-subscriptions .product-mini-right{display:flex;gap:.35rem;align-items:center}.pg-admin #panel-subscriptions .btn-mini-pause,.pg-admin #panel-subscriptions .btn-mini-resume,.pg-admin #panel-subscriptions .btn-mini-cancel{font-family:'Montserrat',sans-serif;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .65rem;border-radius:2px;cursor:pointer;background:transparent;transition:border-color .18s,background .18s,color .18s}.pg-admin #panel-subscriptions .btn-mini-pause{color:#b8a4e8;border:1px solid rgba(184,164,232,.35)}.pg-admin #panel-subscriptions .btn-mini-pause:hover{background:rgba(184,164,232,.08);border-color:rgba(184,164,232,.55)}.pg-admin #panel-subscriptions .btn-mini-resume{color:#6db87a;border:1px solid rgba(58,138,92,.4);background:rgba(58,138,92,.06)}.pg-admin #panel-subscriptions .btn-mini-resume:hover{background:rgba(58,138,92,.12);border-color:rgba(58,138,92,.6)}.pg-admin #panel-subscriptions .btn-mini-cancel{color:#e05c5c;border:1px solid rgba(224,92,92,.3)}.pg-admin #panel-subscriptions .btn-mini-cancel:hover{background:rgba(224,92,92,.08);border-color:rgba(224,92,92,.5)}.pg-admin #panel-subscriptions .sub-row-expand-trigger.is-expanded{background:rgba(var(--gold-rgb),.05);border-color:rgba(var(--gold-rgb),.3)}.pg-admin #panel-subscriptions .sc-bar{display:flex;align-items:stretch;border:1px solid rgba(var(--gold-rgb),.12);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));margin-bottom:1.4rem}.pg-admin #panel-subscriptions .sc-item{flex:1;min-width:0;padding:.85rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;border-left:1px solid rgba(255,255,255,.06)}.pg-admin #panel-subscriptions .sc-item:first-child{border-left:0}.pg-admin #panel-subscriptions .sc-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#b7b1a4;font-weight:600}.pg-admin #panel-subscriptions .sc-v{font-family:'Montserrat',sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:1.32rem;color:var(--admin-ink);line-height:1;letter-spacing:.01em}.pg-admin #panel-subscriptions .sc-v small{font-size:.78rem;color:var(--admin-ink-mute);font-weight:500;margin-left:.2rem}.pg-admin #panel-subscriptions .sc-item.is-alert .sc-v{color:#e8a0a0}.pg-admin #panel-subscriptions .sc-item.is-soon .sc-v{color:#e6c98a}.pg-admin #panel-subscriptions .filter-tab{font-size:.74rem;letter-spacing:.12em;color:#b7b1a4;padding:.9rem 1.5rem}.pg-admin #panel-subscriptions .filter-tab:hover{color:var(--admin-ink)}.pg-admin #panel-subscriptions .filter-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.pg-admin #panel-subscriptions .filter-tab[data-subfilter="schedule"],.pg-admin #panel-subscriptions .filter-tab[data-subfilter="paused"]{border-left:1px solid rgba(255,255,255,.1);margin-left:.5rem;padding-left:1.6rem}.pg-admin #panel-subscriptions .search-wrap input{font-size:.82rem}.pg-admin #panel-subscriptions .search-wrap input::placeholder{color:#9a9484}.pg-admin #panel-subscriptions .search-wrap svg{stroke:#9a9484}.pg-admin #panel-subscriptions .subs-schedule{display:flex;flex-direction:column;gap:1.8rem}.pg-admin #panel-subscriptions .day{border-top:1px solid rgba(255,255,255,.07);padding-top:.9rem}.pg-admin #panel-subscriptions .day:first-child{border-top:none;padding-top:0}.pg-admin #panel-subscriptions .day-h{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.7rem}.pg-admin #panel-subscriptions .day-date{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem;color:var(--white);line-height:1}.pg-admin #panel-subscriptions .day-ct{font-size:.72rem;font-weight:600;letter-spacing:.05em;color:rgba(var(--gold-rgb),1)}.pg-admin #panel-subscriptions .ship{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pg-admin #panel-subscriptions .ship:last-child{border-bottom:none}.pg-admin #panel-subscriptions .ship-main{min-width:0}.pg-admin #panel-subscriptions .ship-prod{font-size:.95rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin #panel-subscriptions .ship-meta{font-size:.82rem;color:var(--admin-ink-mute);margin-top:.18rem}.pg-admin #panel-subscriptions .prepare{font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#1a1407;background:var(--gold);border:none;border-radius:8px;padding:.58rem 1.2rem;cursor:pointer;white-space:nowrap;transition:background .18s}.pg-admin #panel-subscriptions .prepare:hover{background:var(--gold-hi)}.pg-admin #panel-subscriptions .mini-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.5rem}.pg-admin #panel-subscriptions .mini{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.03em;color:var(--admin-ink-soft);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.38rem .75rem;cursor:pointer;transition:border-color .16s,background .16s}.pg-admin #panel-subscriptions .mini:hover{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.22)}.pg-admin #panel-subscriptions .mini.mini-danger{color:#e08080;background:rgba(224,92,92,.04);border-color:rgba(224,92,92,.25)}.pg-admin #panel-subscriptions .mini.mini-danger:hover{background:rgba(224,92,92,.09);border-color:rgba(224,92,92,.45)}.pg-admin #panel-subscriptions .col-head{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 132px 24px;gap:1rem;padding:.5rem 1rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#b7b1a4;font-weight:600;border-bottom:1px solid rgba(255,255,255,.07)}.pg-admin #panel-subscriptions .sub-row{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 132px 24px;gap:1rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s}.pg-admin #panel-subscriptions .sub-row:hover{background:rgba(255,255,255,.018)}.pg-admin #panel-subscriptions .sub-row.is-expanded{background:rgba(var(--gold-rgb),.04);border-bottom-color:rgba(var(--gold-rgb),.12)}.pg-admin #panel-subscriptions .order-group{position:relative;margin-top:.25rem}.pg-admin #panel-subscriptions .order-group::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(var(--gold-rgb),.55),rgba(var(--gold-rgb),.18))}.pg-admin #panel-subscriptions .order-band{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.6rem 1rem .55rem;background:rgba(var(--gold-rgb),.045)}.pg-admin #panel-subscriptions .order-band-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#b7b1a4;font-weight:700}.pg-admin #panel-subscriptions .order-band-id{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.05rem;color:var(--white);letter-spacing:.01em}.pg-admin #panel-subscriptions .order-band-count{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e6c98a;background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.32);border-radius:999px;padding:.16rem .55rem}.pg-admin #panel-subscriptions .order-band-meta{font-size:.74rem;color:var(--admin-ink-mute);margin-left:auto}.pg-admin #panel-subscriptions .og-cards{background:rgba(var(--gold-rgb),.018)}.pg-admin #panel-subscriptions .sr-cust{font-size:.95rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin #panel-subscriptions .sr-cust small{display:block;font-weight:400;font-size:.79rem;color:#b7b1a4;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis}.pg-admin #panel-subscriptions .sr-plan{font-size:.86rem;color:var(--admin-ink);overflow:hidden;text-overflow:ellipsis}.pg-admin #panel-subscriptions .sr-plan small{display:block;font-size:.78rem;color:#b7b1a4;margin-top:.1rem}.pg-admin #panel-subscriptions .sr-when{font-size:.84rem;color:var(--admin-ink-soft)}.pg-admin #panel-subscriptions .sr-when small{display:block;font-size:.77rem;color:#b7b1a4;margin-top:.1rem}.pg-admin #panel-subscriptions .chev{font-size:.72rem;color:var(--admin-ink-mute);text-align:center;transition:transform .18s}.pg-admin #panel-subscriptions .sub-row.is-expanded .chev{transform:rotate(180deg)}.pg-admin #panel-subscriptions .badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pg-admin #panel-subscriptions .badge-delivered,.pg-admin #panel-subscriptions .badge-active{color:#7fc99a;background:rgba(109,184,122,.12);border-color:rgba(109,184,122,.3)}.pg-admin #panel-subscriptions .badge-pending,.pg-admin #panel-subscriptions .badge-processing{color:#e8a0a0;background:rgba(224,92,92,.12);border-color:rgba(224,92,92,.32)}.pg-admin #panel-subscriptions .badge-paused,.pg-admin #panel-subscriptions .badge-paused-skip{color:#9fb3c8;background:rgba(126,160,180,.12);border-color:rgba(126,160,180,.3)}.pg-admin #panel-subscriptions .badge-cancelling,.pg-admin #panel-subscriptions .badge-refunded,.pg-admin #panel-subscriptions .badge-cancelled{color:#c9a0c9;background:rgba(170,120,170,.12);border-color:rgba(170,120,170,.3)}.pg-admin #panel-subscriptions .badge-mixed,.pg-admin #panel-subscriptions .badge-shipped{color:#e6c98a;background:rgba(var(--gold-rgb),.12);border-color:rgba(var(--gold-rgb),.34)}.pg-admin #panel-subscriptions .sub-exp{background:rgba(255,255,255,.018);border-bottom:1px solid rgba(255,255,255,.06);padding:1.1rem 1.2rem 1.2rem}.pg-admin #panel-subscriptions .exp-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.4rem}.pg-admin #panel-subscriptions .exp-h{display:flex;align-items:center;gap:.5rem;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#e6c98a;font-weight:700;margin-bottom:.6rem}.pg-admin #panel-subscriptions .exp-h::before{content:"";width:14px;height:1px;background:rgba(var(--gold-rgb),.7)}.pg-admin #panel-subscriptions .exp-h-note{font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--admin-ink-mute);font-size:.72rem}.pg-admin #panel-subscriptions .exp-line{font-size:.85rem;color:var(--admin-ink-soft);padding:.28rem 0;border-bottom:1px solid rgba(255,255,255,.04);line-height:1.45}.pg-admin #panel-subscriptions .exp-line:last-of-type{border-bottom:none}.pg-admin #panel-subscriptions .exp-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.pg-admin #panel-subscriptions .exp-actions .btn{font-size:.8rem;font-weight:600;border-radius:8px;padding:.5rem .9rem;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--admin-ink-soft);transition:background .2s,border-color .2s}.pg-admin #panel-subscriptions .exp-actions .btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.pg-admin #panel-subscriptions .exp-actions .btn.lock{opacity:.5;cursor:not-allowed;border-style:dashed}.pg-admin #panel-subscriptions .exp-actions .btn.lock:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}.pg-admin #panel-subscriptions .exp-actions .btn.lock::after{content:" \1F512";font-size:.7rem}.pg-admin #panel-subscriptions .role-note{font-size:.72rem;color:var(--admin-ink-mute);margin-top:.5rem;line-height:1.5}.pg-admin #panel-subscriptions .ship-link{font-size:.82rem;color:rgb(var(--teal-rgb));text-decoration:none;border-bottom:1px dotted rgba(var(--teal-rgb),.5);cursor:pointer}.pg-admin #panel-subscriptions .ship-link:hover{border-bottom-color:rgb(var(--teal-rgb))}.pg-admin #panel-subscriptions .tl-contents{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .85rem}.pg-admin #panel-subscriptions .tl-contents-k{font-size:.7rem;letter-spacing:.04em;color:var(--admin-ink-mute)}.pg-admin #panel-subscriptions .tl-prods{display:inline-flex;flex-wrap:wrap;gap:.4rem}.pg-admin #panel-subscriptions .tl-chip{font-size:.74rem;color:var(--admin-ink-soft);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:6px;padding:.14rem .5rem}.pg-admin #panel-subscriptions .tl-combined{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9fb3c8;background:rgba(126,160,180,.1);border:1px solid rgba(126,160,180,.28);border-radius:999px;padding:.16rem .5rem}.pg-admin #panel-subscriptions .ship-tl{margin-top:.2rem}.pg-admin #panel-subscriptions .tl-item{position:relative;padding:0 0 .95rem 1.45rem;border-left:1px solid rgba(255,255,255,.12)}.pg-admin #panel-subscriptions .tl-item:last-of-type{border-left-color:transparent;padding-bottom:.1rem}.pg-admin #panel-subscriptions .tl-item[hidden]{display:none}.pg-admin #panel-subscriptions .tl-dot{position:absolute;left:-5px;top:.2rem;width:9px;height:9px;border-radius:50%;background:#3a3f44;border:1px solid rgba(255,255,255,.28)}.pg-admin #panel-subscriptions .tl-item.is-next .tl-dot{background:rgba(var(--gold-rgb),1);border-color:rgba(var(--gold-rgb),1);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.14)}.pg-admin #panel-subscriptions .tl-row1{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pg-admin #panel-subscriptions .tl-date{font-size:.92rem;font-weight:600;color:var(--white)}.pg-admin #panel-subscriptions .tl-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px}.pg-admin #panel-subscriptions .tl-tag.ready{color:#e6c98a;background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.34)}.pg-admin #panel-subscriptions .tl-tag.expected{color:var(--admin-ink-mute);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.pg-admin #panel-subscriptions .tl-prepare{font-size:.78rem;color:#e6c98a;text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.45);padding-bottom:1px;cursor:pointer}.pg-admin #panel-subscriptions .tl-prepare:hover{border-bottom-color:rgba(var(--gold-rgb),.9)}.pg-admin #panel-subscriptions .tl-more{font-size:.8rem;color:var(--admin-ink-soft);padding:.35rem 0 .1rem 1.45rem;cursor:pointer}.pg-admin #panel-subscriptions .tl-more[hidden]{display:none}.pg-admin #panel-subscriptions .tl-more:hover{color:#e6c98a}@media(max-width:760px){.pg-admin #panel-subscriptions .exp-grid{grid-template-columns:1fr;gap:1.1rem}}.pg-admin #panel-customers .cust-name{font-size:1rem}.pg-admin #panel-customers .cust-email{font-size:.82rem}.pg-admin #panel-customers #customersTable thead th{font-size:.72rem;letter-spacing:.16em}.pg-admin #panel-customers #customersTable tbody td{font-size:.9rem}.pg-admin #panel-customers .toolbar-meta{font-size:.85rem}.pg-admin #panel-customers .filter-tab{font-size:.78rem;letter-spacing:.14em}.pg-admin #panel-customers .admin-block{background:transparent;border:0;box-shadow:none;padding:0}.pg-admin #panel-customers .orders-toolbar{padding:0;margin:0}.pg-admin #panel-customers .admin-split{grid-template-columns:minmax(280px,28%) 1fr}.pg-admin #panel-customers .admin-split__list{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.pg-admin #panel-customers .admin-split__list .admin-block--table{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14)}.pg-admin #panel-customers .admin-split__detail{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14);padding:1.4rem 1.6rem;max-height:none;overflow-y:visible}.pg-admin #panel-customers #custDetailEmail{text-transform:none;color:var(--admin-ink-mute);letter-spacing:0}.pg-admin #panel-customers .search-wrap input{border-radius:999px;background:rgba(0,0,0,.25)}.pg-admin #panel-customers .toolbar-meta{color:var(--admin-ink-faint)}.pg-admin #panel-customers .cust-stats-bar{display:flex;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14);margin-bottom:1.4rem}.pg-admin #panel-customers .cust-stat{flex:1;min-width:0;padding:.85rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;border-left:1px solid rgba(255,255,255,.06)}.pg-admin #panel-customers .cust-stat:first-child{border-left:0}.pg-admin #panel-customers .cust-stat-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600}.pg-admin #panel-customers .cust-stat-v{font-family:'Montserrat',sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:1.32rem;color:var(--admin-ink);line-height:1}.pg-admin #panel-customers .cust-stat-v--gold{color:var(--gold)}.pg-admin #panel-customers #customersTable thead{display:none}.pg-admin #panel-customers #customersTable,.pg-admin #panel-customers #customersTable tbody,.pg-admin #panel-customers #customersTable tr,.pg-admin #panel-customers #customersTable td{display:block;width:100%}.pg-admin #panel-customers #customersTable tr.customer-row-clickable{border-bottom:1px solid rgba(var(--gold-rgb),.07);cursor:pointer;transition:background .18s}.pg-admin #panel-customers #customersTable tr.customer-row-clickable:last-child{border-bottom:0}.pg-admin #panel-customers #customersTable tr.customer-row-clickable:hover{background:rgba(255,255,255,.03)}.pg-admin #panel-customers #customersTable tr.admin-split__row--active{background:rgba(var(--gold-rgb),.1);box-shadow:inset 3px 0 0 var(--gold)}.pg-admin #panel-customers #customersTable td{padding:.6rem .95rem}.pg-admin #panel-customers .cust-row-meta{display:flex;align-items:center;gap:.45rem;margin-top:.3rem;flex-wrap:nowrap;min-width:0}.pg-admin #panel-customers .cust-row-meta .cust-email{flex:1 1 auto;min-width:0}.pg-admin #panel-customers .cust-row-meta .cust-chip{flex:0 0 auto}.pg-admin #panel-customers .cust-orders{font-size:.76rem;color:var(--admin-ink-faint)}.pg-admin #panel-customers .cust-chip{font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.14rem .42rem}.pg-admin #panel-customers .cust-chip--sub{background:rgba(var(--gold-rgb),.16);border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold)}.pg-admin #panel-customers .cust-chip--amb{background:rgba(var(--teal-rgb),.14);border:1px solid rgba(var(--teal-rgb),.4);color:var(--teal)}.pg-admin #panel-customers .cust-row{display:flex;align-items:center;gap:.8rem}.pg-admin #panel-customers .cust-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--gold-rgb),.12);color:var(--gold);border:1px solid rgba(var(--gold-rgb),.3);font-family:'Montserrat',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.04em}.pg-admin #panel-customers .cust-row-body{flex:1 1 auto;min-width:0}.pg-admin #panel-customers .cust-row .cust-name{font-size:1rem;font-weight:600;line-height:1.25;margin-bottom:.12rem}.pg-admin #panel-customers .cust-row .cust-email{font-size:.82rem;line-height:1.35}.pg-admin #panel-customers .cust-row .cust-row-meta{margin-top:0;gap:.4rem}.pg-admin #panel-customers .cust-row-body .cust-email{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pg-admin #panel-customers #custDetailPanel .cust-drawer-stats{gap:.9rem}.pg-admin #panel-customers #custDetailPanel .cust-drawer-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.85rem 1rem}.pg-admin #panel-customers #custDetailPanel .cust-subtab-label{border-radius:999px}.pg-admin #panel-customers #custDetailPanel .drawer-section{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(var(--gold-rgb),.14);padding:1rem 0 1.1rem;margin-bottom:0}.pg-admin #panel-customers #custDetailPanel .cust-sub-panel>.drawer-section:first-child{border-top:0;padding-top:.4rem}.pg-admin #panel-customers #custDetailPanel .cust-hero-band{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.7rem 0;margin:.2rem 0 1.1rem;border-top:1px solid rgba(var(--gold-rgb),.14);border-bottom:1px solid rgba(var(--gold-rgb),.14);font-size:.85rem;color:var(--admin-ink-faint)}.pg-admin #panel-customers #custDetailPanel .cust-hero-band strong{color:var(--admin-ink);font-weight:600}.pg-admin #panel-customers #custDetailPanel .cust-hero-band .cust-hero-gold{color:var(--gold)}.pg-admin #panel-customers #custDetailPanel .cust-hero-sep{color:var(--admin-ink-mute)}.pg-admin #panel-customers #custDetailPanel .cust-hero-action{margin-left:auto;font-family:'Montserrat',sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);background:rgba(var(--gold-rgb),.06);border:1px solid rgba(var(--gold-rgb),.5);border-radius:2px;padding:.5rem .9rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.pg-admin #panel-customers #custDetailPanel .cust-hero-action:hover,.pg-admin #panel-customers #custDetailPanel .cust-hero-action:focus-visible{background:rgba(var(--gold-rgb),.14);color:var(--gold-hi);border-color:var(--gold);outline:none}.pg-admin #panel-customers #custDetailPanel .cust-snapshot-tiles{display:flex;border:1px solid rgba(var(--gold-rgb),.12);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));margin-top:.4rem}.pg-admin #panel-customers #custDetailPanel .cust-snapshot-tile{flex:1;min-width:0;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.3rem;border-left:1px solid rgba(255,255,255,.06)}.pg-admin #panel-customers #custDetailPanel .cust-snapshot-tile:first-child{border-left:0}.pg-admin #panel-customers #custDetailPanel .cust-snapshot-tile-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--admin-ink-faint);font-weight:600}.pg-admin #panel-customers #custDetailPanel .cust-snapshot-tile-v{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.92rem;color:var(--admin-ink);line-height:1.3}.pg-admin #panel-customers #custDetailPanel .cust-card-note{font-size:.85rem;color:var(--admin-ink-faint);margin:0 0 .6rem;padding:.7rem .9rem;border:1px dashed rgba(var(--gold-rgb),.22);background:rgba(var(--gold-rgb),.04);border-radius:8px}.pg-admin #panel-customers #custDetailPanel .cust-card-note--error{color:#e8a0a0;border-color:rgba(224,92,92,.4);background:rgba(224,92,92,.04)}.pg-admin #panel-customers #custDetailPanel .cust-card-summary{border-radius:8px}.pg-admin #panel-customers #custDetailPanel .cust-card-summary-label{font-size:.72rem;letter-spacing:.18em}.pg-admin #panel-customers #custDetailPanel .cust-card-summary-value{font-size:.95rem;color:var(--admin-ink)}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-sub{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-sub .drawer-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.4rem}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-lines{font-size:1rem;color:var(--admin-ink);line-height:1.55;font-weight:500}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-empty{font-size:.92rem;color:var(--admin-ink-mute);line-height:1.55;font-weight:500}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-hint{margin-top:.45rem;font-size:.82rem;color:var(--admin-ink-mute);font-style:italic}.pg-admin #panel-customers #custDetailPanel .cust-addr-list{margin-top:.4rem}.pg-admin #panel-customers #custDetailPanel .cust-addr-row{padding:.85rem 0 .95rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-admin #panel-customers #custDetailPanel .cust-addr-row:first-child{border-top:0;padding-top:.5rem}.pg-admin #panel-customers #custDetailPanel .cust-addr-row.is-default{background:rgba(var(--gold-rgb),.04);margin:0 -.6rem;padding-left:.6rem;padding-right:.6rem;border-radius:6px}.pg-admin #panel-customers #custDetailPanel .cust-addr-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.pg-admin #panel-customers #custDetailPanel .cust-addr-name{font-size:1.05rem;font-weight:600;color:var(--admin-ink);line-height:1.3}.pg-admin #panel-customers #custDetailPanel .cust-addr-default-chip{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.14rem .42rem;border-radius:999px;background:rgba(var(--gold-rgb),.16);border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold)}.pg-admin #panel-customers #custDetailPanel .cust-addr-lines{font-size:1rem;color:var(--admin-ink-faint);line-height:1.6;font-weight:400}.pg-admin #panel-customers #custDetailPanel .cust-addr-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.6rem}.pg-admin #panel-customers #custDetailPanel .cust-addr-action{font-family:'Montserrat',sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);background:transparent;border:1px solid rgba(var(--gold-rgb),.4);border-radius:2px;padding:.4rem .8rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.pg-admin #panel-customers #custDetailPanel .cust-addr-action:hover,.pg-admin #panel-customers #custDetailPanel .cust-addr-action:focus-visible{background:rgba(var(--gold-rgb),.1);color:var(--gold-hi);border-color:var(--gold);outline:none}.pg-admin #panel-customers #custDetailPanel .cust-addr-action--danger{color:var(--admin-ink-faint);border-color:rgba(255,255,255,.15)}.pg-admin #panel-customers #custDetailPanel .cust-addr-action--danger:hover,.pg-admin #panel-customers #custDetailPanel .cust-addr-action--danger:focus-visible{color:#e8a0a0;border-color:rgba(224,92,92,.5);background:rgba(224,92,92,.08)}.pg-admin #panel-customers #custDetailPanel .cust-addr-list-foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(var(--gold-rgb),.08)}.pg-admin .admin-modal--form{max-width:560px}.pg-admin .cust-addr-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.95rem 1rem}.pg-admin .cust-addr-field{display:flex;flex-direction:column;gap:.35rem}.pg-admin .cust-addr-field--full{grid-column:1 / -1}.pg-admin .cust-addr-field--default{margin-top:.4rem}.pg-admin .cust-addr-optional{font-size:.78rem;color:var(--admin-ink-mute);font-weight:400;letter-spacing:0;text-transform:none}.pg-admin .cust-addr-default-toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.95rem;color:var(--admin-ink-soft)}.pg-admin .cust-addr-default-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--gold);cursor:pointer}.pg-admin #panel-customers #custDetailPanel .cust-billing-addr-actions{margin-top:.65rem}.pg-admin .cust-billing-choice-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.2rem}.pg-admin .cust-billing-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(var(--gold-rgb),.22);border-radius:6px;background:rgba(255,255,255,.02);cursor:pointer;transition:background .18s,border-color .18s}.pg-admin .cust-billing-choice:hover{background:rgba(var(--gold-rgb),.05);border-color:rgba(var(--gold-rgb),.4)}.pg-admin .cust-billing-choice input[type="radio"]{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--gold);cursor:pointer;flex:0 0 1.1rem}.pg-admin .cust-billing-choice.is-disabled{opacity:.55;cursor:not-allowed}.pg-admin .cust-billing-choice.is-disabled:hover{background:rgba(255,255,255,.02);border-color:rgba(var(--gold-rgb),.22)}.pg-admin .cust-billing-choice-body{flex:1 1 auto;min-width:0}.pg-admin .cust-billing-choice-title{font-size:1.02rem;font-weight:700;color:var(--admin-ink-soft);line-height:1.3;margin-bottom:.35rem}.pg-admin .cust-billing-choice-preview{font-size:.95rem;color:var(--admin-ink-faint);line-height:1.55}.pg-admin .cust-billing-choice-form{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(var(--gold-rgb),.1)}.pg-admin #panel-customers #custDetailPanel .cust-order-item{border-bottom:1px solid rgba(var(--gold-rgb),.1);padding:.7rem 0}.pg-admin #panel-customers #custDetailPanel .cust-order-item:last-child{border-bottom:0;padding-bottom:.2rem}.pg-admin #panel-customers #custDetailPanel .cust-order-id{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;color:var(--admin-ink)}.pg-admin #panel-customers #custDetailPanel .cust-order-date{font-size:.78rem;color:var(--admin-ink-faint);margin-top:.15rem}.pg-admin #panel-customers #custDetailPanel .cust-order-total{font-size:.95rem;color:var(--admin-ink);font-weight:600}.pg-admin #panel-customers #custDetailPanel .cust-tech{margin-top:.7rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.pg-admin #panel-customers #custDetailPanel .cust-tech summary{cursor:pointer;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--admin-ink-mute)}.pg-admin #panel-customers #custDetailPanel .cust-tech .drawer-row{margin-top:.5rem}.pg-admin #panel-customers #custDetailPanel .drawer-section-title{font-size:1rem;font-weight:700;color:var(--gold)}.pg-admin #panel-customers #custDetailPanel .referral-program-kicker{font-size:.82rem;font-weight:600;color:var(--gold)}.pg-admin #panel-customers #custDetailPanel .drawer-label{font-size:1.05rem;font-weight:600;color:var(--admin-ink-soft)}.pg-admin #panel-customers #custDetailPanel .drawer-val,.pg-admin #panel-customers #custDetailPanel .cust-order-id,.pg-admin #panel-customers #custDetailPanel .cust-order-total{font-size:1.05rem;font-weight:600;color:var(--admin-ink)}.pg-admin #panel-customers #custDetailPanel .admin-inline-label,.pg-admin #panel-customers #custDetailPanel .camp-inline-label{font-size:1.05rem;font-weight:700;color:var(--admin-ink-soft)}.pg-admin #panel-customers #custDetailPanel input,.pg-admin #panel-customers #custDetailPanel textarea,.pg-admin #panel-customers #custDetailPanel select{font-weight:500;color:var(--admin-ink)}.pg-admin #panel-customers #custDetailPanel input::placeholder,.pg-admin #panel-customers #custDetailPanel textarea::placeholder{color:var(--admin-ink-faint)}.pg-admin #panel-customers #custDetailPanel .admin-section-copy,.pg-admin #panel-customers #custDetailPanel .drawer-action-copy{font-size:1rem;font-weight:400;color:var(--admin-ink-faint)}.pg-admin #panel-customers #custDetailPanel .admin-empty-note,.pg-admin #panel-customers #custDetailPanel .referral-program-empty{font-size:.95rem;font-weight:400;color:var(--admin-ink-mute)}.pg-admin #panel-customers #custDetailPanel .referral-status-pill{font-size:.72rem;font-weight:700}.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-title{font-size:1rem;font-weight:600}.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-meta{font-size:.9rem;color:var(--admin-ink-faint)}.pg-admin #panel-customers #custDetailPanel .drawer-meta-note{font-size:.9rem;color:var(--admin-ink-faint)}.pg-admin #panel-customers #custDetailPanel .referral-program-add{font-size:.82rem}.pg-admin #panel-customers #custDetailPanel .referral-program-grid,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid--secondary{grid-template-columns:1fr 1fr;gap:.7rem 1rem}.pg-admin #panel-customers #custDetailPanel .referral-program-grid .admin-form-stack,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid>div,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid--secondary>div{display:flex;flex-direction:column;margin-bottom:0}.pg-admin #panel-customers #custDetailPanel .referral-program-grid .tracking-input,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid .tracking-input,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid .carrier-select,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid--secondary .tracking-input,.pg-admin #panel-customers #custDetailPanel .referral-campaign-offer-grid--secondary .carrier-select{margin-top:auto;margin-bottom:0}.pg-admin #custDetailPanel .drawer-action-btn{font-size:.72rem;letter-spacing:.18em;padding:.75rem 1.4rem}.pg-admin #custDetailPanel .drawer-action-btn--ghost{font-size:.7rem;letter-spacing:.14em;padding:.7rem 1.3rem}.pg-admin #custDetailPanel #custSubPanel-referral .drawer-action-btn{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.7rem 1.3rem;border-radius:2px}.pg-admin #custDetailPanel #custSubPanel-referral .btn-primary.drawer-action-btn{background:var(--gold);color:var(--black);border:1px solid var(--gold);font-weight:600}.pg-admin #custDetailPanel #custSubPanel-referral .btn-primary.drawer-action-btn:hover,.pg-admin #custDetailPanel #custSubPanel-referral .btn-primary.drawer-action-btn:focus-visible{background:var(--gold-hi);border-color:var(--gold-hi);outline:none}.pg-admin #custDetailPanel #custSubPanel-referral .btn-ghost.drawer-action-btn,.pg-admin #custDetailPanel #custSubPanel-referral .act-btn.drawer-action-btn{background:var(--gold);color:var(--black);border:1px solid var(--gold);font-weight:600}.pg-admin #custDetailPanel #custSubPanel-referral .btn-ghost.drawer-action-btn:hover,.pg-admin #custDetailPanel #custSubPanel-referral .btn-ghost.drawer-action-btn:focus-visible,.pg-admin #custDetailPanel #custSubPanel-referral .act-btn.drawer-action-btn:hover,.pg-admin #custDetailPanel #custSubPanel-referral .act-btn.drawer-action-btn:focus-visible{background:var(--gold-hi);border-color:var(--gold-hi)}.pg-admin #custDetailPanel #custSubPanel-referral .drawer-action-btn:disabled{opacity:.4;cursor:default;pointer-events:none;background:var(--gold);color:var(--black);border-color:var(--gold)}.pg-admin #panel-customers #custDetailPanel .cust-subtab-label{font-size:.82rem}.pg-admin #panel-customers #custDetailPanel .cust-drawer-stat-label{font-size:.74rem}.pg-admin #panel-customers #custDetailPanel .cust-tech summary,.pg-admin #panel-customers #custDetailPanel .cust-tools summary{font-size:.82rem}.pg-admin #panel-customers #custDetailPanel .cust-drawer-stat-value--gold{font-weight:700}.pg-admin #panel-customers #custDetailPanel #custSubtab-profile:checked~.cust-subtabs-bar label[for="custSubtab-profile"],.pg-admin #panel-customers #custDetailPanel #custSubtab-referral:checked~.cust-subtabs-bar label[for="custSubtab-referral"],.pg-admin #panel-customers #custDetailPanel #custSubtab-billing:checked~.cust-subtabs-bar label[for="custSubtab-billing"],.pg-admin #panel-customers #custDetailPanel #custSubtab-orders:checked~.cust-subtabs-bar label[for="custSubtab-orders"]{font-weight:700}.pg-admin #panel-customers #custDetailPanel input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23c9a96e" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>');background-size:contain;background-repeat:no-repeat}.pg-admin #panel-customers #custDetailPanel .cust-tools summary{cursor:pointer;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--admin-ink-soft)}.pg-admin #panel-customers #custDetailPanel .cust-tools-body{margin-top:.8rem;display:flex;flex-direction:column;gap:.7rem}.pg-admin .sub-cancel-summary{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem;color:#f5e7c4;margin:0 0 .6rem}.pg-admin .sub-cancel-detail{font-size:.92rem;line-height:1.55;color:#c8b48a;margin:0 0 .8rem}.pg-admin .sub-cancel-immediate-row{text-align:center;border-top:1px dashed rgba(201,161,75,0.18);padding:.9rem 1.4rem 1.1rem}.pg-admin .sub-cancel-immediate-link{background:none;border:none;font-size:.85rem;letter-spacing:.04em;color:#e78080;cursor:pointer;text-decoration:underline}.pg-admin .sub-cancel-immediate-link:hover{color:#ff9090}.pg-admin .sub-cancel-immediate-link:disabled{opacity:.45;cursor:not-allowed}.pg-account .acct-modal .cust-sub-pause-summary{font-size:.95rem;line-height:1.55;color:#c8b48a;margin:0 0 .9rem}.pg-account .acct-modal .cust-sub-pause-options{display:flex;flex-direction:column;gap:.55rem}.pg-account .acct-modal .cust-sub-pause-option{display:flex;align-items:flex-start;gap:.65rem;text-align:left;background:rgba(255,255,255,.02);border:1px solid rgba(201,161,75,.18);border-radius:6px;padding:.75rem .9rem;cursor:pointer;color:#f5e7c4;font-family:'Montserrat',sans-serif;transition:border-color .15s,background .15s;width:100%}.pg-account .acct-modal .cust-sub-pause-option:hover{border-color:rgba(201,161,75,.4);background:rgba(201,161,75,.06)}.pg-account .acct-modal .cust-sub-pause-option.is-selected{border-color:#c9a14b;background:rgba(201,161,75,.10)}.pg-account .acct-modal .cust-sub-pause-option-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(201,161,75,.5);margin-top:.35rem;flex-shrink:0;transition:background .15s}.pg-account .acct-modal .cust-sub-pause-option.is-selected .cust-sub-pause-option-dot{background:#c9a14b}.pg-account .acct-modal .cust-sub-pause-option-body{display:flex;flex-direction:column;gap:.2rem}.pg-account .acct-modal .cust-sub-pause-option-title{font-size:.95rem;font-weight:500;color:#f5e7c4}.pg-account .acct-modal .cust-sub-pause-option-meta{font-size:.8rem;color:#c8b48a}.pg-team{background:radial-gradient(circle at 18% 0%,rgba(var(--gold-rgb),.055),transparent 34rem),radial-gradient(circle at 82% 22%,rgba(126,184,196,.035),transparent 32rem),var(--black);color:var(--soft)}.pg-team main{overflow-x:clip}.pg-team .team-hero{position:relative;min-height:clamp(520px,72vh,720px);display:flex;align-items:flex-end;padding:clamp(7rem,9vw,9rem) var(--space-fluid-x) clamp(3.25rem,6vw,5.75rem);isolation:isolate}.pg-team .team-hero-bg{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(8,10,12,.2),rgba(8,10,12,.9)),radial-gradient(ellipse at 22% 30%,rgba(var(--gold-rgb),.13),transparent 34rem)}.pg-team .team-hero-lines{position:absolute;inset:clamp(5rem,7vw,7rem) var(--space-fluid-x) clamp(2rem,4vw,4rem);z-index:-2;border:1px solid rgba(var(--gold-rgb),.13);background:linear-gradient(90deg,rgba(var(--gold-rgb),.07) 1px,transparent 1px) 0 0/25% 100%,linear-gradient(0deg,rgba(var(--gold-rgb),.055) 1px,transparent 1px) 0 0/100% 33.333%;opacity:.72}.pg-team .team-hero-frame{position:absolute;right:clamp(1.4rem,5vw,6rem);top:clamp(6.5rem,10vw,8rem);width:clamp(190px,25vw,360px);aspect-ratio:4/5;border:1px solid rgba(var(--gold-rgb),.48);z-index:-1}.pg-team .team-hero-frame::before,.pg-team .team-hero-frame::after{content:"";position:absolute;inset:clamp(.7rem,1.2vw,1rem);border:1px solid rgba(var(--gold-rgb),.16)}.pg-team .team-hero-frame::after{inset:45% -18% auto auto;width:55%;height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.pg-team .team-hero-content{max-width:900px;position:relative;z-index:1}.pg-team .team-eyebrow,.pg-team .team-feature-eyebrow{display:flex;align-items:center;gap:.8rem;margin-bottom:1.45rem;color:var(--gold);font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase}.pg-team .team-eyebrow span,.pg-team .team-feature-eyebrow span{display:block;width:2rem;height:1px;background:var(--gold)}.pg-team .team-hero h1{margin:0;max-width:760px;font-family:'Cormorant Garamond',serif;font-size:clamp(3.8rem,10vw,8.2rem);line-height:.88;font-weight:300;color:var(--white);letter-spacing:0}.pg-team .team-hero h1 em{color:var(--gold);font-style:italic}.pg-team .team-hero-tagline{max-width:640px;margin:2rem 0 0;color:var(--soft);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.95}.pg-team .team-feature{display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,5fr);gap:clamp(3rem,6vw,7rem);max-width:1320px;margin:0 auto;padding:clamp(5rem,8vw,8rem) var(--space-fluid-x);border-top:1px solid rgba(var(--gold-rgb),.11)}.pg-team .team-feature--scholar{grid-template-columns:minmax(230px,2fr) minmax(0,5fr);border-top-color:rgba(126,184,196,.16)}.pg-team .team-feature-portrait{align-self:start;position:sticky;top:6rem}.pg-team .team-portrait-frame{position:relative;display:grid;place-items:center;aspect-ratio:4/5;min-height:360px;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.34);background:radial-gradient(circle at 50% 22%,rgba(var(--gold-rgb),.16),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(var(--gold-rgb),.025) 42%,rgba(0,0,0,.18)),var(--surface);box-shadow:0 40px 120px rgba(0,0,0,.36),inset 0 0 0 1px rgba(var(--gold-rgb),.05)}.pg-team .team-feature--scholar .team-portrait-frame{border-color:rgba(126,184,196,.3);background:radial-gradient(circle at 50% 22%,rgba(126,184,196,.13),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(126,184,196,.02) 44%,rgba(0,0,0,.18)),var(--surface)}.pg-team .team-portrait-frame::before,.pg-team .team-portrait-frame::after{content:"";position:absolute;inset:1rem;border:1px solid rgba(var(--gold-rgb),.16);pointer-events:none}.pg-team .team-portrait-frame::after{inset:auto 1rem 1rem auto;width:30%;height:30%;border-top:0;border-left:0;border-color:rgba(var(--gold-rgb),.48)}.pg-team .team-feature--scholar .team-portrait-frame::before,.pg-team .team-feature--scholar .team-portrait-frame::after{border-color:rgba(126,184,196,.28)}.pg-team .team-portrait-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(.82)}.pg-team .team-portrait-frame span{font-family:'Cormorant Garamond',serif;font-size:clamp(5rem,10vw,8.5rem);font-style:italic;font-weight:300;color:rgba(var(--gold-rgb),.62)}.pg-team .team-feature--scholar .team-portrait-frame span{color:rgba(126,184,196,.66)}.pg-team .team-portrait-meta{margin-top:1rem;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase}.pg-team .team-feature-copy{max-width:780px}.pg-team .team-feature--scholar .team-feature-eyebrow{color:var(--teal)}.pg-team .team-feature--scholar .team-feature-eyebrow span{background:var(--teal)}.pg-team .team-feature-name{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem,5.6vw,5.4rem);font-weight:300;line-height:.98;color:var(--white);letter-spacing:0}.pg-team .team-feature-name em{display:block;margin-top:.85rem;color:var(--gold);font-size:clamp(1.1rem,2vw,1.55rem);font-style:italic;letter-spacing:.03em}.pg-team .team-feature-spec{margin:1.25rem 0 2.4rem;color:var(--gold-hi);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase}.pg-team .team-feature-bio{display:flex;flex-direction:column;gap:1.1rem}.pg-team .team-feature-bio p{margin:0;color:var(--soft);font-size:var(--text-body);line-height:2.05}.pg-team .team-feature-bio em{color:var(--white)}.pg-team .team-feature-quote{margin:2.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid rgba(var(--gold-rgb),.18)}.pg-team .team-feature-quote p{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(1.75rem,3vw,2.45rem);font-style:italic;line-height:1.2;color:var(--white)}.pg-team .team-feature-quote cite{display:block;margin-top:1rem;color:var(--gold);font-size:var(--text-2xs);font-style:normal;letter-spacing:.22em;text-transform:uppercase}.pg-team .team-feature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.pg-team .team-tag{color:var(--soft);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase}.pg-team .team-tag-sep{width:4px;height:4px;border-radius:50%;background:rgba(var(--gold-rgb),.58)}.pg-team .team-feature--scholar .team-tag-sep{background:rgba(126,184,196,.58)}.pg-team .team-feature-cta{width:max-content;margin-top:2.3rem}.pg-team .team-feature-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2.2rem}.pg-team .team-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.8rem .9rem;border:1px solid rgba(126,184,196,.22);color:var(--teal);background:rgba(126,184,196,.045);font-size:var(--text-3xs);letter-spacing:.16em;line-height:1.35;text-decoration:none;text-transform:uppercase;transition:background .22s,border-color .22s,color .22s,transform .18s}.pg-team .team-link:hover{color:var(--white);border-color:rgba(126,184,196,.44);background:rgba(126,184,196,.09);transform:translateY(-1px)}.pg-team .team-link svg{flex-shrink:0}.pg-team .team-doctrine{position:relative;padding:clamp(5rem,8vw,8rem) var(--space-fluid-x);border-top:1px solid rgba(var(--gold-rgb),.11);border-bottom:1px solid rgba(var(--gold-rgb),.11);background:linear-gradient(90deg,rgba(var(--gold-rgb),.035),transparent 34%,rgba(126,184,196,.025)),var(--dark)}.pg-team .team-doctrine-head{max-width:820px;margin:0 auto clamp(3rem,5vw,4.5rem);text-align:center}.pg-team .team-doctrine-head .team-eyebrow{justify-content:center}.pg-team .team-doctrine h2,.pg-team .team-close h2{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(2.9rem,6vw,5.6rem);font-weight:300;line-height:.98;color:var(--white);letter-spacing:0}.pg-team .team-doctrine h2 em,.pg-team .team-close h2 em{color:var(--gold);font-style:italic}.pg-team .team-doctrine-intro,.pg-team .team-close-tagline{max-width:680px;margin:1.5rem auto 0;color:var(--soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.95}.pg-team .team-doctrine-grid{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:0 2rem;border:none}.pg-team .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}.pg-team .doctrine-tenet + .doctrine-tenet{border-top:1px solid rgba(var(--gold-rgb),.2)}.pg-team .doctrine-tenet + .doctrine-tenet::before{content:"";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)}.pg-team .doctrine-mark{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:.4rem;min-width:6rem}.pg-team .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}.pg-team .doctrine-mark-rule{width:2.2rem;height:1px;background:rgba(var(--gold-rgb),.6)}.pg-team .doctrine-mark .doctrine-tag{font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.85);line-height:1.45}.pg-team .doctrine-content{padding-top:.5rem}.pg-team .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}.pg-team .doctrine-title em{color:var(--gold);font-style:italic}.pg-team .doctrine-body{margin:0 0 1.4rem;font-family:'Spectral',serif;font-weight:300;font-size:1.02rem;line-height:1.75;color:var(--soft);max-width:60ch}.pg-team .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}.pg-team .doctrine-cue:hover{border-color:var(--gold)}@media(max-width:760px){.pg-team .doctrine-tenet{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}}.pg-team .team-close{padding:clamp(5rem,9vw,8rem) var(--space-fluid-x) clamp(6rem,9vw,9rem);text-align:center}.pg-team .team-close-content{max-width:850px;margin:0 auto}.pg-team .team-close .team-eyebrow{justify-content:center}.pg-team .team-close-ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.35rem}.pg-team .team-close-ctas .btn-primary,.pg-team .team-close-ctas .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px}@media(max-width:1100px){.pg-team .team-feature,.pg-team .team-feature--scholar{grid-template-columns:1fr;gap:2.6rem}.pg-team .team-feature-portrait{position:relative;top:auto;max-width:420px}.pg-team .team-doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-team .team-feature-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pg-team .team-hero{min-height:560px;padding-top:6.5rem}.pg-team .team-hero-lines{inset:5rem 1.2rem 1.5rem}.pg-team .team-hero-frame{opacity:.42;right:1.2rem;top:5.5rem}.pg-team .team-feature,.pg-team .team-doctrine,.pg-team .team-close{padding-left:1.3rem;padding-right:1.3rem}.pg-team .team-portrait-frame{min-height:300px}.pg-team .team-feature-spec{line-height:1.7}.pg-team .team-feature-tags{align-items:flex-start}.pg-team .team-tag-sep{margin-top:.45rem}.pg-team .team-doctrine-grid,.pg-team .team-feature-links{grid-template-columns:1fr}.pg-team .doctrine-tenet{min-height:0;padding:1.55rem}.pg-team .team-feature-cta,.pg-team .team-close-ctas .btn-primary,.pg-team .team-close-ctas .btn-ghost{width:100%}}.pg-team.team-v2{background:radial-gradient(circle at 72% 16%,rgba(var(--gold-rgb),.07),transparent 26rem),radial-gradient(circle at 18% 68%,rgba(126,184,196,.045),transparent 30rem),var(--black);color:var(--soft)}.pg-team.team-v2 main{overflow-x:clip}.pg-team.team-v2 .sticky-consult{display:none}.pg-team.team-v2 .team-hero,.pg-team.team-v2 .team-feature,.pg-team.team-v2 .team-doctrine,.pg-team.team-v2 .team-close{scroll-margin-top:7rem}.pg-team.team-v2 .team-hero{min-height:clamp(440px,58vh,600px);display:flex;align-items:flex-end;position:relative;padding:clamp(5.25rem,6.5vw,6.5rem) var(--space-fluid-x) clamp(2.5rem,4vw,3.75rem);border-bottom:1px solid rgba(var(--gold-rgb),.12);background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 45%),var(--black)}.pg-team.team-v2 .team-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:24vw 24vw;opacity:.55}.pg-team.team-v2 .team-hero-lines{position:absolute;inset:6.5rem var(--space-fluid-x) 2rem;border:1px solid rgba(var(--gold-rgb),.13);pointer-events:none}.pg-team.team-v2 .team-hero-frame{position:absolute;right:clamp(2rem,8vw,8rem);top:clamp(7.1rem,15vh,9.6rem);width:clamp(150px,22vw,255px);aspect-ratio:1/.92;border:1px solid rgba(var(--gold-rgb),.58);background:linear-gradient(90deg,transparent 63%,rgba(var(--gold-rgb),.42) 63%,rgba(var(--gold-rgb),.42) 64%,transparent 64%) 100% 63%/55% 1px no-repeat;opacity:.56}.pg-team.team-v2 .team-hero-frame::before{content:"";position:absolute;inset:.75rem;border:1px solid rgba(var(--gold-rgb),.18)}.pg-team.team-v2 .team-hero-content{position:relative;z-index:1;max-width:1120px}.pg-team.team-v2 .team-eyebrow,.pg-team.team-v2 .team-feature-eyebrow{display:flex;align-items:center;gap:.85rem;color:var(--gold);font-size:var(--text-2xs);letter-spacing:.32em;text-transform:uppercase}.pg-team.team-v2 .team-eyebrow>.team-rule,.pg-team.team-v2 .team-feature-eyebrow>span{display:block;width:2rem;height:1px;background:var(--gold);flex-shrink:0}.pg-team.team-v2 .team-eyebrow-text{display:inline;width:auto;height:auto;background:none;line-height:1;white-space:nowrap}.pg-team.team-v2 .team-hero h1{margin:1.55rem 0 0;max-width:1060px;font-family:'Cormorant Garamond',serif;font-size:clamp(3.4rem,7.3vw,7.35rem);font-weight:300;line-height:.8;color:var(--white);letter-spacing:0}.pg-team.team-v2 .team-hero h1 span,.pg-team.team-v2 .team-hero h1 em{display:inline-block}.pg-team.team-v2 .team-hero h1 em{color:var(--gold);font-style:italic}.pg-team.team-v2 .team-hero-tagline{max-width:780px;margin:1.75rem 0 0;color:var(--soft);font-size:clamp(.9rem,1.23vw,1.0625rem);line-height:1.82}.pg-team.team-v2.fx-ready:not(.fx-intro-play) .team-rule{width:0}.pg-team.team-v2.fx-ready:not(.fx-intro-play) .team-eyebrow-text,.pg-team.team-v2.fx-ready:not(.fx-intro-play) .team-h1-a,.pg-team.team-v2.fx-ready:not(.fx-intro-play) .team-h1-b,.pg-team.team-v2.fx-ready:not(.fx-intro-play) .team-hero-tagline{opacity:0;transform:translateY(18px)}.pg-team.team-v2.fx-intro-play .team-rule{transition:width .65s ease}.pg-team.team-v2.fx-intro-play .team-eyebrow-text,.pg-team.team-v2.fx-intro-play .team-h1-a,.pg-team.team-v2.fx-intro-play .team-h1-b,.pg-team.team-v2.fx-intro-play .team-hero-tagline{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.pg-team.team-v2.fx-intro-play .team-h1-a{transition-delay:.2s}.pg-team.team-v2.fx-intro-play .team-h1-b{transition-delay:.45s}.pg-team.team-v2.fx-intro-play .team-hero-tagline{transition-delay:.72s}.pg-team.team-v2 .team-feature{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,760px);gap:clamp(3rem,7vw,7rem);align-items:start;max-width:1320px;margin:0 auto;padding:clamp(5rem,8vw,8rem) var(--space-fluid-x)}.pg-team.team-v2 .team-feature--scholar{grid-template-columns:minmax(220px,300px) minmax(0,820px);max-width:1160px;padding-top:clamp(4rem,7vw,6.5rem);align-items:start}.pg-team.team-v2 .team-feature-portrait{position:sticky;top:7.4rem;width:100%}.pg-team.team-v2 .team-feature-portrait--inline{position:sticky;top:7.4rem;max-width:300px;margin:0}.pg-team.team-v2 .team-portrait-frame{position:relative;min-height:clamp(350px,46vw,540px);border:0;background:radial-gradient(circle at 46% 36%,rgba(var(--gold-rgb),.24),transparent 32%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.075),transparent 38%),linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.012)),var(--surface);box-shadow:0 44px 120px rgba(0,0,0,.38);overflow:hidden}.pg-team.team-v2 .team-feature-portrait--inline .team-portrait-frame{min-height:360px}.pg-team.team-v2 .team-feature--scholar .team-portrait-frame{background:radial-gradient(circle at 46% 36%,rgba(126,184,196,.24),transparent 32%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.065),transparent 38%),linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.012)),var(--surface)}.pg-team.team-v2 .team-portrait-frame::before,.pg-team.team-v2 .team-portrait-frame::after{content:none}.pg-team.team-v2 .team-portrait-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pg-team.team-v2 .team-portrait-frame .p-outer,.pg-team.team-v2 .team-portrait-frame .p-inner,.pg-team.team-v2 .team-portrait-frame .p-corner{stroke-dashoffset:0}.pg-team.team-v2.fx-ready .team-portrait-frame .p-outer,.pg-team.team-v2.fx-ready .team-portrait-frame .p-inner,.pg-team.team-v2.fx-ready .team-portrait-frame .p-corner{stroke-dashoffset:100}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-outer,.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-inner,.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-corner{stroke-dashoffset:0}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-outer{transition:stroke-dashoffset .75s ease}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-inner{transition:stroke-dashoffset .75s ease .18s}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .p-corner{transition:stroke-dashoffset .65s ease .42s}.pg-team.team-v2 .team-portrait-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(var(--gold-rgb),.33),transparent 34%);opacity:.78}.pg-team.team-v2 .team-feature--scholar .team-portrait-glow{background:radial-gradient(circle at 50% 38%,rgba(126,184,196,.3),transparent 34%)}.pg-team.team-v2 .team-portrait-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;font-family:'Cormorant Garamond',serif;font-size:clamp(4rem,9vw,8rem);font-style:italic;color:rgba(255,255,255,.94);text-shadow:0 12px 44px rgba(0,0,0,.58),0 0 30px rgba(var(--gold-rgb),.12)}.pg-team.team-v2.fx-ready .team-portrait-glow,.pg-team.team-v2.fx-ready .team-portrait-initial{opacity:0}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .team-portrait-glow{opacity:.78;transition:opacity .75s ease .48s}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .team-portrait-initial{opacity:1;transition:opacity .75s ease .58s}.pg-team.team-v2 .team-portrait-meta{margin-top:.85rem;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase}.pg-team.team-v2 .team-feature-copy{max-width:760px}.pg-team.team-v2 .team-feature--scholar .team-feature-copy{max-width:920px}.pg-team.team-v2 .team-feature--scholar .team-feature-eyebrow,.pg-team.team-v2 .team-feature--scholar .team-feature-spec,.pg-team.team-v2 .team-feature--scholar .team-feature-quote cite{color:var(--teal)}.pg-team.team-v2 .team-feature--scholar .team-feature-eyebrow span{background:var(--teal)}.pg-team.team-v2 .team-feature-name{margin:1.2rem 0 0;font-family:'Cormorant Garamond',serif;font-size:clamp(3.1rem,6vw,6.4rem);font-weight:300;line-height:.92;color:var(--white);letter-spacing:0}.pg-team.team-v2 .team-feature-name em{display:block;margin-top:.7rem;color:var(--gold);font-size:clamp(1rem,1.55vw,1.4rem);font-family:'Montserrat',sans-serif;font-style:normal;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pg-team.team-v2 .team-feature--scholar .team-feature-name em{color:var(--teal)}.pg-team.team-v2 .team-feature-spec{margin-top:1.3rem;color:var(--gold);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase}.pg-team.team-v2 .team-feature-bio{margin-top:2.25rem}.pg-team.team-v2 .team-feature-bio>p{margin:0 0 1.35rem;color:var(--soft);font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.95;transition:opacity .4s ease,color .4s ease}.pg-team.team-v2 .team-feature-bio.has-quote-active>p{opacity:.74}.pg-team.team-v2 .team-feature-quote{margin:2.4rem 0 0;padding:1.45rem 0 0;border-top:1px solid rgba(var(--gold-rgb),.18)}.pg-team.team-v2 .team-feature--scholar .team-feature-quote{border-top-color:rgba(126,184,196,.2)}.pg-team.team-v2 .team-feature-quote p{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(1.85rem,3vw,2.65rem);font-style:italic;line-height:1.16;color:var(--white)}.pg-team.team-v2 .team-feature-quote cite{display:block;margin-top:1rem;color:var(--gold);font-size:var(--text-2xs);font-style:normal;letter-spacing:.22em;text-transform:uppercase}.pg-team.team-v2 .team-feature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.pg-team.team-v2 .team-tag{color:var(--soft);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase}.pg-team.team-v2 .team-tag-sep{width:4px;height:4px;border-radius:50%;background:rgba(var(--gold-rgb),.58)}.pg-team.team-v2 .team-feature--scholar .team-tag-sep{background:rgba(126,184,196,.58)}.pg-team.team-v2 .team-feature-cta{width:max-content;margin-top:2.3rem}.pg-team.team-v2 .team-feature-links-wrap{margin-top:2.25rem}.pg-team.team-v2 .team-feature-links-label{margin-bottom:.85rem;color:var(--teal);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase}.pg-team.team-v2 .team-feature-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:0}.pg-team.team-v2 .team-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.8rem .9rem;border:1px solid rgba(126,184,196,.22);color:var(--teal);background:rgba(126,184,196,.045);font-size:var(--text-3xs);letter-spacing:.16em;line-height:1.35;text-decoration:none;text-transform:uppercase;transition:background .22s,border-color .22s,color .22s,transform .18s}.pg-team.team-v2 .team-link:hover{color:var(--white);border-color:rgba(126,184,196,.44);background:rgba(126,184,196,.09);transform:translateY(-1px)}.pg-team.team-v2 .team-doctrine{position:relative;padding:clamp(5rem,8vw,8rem) var(--space-fluid-x);border-top:none;border-bottom:none;background:none}.pg-team.team-v2 .team-doctrine-head{max-width:820px;margin:0 auto clamp(3rem,5vw,4.5rem);text-align:center}.pg-team.team-v2 .team-doctrine-head .team-eyebrow{justify-content:center}.pg-team.team-v2 .team-doctrine h2,.pg-team.team-v2 .team-close h2{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(2.9rem,6vw,5.6rem);font-weight:300;line-height:.98;color:var(--white);letter-spacing:0}.pg-team.team-v2 .team-doctrine h2 em,.pg-team.team-v2 .team-close h2 em{color:var(--gold);font-style:italic}.pg-team.team-v2 .team-doctrine-intro,.pg-team.team-v2 .team-close-tagline{max-width:760px;margin:2rem auto 0;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;color:rgba(245,240,230,.92);font-size:clamp(1.35rem,1.85vw,1.7rem);line-height:1.6;letter-spacing:.005em}.pg-team.team-v2 .team-close{padding:clamp(5rem,9vw,8rem) var(--space-fluid-x) clamp(6rem,9vw,9rem);text-align:center}.pg-team.team-v2 .team-close-content{max-width:850px;margin:0 auto}.pg-team.team-v2 .team-close .team-eyebrow{justify-content:center}.pg-team.team-v2 .team-close-ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.35rem}.pg-team.team-v2 .team-close-ctas .btn-primary,.pg-team.team-v2 .team-close-ctas .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px}.pg-team.team-v2 .team-rail{position:fixed;right:.85rem;top:50%;z-index:80;display:flex;flex-direction:column;gap:.34rem;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(.45rem);transition:opacity .25s ease,transform .25s ease}.pg-team.team-v2 .team-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.pg-team.team-v2 .team-rail-mark{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.pg-team.team-v2 .team-rail-mark::before{content:"";width:13px;height:13px;border:1px solid rgba(var(--gold-rgb),.58);border-radius:50%;background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pg-team.team-v2 .team-rail-mark:hover::before,.pg-team.team-v2 .team-rail-mark:focus-visible::before{border-color:var(--gold);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.08)}.pg-team.team-v2 .team-rail-mark:focus-visible{outline:1px solid rgba(var(--gold-rgb),.38);outline-offset:1px}.pg-team.team-v2 .team-rail-mark.is-active::before{background:var(--gold);border-color:var(--gold);transform:scale(1.08)}.pg-team.team-v2 .team-rail-label{position:absolute;right:2.55rem;top:50%;width:max-content;max-width:150px;transform:translateY(-50%);opacity:0;pointer-events:none;color:var(--gold);font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;transition:opacity .18s ease,transform .18s ease}.pg-team.team-v2 .team-rail-mark:hover .team-rail-label,.pg-team.team-v2 .team-rail-mark:focus-visible .team-rail-label{opacity:1;transform:translateY(-50%) translateX(-.25rem)}.pg-team.team-v2 .team-hero{position:relative;overflow:hidden}.pg-team.team-v2 .team-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 480px at 14% 22%,rgba(var(--gold-rgb),.28),transparent 60%),radial-gradient(ellipse 600px 420px at 92% 88%,rgba(var(--teal-rgb),.2),transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,0.4) 100%)}.pg-team.team-v2 .team-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%);opacity:1}.pg-team.team-v2 .team-hero-frame{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border:none;background:none;pointer-events:none;z-index:1}.pg-team.team-v2 .team-hero-frame::before,.pg-team.team-v2 .team-hero-frame::after{content:none}.pg-team.team-v2 .team-hero-content{position:relative;z-index:2}.pg-team.team-v2 .team-hero .team-eyebrow{font-size:18px;color:var(--gold-hi)}.pg-team.team-v2 .team-hero .team-eyebrow-text{color:var(--gold-hi)}.pg-team.team-v2 .team-hero .team-eyebrow>.team-rule{width:42px;background:var(--gold-hi)}.pg-team.team-v2 .team-hero-tagline{color:rgba(245,240,230,0.92)}.pg-team.team-v2 .team-feature{grid-template-columns:minmax(280px,460px) minmax(0,920px);max-width:1500px;padding:clamp(3.5rem,6vw,6rem) var(--space-fluid-x)}.pg-team.team-v2 .team-feature--scholar{grid-template-columns:minmax(240px,360px) minmax(0,960px);max-width:1500px}.pg-team.team-v2 .team-feature-copy{max-width:920px}.pg-team.team-v2 .team-feature--scholar .team-feature-copy{max-width:960px}.pg-team.team-v2 .team-doctrine{max-width:1500px;margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--space-fluid-x)}.team-doctrine .team-doctrine-grid{max-width:1320px}.pg-team.team-v2 .team-close{min-height:clamp(440px,58vh,600px);padding:clamp(4rem,5.2vw,5.35rem) var(--space-fluid-x) clamp(2.25rem,3.5vw,3.25rem);display:flex;align-items:center;justify-content:center}.pg-team.team-v2 .team-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,0.4);z-index:2;pointer-events:none}.pg-team.team-v2 .team-hero-stamp{position:absolute;bottom:32px;right:36px;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:22px;font-weight:500;letter-spacing:.08em;color:var(--gold-light);text-shadow:0 2px 8px rgba(0,0,0,0.55);text-align:right;line-height:1.4;z-index:2;pointer-events:none}.pg-team.team-v2 .team-hero-stamp em{font-style:italic}@media (max-width:760px){.pg-team.team-v2 .team-hero-marker{display:none}.pg-team.team-v2 .team-hero-stamp{bottom:18px;right:18px;font-size:12px}}.pg-team.team-v2 .team-portrait-frame{background:none;border:none;position:relative;width:320px;aspect-ratio:4/5;margin:0 auto;padding:14px 0;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,black 50%,transparent 100%);mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,black 50%,transparent 100%)}.pg-team.team-v2 .team-portrait-frame::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:rgba(var(--gold-rgb),.7);z-index:2}.pg-team.team-v2 .team-portrait-frame::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:rgba(var(--gold-rgb),.7);z-index:2}.pg-team.team-v2 .team-feature--scholar .team-portrait-frame::before,.pg-team.team-v2 .team-feature--scholar .team-portrait-frame::after{background:rgba(var(--teal-rgb),.7)}.pg-team.team-v2 .team-portrait-frame .team-portrait-svg{display:none}.pg-team.team-v2 .team-portrait-frame .team-portrait-glow{display:none}.pg-team.team-v2 .team-portrait-frame .team-portrait-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);transition:opacity .8s ease-out,transform 1s cubic-bezier(.22,1,.36,1);z-index:1}.pg-team.team-v2.fx-ready .team-portrait-frame .team-portrait-image{opacity:0;transform:scale(1.04)}.pg-team.team-v2.fx-ready .team-portrait-frame.is-revealed .team-portrait-image{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pg-team.team-v2 .team-portrait-frame .team-portrait-image{opacity:1;transform:none;transition:opacity .2s ease-out}}.pg-team.team-v2 .team-portrait-frame .team-portrait-initial{position:absolute;inset:12px 0;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:64px;font-weight:400;color:#c9a96e;letter-spacing:.05em;background:radial-gradient(ellipse 60% 35% at 50% 30%,rgba(var(--gold-rgb),.18),transparent 65%),linear-gradient(180deg,#1a1612 0%,#0c0a08 100%)}.pg-team.team-v2 .team-feature--scholar .team-portrait-frame .team-portrait-initial{color:#7eb8c4;background:radial-gradient(ellipse 60% 35% at 50% 30%,rgba(var(--teal-rgb),.18),transparent 65%),linear-gradient(180deg,#1a1612 0%,#0c0a08 100%)}.pg-team.team-v2 .team-portrait-meta{margin-top:22px;text-align:center;font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(230,224,212,0.55)}.pg-team.team-v2 .team-feature-eyebrow{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#c9a96e;font-weight:500;display:flex;align-items:center;gap:12px;margin-bottom:14px}.pg-team.team-v2 .team-feature-eyebrow span{width:24px;height:1px;background:rgba(var(--gold-rgb),.7);display:inline-block;margin-right:0}.pg-team.team-v2 .team-feature--scholar .team-feature-eyebrow{color:#7eb8c4}.pg-team.team-v2 .team-feature--scholar .team-feature-eyebrow span{background:rgba(var(--teal-rgb),.7)}.pg-team.team-v2 .team-feature-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:400;color:#f0ebde;margin:0 0 4px;line-height:1.1;letter-spacing:-.005em}.pg-team.team-v2 .team-feature-name em{font-style:italic;color:#c9a96e;font-weight:500}.pg-team.team-v2 .team-feature--scholar .team-feature-name em{color:#7eb8c4}.pg-team.team-v2 .team-feature-spec{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(230,224,212,0.55);margin-bottom:28px}.pg-team.team-v2 .team-feature-bio{font-family:'Cormorant Garamond',Georgia,serif}.pg-team.team-v2 .team-feature-bio p{font-size:20px;line-height:1.6;color:rgba(230,224,212,0.9);margin:0 0 18px;font-weight:400}.pg-team.team-v2 .team-feature-bio p:last-of-type{margin-bottom:0}.pg-team.team-v2 .team-feature-bio em{font-style:italic;color:#c9a96e}.pg-team.team-v2 .team-feature--scholar .team-feature-bio em{color:#f0ebde}.pg-team.team-v2 .team-feature-quote{margin:32px 0 32px 28px;padding:4px 0 4px 24px;border-left:1px solid rgba(var(--gold-rgb),.5);border-top:none;border-right:none;border-bottom:none;background:none}.pg-team.team-v2 .team-feature--scholar .team-feature-quote{border-left-color:rgba(var(--teal-rgb),.55)}.pg-team.team-v2 .team-feature-quote p{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:26px;color:#f0ebde;line-height:1.4;margin:0 0 10px;font-weight:400}.pg-team.team-v2 .team-feature-quote cite{font-family:'Montserrat',sans-serif;font-style:normal;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--gold-rgb),.7)}.pg-team.team-v2 .team-feature--scholar .team-feature-quote cite{color:rgba(var(--teal-rgb),.7)}.pg-team.team-v2 .team-feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;margin-bottom:28px}.pg-team.team-v2 .team-tag{font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi);font-weight:500;padding:6px 12px;border:1px solid rgba(var(--gold-rgb),.3);border-radius:999px;background:transparent}.pg-team.team-v2 .team-feature--scholar .team-tag{color:var(--teal)}.pg-team.team-v2 .team-feature--scholar .team-tag{border-color:rgba(var(--teal-rgb),.3)}.pg-team.team-v2 .team-tag-sep{display:none}.pg-team.team-v2 .team-feature-cta.btn-primary{display:inline-flex;align-items:center;gap:12px;font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#f0ebde;background:transparent;border:1px solid rgba(var(--gold-rgb),.6);padding:14px 24px;text-decoration:none;transition:background .25s,color .25s}.pg-team.team-v2 .team-feature--scholar .team-feature-cta.btn-primary{border-color:rgba(var(--teal-rgb),.6)}.pg-team.team-v2 .team-feature-cta.btn-primary:hover{background:rgba(var(--gold-rgb),.1)}.pg-team.team-v2 .team-feature--scholar .team-feature-cta.btn-primary:hover{background:rgba(var(--teal-rgb),.1)}.pg-team.team-v2 .team-feature-cta.btn-primary svg{color:#c9a96e;transition:transform .25s}.pg-team.team-v2 .team-feature--scholar .team-feature-cta.btn-primary svg{color:#7eb8c4}.pg-team.team-v2 .team-feature-cta.btn-primary:hover svg{transform:translateX(4px)}.pg-team.team-v2 .team-feature-links-wrap{margin-top:32px;padding-top:24px;border-top:1px solid rgba(var(--teal-rgb),.18)}.pg-team.team-v2 .team-feature-links-label{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--teal-rgb),.85);font-weight:500;display:flex;align-items:center;gap:12px;margin-bottom:14px}.pg-team.team-v2 .team-feature-links-label::before{content:'';width:24px;height:1px;background:rgba(var(--teal-rgb),.7);display:inline-block}.pg-team.team-v2 .team-feature-links{display:flex;flex-wrap:wrap;gap:14px}.pg-team.team-v2 .team-link{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(230,224,212,0.75);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(var(--teal-rgb),.3);border-radius:999px;background:transparent;transition:color .25s,border-color .25s}.pg-team.team-v2 .team-link:hover{color:#f0ebde;border-color:rgba(var(--teal-rgb),.6)}.pg-team.team-v2 .team-link svg{color:#7eb8c4}.team-doctrine{position:relative}.team-doctrine .team-doctrine-head{margin-bottom:40px}.team-doctrine .team-doctrine-head h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:400;font-style:normal;color:#f0ebde;margin:0 0 14px;line-height:1.1;letter-spacing:-.005em;text-shadow:none}.team-doctrine .team-doctrine-head h2 em{font-style:italic;color:#c9a96e;font-weight:500}.team-doctrine .team-doctrine-intro{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;line-height:1.65;color:rgba(230,224,212,0.75);max-width:640px;margin:0}.team-doctrine .team-doctrine-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(var(--gold-rgb),.15);border:1px solid rgba(var(--gold-rgb),.15);max-width:1100px;margin:0 auto}@media (max-width:760px){.team-doctrine .team-doctrine-grid{grid-template-columns:1fr}}.team-doctrine .doctrine-tenet{background:#0a0908;padding:32px 28px;border:none;min-height:auto;transition:background .3s ease-out;box-shadow:none;position:relative}.team-doctrine .doctrine-tenet:hover,.team-doctrine .doctrine-tenet.is-focused{background:#110e0a;box-shadow:none}.team-doctrine .doctrine-tag{font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:rgba(230,224,212,0.55);margin-bottom:8px}.team-doctrine .doctrine-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;color:#f0ebde;margin:0 0 12px;font-weight:400;font-style:normal;line-height:1.2;text-shadow:none;transition:none}.team-doctrine .doctrine-title em{font-style:italic;color:#c9a96e;font-weight:500}.team-doctrine .doctrine-tenet.is-focused .doctrine-title{text-shadow:none}.team-doctrine .doctrine-body{font-family:'Cormorant Garamond',Georgia,serif;font-size:14px;line-height:1.65;color:rgba(230,224,212,0.7);margin:0;transition:none}.team-doctrine .doctrine-tenet.is-focused .doctrine-body{color:rgba(230,224,212,0.85)}.team-doctrine .team-doctrine-foot{margin-top:32px;text-align:center;display:flex;justify-content:center}.team-doctrine .team-doctrine-link{display:inline-flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:11px;font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:#c9a96e;text-decoration:none;transition:color .25s}.team-doctrine .team-doctrine-link:hover{color:#d4b67a}.team-doctrine .team-doctrine-link svg{transition:transform .25s}.team-doctrine .team-doctrine-link:hover svg{transform:translateX(4px)}.team-doctrine{--doctrine-accent:#c9a96e;--doctrine-accent-rgb:var(--gold-rgb)}.team-doctrine .doctrine-tenet{min-height:236px;padding:26px 96px 24px 26px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;outline:none;cursor:default;transition:background .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.team-doctrine .doctrine-tenet[data-team-card-href]{cursor:pointer}.team-doctrine .doctrine-tenet::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at calc(100% - 52px) 52px,rgba(var(--doctrine-accent-rgb),.13),transparent 118px),linear-gradient(135deg,rgba(var(--doctrine-accent-rgb),.045),transparent 42%);opacity:.42;transform:translate3d(12px,-10px,0);transition:opacity .35s ease-out,transform .35s ease-out}.team-doctrine .doctrine-tenet:hover,.team-doctrine .doctrine-tenet.is-focused,.team-doctrine .doctrine-tenet:focus-visible{background:#120f0b;box-shadow:inset 0 0 0 1px rgba(var(--doctrine-accent-rgb),.18)}.team-doctrine .doctrine-tenet:hover::before,.team-doctrine .doctrine-tenet.is-focused::before,.team-doctrine .doctrine-tenet:focus-visible::before{opacity:.8;transform:translate3d(0,0,0)}.team-doctrine .doctrine-tenet:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--doctrine-accent-rgb),.55),0 0 0 1px rgba(var(--doctrine-accent-rgb),.2)}.team-doctrine .doctrine-icon-wrap{position:absolute;top:26px;right:26px;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:0;min-height:44px;max-width:calc(100% - 52px)}.team-doctrine .doctrine-icon-box{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--doctrine-accent-rgb),.36);background:rgba(var(--doctrine-accent-rgb),.035);color:var(--doctrine-accent);box-shadow:0 0 0 1px rgba(0,0,0,.32),inset 0 0 18px rgba(var(--doctrine-accent-rgb),.035);transition:border-color .35s ease-out,background .35s ease-out,box-shadow .35s ease-out,transform .35s ease-out}.team-doctrine .doctrine-icon-box svg{width:38px;height:38px;display:block;overflow:visible}.team-doctrine .doctrine-tenet:hover .doctrine-icon-box,.team-doctrine .doctrine-tenet.is-focused .doctrine-icon-box,.team-doctrine .doctrine-tenet:focus-visible .doctrine-icon-box{border-color:rgba(var(--doctrine-accent-rgb),.78);background:rgba(var(--doctrine-accent-rgb),.075);box-shadow:0 0 24px rgba(var(--doctrine-accent-rgb),.12),inset 0 0 24px rgba(var(--doctrine-accent-rgb),.07);transform:translateY(-2px)}.team-doctrine .doctrine-chip{font-family:'Montserrat',sans-serif;font-size:9px;line-height:1.2;letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--doctrine-accent-rgb),.68);opacity:0;transform:translateX(8px);white-space:nowrap;text-align:right;transition:opacity .3s ease-out,transform .3s ease-out,color .3s ease-out}.team-doctrine .doctrine-tenet:hover .doctrine-chip,.team-doctrine .doctrine-tenet.is-focused .doctrine-chip,.team-doctrine .doctrine-tenet:focus-visible .doctrine-chip{opacity:1;transform:translateX(0);color:rgba(var(--doctrine-accent-rgb),.95)}.team-doctrine .doctrine-tag,.team-doctrine .doctrine-title,.team-doctrine .doctrine-body,.team-doctrine .doctrine-cue{position:relative;z-index:1}.team-doctrine .doctrine-body{max-width:32rem}.team-doctrine .doctrine-cue{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.26em;line-height:1.2;text-transform:uppercase;color:rgba(var(--gold-rgb),.62);opacity:.7;transition:color .25s ease-out,opacity .25s ease-out}.team-doctrine .doctrine-cue svg{flex:0 0 auto;transition:transform .25s ease-out}.team-doctrine .doctrine-tenet:hover .doctrine-cue,.team-doctrine .doctrine-tenet.is-focused .doctrine-cue,.team-doctrine .doctrine-tenet:focus-visible .doctrine-cue{color:rgba(var(--gold-rgb),.96);opacity:1}.team-doctrine .doctrine-tenet:hover .doctrine-cue svg,.team-doctrine .doctrine-tenet.is-focused .doctrine-cue svg,.team-doctrine .doctrine-tenet:focus-visible .doctrine-cue svg{transform:translateX(4px)}.team-doctrine .doctrine-stroke,.team-doctrine .doctrine-soft{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.team-doctrine .doctrine-stroke{stroke-width:2.1;opacity:.9}.team-doctrine .doctrine-soft{stroke-width:1.25;opacity:.45}.team-doctrine .doctrine-center,.team-doctrine .doctrine-node,.team-doctrine .doctrine-grain,.team-doctrine .doctrine-particle{fill:currentColor}.team-doctrine .doctrine-axis{transform-origin:40px 42px;animation:doctrineAxisIdle 5.8s ease-in-out infinite}.team-doctrine .doctrine-filter{transform-origin:40px 40px;animation:doctrineFilterIdle 6.5s ease-in-out infinite}.team-doctrine .doctrine-particle{opacity:.72;transform-origin:40px 40px;animation:doctrineParticleClearLoop 4.8s ease-in-out infinite}.team-doctrine .doctrine-particle.p2{animation-delay:-.5s}.team-doctrine .doctrine-particle.p3{animation-delay:-1.1s}.team-doctrine .doctrine-particle.p4{animation-delay:-1.7s}.team-doctrine .doctrine-particle.p5{animation-delay:-2.2s}.team-doctrine .doctrine-particle.p6{animation-delay:-2.8s}.team-doctrine .doctrine-particle.p7{animation-delay:-3.3s}.team-doctrine .doctrine-particle.p8{animation-delay:-3.9s}.team-doctrine .doctrine-bolt{transform-origin:40px 40px;animation:doctrineBoltIdle 3.4s ease-in-out infinite}.team-doctrine .doctrine-flame{transform-origin:40px 64px;animation:doctrineFlameIdle 3.8s ease-in-out infinite}.team-doctrine .doctrine-flame-inner{transform-origin:42px 56px;animation:doctrineFlameInnerIdle 3s ease-in-out infinite}.team-doctrine .doctrine-hourglass{transform-origin:40px 40px;animation:doctrineHourglassIdle 6.8s ease-in-out infinite}.team-doctrine .doctrine-grain{opacity:.82;animation:doctrineGrainFall 3.8s ease-in-out infinite}.team-doctrine .doctrine-grain.g2{animation-delay:-1.25s}.team-doctrine .doctrine-grain.g3{animation-delay:-2.55s}.team-doctrine .doctrine-hand{transform-origin:40px 40px;animation:doctrineClockSpin 14s linear infinite}.team-doctrine .doctrine-vein{stroke-dasharray:42;stroke-dashoffset:42;animation:doctrineLeafVeinLoop 4.8s ease-in-out infinite}.team-doctrine .doctrine-stem{stroke-dasharray:34;stroke-dashoffset:34;animation:doctrineLeafStemLoop 4.8s ease-in-out infinite}.team-doctrine .doctrine-dna{transform-origin:40px 40px;animation:doctrineDnaIdle 5.2s ease-in-out infinite}.team-doctrine .doctrine-tenet:hover .doctrine-axis,.team-doctrine .doctrine-tenet.is-focused .doctrine-axis,.team-doctrine .doctrine-tenet:focus-visible .doctrine-axis{animation-duration:3.4s}.team-doctrine .doctrine-tenet:hover .doctrine-particle,.team-doctrine .doctrine-tenet.is-focused .doctrine-particle,.team-doctrine .doctrine-tenet:focus-visible .doctrine-particle{animation-duration:3s;opacity:.95}.team-doctrine .doctrine-tenet:hover .doctrine-hand,.team-doctrine .doctrine-tenet.is-focused .doctrine-hand,.team-doctrine .doctrine-tenet:focus-visible .doctrine-hand{animation-duration:7s}@keyframes doctrineAxisIdle{0%,100%{transform:rotate(0deg) scale(1)}45%{transform:rotate(5deg) scale(1.04)}70%{transform:rotate(-3deg) scale(.99)}}@keyframes doctrineFilterIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes doctrineParticleClearLoop{0%{transform:translate(0,-7px) scale(.6);opacity:0}18%{opacity:.85}58%{transform:translate(0,6px) scale(1);opacity:.8}100%{transform:translate(0,14px) scale(.55);opacity:0}}@keyframes doctrineBoltIdle{0%,100%{transform:translateY(0) scale(1);opacity:.86}42%{transform:translateY(-1px) scale(1.05);opacity:1}62%{transform:translateY(1px) scale(.98);opacity:.72}}@keyframes doctrineFlameIdle{0%,100%{transform:scale(1) skewX(0deg)}35%{transform:scale(1.06,.98) skewX(-2deg)}70%{transform:scale(.98,1.05) skewX(2deg)}}@keyframes doctrineFlameInnerIdle{0%,100%{transform:translateY(0) scale(1);opacity:.42}50%{transform:translateY(-2px) scale(1.08);opacity:.7}}@keyframes doctrineHourglassIdle{0%,100%{transform:rotate(0deg)}44%{transform:rotate(0deg)}55%{transform:rotate(180deg)}92%{transform:rotate(180deg)}}@keyframes doctrineGrainFall{0%{transform:translateY(-6px);opacity:0}20%{opacity:.88}78%{opacity:.72}100%{transform:translateY(9px);opacity:0}}@keyframes doctrineClockSpin{to{transform:rotate(360deg)}}@keyframes doctrineLeafVeinLoop{0%{stroke-dashoffset:42;opacity:.24}32%,72%{stroke-dashoffset:0;opacity:.72}100%{stroke-dashoffset:-42;opacity:.2}}@keyframes doctrineLeafStemLoop{0%,16%{stroke-dashoffset:34;opacity:.18}42%,74%{stroke-dashoffset:0;opacity:.62}100%{stroke-dashoffset:-34;opacity:.18}}@keyframes doctrineDnaIdle{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(6deg) scale(1.04)}}@media (max-width:760px){.team-doctrine .doctrine-tenet{min-height:224px;padding:24px 76px 24px 22px}.team-doctrine .doctrine-icon-wrap{top:24px;right:22px;gap:8px}.team-doctrine .doctrine-icon-box{width:40px;height:40px}.team-doctrine .doctrine-icon-box svg{width:34px;height:34px}.team-doctrine .doctrine-chip{display:none}}@media (prefers-reduced-motion:reduce){.team-doctrine .doctrine-tenet,.team-doctrine .doctrine-tenet::before,.team-doctrine .doctrine-icon-box,.team-doctrine .doctrine-chip,.team-doctrine .doctrine-cue,.team-doctrine .doctrine-cue svg,.team-doctrine .doctrine-axis,.team-doctrine .doctrine-filter,.team-doctrine .doctrine-particle,.team-doctrine .doctrine-bolt,.team-doctrine .doctrine-flame,.team-doctrine .doctrine-flame-inner,.team-doctrine .doctrine-hourglass,.team-doctrine .doctrine-grain,.team-doctrine .doctrine-hand,.team-doctrine .doctrine-vein,.team-doctrine .doctrine-stem,.team-doctrine .doctrine-dna{animation:none;transition:none;transform:none}}.pg-team.team-v2 .team-close{position:relative;overflow:hidden}.pg-team.team-v2 .team-close::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 480px at 14% 22%,rgba(var(--gold-rgb),.22),transparent 60%),radial-gradient(ellipse 600px 420px at 92% 88%,rgba(var(--teal-rgb),.18),transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,0.4) 100%)}.pg-team.team-v2 .team-close::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(var(--gold-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 70%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 70%,black 0%,transparent 70%)}.pg-team.team-v2 .team-close-content{position:relative;z-index:2}.pg-team.team-v2 .team-close-content::before,.pg-team.team-v2 .team-close-content::after{content:none}.pg-team.team-v2 .team-close-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,0.4);z-index:2;pointer-events:none}@media (max-width:760px){.pg-team.team-v2 .team-close-marker{display:none}}.pg-team.team-v2 .team-eyebrow--centered{display:flex;align-items:center;justify-content:center;gap:14px}.pg-team.team-v2 .team-eyebrow--centered span{display:inline-block;width:28px;height:1px;background:rgba(var(--gold-rgb),.7);margin:0;vertical-align:middle}.pg-team.team-v2 .team-close h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:56px;font-weight:400;color:#f0ebde;line-height:1.1;letter-spacing:-.005em;margin:0 auto 24px;max-width:800px}.pg-team.team-v2 .team-close h2 em{font-style:italic;color:#c9a96e;font-weight:500}.pg-team.team-v2 .team-close-tagline{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:18px;color:rgba(230,224,212,0.7);max-width:600px;line-height:1.5;margin:0 auto 48px}@media (max-width:760px){.pg-team.team-v2 .team-close h2{font-size:36px}}.pg-team.team-v2 .team-close-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pg-team.team-v2 .team-close-ctas .btn-primary,.pg-team.team-v2 .team-close-ctas .btn-ghost{display:inline-flex;align-items:center;gap:12px;font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:16px 28px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.pg-team.team-v2 .team-close-ctas .btn-primary{color:#0a0908;background:#c9a96e;border:1px solid #c9a96e}.pg-team.team-v2 .team-close-ctas .btn-primary:hover{background:#d4b67a;border-color:#d4b67a}.pg-team.team-v2 .team-close-ctas .btn-primary svg{color:#0a0908;transition:transform .25s}.pg-team.team-v2 .team-close-ctas .btn-primary:hover svg{transform:translateX(4px)}.pg-team.team-v2 .team-close-ctas .btn-ghost{color:#f0ebde;background:transparent;border:1px solid rgba(var(--gold-rgb),.55)}.pg-team.team-v2 .team-close-ctas .btn-ghost:hover{background:rgba(var(--gold-rgb),.1)}.pg-team.team-v2 .team-rail{position:fixed;right:36px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;align-items:flex-end;z-index:80;opacity:0;pointer-events:none;transition:opacity .4s ease-out}.pg-team.team-v2 .team-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}@media (max-width:760px){.pg-team.team-v2 .team-rail{display:none}}.pg-team.team-v2 .team-rail-mark{display:flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:none;border-radius:0;padding:6px 0;width:auto;height:auto;color:rgba(230,224,212,0.4);transition:color .3s ease-out}.pg-team.team-v2 .team-rail-mark::before{content:'';width:18px;height:1px;border:none;border-radius:0;background:currentColor;transition:width .3s ease-out,background .3s ease-out;transform:none;box-shadow:none;order:2}.pg-team.team-v2 .team-rail-mark:hover::before,.pg-team.team-v2 .team-rail-mark:focus-visible::before{border:none;box-shadow:none;background:currentColor}.pg-team.team-v2 .team-rail-mark:hover{color:rgba(230,224,212,0.85)}.pg-team.team-v2 .team-rail-mark.is-active{color:#c9a96e}.pg-team.team-v2 .team-rail-mark.is-active::before{width:32px;background:#c9a96e;border:none;transform:none;box-shadow:none}.pg-team.team-v2 .team-rail-label{position:static;right:auto;top:auto;width:auto;max-width:none;transform:none;font-family:'Montserrat',sans-serif;font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:0;color:inherit;transition:opacity .3s ease-out,color .3s ease-out;order:1}.pg-team.team-v2 .team-rail-mark:hover .team-rail-label,.pg-team.team-v2 .team-rail-mark:focus-visible .team-rail-label{opacity:1;transform:none;color:inherit}.pg-team.team-v2 .team-rail-mark.is-active .team-rail-label{opacity:1;color:#c9a96e}@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-team.team-v2 .team-word{display:inline-block;opacity:1;transform:none}.pg-team.team-v2.fx-ready .team-word{opacity:0;transform:translateY(14px)}.pg-team.team-v2.fx-intro-play .team-word{animation:teamFadeUp .5s cubic-bezier(.22,1,.36,1) forwards}.pg-team.team-v2.fx-intro-play .team-h1-a .team-word:nth-child(1){animation-delay:.70s}.pg-team.team-v2.fx-intro-play .team-h1-a .team-word:nth-child(2){animation-delay:.78s}.pg-team.team-v2.fx-intro-play .team-h1-a .team-word:nth-child(3){animation-delay:.86s}.pg-team.team-v2.fx-intro-play .team-h1-b .team-word:nth-child(1){animation-delay:.94s}.pg-team.team-v2.fx-intro-play .team-h1-b .team-word:nth-child(2){animation-delay:1.02s}.pg-team.team-v2.fx-intro-play .team-h1-b .team-word:nth-child(3){animation-delay:1.10s}.pg-team.team-v2.fx-on .team-hero-bg{will-change:transform,opacity;animation:teamAmbientBreathe 14s ease-in-out infinite}.pg-team.team-v2.fx-on [data-team-section]{opacity:0;transform:translateY(14px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.pg-team.team-v2.fx-on [data-team-section].is-revealed,.pg-team.team-v2.fx-on [data-team-section]#sec-hero{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pg-team.team-v2 .team-word,.pg-team.team-v2.fx-intro-play .team-word{animation:none;opacity:1;transform:none}.pg-team.team-v2.fx-on .team-hero-bg{animation:none;transform:none;opacity:1}.pg-team.team-v2.fx-on [data-team-section]{opacity:1;transform:none;transition:opacity .2s ease-out}}.pg-philosophy{background:#0a0908;color:var(--soft);min-height:100vh}.pg-philosophy main{position:relative}.pg-philosophy .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-philosophy .team-eyebrow>.team-rule,.pg-philosophy .team-eyebrow>span:not(.team-eyebrow-text){display:block;width:2rem;height:1px;background:var(--gold);flex-shrink:0}.pg-philosophy .team-eyebrow-text{display:inline;width:auto;height:auto;background:none;line-height:1;white-space:nowrap}.pg-philosophy .phil-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:flex;align-items:flex-end;border-bottom:1px solid rgba(var(--gold-rgb),.12)}.pg-philosophy .phil-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 480px at 14% 22%,rgba(var(--gold-rgb),.28),transparent 60%),radial-gradient(ellipse 600px 420px at 92% 88%,rgba(var(--teal-rgb),.20),transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,0.4) 100%);will-change:transform,opacity}.pg-philosophy.fx-on .phil-hero-bg{animation:teamAmbientBreathe 14s ease-in-out infinite}.pg-philosophy .phil-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-philosophy .phil-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-philosophy .phil-hero-marker{display:none}}.pg-philosophy .phil-hero-content{position:relative;z-index:2;max-width:1060px}.pg-philosophy .phil-hero .team-eyebrow{font-size:18px;color:var(--gold-hi);margin-bottom:1.55rem}.pg-philosophy .phil-hero .team-eyebrow>.team-rule{width:42px;background:var(--gold-hi)}.pg-philosophy .phil-hero .team-eyebrow-text{color:var(--gold-hi)}.pg-philosophy .phil-hero h1{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(3.4rem,7.3vw,7.35rem);font-weight:300;line-height:.88;letter-spacing:-.005em;color:var(--white)}.pg-philosophy .phil-hero h1 .phil-h1-b{font-style:italic;color:var(--gold-hi);font-weight:400}.pg-philosophy .phil-hero-tagline{margin-top:1.6rem;max-width:680px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(.98rem,1.19vw,1.15rem);line-height:1.6;color:rgba(245,240,230,.9)}.pg-philosophy .phil-hero-cue{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;pointer-events:none}.pg-philosophy .phil-hero-cue-text{font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:rgba(230,224,212,.45)}.pg-philosophy .team-word{display:inline-block;opacity:0;transform:translateY(14px)}.pg-philosophy.fx-intro-play .team-word{animation:teamFadeUp .5s cubic-bezier(.22,1,.36,1) forwards}.pg-philosophy.fx-intro-play .phil-h1-a .team-word:nth-child(1){animation-delay:.70s}.pg-philosophy.fx-intro-play .phil-h1-a .team-word:nth-child(2){animation-delay:.78s}.pg-philosophy.fx-intro-play .phil-h1-b .team-word:nth-child(1){animation-delay:.86s}.pg-philosophy.fx-intro-play .phil-h1-b .team-word:nth-child(2){animation-delay:.94s}.pg-philosophy .phil-close{position:relative;overflow:hidden;text-align:center;padding:clamp(4rem,7vw,7rem) var(--space-fluid-x) clamp(5rem,8vw,8rem)}.pg-philosophy .phil-close::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 480px at 14% 22%,rgba(var(--gold-rgb),.22),transparent 60%),radial-gradient(ellipse 600px 420px at 92% 88%,rgba(var(--teal-rgb),.18),transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,0.4) 100%)}.pg-philosophy .phil-close::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(var(--gold-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 70%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 70%,black 0%,transparent 70%)}.pg-philosophy .phil-close-content{position:relative;z-index:2;max-width:850px;margin:0 auto}.pg-philosophy .phil-close .team-eyebrow{justify-content:center;margin-bottom:1.55rem}.pg-philosophy .phil-close .team-eyebrow--centered{display:flex;align-items:center;gap:14px}.pg-philosophy .phil-close .team-eyebrow--centered span{display:inline-block;width:28px;height:1px;background:rgba(var(--gold-rgb),.7);margin:0}.pg-philosophy .phil-close h2{font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,5.6vw,4.5rem);font-weight:400;line-height:1.1;color:var(--white);margin:0 auto 1.5rem;max-width:800px}.pg-philosophy .phil-close h2 em{font-style:italic;color:var(--gold-hi);font-weight:500}.pg-philosophy .phil-close-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.05rem,1.3vw,1.25rem);color:rgba(245,240,230,.85);max-width:600px;line-height:1.5;margin:0 auto 2.5rem}.pg-philosophy .phil-close-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pg-philosophy .phil-close-ctas .btn-primary,.pg-philosophy .phil-close-ctas .btn-ghost{display:inline-flex;align-items:center;gap:12px;font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:16px 28px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.pg-philosophy .phil-close-ctas .btn-primary{color:#0a0908;background:var(--gold);border:1px solid var(--gold)}.pg-philosophy .phil-close-ctas .btn-primary:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.pg-philosophy .phil-close-ctas .btn-primary svg{color:#0a0908;transition:transform .25s}.pg-philosophy .phil-close-ctas .btn-primary:hover svg{transform:translateX(4px)}.pg-philosophy .phil-close-ctas .btn-ghost{color:var(--white);background:transparent;border:1px solid rgba(var(--gold-rgb),.55)}.pg-philosophy .phil-close-ctas .btn-ghost:hover{background:rgba(var(--gold-rgb),.1)}.pg-philosophy .phil-close-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-philosophy .phil-close-marker{display:none}.pg-philosophy .phil-close h2{font-size:2.4rem}}.pg-philosophy.fx-on [data-phil-section]{opacity:0;transform:translateY(14px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.pg-philosophy.fx-on [data-phil-section].is-revealed,.pg-philosophy.fx-on [data-phil-section]#sec-philosophy-hero{opacity:1;transform:translateY(0)}.pg-philosophy .phil-territory{scroll-margin-top:7rem;position:relative;padding:clamp(5rem,8vw,7rem) var(--space-fluid-x);border-bottom:1px solid rgba(var(--gold-rgb),.1);max-width:1500px;margin:0 auto}.pg-philosophy .phil-territory:last-of-type{border-bottom:none}.pg-philosophy .phil-territory-num{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi);font-weight:500;display:flex;align-items:center;gap:14px;margin-bottom:14px}.pg-philosophy .phil-territory-num::before{content:'';width:32px;height:1px;background:var(--gold-hi)}.pg-philosophy .phil-territory-tag{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:rgba(230,224,212,.6);margin-bottom:18px}.pg-philosophy .phil-territory-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:400;line-height:1.05;letter-spacing:-.005em;color:var(--white);margin:0 0 1.4rem}.pg-philosophy .phil-territory-title em{font-style:italic;color:var(--gold-hi);font-weight:500}.pg-philosophy .phil-territory-lead{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.5;color:rgba(245,240,230,.9);margin:0 0 1.8rem;max-width:680px}.pg-philosophy .phil-territory-body p{font-family:'Cormorant Garamond',serif;font-size:20px;line-height:1.6;color:rgba(230,224,212,.9);margin:0 0 18px;max-width:680px}.pg-philosophy .phil-territory-body p:last-child{margin-bottom:0}.pg-philosophy .phil-territory-quote{margin:2rem 0 2rem 28px;padding:6px 0 6px 24px;border-left:1px solid rgba(var(--gold-rgb),.5);max-width:680px}.pg-philosophy .phil-territory--cinematic-teal .phil-territory-quote,.pg-philosophy .phil-territory--cinematic-botanical .phil-territory-quote{border-left-color:rgba(var(--teal-rgb),.55)}.pg-philosophy .phil-territory-quote p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(1.45rem,1.95vw,1.75rem);color:var(--white);line-height:1.4;margin:0;font-weight:400}.pg-philosophy .phil-territory-links{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(var(--gold-rgb),.18);max-width:680px}.pg-philosophy .phil-territory-links-label{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.7);margin-bottom:10px}.pg-philosophy .phil-territory-links-list{display:flex;flex-wrap:wrap;gap:10px 18px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:var(--gold-hi)}.pg-philosophy .phil-territory-links-list a{color:var(--gold-hi);text-decoration:none;border-bottom:1px solid rgba(var(--gold-rgb),.3);padding-bottom:1px;transition:color .25s,border-color .25s}.pg-philosophy .phil-territory-links-list a:hover{color:var(--gold-light);border-bottom-color:var(--gold-hi)}.pg-philosophy .phil-territory-links-list a + a::before{content:'·';margin-right:18px;color:rgba(230,224,212,.4);font-style:normal}.pg-philosophy .phil-territory--cinematic-teal .phil-territory-links-list a,.pg-philosophy .phil-territory--cinematic-botanical .phil-territory-links-list a{color:var(--teal);border-bottom-color:rgba(var(--teal-rgb),.3)}.pg-philosophy .phil-territory--cinematic-teal .phil-territory-links-list a:hover,.pg-philosophy .phil-territory--cinematic-botanical .phil-territory-links-list a:hover{color:#a4d2dc;border-bottom-color:var(--teal)}.pg-philosophy .phil-territory--manuscript{text-align:center;padding-left:clamp(2rem,8vw,8rem);padding-right:clamp(2rem,8vw,8rem)}.pg-philosophy .phil-territory--manuscript .phil-territory-num,.pg-philosophy .phil-territory--manuscript .phil-territory-links{display:inline-flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto}.pg-philosophy .phil-territory--manuscript .phil-territory-num{justify-content:center}.pg-philosophy .phil-territory--manuscript .phil-territory-tag,.pg-philosophy .phil-territory--manuscript .phil-territory-lead,.pg-philosophy .phil-territory--manuscript .phil-territory-body p,.pg-philosophy .phil-territory--manuscript .phil-territory-links{margin-left:auto;margin-right:auto}.pg-philosophy .phil-territory--manuscript .phil-territory-quote{margin:2rem auto;border-left:none;border-top:1px solid rgba(var(--gold-rgb),.4);border-bottom:1px solid rgba(var(--gold-rgb),.4);padding:1.4rem 0;text-align:center}.pg-philosophy .phil-territory--manuscript .phil-territory-quote p{text-align:center}.pg-philosophy .phil-territory-ornament{font-size:1.4rem;letter-spacing:.6em;color:var(--gold-hi);text-align:center;margin:1.6rem 0;opacity:.85}.pg-philosophy .phil-territory--manuscript .phil-territory-ornament{display:block}.pg-philosophy .phil-territory--illustration .phil-territory-ornament,.pg-philosophy .phil-territory--cinematic .phil-territory-ornament{display:none}.pg-philosophy .phil-territory--illustration{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(2.5rem,5vw,5rem);align-items:center}.pg-philosophy .phil-territory--illust-left{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.pg-philosophy .phil-territory--illustration .phil-territory-content{min-width:0}.pg-philosophy .phil-territory--illust-right .phil-territory-visual{order:2}.pg-philosophy .phil-territory--illust-left .phil-territory-visual{order:0}.pg-philosophy .phil-territory-visual{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pg-philosophy .phil-territory-visual svg{width:88%;height:88%;overflow:visible}@media (max-width:960px){.pg-philosophy .phil-territory--illustration{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}.pg-philosophy .phil-territory--illust-right .phil-territory-visual,.pg-philosophy .phil-territory--illust-left .phil-territory-visual{order:0}.pg-philosophy .phil-territory-visual{aspect-ratio:auto;height:280px}}.pg-philosophy .phil-territory--cinematic{padding-top:0}.pg-philosophy .phil-territory-cinematic{width:100%;height:clamp(280px,46vh,520px);margin-bottom:clamp(2rem,4vw,4rem);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 75% 88% at 50% 50%,#000 0%,rgba(0,0,0,0.85) 18%,rgba(0,0,0,0.4) 55%,transparent 88%);mask-image:radial-gradient(ellipse 75% 88% at 50% 50%,#000 0%,rgba(0,0,0,0.85) 18%,rgba(0,0,0,0.4) 55%,transparent 88%);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pg-philosophy .phil-territory--cinematic-teal .phil-territory-cinematic,.pg-philosophy .phil-territory--cinematic-amber .phil-territory-cinematic{background:var(--black)}.pg-philosophy .phil-territory--cinematic-botanical .phil-territory-cinematic{background:radial-gradient(ellipse 60% 72% at 50% 50%,#1c3826 0%,rgba(28,56,38,.45) 45%,transparent 78%),var(--black)}.pg-philosophy .phil-territory-cinematic>svg{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;opacity:.55;mix-blend-mode:lighten}.pg-philosophy .phil-territory-cinematic>svg.cine-07{opacity:.92}.pg-philosophy .phil-cine-inner-vignette{display:none}.pg-philosophy .cine-04 .cine-04-coal-tex{mix-blend-mode:multiply}@keyframes smokeRise{0%{transform:translateY(40px) scale(.95);opacity:.3}40%{opacity:.85}100%{transform:translateY(-60px) scale(1.18);opacity:0}}@keyframes smokeRiseB{0%{transform:translateY(40px) scale(.95);opacity:.3}40%{opacity:.7}100%{transform:translateY(-60px) translateX(-12px) scale(1.18);opacity:0}}.pg-philosophy.fx-on .cine-02 .smoke{transform-origin:bottom center;animation:smokeRise 17s ease-out infinite}.pg-philosophy.fx-on .cine-02 .smoke.b{animation-name:smokeRiseB;animation-duration:21s}.pg-philosophy.fx-on .cine-02 .smoke.d1{animation-delay:-2s}.pg-philosophy.fx-on .cine-02 .smoke.d2{animation-delay:-5s}.pg-philosophy.fx-on .cine-02 .smoke.d3{animation-delay:-8s}.pg-philosophy.fx-on .cine-02 .smoke.d4{animation-delay:-11s}.pg-philosophy.fx-on .cine-02 .smoke.d5{animation-delay:-14s}.pg-philosophy.fx-on .cine-02 .smoke.d6{animation-delay:-17s}@keyframes emberBreath{0%,100%{opacity:.55}50%{opacity:1}}@keyframes coreThrob{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes sparkRise{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(-160px);opacity:0}}.pg-philosophy.fx-on .cine-04 .core{transform-origin:center;animation:coreThrob 6s ease-in-out infinite}.pg-philosophy.fx-on .cine-04 .ember{animation:emberBreath 3.5s ease-in-out infinite}.pg-philosophy.fx-on .cine-04 .ember.h2{animation-delay:-.6s}.pg-philosophy.fx-on .cine-04 .ember.h3{animation-delay:-1.2s}.pg-philosophy.fx-on .cine-04 .ember.h4{animation-delay:-1.8s}.pg-philosophy.fx-on .cine-04 .ember.h5{animation-delay:-2.4s}.pg-philosophy.fx-on .cine-04 .ember.h6{animation-delay:-3s}.pg-philosophy.fx-on .cine-04 .spark{animation:sparkRise 7s ease-out infinite}.pg-philosophy.fx-on .cine-04 .spark.s2{animation-delay:-1.5s}.pg-philosophy.fx-on .cine-04 .spark.s3{animation-delay:-3s}.pg-philosophy.fx-on .cine-04 .spark.s4{animation-delay:-4.5s}.pg-philosophy.fx-on .cine-04 .spark.s5{animation-delay:-6s}@keyframes shaftDrift{0%,100%{opacity:.45}50%{opacity:.85}}@keyframes dustDrift{0%{transform:translate(0,0);opacity:0}30%{opacity:.6}100%{transform:translate(20px,-12px);opacity:0}}.pg-philosophy.fx-on .cine-07 .light-shaft{animation:shaftDrift 9s ease-in-out infinite}.pg-philosophy.fx-on .cine-07 .dust{animation:dustDrift 9s ease-in-out infinite}.pg-philosophy.fx-on .cine-07 .dust.d2{animation-delay:-2s}.pg-philosophy.fx-on .cine-07 .dust.d3{animation-delay:-4s}.pg-philosophy.fx-on .cine-07 .dust.d4{animation-delay:-6s}.pg-philosophy.fx-on .cine-07 .dust.d5{animation-delay:-8s}@media (prefers-reduced-motion:reduce){.pg-philosophy .cine-02 .smoke,.pg-philosophy .cine-04 .core,.pg-philosophy .cine-04 .ember,.pg-philosophy .cine-04 .spark,.pg-philosophy .cine-07 .light-shaft,.pg-philosophy .cine-07 .dust{animation:none;transform:none;opacity:.7}}.pg-philosophy .phil-territory--cinematic .phil-territory-content{max-width:880px;margin:0 auto;padding:0 var(--space-fluid-x)}@media (max-width:760px){.pg-philosophy .phil-territory-cinematic{height:clamp(200px,38vh,360px)}}.pg-philosophy .phil-territory--editorial{padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}body.pg-philosophy{overflow-x:clip}.pg-philosophy .phil-editorial-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem);align-items:start;max-width:920px;margin:0 auto;padding:0 var(--space-fluid-x)}.pg-philosophy .phil-editorial-figure{margin:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:clamp(80px,10vh,140px)}.pg-philosophy .phil-editorial-photo{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center bottom;background:#080a0c}.pg-philosophy .phil-editorial-caption{font-family:'Montserrat',-apple-system,sans-serif;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(184,173,151,.75);line-height:1.7;padding-left:14px;border-left:1px solid rgba(var(--gold-rgb),.14)}.pg-philosophy .phil-editorial-card{position:relative;padding-left:clamp(1.25rem,2.5vw,2.25rem);border-left:1px solid rgba(var(--gold-rgb),.14)}.pg-philosophy .phil-editorial-spread--photo-right{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pg-philosophy .phil-editorial-spread--photo-right .phil-editorial-card{padding-left:0;border-left:none;padding-right:clamp(1.25rem,2.5vw,2.25rem);border-right:1px solid rgba(var(--gold-rgb),.14)}.pg-philosophy .phil-editorial-spread--photo-right .phil-editorial-figure{padding-left:0}.pg-philosophy .phil-editorial-photo--east-west,.pg-philosophy .phil-editorial-photo--cellular,.pg-philosophy .phil-editorial-photo--longevity,.pg-philosophy .phil-editorial-photo--anti-aging,.pg-philosophy .phil-editorial-photo--natural-medicine,.pg-philosophy .phil-editorial-photo--biologics{filter:grayscale(1) contrast(1.08) brightness(.95)}.pg-philosophy .phil-editorial-card .phil-territory-num{margin-bottom:.6rem}.pg-philosophy .phil-editorial-card .phil-territory-tag{margin-bottom:1.1rem}.pg-philosophy .phil-editorial-card .phil-territory-title{margin-bottom:1.25rem}.pg-philosophy .phil-editorial-card .phil-territory-lead{margin-bottom:1.25rem}.pg-philosophy .phil-editorial-card .phil-territory-body{margin-bottom:1.5rem}.pg-philosophy .phil-editorial-card .phil-territory-quote{margin:1.75rem 0}.pg-philosophy .phil-editorial-card .phil-territory-links{margin-top:1.75rem}@media (max-width:960px){.pg-philosophy .phil-editorial-spread{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}.pg-philosophy .phil-editorial-figure{position:static;top:auto}.pg-philosophy .phil-editorial-photo{aspect-ratio:4 / 5}.pg-philosophy .phil-editorial-card{padding-left:0;border-left:none}}@media (max-width:760px){.pg-philosophy.phil-acc .phil-territory{padding-top:1.75rem;padding-bottom:1.75rem}.pg-philosophy.phil-acc .phil-editorial-spread{display:flex;flex-direction:column;gap:1.4rem}.pg-philosophy.phil-acc .phil-editorial-card{order:0}.pg-philosophy.phil-acc .phil-editorial-figure{order:1}.pg-philosophy.phil-acc .phil-territory-title{cursor:pointer;position:relative;padding-right:2.2rem}.pg-philosophy.phil-acc .phil-territory-title::after{content:'';position:absolute;right:.35rem;top:.3em;width:.6rem;height:.6rem;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .25s ease;opacity:.85}.pg-philosophy.phil-acc .phil-territory.is-phil-open .phil-territory-title::after{transform:rotate(-135deg)}.pg-philosophy.phil-acc .phil-territory-title:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pg-philosophy.phil-acc .phil-territory:not(.is-phil-open) .phil-territory-body,.pg-philosophy.phil-acc .phil-territory:not(.is-phil-open) .phil-territory-quote,.pg-philosophy.phil-acc .phil-territory:not(.is-phil-open) .phil-territory-links,.pg-philosophy.phil-acc .phil-territory:not(.is-phil-open) .phil-editorial-figure{display:none}.pg-philosophy.phil-acc .phil-territory:not(.is-phil-open) .phil-territory-lead{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.pg-philosophy .team-word,.pg-philosophy.fx-intro-play .team-word{animation:none;opacity:1;transform:none}.pg-philosophy.fx-on .phil-hero-bg{animation:none;transform:none;opacity:1}.pg-philosophy.fx-on [data-phil-section]{opacity:1;transform:none;transition:opacity .2s ease-out}}@keyframes philDrawIn{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes philArcDrift{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes philCellPulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.pg-philosophy .phil-arc-svg{fill:none;overflow:visible}.pg-philosophy .phil-arc-path{stroke:rgba(var(--gold-rgb),.6);stroke-width:1;fill:none;pathLength:100;stroke-dasharray:100;stroke-dashoffset:100;transform-origin:50% 50%}.pg-philosophy .phil-arc-path--echo{stroke:rgba(var(--gold-rgb),.25)}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-arc-path{animation:philDrawIn 1.4s ease-out forwards,philArcDrift 14s ease-in-out 1.4s infinite}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-arc-path--echo{animation:philDrawIn 1.6s ease-out .2s forwards,philArcDrift 18s ease-in-out 1.8s infinite reverse}.pg-philosophy .phil-cell-svg{fill:none;overflow:visible}.pg-philosophy .phil-cell-path{stroke:rgba(var(--gold-rgb),.55);stroke-width:1;fill:none;pathLength:100;stroke-dasharray:100;stroke-dashoffset:100;transform-origin:50% 50%}.pg-philosophy .phil-cell-outer{stroke:rgba(var(--gold-rgb),.3)}.pg-philosophy .phil-cell-mid{stroke:rgba(var(--gold-rgb),.5)}.pg-philosophy .phil-cell-inner{stroke:rgba(var(--gold-rgb),.7)}.pg-philosophy .phil-cell-dot{fill:var(--gold-hi);stroke:none;opacity:0;transform-origin:50% 50%}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-outer{animation:philDrawIn 1.4s ease-out forwards}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-mid{animation:philDrawIn 1.4s ease-out .2s forwards}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-inner{animation:philDrawIn 1.4s ease-out .4s forwards}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-dot{animation:philCellPulse 5s ease-in-out 1.6s infinite;opacity:.55}@keyframes philOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pg-philosophy .phil-energy-stage{--orbit-tilt-x:0;--orbit-tilt-y:0}.pg-philosophy .phil-energy-svg{fill:none;overflow:visible}.pg-philosophy .phil-energy-core{stroke:rgba(var(--gold-rgb),.5);stroke-width:1;fill:rgba(var(--gold-rgb),.04);transform-origin:50% 50%;pathLength:100;stroke-dasharray:100;stroke-dashoffset:100;animation:philDrawIn 1.4s ease-out forwards}.pg-philosophy .phil-energy-orbit{transform-origin:50% 50%;animation:philOrbit 14s linear infinite;transform:rotate(0deg) rotateX(calc(var(--orbit-tilt-y) * 1deg)) rotateY(calc(var(--orbit-tilt-x) * 1deg));transform-style:preserve-3d}.pg-philosophy .phil-energy-satellite{stroke:rgba(var(--gold-rgb),.7);stroke-width:1;fill:rgba(var(--gold-rgb),.12);transform-origin:50% 50%;pathLength:100;stroke-dasharray:100;stroke-dashoffset:100}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-energy-satellite{animation:philDrawIn 1s ease-out .4s forwards}@media (prefers-reduced-motion:reduce){.pg-philosophy .phil-arc-path,.pg-philosophy .phil-cell-path,.pg-philosophy .phil-energy-core,.pg-philosophy .phil-energy-satellite{stroke-dashoffset:0;animation:none}.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-arc-path,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-arc-path--echo,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-outer,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-mid,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-inner,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-cell-dot,.pg-philosophy.fx-on .phil-territory--illustration.is-revealed .phil-energy-satellite{animation:none}.pg-philosophy .phil-cell-dot{opacity:.6;animation:none}.pg-philosophy .phil-energy-orbit{animation:none;transform:none}}.pg-philosophy .philosophy-compass{position:fixed;right:32px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;align-items:flex-end;z-index:80;opacity:0;pointer-events:none;transition:opacity .4s ease-out}.pg-philosophy .philosophy-compass.is-visible{opacity:1;pointer-events:auto}@media (max-width:760px){.pg-philosophy .philosophy-compass{display:none}}.pg-philosophy .phil-compass-mark{display:flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:none;padding:6px 0;color:rgba(230,224,212,.32);transition:color .3s ease-out;font-family:'Montserrat',sans-serif}.pg-philosophy .phil-compass-num{font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:.55;order:1;transition:opacity .3s ease-out,color .3s ease-out}.pg-philosophy .phil-compass-label{font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:0;order:2;transition:opacity .3s ease-out,color .3s ease-out;white-space:nowrap}.pg-philosophy .phil-compass-line{width:12px;height:1px;background:currentColor;order:3;transition:width .3s ease-out,background .3s ease-out}.pg-philosophy .phil-compass-mark:hover{color:rgba(230,224,212,.85)}.pg-philosophy .phil-compass-mark:hover .phil-compass-label,.pg-philosophy .phil-compass-mark:focus-visible .phil-compass-label{opacity:1}.pg-philosophy .phil-compass-mark.is-past{color:rgba(var(--gold-rgb),.55)}.pg-philosophy .phil-compass-mark.is-active{color:var(--gold-hi)}.pg-philosophy .phil-compass-mark.is-active .phil-compass-line{width:28px;background:var(--gold-hi)}.pg-philosophy .phil-compass-mark.is-active .phil-compass-label{opacity:1;color:var(--gold-hi)}.pg-philosophy .phil-compass-mark.is-active .phil-compass-num{opacity:1}.pg-philosophy .phil-compass-mark:focus-visible{outline:1px solid rgba(var(--gold-rgb),.4);outline-offset:2px}.pg-philosophy .phil-territory-next-cue{display:none}@media (max-width:760px){.pg-philosophy .phil-territory[data-phil-next-visible="1"] .phil-territory-next-cue{display:flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--gold-rgb),.7);opacity:0;animation:teamFadeUp .4s ease-out forwards}}.pg-philosophy-soon{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(var(--gold-rgb),.07),transparent 36rem),var(--black);color:var(--soft)}.pg-philosophy-soon .phs-shell{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 12rem);padding:clamp(5rem,9vw,8rem) var(--space-fluid-x) clamp(4rem,7vw,6rem)}.pg-philosophy-soon .phs-card{position:relative;max-width:780px;padding:clamp(2.5rem,5vw,4rem);border:1px solid rgba(var(--gold-rgb),.16);background:linear-gradient(160deg,rgba(255,255,255,.012),rgba(0,0,0,.18)),var(--surface);box-shadow:0 40px 120px rgba(0,0,0,.36);text-align:center}.pg-philosophy-soon .phs-card::before{content:"";position:absolute;inset:.7rem;border:1px solid rgba(var(--gold-rgb),.08);pointer-events:none}.pg-philosophy-soon .phs-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:var(--gold);font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase}.pg-philosophy-soon .phs-rule{display:block;width:2rem;height:1px;background:var(--gold)}.pg-philosophy-soon .phs-title{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:300;line-height:.98;color:var(--white)}.pg-philosophy-soon .phs-title em{color:var(--gold);font-style:italic}.pg-philosophy-soon .phs-copy{max-width:600px;margin:1.6rem auto 0;color:var(--soft);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.95}.pg-philosophy-soon .phs-copy--soft{color:var(--muted)}.pg-philosophy-soon .phs-tenets{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .85rem;max-width:640px;margin:2.4rem auto 0}.pg-philosophy-soon .phs-tenet{padding:.45rem .8rem;border:1px solid rgba(var(--gold-rgb),.16);color:var(--soft);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase}.pg-philosophy-soon .phs-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}.pg-philosophy-soon .phs-actions .btn-primary,.pg-philosophy-soon .phs-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px}@media (prefers-reduced-motion:reduce){.pg-team.team-v2 *,.pg-team.team-v2 *::before,.pg-team.team-v2 *::after{animation:none;transition:none;scroll-behavior:auto}.pg-team.team-v2.fx-ready .team-portrait-frame .p-outer,.pg-team.team-v2.fx-ready .team-portrait-frame .p-inner,.pg-team.team-v2.fx-ready .team-portrait-frame .p-corner{stroke-dashoffset:0}.pg-team.team-v2.fx-ready .team-eyebrow-text,.pg-team.team-v2.fx-ready .team-h1-a,.pg-team.team-v2.fx-ready .team-h1-b,.pg-team.team-v2.fx-ready .team-hero-tagline,.pg-team.team-v2.fx-ready .team-portrait-glow,.pg-team.team-v2.fx-ready .team-portrait-initial{opacity:1;transform:none}.pg-team.team-v2 .team-feature-bio.has-quote-active>p{opacity:1}}@media(max-width:1100px){.pg-team.team-v2 .team-feature{grid-template-columns:1fr;gap:2.6rem}.pg-team.team-v2 .team-feature-portrait{position:relative;top:auto;max-width:420px}.pg-team.team-v2 .team-feature--scholar{max-width:920px}.pg-team.team-v2 .team-doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-team.team-v2 .team-feature-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pg-team.team-v2 .team-rail{display:none}}@media(max-width:760px){.pg-team.team-v2 .team-hero{min-height:560px;padding-top:6.5rem}.pg-team.team-v2 .team-hero h1{margin-top:2.35rem;font-size:clamp(3.35rem,14vw,5.35rem);line-height:.9}.pg-team.team-v2 .team-hero .team-eyebrow{align-items:center;max-width:none;gap:.6rem;font-size:.58rem;letter-spacing:.13em;line-height:1.4;white-space:nowrap}.pg-team.team-v2 .team-hero .team-eyebrow>.team-rule{width:1.6rem}.pg-team.team-v2 .team-hero .team-eyebrow-text{line-height:1.4}.pg-team.team-v2 .team-hero-lines{inset:5rem 1.2rem 1.5rem}.pg-team.team-v2 .team-hero-frame{opacity:.32;right:1.2rem;top:5.5rem}.pg-team.team-v2 .team-feature,.pg-team.team-v2 .team-doctrine,.pg-team.team-v2 .team-close{padding-left:1.3rem;padding-right:1.3rem}.pg-team.team-v2 .team-portrait-frame,.pg-team.team-v2 .team-feature-portrait--inline .team-portrait-frame{min-height:300px}.pg-team.team-v2 .team-feature-spec{line-height:1.7}.pg-team.team-v2 .team-feature-tags{align-items:flex-start}.pg-team.team-v2 .team-tag-sep{margin-top:.45rem}.pg-team.team-v2 .team-doctrine-grid,.pg-team.team-v2 .team-feature-links{grid-template-columns:1fr}.pg-team.team-v2 .doctrine-tenet{min-height:0;padding:1.55rem}.pg-team.team-v2 .team-feature-cta,.pg-team.team-v2 .team-close-ctas .btn-primary,.pg-team.team-v2 .team-close-ctas .btn-ghost,.pg-philosophy-soon .phs-actions .btn-primary,.pg-philosophy-soon .phs-actions .btn-ghost{width:100%}}.pg-team.team-v2 .team-feature-name{font-size:clamp(3rem,5.85vw,5.55rem)}.pg-team.team-v2 .team-feature-name em{font-size:clamp(1.15rem,1.78vw,1.61rem)}.pg-team.team-v2 .team-feature-spec{font-size:calc(var(--text-sm) * 1.15)}.pg-team.team-v2 .team-feature-bio>p{font-size:clamp(1.15rem,1.36vw,1.24rem)}.pg-team.team-v2 .team-feature-quote p{font-size:clamp(2.13rem,3.45vw,3.05rem)}.pg-team.team-v2 .team-feature-quote cite,.pg-team.team-v2 .team-feature-eyebrow,.pg-team.team-v2 .team-feature-links-label,.pg-team.team-v2 .team-tag{font-size:calc(var(--text-2xs) * 1.15)}.pg-team.team-v2 .team-doctrine h2,.pg-team.team-v2 .team-close h2{font-size:clamp(3.34rem,6.9vw,6.44rem)}.pg-team.team-v2 .team-doctrine-intro,.pg-team.team-v2 .team-close-tagline{font-size:clamp(1.4rem,1.95vw,1.8rem)}.pg-team.team-v2 .team-close h2{font-size:clamp(2.55rem,4.55vw,4.85rem)}@media(max-width:760px){.pg-team.team-v2 .team-close h2{font-size:clamp(2.12rem,9.6vw,3.05rem)}}.team-doctrine .doctrine-tag{font-size:10.35px;color:var(--gold)}.team-doctrine .doctrine-body{font-size:16px}.team-doctrine .team-doctrine-link{font-size:12.65px}.product-hero-spread{display:grid;grid-template-columns:1.1fr 1fr;min-height:540px;background:#0a0a0a;position:relative}.product-hero-spread .hero-photo{position:relative;overflow:hidden;background:#0a0a0a}.product-hero-spread .hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-hero-spread .hero-story{position:relative;padding:42px 32px 32px 36px;display:flex;flex-direction:column;justify-content:center}.product-hero-spread .hero-story::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent,rgba(var(--gold-rgb),0.4),transparent)}.product-hero-spread .hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-hero-spread .hero-eyebrow-rule{width:24px;height:1px;background:rgba(var(--gold-rgb),1)}.product-hero-spread .hero-eyebrow-text{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.32em;color:rgba(var(--gold-rgb),1);text-transform:uppercase}.product-hero-spread .hero-title{font-family:'Cormorant Garamond',serif;font-size:46px;color:#f5ead8;line-height:1.0;font-weight:300;margin:0}.product-hero-spread .hero-title em{color:rgba(var(--gold-rgb),1);font-weight:400;font-style:italic}.product-hero-spread .hero-desc{font-family:'Montserrat',sans-serif;font-size:12pt;color:rgba(245,234,216,0.7);margin-top:18px;line-height:1.7}.product-hero-spread + .hero-cert-strip{background:#0a0a0a;border-top:1px solid rgba(var(--gold-rgb),0.12);padding:14px 28px;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}.hero-cert-strip .cert-badge{font-family:'Montserrat',sans-serif;font-size:9px;letter-spacing:0.24em;color:rgba(245,234,216,0.5);text-transform:uppercase;border:none;padding:0;background:transparent}.hero-cert-strip .cert-divider{font-family:'Montserrat',sans-serif;font-size:9px;color:rgba(245,234,216,0.2)}.product-band{position:relative;width:100%;aspect-ratio:2.5 / 1;overflow:hidden;background:#0a0a0a}.product-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.product-band.product-band--anchor-bottom img{object-position:center bottom}.product-band.product-band--anchor-top img{object-position:center 25%}.product-band.product-band--overlay-top .product-band-overlay{top:32px;bottom:auto;transform:none}.product-band.product-band--overlay-bottom .product-band-overlay{top:auto;bottom:32px;transform:none}.product-band.product-band--overlay-right .product-band-overlay{left:auto;right:32px}.product-band.product-band--photo-contain{aspect-ratio:auto;height:clamp(440px,55vh,620px)}.product-band.product-band--photo-contain img{object-fit:contain}.product-band.product-band--photo-contain::after{display:none}.product-band.product-band--split.product-band--photo-contain{height:auto}.product-band.product-band--split.product-band--photo-contain .band-photo-cell img{object-fit:contain;object-position:right top}.product-band.product-band--split.product-band--photo-left .band-side-panel{grid-column:2}.product-band.product-band--split.product-band--photo-left .band-photo-cell{grid-column:1}.product-band.product-band--split.product-band--photo-contain.product-band--photo-left .band-photo-cell img{object-position:left top}.product-band.product-band--panel-overlay::after{display:none}.product-band--panel-overlay .product-band-overlay{background:rgba(20,18,14,0.82);padding:18px 22px;max-width:380px}.product-band--panel-overlay .product-band-overlay .band-eyebrow-rule{background:rgba(var(--gold-rgb),1)}.product-band--panel-overlay .product-band-overlay .band-eyebrow-text{color:rgba(var(--gold-rgb),1)}.product-band--panel-overlay .product-band-overlay .band-headline em{color:rgba(var(--gold-rgb),1)}.product-band.product-band--split{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;min-height:380px;background:#0a0a0a}.product-band.product-band--split::after{display:none}.product-band--split .band-side-panel{grid-column:1;grid-row:1;padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:22px}.product-band--split .band-side-panel>.band-eyebrow{margin-bottom:4px}.product-band--split .band-photo-cell{position:relative;grid-column:2;grid-row:1;overflow:hidden;background:#0a0a0a}.product-band--split .band-photo-cell img{position:relative;inset:auto;width:100%;height:100%;object-fit:cover;display:block}.product-band--split .band-photo-cell::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.55) 75%,rgba(0,0,0,0.7));pointer-events:none;z-index:1}.product-band--split .band-photo-overlay{position:absolute;bottom:28px;left:28px;right:28px;z-index:2}.product-band--split .band-photo-overlay .band-eyebrow{margin-bottom:12px}.product-band--split .band-photo-overlay .band-headline{font-family:'Cormorant Garamond',serif;font-size:38px;color:#fff;line-height:1.05;font-weight:300;text-shadow:0 1px 12px rgba(0,0,0,0.45);margin:0}.product-band--split .band-photo-overlay .band-headline em{color:rgba(var(--gold-rgb),1);font-style:italic}.product-band--split .band-photo-overlay.band-photo-overlay--top-right{top:28px;bottom:auto;left:auto;right:28px;width:auto;max-width:380px}.product-band--split .band-photo-overlay.band-photo-overlay--top-left{top:28px;bottom:auto;left:28px;right:auto;width:auto;max-width:380px}.product-band--split .band-photo-overlay.band-photo-overlay--panel{background:rgba(20,18,14,0.82);padding:18px 22px}.product-band--split .band-photo-overlay.band-photo-overlay--panel .band-headline{text-shadow:none}.product-band--split .band-doctor-quote{font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic;color:#f5ead8;line-height:1.45;font-weight:300;margin:14px 0 0 0;max-width:540px}.product-band--split .band-doctor-quote em{color:rgba(var(--gold-rgb),1);font-style:italic}.product-band--split .band-doctor-quote::before{content:"\201C";color:rgba(var(--gold-rgb),0.65);font-style:normal;margin-right:4px}.product-band--split .band-doctor-attr{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:0.18em;color:rgba(var(--gold-rgb),0.75);text-transform:uppercase;margin:16px 0 0 0}.product-band--split .band-side-panel-stats{display:flex;gap:28px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(var(--gold-rgb),0.22)}.product-band--split .band-side-panel-stat-n{font-family:'Cormorant Garamond',serif;font-size:28px;color:rgba(var(--gold-rgb),1);line-height:1;font-weight:400}.product-band--split .band-side-panel-stat-l{font-family:'Montserrat',sans-serif;font-size:9.5px;letter-spacing:0.16em;color:rgba(245,234,216,0.55);text-transform:uppercase;margin-top:6px;line-height:1.4}.product-band--split .band-side-panel-title{font-family:'Cormorant Garamond',serif;font-size:28px;color:#f5ead8;line-height:1.15;font-weight:300;margin:12px 0 0 0;max-width:580px}.product-band--split .band-side-panel-title em{color:rgba(var(--gold-rgb),1);font-style:italic}.product-band--split .band-side-panel-intro{font-family:'Montserrat',sans-serif;font-size:12.5px;color:rgba(245,234,216,0.6);line-height:1.7;margin:14px 0 0 0;max-width:580px}.product-band--split .band-testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:6px}.product-band--split .band-testimonial{display:flex;flex-direction:column}.product-band--split .band-testimonial-text{font-family:'Cormorant Garamond',serif;font-size:16px;font-style:italic;color:#f5ead8;line-height:1.5;margin:0 0 8px 0;font-weight:300}.product-band--split .band-testimonial-text::before{content:"\201C";color:rgba(var(--gold-rgb),0.75);font-style:normal;margin-right:4px}.product-band--split .band-testimonial-author{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:0.18em;color:rgba(var(--gold-rgb),0.75);text-transform:uppercase;margin:0}@media (max-width:760px){.product-band.product-band--split{grid-template-columns:1fr;min-height:0}.product-band--split .band-side-panel{grid-column:1;grid-row:1;padding:28px 20px;gap:18px}.product-band--split .band-photo-cell{grid-column:1;grid-row:2;aspect-ratio:4 / 5}.product-band--split .band-photo-cell img{aspect-ratio:4 / 5;height:auto}.product-band--split .band-photo-overlay .band-headline{font-size:26px}.product-band--split .band-side-panel-title{font-size:22px}.product-band--split .band-testimonials-grid{grid-template-columns:1fr;gap:16px}}.product-band::after{content:"";position:absolute;left:0;top:0;bottom:0;width:55%;background:linear-gradient(90deg,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.15) 70%,transparent 100%)}.product-band-overlay{position:absolute;left:48px;top:50%;transform:translateY(-50%);max-width:42%;z-index:2}.product-band-overlay .band-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.product-band-overlay .band-eyebrow-rule{width:32px;height:1px;background:rgba(var(--gold-rgb),1)}.product-band-overlay .band-eyebrow-text{font-family:'Montserrat',sans-serif;font-size:11px;letter-spacing:0.36em;color:rgba(var(--gold-rgb),1);text-transform:uppercase}.product-band-overlay .band-headline{font-family:'Cormorant Garamond',serif;font-size:48px;color:#fff;line-height:1.05;font-weight:300;text-shadow:0 1px 12px rgba(0,0,0,0.4);margin:0}.product-band-overlay .band-headline em{color:rgba(var(--gold-rgb),1);font-style:italic}.product-band-overlay .band-subline{font-family:'Montserrat',sans-serif;font-size:12px;color:rgba(255,255,255,0.85);margin-top:18px;line-height:1.7;text-shadow:0 1px 8px rgba(0,0,0,0.5)}@media (max-width:760px){.product-hero-spread{grid-template-columns:1fr;min-height:0}.product-hero-spread .hero-story::before{display:none}.product-hero-spread .hero-story{padding:28px 20px}.product-hero-spread .hero-title{font-size:36px}.product-band-overlay{position:static;transform:none;max-width:100%;padding:18px 20px 20px}.product-band-overlay .band-headline{font-size:28px;text-shadow:none}.product-band-overlay .band-subline{text-shadow:none}.product-band::after{display:none}}.product-list .product-row.product-row-v2{display:grid;grid-template-columns:minmax(270px,300px) minmax(0,1fr) minmax(198px,220px);gap:32px;padding:28px 32px;border-bottom:1px solid rgba(245,234,216,0.06);align-items:center;background:transparent}.product-list .product-row.product-row-v2 .row-img{position:relative;width:100%;aspect-ratio:29 / 30;height:auto;background:rgba(255,255,255,0.035);border:1px solid rgba(245,234,216,0.06);overflow:hidden}.product-list .product-row.product-row-v2 .row-img img,.product-list .product-row.product-row-v2 .row-img .img-ph{width:100%;height:100%;box-sizing:border-box;object-fit:contain;display:block}.product-list .product-row.product-row-v2 .row-img img{padding:10px}.product-list .product-row.product-row-v2 .row-img .img-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a1410,#0a0a0a);color:rgba(var(--gold-rgb),0.4);font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:300}.product-list .product-row.product-row-v2 .row-tag{font-family:'Montserrat',sans-serif;font-size:9pt;letter-spacing:0.26em;color:rgba(var(--gold-rgb),1);text-transform:uppercase;margin-bottom:8px;position:relative;padding-left:28px}.product-list .product-row.product-row-v2 .row-tag::before{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:rgba(var(--gold-rgb),1)}.product-list .product-row.product-row-v2 .row-name{font-family:'Cormorant Garamond',serif;font-size:28px;color:#f5ead8;line-height:1.0;font-weight:300;margin-bottom:10px}.product-list .product-row.product-row-v2 .row-name em{color:rgba(var(--gold-rgb),1);font-style:italic;font-weight:400}.product-list .product-row.product-row-v2 .row-desc{font-family:'Montserrat',sans-serif;font-size:12pt;color:rgba(245,234,216,0.6);line-height:1.55;margin:0 0 12px 0}.product-list .product-row.product-row-v2 .row-features{gap:0.95rem 1.35rem;margin-bottom:1.15rem}.product-list .product-row.product-row-v2 .row-feat{font-size:9pt;letter-spacing:0.14em;line-height:1.35}.product-list .product-row.product-row-v2 .row-actions{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.product-list .product-row.product-row-v2 .price-block{text-align:right}.product-list .product-row.product-row-v2 .price-now{font-family:'Cormorant Garamond',serif;font-size:28px;color:#fff;font-weight:300;line-height:1}.product-list .product-row.product-row-v2 .price-unit-row{font-family:'Montserrat',sans-serif;font-size:8.5px;letter-spacing:0.18em;color:rgba(245,234,216,0.45);text-transform:uppercase;margin-top:2px;display:block}.product-list .product-row.product-row-v2 .btn-learn-sm{display:none}@media (max-width:760px){.product-list{display:flex;flex-direction:column;gap:0;padding:0 1.1rem}.product-list .product-row.product-row-v2{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:'img info' 'img price';grid-template-rows:auto auto;column-gap:1.1rem;row-gap:0.6rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid rgba(245,234,216,0.08)}.product-list .product-row.product-row-v2 .row-img{grid-area:img;align-self:center;width:96px;aspect-ratio:1 / 1;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(245,234,216,0.1)}.product-list .product-row.product-row-v2 .row-img img{width:100%;height:100%;object-fit:cover;padding:0}.product-list .product-row.product-row-v2 .row-badge{font-size:6px;letter-spacing:0.05em;padding:2px 4px;white-space:nowrap}.product-list .product-row.product-row-v2 .save-product-btn{display:none}.product-list .product-row.product-row-v2 .row-info{grid-area:info;min-width:0;padding:0}.product-list .product-row.product-row-v2 .row-tag{display:block;font-size:0.55rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin:0 0 0.35rem}.product-list .product-row.product-row-v2 .row-tag::before{display:none}.product-list .product-row.product-row-v2 .row-name{font-size:1.3rem;line-height:1.06;margin:0 0 0.5rem}.product-list .product-row.product-row-v2 .row-features{display:flex;flex-direction:column;gap:0.42rem;margin:0}.product-list .product-row.product-row-v2 .row-feat{display:flex;align-items:center;gap:0.5rem;font-size:0.7rem;font-weight:600;letter-spacing:0.01em;line-height:1.3;text-transform:none;color:var(--gold-hi)}.product-list .product-row.product-row-v2 .row-feat::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--gold-hi);flex-shrink:0}.product-list .product-row.product-row-v2 .row-feat:not(:last-child)::after{content:none}.product-list .product-row.product-row-v2 .row-desc,.product-list .product-row.product-row-v2 .sub-selector,.product-list .product-row.product-row-v2 .sub-note,.product-list .product-row.product-row-v2 .price-unit-row{display:none}.product-list .product-row.product-row-v2 .row-actions{grid-area:price;align-self:start;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;text-align:left;padding:0;margin:0;gap:0.7rem}.product-list .product-row.product-row-v2 .row-actions>*:not(.price-block):not(.btn-learn){display:none}.product-list .product-row.product-row-v2 .price-block{text-align:left;width:auto}.product-list .product-row.product-row-v2 .price-line{justify-content:flex-start;text-align:left}.product-list .product-row.product-row-v2 .price-now{font-size:1.1rem}.product-list .product-row.product-row-v2 .btn-learn{display:inline-flex;align-items:center;gap:0.3rem;flex:0 0 auto;width:auto;min-width:0;margin:0;padding:0.42rem 0.72rem;border:1px solid rgba(201,169,110,0.35);border-radius:999px;background:none;color:var(--gold);font-size:0.55rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap}.product-list .product-row.product-row-v2 .btn-learn svg{width:11px;height:11px}.product-list .product-row.product-row-v2 .btn-learn-lg{display:none}.product-list .product-row.product-row-v2 .btn-learn-sm{display:inline}}.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}}
