:root{--bd-type-hero:clamp(2.375rem,4.8vw,4rem);--bd-type-page:clamp(2rem,3.7vw,3rem);--bd-type-section:clamp(1.875rem,3.5vw,2.75rem);--bd-type-feature:clamp(2rem,4.2vw,3.25rem);--bd-type-card:clamp(1.125rem,1.7vw,1.375rem);--bd-type-body:1rem;--bd-type-small:.875rem;--bd-type-caption:.8125rem;--bd-type-label:.75rem;--bd-weight-body:400;--bd-weight-heading:600;--bd-weight-emphasis:700}body{font-family:var(--font-sans);font-size:var(--bd-type-body);font-weight:var(--bd-weight-body);line-height:1.6}:where(button,input,select,textarea){font-family:var(--font-sans)}:where(strong,b){font-weight:var(--bd-weight-emphasis)}#main-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans)!important;font-weight:var(--bd-weight-heading)!important;text-transform:none!important;white-space:normal!important;text-wrap:balance;overflow-wrap:break-word;line-height:1.15!important}#main-content h1{font-size:var(--bd-type-page)!important;letter-spacing:-.035em!important}#main-content h2{font-size:var(--bd-type-section)!important;letter-spacing:-.03em!important}#main-content h3{font-size:var(--bd-type-card)!important;letter-spacing:-.02em!important;line-height:1.25!important}#main-content h4{font-size:1.0625rem!important;letter-spacing:-.01em!important;line-height:1.35!important}#main-content :is(h5,h6){font-size:1rem!important;letter-spacing:0!important;line-height:1.4!important}#main-content .banner__title,#main-content .banner__title--contrast .banner__l2{font-size:var(--bd-type-hero)!important;line-height:1.05!important}#main-content .banner__sub{font-size:clamp(1rem,1.4vw,1.125rem)!important;line-height:1.55!important;max-width:48ch}#main-content .banner__copy{max-width:min(100%,52rem)}#main-content .banner__cta{margin-top:1.25rem}#main-content .lm-story__head h2{font-size:var(--bd-type-feature)!important}#main-content .pdp__title{font-size:clamp(2rem,3.2vw,2.75rem)!important;line-height:1.08!important}#main-content :is(.bd-card-title,.prose h2){font-size:clamp(1.375rem,2.1vw,1.75rem)!important;line-height:1.25!important}#main-content .prose h3{font-size:1.25rem!important}#main-content .lm-whole__benefit h3{font-size:1.125rem!important}#main-content .lm-guarantee__copy h2{font-size:clamp(1.875rem,3vw,2.375rem)!important}#main-content :is(.lm-whole__benefit p,.lm-formula__copy>p:not(.lm-formula__detail),.bd-refill__benefits,.bd-refill__how li p){font-size:var(--bd-type-small);line-height:1.6}#main-content .lm-formula__copy .lm-formula__detail{font-size:var(--bd-type-caption)!important;line-height:1.55}#main-content :is(.lm-story__intro,.lm-serving__intro,.brand-story p,.accordion__body,.prose){font-size:var(--bd-type-body);line-height:1.65}#main-content :is(.lm-serving__note,.lm-serving__billing,.bd-refill__terms,.lm-label__note){font-size:var(--bd-type-caption);line-height:1.55;opacity:1}#main-content :is(.lm-dose legend,.lm-dose__options label){font-size:var(--bd-type-caption);font-weight:600;line-height:1.4}#main-content :is(.lm-story__eyebrow,.lm-spotlight__head>p,.lm-serving__eyebrow,.bd-refill__eyebrow,.bd-refill__kicker,.mono-label){font-size:var(--bd-type-label);font-weight:600;letter-spacing:.09em;line-height:1.5}#main-content :is(.lm-label__title,.accordion summary){font-size:1rem!important;font-weight:600;letter-spacing:-.01em;line-height:1.4}#main-content .lm-label__amounts>div{font-size:var(--bd-type-small);line-height:1.5}#main-content .lm-label__amounts dt{min-width:0}#main-content :is(.btn,.lm-serving__link,.bd-refill__button):not([data-sticky-submit]){font-size:1rem;font-weight:650;line-height:1.25;letter-spacing:.01em}#main-content .btn--sm:not([data-sticky-submit]){font-size:var(--bd-type-small)}#main-content :is(.prose,.legal-prose){max-width:68ch}#main-content .prose :is(p,ul,ol){margin-bottom:1.1em}#main-content .prose :is(h2,h3){margin-top:2em;margin-bottom:.65em}#main-content .prose>p:first-child{font-size:inherit;opacity:1}#main-content :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:1rem;min-width:0}#main-content label{line-height:1.45}#main-content :is(.plan__price,.hero__price-now,.tnum){font-variant-numeric:tabular-nums}.cart-drawer__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}:is(.cart-row__title,.c2__title){font-weight:600;line-height:1.35}:is(.cart-row__now,.cart-summary__total,.c2__price){font-weight:700;font-variant-numeric:tabular-nums}.cart-summary__total{font-size:1.25rem}:is(.cart-row__meta,.cart-summary__note){font-size:.875rem;line-height:1.5}.site-footer :is(p,li,a){line-height:1.6}.site-footer nav a{font-size:.875rem}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){#main-content .banner__copy{max-width:30rem}#main-content .banner__inner{padding-top:1.75rem;padding-bottom:1.5rem}#main-content .banner__sub{margin-top:1rem}#main-content .lm-label>details>summary{flex-wrap:nowrap;gap:16px}#main-content .lm-label__amounts{column-gap:16px}#main-content .lm-label__amounts>div{gap:12px}#main-content .lm-formula__group--2,#main-content .lm-formula__group--3{gap:12px}}#main-content .container>h1{margin-bottom:1.25rem}
/*# sourceMappingURL=/cdn/shop/t/50/assets/typography.css.map */
