.sof-product__breadcrumb{margin-bottom:6px;font-size:13px}.sof-product__breadcrumb a{min-height:24px;display:inline-flex;align-items:center}.sof-product__breadcrumb-list li{min-height:24px}.sof-product__breadcrumb-list{flex-wrap:nowrap;gap:6px;white-space:nowrap;overflow:hidden}.sof-product__breadcrumb-list li{flex:none;flex-wrap:nowrap;gap:6px}.sof-product__breadcrumb-list li:last-child{flex:0 1 auto;min-width:0;overflow:hidden}.sof-product__breadcrumb-current{display:block;overflow:hidden;text-overflow:ellipsis}.sof-gallery-badge{position:absolute;top:8px;right:8px;z-index:2;white-space:nowrap;padding:5px 9px;border-radius:999px;background:#fffffff2;color:#521e4c;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;box-shadow:0 1px 6px #2d142024;pointer-events:none}@media(min-width:990px){.sof-gallery-badge{font-size:13px;top:14px;right:14px}}.sof-pd{border-top:1px solid hsl(var(--sof-border))}.sof-pd__item{border-bottom:1px solid hsl(var(--sof-border))}.sof-pd__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:hsl(var(--sof-foreground))}.sof-pd__summary::-webkit-details-marker{display:none}.sof-pd__chev{flex:none;transition:transform .18s ease}.sof-pd__item[open]>.sof-pd__summary .sof-pd__chev{transform:rotate(180deg)}.sof-pd__box{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:8px}.sof-pd__box-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:15px;line-height:1.3;color:hsl(var(--sof-foreground))}.sof-pd__box-row img{width:44px;height:44px;object-fit:contain;border-radius:6px;background:hsl(var(--sof-surface-cream))}.sof-pd__box-qty{font-size:14px;color:hsl(var(--sof-text-muted));white-space:nowrap}.sof-pd__ingr{padding:0 0 12px;display:grid;gap:14px}.sof-pd__ingr-name{margin:0 0 3px;font-size:15px;font-weight:700;color:#521e4c}.sof-pd__ingr-text,.sof-pd__ingr-text p{margin:0;font-size:14px;line-height:1.5;color:hsl(var(--sof-foreground))}.sof-pd__ingr-allergy{margin:5px 0 0;font-size:14px;font-weight:700;color:hsl(var(--sof-foreground))}.sof-pd__nfp{margin-top:5px}.sof-pd__nfp summary{cursor:pointer;font-size:14px;color:hsl(var(--sof-primary));text-decoration:underline;text-underline-offset:3px}.sof-pd__nfp img{display:block;width:100%;max-width:320px;height:auto;margin-top:8px}.sof-product--compact .sof-product__gallery-main{margin-bottom:8px}.sof-product--compact .sof-product__gallery-dots{margin:0;padding:0}.sof-product--compact .sof-product__chips:empty{display:none}.sof-product--compact .sof-pd{margin-top:12px}@media(max-width:1023px){.sof-product--compact{padding-top:10px}.sof-product--compact .sof-product__container{padding-top:0}.sof-product--compact .sof-product__hero{gap:12px}.sof-product--compact .sof-product__title{margin-top:0;margin-bottom:8px}.sof-product--compact .sof-product__tagline{margin-bottom:12px;font-size:16px;line-height:1.45}.sof-product--compact .sof-product__trust-grid--mobile{gap:8px;margin-top:12px}.sof-product--compact .sof-product__trust-grid--mobile .sof-product__trust-item{padding:8px 10px;font-size:13px}}.sof-mobile-nav__shop{padding:14px 20px 18px;display:grid;gap:12px;border-bottom:1px solid rgba(255,255,255,.12)}.sof-mobile-nav__shop-btn{display:block;padding:15px 16px;border-radius:10px;text-align:center;background:linear-gradient(135deg,#d93a35,#a92b28);color:#fff!important;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;box-shadow:0 4px 16px #00000047}.sof-mobile-nav__feature{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;color:#2d1420!important;text-decoration:none}.sof-mobile-nav__feature img{width:84px;height:84px;object-fit:cover;border-radius:8px;display:block;background:hsl(var(--sof-surface-cream))}.sof-mobile-nav__feature-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a92b28;margin-bottom:2px}.sof-mobile-nav__feature-title{display:block;font-family:var(--sof-font-display);font-size:18px;line-height:1.15;color:#521e4c}.sof-mobile-nav__feature-meta{display:block;margin-top:3px;font-size:13px;line-height:1.3;color:#5f4a56}.sof-mobile-nav__mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sof-mobile-nav__mini a{display:block;padding:11px 8px;border-radius:8px;text-align:center;border:1px solid rgba(255,255,255,.28);color:#fff!important;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.sof-mobile-nav__body{padding-top:0}.sof-mobile-nav__section-label{margin:14px 20px 2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.sof-mobile-nav__call-link{display:inline-flex;align-items:center;gap:8px;margin:14px 20px 6px;color:#ffffffbf!important;font-size:14px;text-decoration:none}.sof-mobile-nav__call-link svg{width:14px;height:14px}.sof-mobile-nav.is-open .sof-mobile-nav__call-link{opacity:1}.sof-article-pack{padding:28px 0 8px}.sof-article-pack__card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;max-width:760px;margin:0 auto;padding:14px;border:1px solid hsl(var(--sof-border));border-radius:14px;background:#fff}.sof-article-pack__card img{width:96px;height:96px;object-fit:cover;border-radius:10px;display:block;background:hsl(var(--sof-surface-cream))}.sof-article-pack__title{margin:0;font-family:var(--sof-font-display);font-weight:400;font-size:20px;line-height:1.2;color:#521e4c}.sof-article-pack__meta{margin:3px 0 0;font-size:14px;color:hsl(var(--sof-text-muted))}.sof-article-pack__btn{grid-column:1 / -1;text-align:center;justify-content:center}@media(min-width:650px){.sof-article-pack__card{grid-template-columns:96px minmax(0,1fr) auto}.sof-article-pack__btn{grid-column:auto}}.sof-mobile-nav__feature>span,.sof-mobile-nav__section-label{text-align:left}.sof-mobile-nav.is-open .sof-mobile-nav__body>*{opacity:1;transform:none;transition-delay:0s}.sof-mobile-link--accordion,.sof-mobile-link--accordion span{font-family:inherit}@media(max-width:480px){.sof-hero .sof-btn-cta{padding-left:18px;padding-right:18px;font-size:17px;text-align:center}}.sof-mobile-nav__section-label,.sof-mobile-nav__call-link{margin-left:27px}.sof-header__shop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:10px 20px;margin-right:6px;border-radius:6px;background:#c32126;color:#fff!important;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.sof-header__shop-btn:hover{background:#a81b20}.sof-mobile-nav__shop-btn,.sof-mobile-nav__mini a,.sof-mobile-nav__feature{min-height:0;letter-spacing:0}.sof-mobile-nav__shop-btn{background:#c32126;box-shadow:none;border-radius:8px}.sof-kit .sof-product__gallery-main,.sof-product--compact .sof-product__gallery-main{margin-bottom:0}.sof-kit .sof-product__gallery-dots,.sof-product--compact .sof-product__gallery-dots{margin:8px 0 0!important;padding:0!important;min-height:0}.sof-product--compact .sof-product__rating{margin:0 0 8px}.sof-home-pack{background:#fff}.sof-home-pack__inner{display:grid;grid-template-columns:minmax(0,1fr)}.sof-home-pack__media{display:block;background:hsl(var(--sof-surface-cream));min-height:0}.sof-home-pack__media img{display:block;width:100%;height:auto}.sof-home-pack__copy{display:grid;justify-items:start;gap:10px;padding:26px 24px 40px}.sof-home-pack__title{margin:0;font-family:var(--sof-font-display);font-weight:400;font-size:clamp(30px,3.4vw,42px);line-height:1.12;color:#521e4c}.sof-home-pack__desc{margin:0;max-width:460px;font-size:17px;line-height:1.5;color:hsl(var(--sof-foreground))}.sof-home-pack__rating{display:block;min-height:0;text-decoration:none;color:inherit}.sof-home-pack__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}.sof-home-pack__actions .sof-btn{white-space:normal;text-align:center;text-transform:none;letter-spacing:0}.sof-home-pack__more{min-height:0;font-size:15px;color:hsl(var(--sof-primary));text-decoration:underline;text-underline-offset:3px}.sof-home-pack__price{margin:2px 0 0;font-size:14px;color:hsl(var(--sof-text-muted))}@media(min-width:900px){.sof-home-pack__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sof-home-pack__copy{padding:40px clamp(32px,6vw,96px)}}.sof-mid-cta{background:hsl(var(--sof-surface-cream));padding:0;text-align:left}.sof-mid-cta__inner{display:grid;grid-template-columns:minmax(0,1fr)}.sof-mid-cta__media img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.sof-mid-cta__copy{display:grid;justify-items:start;gap:12px;padding:28px 24px 40px}.sof-mid-cta__heading{margin:0;max-width:480px;font-family:var(--sof-font-display);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.14;color:#521e4c}.sof-mid-cta__body{margin:0;max-width:440px;font-size:17px;line-height:1.5;color:hsl(var(--sof-foreground))}.sof-mid-cta .sof-btn{white-space:normal;text-align:center;text-transform:none;letter-spacing:0;margin-top:4px}@media(min-width:900px){.sof-mid-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sof-mid-cta__media img{aspect-ratio:16 / 11}.sof-mid-cta__copy{padding:40px clamp(32px,6vw,96px)}}@media(max-width:749px){.sof-collection__hero{padding:16px 20px!important}.sof-collection__hero .sof-eyebrow,.sof-collection__subheading{display:none!important}.sof-collection__heading{font-size:22px!important;line-height:1.2!important;margin:0!important}.sof-collection__heading-accent{display:inline!important}.sof-collection__toolbar{padding-top:10px;padding-bottom:10px;margin-bottom:12px}.sof-collection__container{padding-top:0}}.sof-exit-popup__card{letter-spacing:0}.sof-exit-popup__portrait{display:none}.sof-exit-popup__portrait img{display:block}.sof-exit-popup__caption{margin:0;font-size:14px;line-height:1.3}.sof-exit-popup__caption strong{display:block;font-weight:600}.sof-exit-popup__caption span{display:block;opacity:.8}[class*=sof-exit-popup--] .sof-exit-popup__eyebrow{display:none}[class*=sof-exit-popup--] .sof-exit-popup__title{text-wrap:balance;font-weight:400;letter-spacing:0;line-height:1.14;color:#521e4c;margin:0 0 10px}[class*=sof-exit-popup--] .sof-exit-popup__body{font-size:16px;line-height:1.5;letter-spacing:0;color:#4a3a44;margin:0 0 16px}[class*=sof-exit-popup--] .sof-exit-popup__input{border-radius:6px;font-size:16px;letter-spacing:0}[class*=sof-exit-popup--] .sof-exit-popup__btn{border-radius:6px;background:#c32126;font-size:16px;font-weight:600;letter-spacing:0;box-shadow:none}[class*=sof-exit-popup--] .sof-exit-popup__fine{font-size:13px;letter-spacing:0;color:#7a6b74;margin-top:10px}[class*=sof-exit-popup--] .sof-exit-popup__card{border-radius:10px}[class*=sof-exit-popup--].sof-exit-popup--success .sof-exit-popup__portrait{display:none}.sof-exit-popup--doctor .sof-exit-popup__card{background:#faf6ee;max-width:460px;padding:28px}.sof-exit-popup--doctor .sof-exit-popup__portrait{display:flex;align-items:center;gap:12px;margin:0 28px 16px 0;color:#4a3a44}.sof-exit-popup--doctor .sof-exit-popup__photo{position:relative;display:block;flex:none;width:76px;height:76px;border-radius:50%;overflow:hidden;background:#e9e1d8}.sof-exit-popup--doctor .sof-exit-popup__photo img{position:absolute;width:260%;max-width:none;height:auto;left:-90%;top:-33%}.sof-exit-popup--doctor .sof-exit-popup__caption strong{color:#521e4c}.sof-exit-popup--doctor .sof-exit-popup__title{font-size:30px}.sof-exit-popup--portrait .sof-exit-popup__card{max-width:440px;padding:0;overflow:hidden}.sof-exit-popup--portrait .sof-exit-popup__portrait{display:block;position:relative;height:270px;overflow:hidden;background:#e9e1d8}.sof-exit-popup--portrait .sof-exit-popup__portrait img{width:100%;height:auto}.sof-exit-popup--portrait .sof-exit-popup__portrait:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#2d1420b8)}.sof-exit-popup--portrait .sof-exit-popup__caption{position:absolute;left:24px;bottom:16px;z-index:1;color:#fff}.sof-exit-popup--portrait .sof-exit-popup__main{padding:22px 24px 24px}.sof-exit-popup--portrait .sof-exit-popup__title{font-size:28px}.sof-exit-popup--portrait .sof-exit-popup__close{z-index:2;background:#ffffffe6;border-radius:50%}.sof-exit-popup--split .sof-exit-popup__card{max-width:780px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.sof-exit-popup--split .sof-exit-popup__portrait{display:block;position:relative;height:230px;overflow:hidden;background:#e9e1d8}.sof-exit-popup--split .sof-exit-popup__portrait img{width:100%;height:auto}.sof-exit-popup--split .sof-exit-popup__caption{position:absolute;left:0;bottom:0;right:0;padding:26px 22px 14px;color:#fff;background:linear-gradient(transparent,#2d1420bd)}.sof-exit-popup--split .sof-exit-popup__main{padding:22px;align-self:center}.sof-exit-popup--split .sof-exit-popup__title{font-size:28px}.sof-exit-popup--split .sof-exit-popup__close{z-index:2;background:#ffffffe6;border-radius:50%}@media(min-width:750px){.sof-exit-popup--split .sof-exit-popup__card{grid-template-columns:340px minmax(0,1fr)}.sof-exit-popup--split .sof-exit-popup__portrait{height:auto;min-height:450px}.sof-exit-popup--split .sof-exit-popup__portrait img{position:absolute;top:-26px;left:50%;width:640px;max-width:none;transform:translate(-54%)}.sof-exit-popup--split .sof-exit-popup__main{padding:36px 34px}.sof-exit-popup--split .sof-exit-popup__title{font-size:34px}}.sof-exit-popup--note .sof-exit-popup__card{background:#faf6ee;max-width:440px;padding:0 28px 26px;margin-top:78px;text-align:center;overflow:visible}.sof-exit-popup--note .sof-exit-popup__portrait{display:block;margin:0 0 16px;color:#4a3a44}.sof-exit-popup--note .sof-exit-popup__photo{position:relative;display:block;width:156px;height:156px;margin:-78px auto 12px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #faf6ee;background:#e9e1d8}.sof-exit-popup--note .sof-exit-popup__photo img{position:absolute;width:240%;max-width:none;height:auto;left:-80%;top:-27%}.sof-exit-popup--note .sof-exit-popup__caption strong{color:#521e4c}.sof-exit-popup--note .sof-exit-popup__title{font-size:30px}.sof-exit-popup--note .sof-exit-popup__close{top:12px;right:12px}.sof-exit-popup__photo img{display:block}.sof-exit-popup--portrait .sof-exit-popup__photo,.sof-exit-popup--split .sof-exit-popup__photo{display:contents}.sof-home-pack__title,.sof-mid-cta__heading{text-wrap:balance}.sof-home-pack{background:hsl(var(--sof-surface-cream));padding:52px 20px 56px}.sof-home-pack__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "copy"}.sof-home-pack__head{grid-area:head;border-top:1px solid rgba(84,30,78,.22);padding-top:26px;margin-bottom:24px;display:grid;gap:10px}.sof-home-pack__label{margin:0}.sof-home-pack__title{font-size:32px;line-height:1.15}.sof-home-pack__media{grid-area:media;background:#fff;border-radius:14px;padding:14px;box-sizing:border-box}.sof-home-pack__media img{border-radius:8px}.sof-home-pack__copy{grid-area:copy;padding:22px 0 0;gap:12px;justify-items:stretch}.sof-home-pack__desc{font-size:17px}.sof-home-pack__price{margin:0;font-size:16px;color:hsl(var(--sof-foreground) / .75)}.sof-home-pack__actions{display:grid;justify-items:center;gap:14px;margin-top:10px}.sof-home-pack__actions .sof-btn{width:100%;max-width:420px;min-height:52px;font-size:17px}@media(min-width:900px){.sof-home-pack{padding:88px 40px}.sof-home-pack__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"media head" "media copy";column-gap:72px;align-items:start}.sof-home-pack__head{align-self:end;margin-bottom:18px}.sof-home-pack__copy{align-self:start;padding:0;justify-items:start}.sof-home-pack__title{font-size:42px}.sof-home-pack__actions{display:flex;align-items:center;gap:22px;justify-content:flex-start}.sof-home-pack__actions .sof-btn{width:auto}}html body #shopify-pc__banner.shopify-pc__banner__dialog{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:440px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid rgba(84,30,78,.12)!important;box-shadow:0 8px 24px #2b0c2829!important;font-size:12px!important}html body #shopify-pc__banner,html body #shopify-pc__banner *{letter-spacing:0!important}html body #shopify-pc__banner__body-title{display:none!important}html body #shopify-pc__banner .shopify-pc__banner__body{margin:0!important;padding:0!important}html body #shopify-pc__banner .shopify-pc__banner__body p{font-size:11.5px!important;line-height:1.4!important;margin:0 0 8px!important;color:#5b4a57!important}html body #shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important}html body #shopify-pc__banner .shopify-pc__banner__btns button{flex:0 0 auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;line-height:1.2!important;border-radius:999px!important}html body #shopify-pc__banner__btn-accept{order:-1;background:#541e4e!important;color:#fff!important;border-color:#541e4e!important}html body #shopify-pc__banner__btn-manage-prefs{order:3;background:none!important;border:0!important;text-decoration:underline!important;padding:6px 2px!important}.sof-home-pack--photo .sof-home-pack__inner{grid-template-areas:"head" "copy" "media"}.sof-home-pack--photo .sof-home-pack__media{padding:0;background:none;border-radius:16px;overflow:hidden;margin-top:30px}.sof-home-pack--photo .sof-home-pack__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.sof-home-pack--photo .sof-home-pack__copy{padding-top:0}@media(min-width:900px){.sof-home-pack--photo .sof-home-pack__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head media" "copy media"}.sof-home-pack--photo .sof-home-pack__media{margin-top:0;align-self:center}.sof-home-pack--photo .sof-home-pack__media img{aspect-ratio:5 / 4}}.sof-proof{background:hsl(var(--sof-primary));color:#fff;padding:52px 20px 60px}.sof-proof,.sof-proof *{letter-spacing:0}.sof-proof .sof-proof__card-label{letter-spacing:.08em}.sof-proof__inner{max-width:1160px;margin:0 auto;display:grid;gap:36px}.sof-proof__copy{display:grid;gap:22px;align-content:center}.sof-proof__heading{margin:0;font-family:var(--sof-font-display);font-weight:400;font-size:32px;line-height:1.15;color:#fff;text-wrap:balance}.sof-proof__label{margin:0;font:400 17px/1.5 var(--sof-font-body);color:#ffffffd9;max-width:420px}.sof-proof__stats{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sof-proof__stats li{display:grid;gap:6px;align-content:start}.sof-proof__num{font-family:var(--sof-font-display);font-weight:400;font-size:32px;line-height:1;color:#f0c374}.sof-proof__stat-label{font:400 14px/1.35 var(--sof-font-body);color:#ffffffc7}.sof-proof__link{display:inline-flex;gap:6px;align-items:center;min-height:0;justify-self:start;font:600 16px/1.3 var(--sof-font-body);letter-spacing:0;color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:4px}.sof-proof__media{position:relative;padding-bottom:46px}.sof-proof__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.sof-proof__card{position:absolute;left:14px;right:14px;bottom:0;background:#fff;color:#521e4c;border-radius:14px;padding:14px 16px;box-shadow:0 14px 30px #14041240}.sof-proof__card-label{margin:0 0 8px;font:600 12px/1.2 var(--sof-font-body);letter-spacing:.08em;text-transform:uppercase;color:#8a5c7f}.sof-proof__nutrients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sof-proof__nutrients li{display:grid;gap:2px}.sof-proof__nval{font-family:var(--sof-font-display);font-size:20px;line-height:1.1;color:#521e4c}.sof-proof__nname{font:400 13px/1.3 var(--sof-font-body);color:hsl(var(--sof-foreground) / .75)}@media(min-width:900px){.sof-proof{padding:88px 40px}.sof-proof__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;align-items:center}.sof-proof__heading{font-size:42px}.sof-proof__num{font-size:52px}.sof-proof__label{font:400 28px/1.3 var(--sof-font-display);color:#fff;max-width:480px}.sof-proof__copy{gap:32px}.sof-proof__card{left:auto;right:-18px;bottom:6px;width:340px}.sof-proof__media{padding-bottom:0}}.sof-product__gallery-arrow--row{display:none}.sof-product--compact .sof-product__atc{min-height:50px}@media(max-width:1023px){.sof-product--compact .sof-product__gallery-main .sof-product__gallery-arrow{display:none}.sof-product--compact .sof-product__gallery-arrow--row{display:inline-flex;position:static;transform:none;flex:0 0 auto;width:40px;height:40px;min-height:40px;margin:0 6px;box-shadow:0 1px 6px #00000029}.sof-product--compact .sof-product__gallery-arrow--row:disabled{opacity:.3}.sof-product--compact .sof-product__gallery-dot{width:22px}}@media(max-width:749px){.sof-product--compact .sof-product__gallery{margin-left:-14px;margin-right:-14px}}.sof-science .sof-science__compare-row svg{fill:none;stroke-width:1.8}@media(max-width:767px){.sof-science .sof-science__card{padding:28px 22px 26px}.sof-science .sof-science__card-title{letter-spacing:0}.sof-science .sof-science__card-body,.sof-science .sof-science__stat-label{letter-spacing:.2px}.sof-science .sof-science__stat-label{font-size:14px;line-height:1.35}.sof-science .sof-science__compare{grid-template-columns:1fr!important;gap:0!important;margin-top:14px}.sof-science .sof-science__compare-col+.sof-science__compare-col{margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--sof-primary) / .12)}.sof-science .sof-science__compare-row{font-size:16px;line-height:1.4;letter-spacing:.2px;gap:12px;padding:6px 0}.sof-science .sof-science__compare-row svg{width:20px;height:20px;margin-top:1px}.sof-science .sof-science__compare-no svg{width:18px;height:18px;margin:2px 1px 0}}@media(max-width:749px){.sof-hero .sof-hero__ctas{align-items:center}.sof-hero .sof-hero__ctas .sof-btn-cta{padding:16px 34px;font-size:17px}.sof-hero .sof-hero__ctas .sof-hero__btn-ghost{padding:10px 18px;font-size:15px;min-height:44px;border-width:1.5px;letter-spacing:.3px}}@media(max-width:749px){.sof-hero .sof-hero__proof-label{text-align:center;letter-spacing:.3px;margin-bottom:22px}.sof-hero .sof-hero__stats{margin-inline:-14px;width:calc(100% + 28px)!important}.sof-hero .sof-hero__stat-divider{display:block!important;width:1px!important;height:40px!important;margin-top:2px;background:hsl(var(--sof-primary-fg) / .22)}.sof-hero .sof-hero__stat-num{font-size:25px}.sof-hero .sof-hero__stat-label{font-size:11.5px;letter-spacing:.2px;color:hsl(var(--sof-primary-fg) / .72)}.sof-hero .sof-hero__image-wrap{margin-top:8px}.sof-hero .sof-hero__nutrition-card{margin:-28px 10px 0;padding:14px 8px 16px;text-align:center;border-radius:14px}.sof-hero .sof-hero__nutrition-label{text-align:center;font-size:11px;letter-spacing:.14em;margin:0 0 10px}.sof-hero .sof-hero__nutrition-row{justify-content:space-evenly;gap:0}.sof-hero .sof-hero__nutrient{flex:1 1 0;align-items:center;text-align:center;gap:5px;min-width:0}.sof-hero .sof-hero__nutrient-val{font-size:19px;letter-spacing:0}.sof-hero .sof-hero__nutrient-name{font-size:12px;letter-spacing:.3px}.sof-hero .sof-hero__nutrient-divider{display:block!important;flex:0 0 1px;width:1px;height:34px;background:hsl(var(--sof-border))}.sof-science .sof-section-header{margin-bottom:40px}.sof-science .sof-section-header .sof-section-body{text-align:center!important;font-size:16px;line-height:1.55;letter-spacing:.2px;max-width:330px;margin-inline:auto}.sof-testimonials.sof-surface-default{padding-bottom:36px}.sof-testimonials .sof-testimonials__disclaimer{margin-top:24px}.sof-faq.sof-surface-default{padding-top:40px}.sof-faq .sof-section-header{margin-bottom:32px}}@media(max-width:749px){.sof-hero .sof-container,.sof-stats .sof-container,.sof-statin-band .sof-container,.sof-timeline .sof-container,.sof-testimonials .sof-container,.sof-faq .sof-container{padding-left:20px;padding-right:20px}.sof-hero .sof-hero__trust-list{display:flex;flex-wrap:wrap;gap:10px 18px}.sof-hero .sof-hero__trust-list li{white-space:nowrap;font-size:12px;letter-spacing:.3px}.sof-founder.sof-founder{padding-bottom:36px!important}.sof-founder .sof-founder__body>:last-child{margin-bottom:0}.sof-founder .sof-founder__cta{margin-top:12px}.sof-stats.sof-stats{padding-top:20px!important;padding-bottom:20px!important}.sof-statin-band{padding-top:20px}.sof-science,.sof-timeline,.sof-benefits,.sof-faq{padding-bottom:48px}.sof-testimonials{padding-top:48px}.sof-timeline .sof-section-header,.sof-benefits .sof-section-header,.sof-testimonials .sof-section-header{margin-bottom:36px}.sof-stats .sof-stats__heading,.sof-stats .sof-stats__subheading{text-wrap:balance}.sof-science .sof-science__stat-label{display:block;text-wrap:balance}.sof-statin-band .sof-statin-band__body,.sof-testimonials .sof-testimonial-card__quote,.sof-founder .sof-founder__body p{text-wrap:pretty}}
/*# sourceMappingURL=/cdn/shop/t/199/assets/sof-draft-2026-11.css.map */
