/* v26 font spec, loaded last on every page. Spec: CHANGES.md / pictures/font-spec.png. Checked by tools/fontcheck.mjs */
:root{--f-head:"Cormorant Garamond","Noto Sans Devanagari",Georgia,serif;--f-body:"DM Sans","Noto Sans Devanagari",sans-serif;--f-accent:"TeX Gyre Chorus",cursive;--fs-hero:45px}
@media (max-width:640px){:root{--fs-hero:32px}}
/* body: DM Sans everywhere, form controls and the chat button included */
html body,body *,body button,body input,body select,body textarea,body *::placeholder,body *::before,body *::after{font-family:var(--f-body)!important}
/* headings: Cormorant Garamond */
body h1,body h2,body h3,body h1 *,body h2 *,body h3 *,
body #grid .grp, body #grid .grp em, body #grid .grp i,
body .b3-card .ttl, body .b3-card .ttl em, body .b3-card .ttl i,
body .bn-h, body .bn-h em, body .bn-h i,
body .bn-txt .big, body .bn-txt .big em, body .bn-txt .big i,
body .bn-txt .s em,
body .bn2 h2, body .bn2 h2 em, body .bn2 h2 i,
body .bn2-b .ln, body .bn2-b .ln em, body .bn2-b .ln i,
body .bn3 h2, body .bn3 h2 em, body .bn3 h2 i,
body .bn3.b3-band .b3-card .ttl, body .bn3.b3-band .b3-card .ttl em, body .bn3.b3-band .b3-card .ttl i,
body .ch-h, body .ch-h em, body .ch-h i,
body .chutki-fab-avatar, body .chutki-fab-avatar em, body .chutki-fab-avatar i,
body .chutki-fab-bubble em,
body .chutki-foot em,
body .chutki-head-avatar, body .chutki-head-avatar em, body .chutki-head-avatar i,
body .chutki-head-name, body .chutki-head-name em, body .chutki-head-name i,
body .chutki-msg.bot em,
body .chutki-pill em,
body .err404 .n, body .err404 .n em, body .err404 .n i,
body .fm-h, body .fm-h em, body .fm-h i,
body .fm-kick, body .fm-kick em, body .fm-kick i,
body .fmx .ann-bar em,
body .fmx .calc-finder-tag, body .fmx .calc-finder-tag em, body .fmx .calc-finder-tag i,
body .fmx .calc-title, body .fmx .calc-title em, body .fmx .calc-title i,
body .fmx .hero-title, body .fmx .hero-title em, body .fmx .hero-title i,
body .fmx .main-head h3, body .fmx .main-head h3 em, body .fmx .main-head h3 i,
body .fmx .modal-title, body .fmx .modal-title em, body .fmx .modal-title i,
body .fmx .r-name, body .fmx .r-name em, body .fmx .r-name i,
body .fmx .sb-master-title, body .fmx .sb-master-title em, body .fmx .sb-master-title i,
body .fmx .site-footer h4, body .fmx .site-footer h4 em, body .fmx .site-footer h4 i,
body .fmx .site-footer-bottom b, body .fmx .site-footer-bottom b em, body .fmx .site-footer-bottom b i,
body .fmx .site-header .logo, body .fmx .site-header .logo em, body .fmx .site-header .logo i,
body .h-serif, body .h-serif em, body .h-serif i,
body .held h2, body .held h2 em, body .held h2 i,
body .hh .aware h2, body .hh .aware h2 em, body .hh .aware h2 i,
body .hh .aware-card h4, body .hh .aware-card h4 em, body .hh .aware-card h4 i,
body .hh .aware-quote, body .hh .aware-quote em, body .hh .aware-quote i,
body .hh .cdb-card h3, body .hh .cdb-card h3 em, body .hh .cdb-card h3 i,
body .hh .cdb-head h2, body .hh .cdb-head h2 em, body .hh .cdb-head h2 i,
body .hh .cdb-pretitle h2, body .hh .cdb-pretitle h2 em, body .hh .cdb-pretitle h2 i,
body .hh .dyh h2, body .hh .dyh h2 em, body .hh .dyh h2 i,
body .hh .dyh-card h3, body .hh .dyh-card h3 em, body .hh .dyh-card h3 i,
body .hh .h2, body .hh .h2 em, body .hh .h2 i,
body .hh .hero h1, body .hh .hero h1 em, body .hh .hero h1 i,
body .hh .hero-card-title, body .hh .hero-card-title em, body .hh .hero-card-title i,
body .hh .hp-pl-b b, body .hh .hp-pl-b b em, body .hh .hp-pl-b b i,
body .hh .hp-pl-head h2, body .hh .hp-pl-head h2 em, body .hh .hp-pl-head h2 i,
body .hh .hp-pl-n, body .hh .hp-pl-n em, body .hh .hp-pl-n i,
body .hh .hp-rec .b3-tall .ttl, body .hh .hp-rec .b3-tall .ttl em, body .hh .hp-rec .b3-tall .ttl i,
body .hh .hp-rec .b3-tall::after,
body .hh .ms-card h3, body .hh .ms-card h3 em, body .hh .ms-card h3 i,
body .hh .ms-card::after,
body .hh .partners h2, body .hh .partners h2 em, body .hh .partners h2 i,
body .hh .pillar-cell h3, body .hh .pillar-cell h3 em, body .hh .pillar-cell h3 i,
body .hh .pillars-head h2, body .hh .pillars-head h2 em, body .hh .pillars-head h2 i,
body .hh .planner-mock-title, body .hh .planner-mock-title em, body .hh .planner-mock-title i,
body .hh .pstat-num, body .hh .pstat-num em, body .hh .pstat-num i,
body .hh .soul h2, body .hh .soul h2 em, body .hh .soul h2 i,
body .hh .soul-fiver-n, body .hh .soul-fiver-n em, body .hh .soul-fiver-n i,
body .hh .soul-fivers-h, body .hh .soul-fivers-h em, body .hh .soul-fivers-h i,
body .hh .soul-legacy, body .hh .soul-legacy em, body .hh .soul-legacy i,
body .hh .soul-purpose, body .hh .soul-purpose em, body .hh .soul-purpose i,
body .hh .soul-rise, body .hh .soul-rise em, body .hh .soul-rise i,
body .hh .soul-second, body .hh .soul-second em, body .hh .soul-second i,
body .hh .trust-label, body .hh .trust-label em, body .hh .trust-label i,
body .hh .tryme-card h3, body .hh .tryme-card h3 em, body .hh .tryme-card h3 i,
body .hp-pil h2, body .hp-pil h2 em, body .hp-pil h2 i,
body .icm-foot-brand p em,
body .icm-foot-brand-logo, body .icm-foot-brand-logo em, body .icm-foot-brand-logo i,
body .icm-foot-col h4, body .icm-foot-col h4 em, body .icm-foot-col h4 i,
body .icm-foot-col ul li a em,
body .icm-foot-legal .left b, body .icm-foot-legal .left b em, body .icm-foot-legal .left b i,
body .icm-foot-top h3, body .icm-foot-top h3 em, body .icm-foot-top h3 i,
body .im-band h2, body .im-band h2 em, body .im-band h2 i,
body .im-conn h2, body .im-conn h2 em, body .im-conn h2 i,
body .im-foot .tag, body .im-foot .tag em, body .im-foot .tag i,
body .im-foot h3, body .im-foot h3 em, body .im-foot h3 i,
body .jb-band h1, body .jb-band h1 em, body .jb-band h1 i,
body .mpx .hq-bar-sub em,
body .mpx .mp-h2, body .mpx .mp-h2 em, body .mpx .mp-h2 i,
body .mpx .mp-pick-hd h3, body .mpx .mp-pick-hd h3 em, body .mpx .mp-pick-hd h3 i,
body .mpx .mp-rg-heading, body .mpx .mp-rg-heading em, body .mpx .mp-rg-heading i,
body .mpx .nd-title, body .mpx .nd-title em, body .mpx .nd-title i,
body .mpx .quote-mark, body .mpx .quote-mark em, body .mpx .quote-mark i,
body .mpx .rb-name, body .mpx .rb-name em, body .mpx .rb-name i,
body .mpx .rg-empty-t, body .mpx .rg-empty-t em, body .mpx .rg-empty-t i,
body .mpx .sb-deep em,
body .mpx .sb-inv-active-text em,
body .pg h2, body .pg h2 em, body .pg h2 i,
body .pg-head h1, body .pg-head h1 em, body .pg-head h1 i,
body .pillar h3, body .pillar h3 em, body .pillar h3 i,
body .pj-hero h1, body .pj-hero h1 em, body .pj-hero h1 i,
body .pj-sec h2, body .pj-sec h2 em, body .pj-sec h2 i,
body .pp-cert .nm, body .pp-cert .nm em, body .pp-cert .nm i,
body .pp-cert .t, body .pp-cert .t em, body .pp-cert .t i,
body .pp-find h2, body .pp-find h2 em, body .pp-find h2 i,
body .pp-hero h1, body .pp-hero h1 em, body .pp-hero h1 i,
body .pp-rhead h1, body .pp-rhead h1 em, body .pp-rhead h1 i,
body .pp-roles h2, body .pp-roles h2 em, body .pp-roles h2 i,
body .pp-sec-h, body .pp-sec-h em, body .pp-sec-h i,
body .pp-title, body .pp-title em, body .pp-title i,
body .rc-mh, body .rc-mh em, body .rc-mh i,
body .rc-sub i,
body .rd-name, body .rd-name em, body .rd-name i,
body .serif, body .serif em, body .serif i,
body .tcard, body .tcard em, body .tcard i,
body .v25-empty h3, body .v25-empty h3 em, body .v25-empty h3 i,
body .v26-box h2, body .v26-box h2 em, body .v26-box h2 i,
body .v26-hold h1, body .v26-hold h1 em, body .v26-hold h1 i{font-family:var(--f-head)!important}
/* labels styled as small headings stay in the body font; big stat numbers use the heading font */
body h2.u-h.sm,body .rc-rail h2,body .ic-row h3 a,body .pd-h1 span,body .pj-grp span{font-family:var(--f-body)!important}
body .rd-rev h3{font-size:18px!important}
body .pp-gh{font-family:var(--f-head)!important}
body h1.ct-h{font-size:25px!important}
body .ct-ymal h2{font-size:18px!important}
/* product: steps and ingredients read at the same body size */
body .pd-steps,body .pd-steps *{font-size:14px!important;line-height:1.6}
body .pstat-num,body .pstat-num *{font-family:var(--f-head)!important}
/* accent: short decorative words only (her XD Monotype Corsiva; web stand-in TeX Gyre Chorus) */
body .pc-info .sc.src,body .pc-soc em,body [data-accent]{font-family:var(--f-accent)!important;font-style:normal!important;font-size:14px!important}
/* figures are upright DM Sans: italic is only for her heading font */
body .b2-cd b, body .b2-cd b *,
body .bn-clock .d, body .bn-clock .d *,
body .cd-inline b, body .cd-inline b *,
body .fmx .bmi-value-box, body .fmx .bmi-value-box *,
body .fmx .bmr-value, body .fmx .bmr-value *,
body .fmx .r-price, body .fmx .r-price *,
body .hh .cdb-time-num, body .hh .cdb-time-num *,
body .hh .hp-rec .b3-timer b, body .hh .hp-rec .b3-timer b *,
body .hh .tryme-card .tryme-price, body .hh .tryme-card .tryme-price *,
body .mpx #hq-score-n, body .mpx #hq-score-n *,
body .mpx .cl-kcal, body .mpx .cl-kcal *,
body .mpx .cl-val, body .mpx .cl-val *,
body .mpx .cl-val input, body .mpx .cl-val input *,
body .mpx .mp-stat-v, body .mpx .mp-stat-v *,
body .mpx .mp-sv b, body .mpx .mp-sv b *,
body .mpx .nc2-val, body .mpx .nc2-val *,
body .mpx .nd-item-val, body .mpx .nd-item-val *,
body .pj-facts b, body .pj-facts b *,
body .pj-pay b, body .pj-pay b *{font-style:normal!important}
/* her italic "break" (a word or two) is drawn in the heading font, never as slanted DM Sans */
body em,body i,body footer h4 span,body #im-footer h4 span,body .icm-foot-brand-logo span,body .rb-name span,body .soul-legacy span,body .soul-rule span,body .aware-quote span,body .soul-purpose span,body .soul-second span,body .soul-signature span,body .nd-title span,body .hq-bar-title,body .cl-brand span{font-family:var(--f-head)!important}
body .pj-role i,body .pj-role em,body .soul-rule .label,body .rc-reg i,body #nd-n{font-family:var(--f-body)!important}
body .hero-meta b,body .rm-v,body .soul-fiver-num,body .pnum,body .prod-price b,body .sb-slider-val,body #nd-n,body .rc-plan-btn,body .script-c,body a.sc b,body a.sc span,body #im-footer p b,body .soul-signature b,body .body p.src{font-style:normal!important}
/* no bold: 400, and 500 for buttons, labels and strong words */
body *{font-weight:400!important}
body b,body strong,body th,body dt,body label,body button,body .btn,body a.btn,body [role=button],body .chip,body .pill,body .tag,body h1 b,body h2 b{font-weight:500!important}
body h1,body h2,body h3,body h1 *,body h2 *,body h3 *{font-weight:400!important}
