@font-face{font-family:Geist;src:url(./sp-geist-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(./sp-geist-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(./sp-geist-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./sp-geist-mono-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(./sp-instrument-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.sp-vitality{--sp-forest:#0a3f2f;--sp-ink:#10261d;--sp-pale:#f7fbcd;--sp-citrus:#ddf394;--sp-body:Geist,Arial,sans-serif;--sp-mono:"Geist Mono",monospace;background:#fff;font-family:var(--sp-body);color:var(--sp-forest);letter-spacing:normal}.sp-section{font:400 1.6rem/1.5 var(--sp-body);color:var(--sp-forest);letter-spacing:normal}.sp-section *{box-sizing:border-box}.sp-section [hidden]{display:none!important}.sp-section h1,.sp-section h2,.sp-section h3,.sp-section p{color:inherit;font-family:inherit}.sp-hero h1 em,.sp-routine__use h2 em,.sp-gut-context-intro h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-synthesis:none;letter-spacing:0;font-size:1.13em;display:inline-block;transform:skew(3.378636deg);transform-origin:50% 80%}.sp-section a{color:inherit;text-underline-offset:.3em}.sp-section button,.sp-section input{font:inherit;letter-spacing:inherit}.sp-section button{cursor:pointer}.sp-section button:disabled{cursor:default}.sp-section :focus-visible{outline:.2rem solid var(--sp-forest);outline-offset:.5rem;box-shadow:none}.sp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-height:5.2rem;padding:1.5rem 2.2rem;border:.1rem solid var(--sp-forest);border-radius:2.8rem;background:var(--sp-forest);color:#fff!important;text-decoration:none;font-weight:500;line-height:2.2rem;text-align:center}.sp-section .sp-button{font-weight:500;line-height:2.2rem}.sp-button>[aria-hidden]{font-size:2.3rem;font-weight:400;line-height:1}.sp-button:hover{background:#15533f;border-color:#15533f}.sp-button:disabled{opacity:.55}.sp-link-button{border:0;background:none;color:var(--sp-forest);text-decoration:underline;text-underline-offset:.3em;padding:1rem 0;min-height:4.4rem}.sp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-preview-footer{padding:4rem max(2.4rem,calc((100vw - 1344px)/2));background:#fff}.sp-preview-footer p{margin:0 0 1.2rem;max-width:80rem;font-size:1.3rem;line-height:1.6;color:#496052}.sp-preview-footer small{font-size:1.2rem;color:#496052}@media(prefers-reduced-motion:reduce){.sp-section *{scroll-behavior:auto!important}}.sp-claim-ref{display:inline;color:inherit;white-space:nowrap;text-decoration:none;font-weight:inherit;line-height:0}.sp-claim-ref sup{font-size:max(6.5px,.4em);line-height:0;vertical-align:super;margin-left:1px}.sp-claim-ref:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sp-foundation.css.map */
