:root{--soma-seasalt: #f5f4f2;--soma-licorice: #25120e;--soma-bean: #362724;--soma-vanilla: #f5efa8;--soma-linen: #ece6d8;--soma-bone: #dcd3bc;--soma-border: #d9d0c3;--soma-muted: #71635d;--soma-accent: #c77748;--soma-white: #ffffff;--soma-stroke: rgba(23, 16, 9, .1);--soma-font-heading: "Newsreader", Georgia, serif;--soma-font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--soma-radius-xxs: 4px;--soma-radius-md: 10px;--soma-radius-lg: 12px;--soma-radius-2xl: 16px;--soma-radius-3xl: 18px;--soma-radius-4xl: 20px;--soma-radius-5xl: 24px;--soma-radius-6xl: 28px;--soma-radius-round: 999px;--soma-gutter: 16px;--soma-panel-inset: 8px;--soma-section-y: 48px;--soma-max-width: 1120px}@media screen and (min-width:750px){:root{--soma-gutter: 32px;--soma-panel-inset: 16px;--soma-section-y: 80px}}@media screen and (min-width:990px){:root{--soma-gutter: 48px;--soma-section-y: 96px}}.soma{background:var(--soma-seasalt);color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:16px;line-height:26px;letter-spacing:normal;-webkit-font-smoothing:antialiased}@media screen and (max-width:989px){body.soma-sticky-purchase-active{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.soma *,.soma *:before,.soma *:after{box-sizing:border-box}.soma :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0;letter-spacing:normal}.soma :where(img,video,svg){display:block;max-width:100%}.soma :where(a){color:inherit}.soma :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.soma-container{width:100%;max-width:calc(var(--soma-max-width) + 2 * var(--soma-gutter));margin-inline:auto;padding-inline:var(--soma-gutter)}.soma-section{padding-block:var(--soma-section-y)}.soma-panel{margin-inline:var(--soma-panel-inset);border-radius:var(--soma-radius-6xl);overflow:hidden}.soma-panel--linen{background:var(--soma-linen)}.soma-panel--dark{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-display{font-family:var(--soma-font-heading);font-weight:400;font-size:40px;line-height:48px;letter-spacing:-1px}.soma-h2{font-family:var(--soma-font-heading);font-weight:400;font-size:28px;line-height:36px;letter-spacing:-.28px}.soma-h3{font-family:var(--soma-font-heading);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.5px}.soma-h4{font-family:var(--soma-font-heading);font-weight:400;font-size:20px;line-height:24px}.soma-h5{font-family:var(--soma-font-heading);font-weight:400;font-size:18px;line-height:24px}.soma-h6{font-family:var(--soma-font-heading);font-weight:400;font-size:16px;line-height:24px}@media screen and (min-width:750px){.soma-display{font-size:52px;line-height:64px;letter-spacing:-1px}.soma-h2{font-size:40px;line-height:48px;letter-spacing:-1px}}@media screen and (min-width:990px){.soma-h2--xl{font-size:44px;line-height:54px;letter-spacing:-.44px}}.soma-text-lg{font-size:18px;line-height:30px}.soma-label-lg{font-size:18px;line-height:24px;font-weight:500}.soma-text-md{font-size:16px;line-height:26px}.soma-text-sm{font-size:14px;line-height:22px}.soma-text-xs{font-size:12px;line-height:18px}.soma-label-md{font-size:16px;line-height:20px;font-weight:500}.soma-label-sm{font-size:14px;line-height:20px;font-weight:500}.soma-label-xs{font-size:12px;line-height:16px;font-weight:500}.soma-muted{color:var(--soma-muted)}.soma-rte>*+*{margin-top:12px}.soma-rte a{text-decoration:underline;text-underline-offset:2px}.soma-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-accent);font-size:12px;line-height:18px;white-space:nowrap}.soma-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.soma-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border:1px solid transparent;border-radius:var(--soma-radius-round);font-family:var(--soma-font-body);font-size:16px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.soma .soma-btn{text-decoration:none}.soma-btn:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-btn--primary{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-btn--primary:hover{background:var(--soma-bean)}.soma-btn--secondary{background:transparent;border-color:var(--soma-licorice);color:var(--soma-licorice)}.soma-btn--secondary:hover{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-btn--vanilla{background:var(--soma-vanilla);color:var(--soma-licorice)}.soma-btn--vanilla:hover{opacity:.9}.soma-btn--light{background:var(--soma-seasalt);color:var(--soma-licorice)}.soma-btn--full{width:100%}.soma-btn__icon{width:20px;height:20px;flex:none}.soma-icon{display:inline-block;flex:none}.soma-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}.soma-media{position:relative;overflow:hidden;border-radius:var(--soma-radius-lg);background:var(--soma-bone)}.soma-media>img,.soma-media>video,.soma-media>svg{width:100%;height:100%;object-fit:cover}.soma-dots{display:flex;justify-content:center;gap:6px}.soma-dots__dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--soma-radius-round);background:var(--soma-border);cursor:pointer;transition:width .2s ease,background-color .2s ease}.soma-dots__dot[aria-current=true]{width:20px;background:var(--soma-licorice)}.soma-scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.soma-scroller::-webkit-scrollbar{display:none}.soma-scroller>*{scroll-snap-align:start;flex:none}.soma-programs__features[data-animating]{overflow:hidden}.soma-reveal-on :is(#MainContent>.shopify-section,.shopify-section-group-footer-group):not(.soma-header-section,.soma-home-quiz-popup-section,.soma-home-quiz-tab-section,.soma-product-hero-section,.soma-sticky-banner-section){transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.soma-reveal-on :is(#MainContent>.shopify-section,.shopify-section-group-footer-group):not(.soma-header-section,.soma-home-quiz-popup-section,.soma-home-quiz-tab-section,.soma-product-hero-section,.soma-sticky-banner-section):not(.is-revealed){opacity:0;transform:translateY(24px)}.soma-reveal-on .is-revealed [data-soma-stagger]>li{animation:soma-stagger-in .6s cubic-bezier(.22,1,.36,1) backwards}.soma-reveal-on .is-revealed [data-soma-stagger]>li:nth-child(2){animation-delay:.08s}.soma-reveal-on .is-revealed [data-soma-stagger]>li:nth-child(3){animation-delay:.16s}.soma-reveal-on .is-revealed [data-soma-stagger]>li:nth-child(4){animation-delay:.24s}.soma-reveal-on .is-revealed [data-soma-stagger]>li:nth-child(5){animation-delay:.32s}.soma-reveal-on .is-revealed [data-soma-stagger]>li:nth-child(n+6){animation-delay:.4s}.soma-reveal-on [data-soma-reveal-item]{transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--soma-reveal-delay, 0s),transform .6s cubic-bezier(.22,1,.36,1) var(--soma-reveal-delay, 0s)}.soma-reveal-on [data-soma-reveal-item]:not(.is-revealed){opacity:0;transform:translateY(16px)}@keyframes soma-stagger-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.soma-reveal-on :is(#MainContent>.shopify-section,.shopify-section-group-footer-group):not(.is-revealed){opacity:1;transform:none}.soma-reveal-on .is-revealed [data-soma-stagger]>li{animation:none}.soma-reveal-on [data-soma-reveal-item]:not(.is-revealed){opacity:1;transform:none}}@media screen and (max-width:749px){body.index #programs .soma-programs__cards.soma-scroller{align-items:stretch}body.index #programs .soma-programs__body{margin-top:auto}}@keyframes soma-chip-glow{0%,to{transform:translateY(0);box-shadow:0 0 #c7774800}50%{transform:translateY(-2px);box-shadow:0 0 0 3px #c7774829,0 4px 12px #25120e14}}@media screen and (max-width:749px)and (prefers-reduced-motion:no-preference){.soma-chip-glow{animation:soma-chip-glow 3.2s ease-in-out infinite;animation-delay:calc(var(--soma-chip-i, 0) * .45s)}}@keyframes soma-chip-float{0%,to{transform:translateY(0);box-shadow:0 0 #c7774800,0 2px 6px #25120e0a}50%{transform:translateY(-6px);box-shadow:0 0 0 3px #c777482e,0 8px 16px #25120e1a}}@media screen and (max-width:749px)and (prefers-reduced-motion:no-preference){.soma-outcome__bubble.soma-chip-glow,.soma-tried__chip.soma-chip-glow{animation:soma-chip-float 3s ease-in-out infinite;animation-delay:calc(var(--soma-chip-i, 0) * -.6s)}}body.gradient:has(.soma-header-section){background:var(--soma-seasalt)}@media screen and (min-width:1500px){body:has(.soma-header-section) #MainContent>.shopify-section{max-width:1440px;margin-inline:auto}}body.soma-policy-page{background:var(--soma-seasalt)}body.soma-policy-page .shopify-policy__container{max-width:calc(760px + 2 * var(--soma-gutter));margin:0 auto;padding:120px var(--soma-gutter) var(--soma-section-y);color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased}body.soma-policy-page .shopify-policy__title{margin-bottom:32px;text-align:left}body.soma-policy-page .shopify-policy__title h1,body.soma-policy-page .shopify-policy__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--soma-font-heading);font-weight:400;color:var(--soma-licorice);letter-spacing:-.5px}body.soma-policy-page .shopify-policy__title h1{margin:0;font-size:40px;line-height:48px;letter-spacing:-1px}body.soma-policy-page .shopify-policy__body :is(h2,h3,h4){margin:40px 0 12px}body.soma-policy-page .shopify-policy__body h2{font-size:28px;line-height:36px}body.soma-policy-page .shopify-policy__body :is(h3,h4){font-size:22px;line-height:30px}body.soma-policy-page .shopify-policy__body,body.soma-policy-page .shopify-policy__body :is(p,li,span,td,th,strong,em,b,i){font-family:var(--soma-font-body);letter-spacing:normal}body.soma-policy-page .shopify-policy__body :is(p,li,td,th){font-size:16px;line-height:26px;color:var(--soma-bean)}body.soma-policy-page .shopify-policy__body p{margin:0 0 16px}body.soma-policy-page .shopify-policy__body :is(ul,ol){margin:0 0 16px;padding-left:20px}body.soma-policy-page .shopify-policy__body a{color:var(--soma-accent);text-decoration:underline;text-underline-offset:3px}body.soma-policy-page .shopify-policy__body table{width:100%;margin:0 0 24px;border-collapse:collapse;display:block;overflow-x:auto}body.soma-policy-page .shopify-policy__body :is(td,th){padding:10px 12px;border:1px solid var(--soma-border);text-align:left;vertical-align:top}@media screen and (min-width:990px){body.soma-policy-page .shopify-policy__container{padding-top:160px}body.soma-policy-page .shopify-policy__title h1{font-size:56px;line-height:64px;letter-spacing:-1.5px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/soma.css.map */
