.mjm-body,.mjm-theme{font-family:var(--mjm-font-family);color:var(--mjm-color-text);background-color:#fafafa;-webkit-font-smoothing:antialiased}body.mjm-theme.gradient{background:#fafafa}.mjm-theme .mjm-hero,.mjm-theme .mjm-products,.mjm-theme .mjm-benefits,.mjm-theme .mjm-mission,.mjm-theme .mjm-story,.mjm-theme .mjm-how,.mjm-theme .mjm-subscribe,.mjm-theme .mjm-reviews,.mjm-theme .mjm-footer,.mjm-theme .mjm-header,.mjm-theme .mjm-rich-text,.mjm-theme .mjm-recommended,.mjm-theme .mjm-allergens,.mjm-theme .mjm-breadcrumbs,.mjm-theme .mjm-pdp,.mjm-theme .mjm-password,.mjm-theme .mjm-trust{font-family:var(--mjm-font-family);letter-spacing:normal;line-height:var(--mjm-leading-body)}.mjm-theme *,.mjm-theme *:before,.mjm-theme *:after{box-sizing:border-box}.mjm-page-width{width:100%;max-width:var(--mjm-content-max);margin-inline:auto;padding-inline:var(--mjm-page-gutter)}.mjm-section{padding-top:var(--mjm-section-pt, var(--mjm-section-y));padding-bottom:var(--mjm-section-pb, var(--mjm-section-y))}@media screen and (max-width:749px){.mjm-section{padding-top:calc(var(--mjm-section-pt, var(--mjm-section-y)) * .7);padding-bottom:calc(var(--mjm-section-pb, var(--mjm-section-y)) * .7)}}.mjm-eyebrow,.mjm-heading,.mjm-display,.mjm-hero-title{font-family:var(--mjm-font-family);color:var(--mjm-color-text);margin:0}.mjm-hero-title{font-size:var(--mjm-text-hero);line-height:var(--mjm-leading-tight);letter-spacing:var(--mjm-tracking-tight);font-weight:var(--mjm-font-regular);color:#fff}.mjm-hero-title strong,.mjm-hero-title .mjm-hero-title__em{font-weight:var(--mjm-font-bold)}.mjm-display{font-size:var(--mjm-text-display);line-height:var(--mjm-leading-snug);letter-spacing:var(--mjm-tracking-display);font-weight:var(--mjm-font-medium)}.mjm-heading{font-size:var(--mjm-text-title);line-height:var(--mjm-leading-snug);letter-spacing:var(--mjm-tracking-display);font-weight:var(--mjm-font-semibold)}.mjm-body-text{font-size:var(--mjm-text-body-lg);line-height:var(--mjm-leading-body);letter-spacing:var(--mjm-tracking-body);font-weight:var(--mjm-font-regular);color:var(--mjm-color-text-muted);margin:0}.mjm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mjm-space-2);min-height:48px;padding:12px 20px;border:0;border-radius:var(--mjm-radius-pill);background:var(--mjm-color-button);color:var(--mjm-color-button-text);font-family:var(--mjm-font-family);font-size:var(--mjm-text-body);font-weight:var(--mjm-font-semibold);letter-spacing:var(--mjm-tracking-body);text-decoration:none;cursor:pointer;transition:transform var(--mjm-duration-fast) var(--mjm-ease-out),background-color var(--mjm-duration-fast) var(--mjm-ease-out),opacity var(--mjm-duration-fast) var(--mjm-ease-out)}.mjm-btn:hover{transform:translateY(-1px);background:var(--mjm-color-crimson-dark);color:var(--mjm-color-button-text);box-shadow:0 6px 16px #c9445640}.mjm-btn:focus-visible{outline:2px solid var(--mjm-color-green);outline-offset:3px}.mjm-btn--ghost{background:transparent;color:var(--mjm-color-border);border:1.5px solid var(--mjm-color-border)}.mjm-btn--ghost:hover{color:var(--mjm-color-border);background:#150f090a}.mjm-btn--icon{width:48px;height:48px;min-height:48px;padding:0;border-radius:var(--mjm-radius-pill);background:var(--mjm-color-white);color:var(--mjm-color-border);border:1.5px solid rgb(21 15 9 / .12)}.mjm-btn--pill-group{display:inline-flex;align-items:center;gap:var(--mjm-space-5);min-width:112px;padding-inline:20px;background:var(--mjm-color-white);color:var(--mjm-color-border);border:1.5px solid rgb(21 15 9 / .12)}.mjm-btn--pill-group:hover{color:var(--mjm-color-border)}.mjm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.mjm-reveal{opacity:0;transform:translateY(48px);filter:blur(6px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.mjm-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}}.mjm-theme .section-header{margin-bottom:0!important}.mjm-theme #MainContent,.mjm-theme .content-for-layout{background:#fafafa}body.mjm-theme{overflow-x:clip}.mjm-theme .page-width,.mjm-theme .header.page-width{max-width:var(--mjm-content-max)}.mjm-theme .header.page-width{padding-inline:var(--mjm-page-gutter)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mjm-base.css.map */
