.si-pc{display:block;background:#f4f3ec;color:#171917;--si-pc-accent:#00fa6e;font-family:var(--text-font-family,Arial,sans-serif);font-size:16px;line-height:1.5}.si-pc *{box-sizing:border-box}.si-pc [hidden]{display:none!important}.si-pc h1,.si-pc h2,.si-pc p{margin:0}.si-pc button,.si-pc input{font:inherit}.si-pc button,.si-pc a{-webkit-tap-highlight-color:transparent}.si-pc-wrap{max-width:1240px;margin:auto;padding:64px 40px 28px}.si-pc-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.si-pc-editorial{padding-top:30px}.si-pc-eyebrow,.si-pc-step{font-weight:700;font-size:11px;letter-spacing:.12em}.si-pc-eyebrow:before{content:"";display:inline-block;width:9px;height:9px;background:#171917;border-radius:50%;margin-right:10px}.si-pc h1{font-family:var(--heading-font-family,Arial,sans-serif);font-size:clamp(42px,4.5vw,66px);font-weight:750;line-height:1.03;letter-spacing:-.045em;margin:22px 0 24px;max-width:540px}.si-pc-intro{font-size:18px;line-height:1.65;max-width:435px;color:#42473f}.si-pc-badge{display:inline-flex;align-items:center;gap:8px;margin-top:24px!important;border:1px solid #171917;border-radius:100px;padding:8px 14px;font-size:10px;font-weight:700;letter-spacing:.065em}.si-pc-badge span{font-size:17px}.si-pc-equation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:65px 0 16px;font-size:18px}.si-pc-equation span:first-child{font-size:36px;font-weight:700}.si-pc-equation span:nth-child(3){border:1px solid #171917;padding:12px 15px;border-radius:6px}.si-pc-equation strong{background:var(--si-pc-accent);color:#171917;padding:15px;border-radius:6px;font-size:25px}.si-pc-tagline{font-size:10px;font-weight:700;letter-spacing:.1em}.si-pc-card{background:#fff;padding:32px;border:1px solid #d5d9ce;border-radius:16px;box-shadow:0 8px #e7e9df}.si-pc-step{color:#525b4d;margin-bottom:12px!important}.si-pc h2{font-size:29px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.si-pc-muted{font-size:14px;color:#555d51;margin-top:10px!important}.si-pc form{margin-top:25px}.si-pc-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si-pc label:not(.si-pc-choice):not(.si-pc-check){display:block;font-size:13px;font-weight:700;margin-bottom:7px}.si-pc-input-wrap{position:relative}.si-pc-input-wrap>span{position:absolute;right:14px;top:13px;font-size:13px;color:#616958;pointer-events:none}.si-pc input[type=number],.si-pc input[type=email]{width:100%;height:48px;border:1px solid #858d7f;border-radius:7px;padding:10px 13px;background:#fff;color:#171917;box-shadow:none}.si-pc input[type=number]{padding-right:58px;-moz-appearance:textfield}.si-pc input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.si-pc small{display:block;font-size:11px;color:#58634f;line-height:1.5;margin-top:6px}.si-pc fieldset{border:0;margin:22px 0;padding:0;min-width:0}.si-pc legend{font-size:13px;font-weight:700;margin-bottom:10px}.si-pc-choices{display:grid;gap:8px}.si-pc-choice{cursor:pointer;display:flex;align-items:center;gap:12px;border:1px solid #d0d6c9;border-radius:8px;padding:11px 12px;transition:background .15s,border-color .15s}.si-pc-choice:has(input:checked){background:#eefcf1;border-color:#171917;box-shadow:inset 0 0 0 1px #171917}.si-pc-choice input{accent-color:#171917;flex:0 0 auto;width:16px;height:16px;margin:0}.si-pc-choice-copy{flex:1}.si-pc-choice-copy strong{font-size:13px;display:block}.si-pc-choice-copy>span{display:block;font-size:11px;color:#50594a;margin-top:2px}.si-pc-choice-factor{text-align:right;min-width:55px;font-size:19px;font-weight:700}.si-pc-choice-factor small{font-size:9px;font-weight:400;margin:0}.si-pc-email{margin-bottom:18px}.si-pc-check{display:flex;gap:9px;margin:12px 0;font-size:11px;color:#4f5947;cursor:pointer;line-height:1.6}.si-pc-check input{width:16px;height:16px;flex:0 0 auto;margin:2px 0;accent-color:#171917}.si-pc-check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.si-pc-primary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#171917;border:1px solid #171917;color:#fff;width:100%;border-radius:100px;padding:14px 20px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px;transition:transform .15s}.si-pc-primary:hover{transform:translateY(-2px)}.si-pc-primary:disabled{opacity:.7;cursor:wait}.si-pc-primary>span:last-child{font-size:20px}.si-pc-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.si-pc-error{font-size:12px;color:#9b2020;margin-top:12px!important}.si-pc input[aria-invalid=true]{border-color:#9b2020}.si-pc :focus-visible{outline:3px solid #05793a;outline-offset:4px}.si-pc-preview{margin-top:16px!important;border-radius:7px;padding:10px;background:#f3f4eb;color:#47543d;font-size:11px}.si-pc-result-number{font-size:clamp(78px,9vw,112px);font-weight:750;letter-spacing:-.06em;line-height:1;margin-top:25px!important}.si-pc-result-unit{font-size:17px;font-weight:700;margin-top:8px!important}.si-pc-result-note{color:#4f5947;font-size:14px;line-height:1.6;margin:23px 0!important}.si-pc-formula{padding:16px;border-radius:8px;background:#f0f5ec}.si-pc-formula>span{display:block;font-size:11px;color:#4e5945;margin-bottom:4px}.si-pc-formula strong{display:block;font-size:16px}.si-pc-sources{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px;padding:24px 0;border-bottom:1px solid #d5d9ce}.si-pc-sources strong{font-size:9px;letter-spacing:.05em}.si-pc-sources p{font-size:12px;color:#56624c;margin-top:5px}.si-pc-status{font-size:11px;line-height:1.6;color:#46573a;margin-top:15px!important}.si-pc-status[data-state=error]{color:#9b2020}.si-pc-edit,.si-pc-retry{font-size:12px;border:0;background:transparent;color:#171917;text-decoration:underline;cursor:pointer;padding:12px 0;min-height:44px}.si-pc-edit{display:block;margin:auto}.si-pc-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;margin-top:64px;padding-top:34px;border-top:1px solid #c9cebf}.si-pc-faq h2{font-size:27px}.si-pc details{border-bottom:1px solid #c9cebf}.si-pc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;font-size:14px;font-weight:700;padding:17px 0}.si-pc summary::-webkit-details-marker{display:none}.si-pc summary>span{font-size:20px;font-weight:400;line-height:1}.si-pc details[open] summary>span{transform:rotate(45deg)}.si-pc details p{font-size:13px;line-height:1.7;padding-bottom:18px;color:#4d5845}.si-pc-health{font-size:10px;line-height:1.8;color:#57624f;margin-top:34px!important;max-width:900px}@media(max-width:900px){.si-pc-wrap{padding:35px 24px 24px}.si-pc-hero{gap:30px}.si-pc h1{font-size:44px}.si-pc-card{padding:25px}.si-pc-equation{gap:7px;font-size:14px}.si-pc-equation strong{font-size:21px}.si-pc-faq{gap:30px}}@media(max-width:700px){.si-pc-wrap{padding:32px 18px 24px}.si-pc-hero{grid-template-columns:1fr;gap:28px}.si-pc-editorial{padding-top:0}.si-pc h1{font-size:43px;max-width:440px;margin:18px 0}.si-pc-intro{font-size:16px}.si-pc-equation,.si-pc-tagline{display:none}.si-pc-card{padding:23px 20px}.si-pc-badge{margin-top:18px!important}.si-pc-faq{grid-template-columns:1fr;gap:16px;margin-top:40px;padding-top:25px}.si-pc-result-number{font-size:92px}.si-pc input[type=number],.si-pc input[type=email]{font-size:16px}.si-pc-check{font-size:12px}}@media(prefers-reduced-motion:reduce){.si-pc *{transition:none!important;scroll-behavior:auto!important}}.si-pc-meals{padding:24px 0;border-bottom:1px solid #d5d9ce}.si-pc-meals h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.si-pc-meals>p{font-size:13px;color:#4f5947;margin-bottom:16px}.si-pc-meals select{font:inherit;font-size:14px;color:#171917;background:#fff;border:1px solid #858d7f;border-radius:7px;width:100%;padding:12px;min-height:48px}.si-pc-meals ul{list-style:none;padding:0;margin:16px 0}.si-pc-meals li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5e8df}.si-pc-meals li small{font-size:9px;letter-spacing:.06em;margin:0 0 3px}.si-pc-meals li span{font-size:14px}.si-pc-meals li strong{font-size:17px;white-space:nowrap}.si-pc-meal-total{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eefcf1;border-radius:8px;padding:14px;font-size:14px;font-weight:700}.si-pc-meal-total strong{font-size:24px;white-space:nowrap}.si-pc-meals .si-pc-meal-comparison{font-size:11px;margin:10px 0 16px}.si-pc-meals .si-pc-meal-note{font-size:11px;line-height:1.6;margin:10px 0 0}.si-pc .si-pc-primary{background:#171917!important;color:#fff!important}.si-pc-extra{margin:18px 0}.si-pc select{font:inherit;font-size:14px;background:#fff;color:#171917;border:1px solid #858d7f;border-radius:7px;width:100%;padding:12px;min-height:48px}.si-pc-range{background:#eefcf1;padding:16px;border-radius:8px;margin-top:20px}.si-pc-range>span{font-size:12px;display:block}.si-pc-range>strong{font-size:25px;display:block;margin-top:5px}.si-pc-personal{padding:16px 0;border-top:1px solid #d5d9ce}.si-pc-personal>strong{font-size:13px}.si-pc-personal>p{font-size:12px;line-height:1.7;margin-top:8px;color:#4f5947}.si-pc-basis{max-width:900px;margin-top:16px}.si-pc-basis summary{font-size:12px}.si-pc-basis li{font-size:12px}.si-pc-basis a{color:inherit}@media(max-width:700px){.si-pc select{font-size:16px}}.si-pc input[type=tel],.si-pc input[type=text]{font:inherit;font-size:14px;background:#fff;color:#171917;border:1px solid #858d7f;border-radius:7px;width:100%;padding:12px;min-height:48px}.si-pc-phone{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:14px;margin:20px 0}.si-pc-phone>div{min-width:0}.si-pc-meals h3{font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}.si-pc-meals li{align-items:flex-start;padding:20px 0}.si-pc-meals li h4{font-size:24px;line-height:1.15;letter-spacing:-.035em;margin:0 0 9px;font-weight:750}.si-pc-meals li strong{font-size:23px;padding-top:2px}.si-pc-meals li span{display:block;line-height:1.5}.si-pc-meals li[data-meal-scoop]{background:#eefcf1;border:1px solid #cce8d1;border-radius:12px;padding:18px;margin-top:12px}.si-pc-extra input[disabled]{opacity:.75}@media(max-width:700px){.si-pc input[type=tel],.si-pc input[type=text]{font-size:16px}.si-pc-phone{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px}.si-pc-meals li h4{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/112/compiled_assets/styles.css.map */
