.s3-calc{--lime: #c6ff3d;--ink: #080808;--panel: #f7f7f5;--muted: #a5a5a0;--line: rgba(255,255,255,.12);--dark-panel: #121212;background:var(--ink);color:#fff;padding:clamp(24px,3vw,40px) 20px clamp(48px,6vw,80px);font-family:Manrope,var(--font-body-family),sans-serif}.s3-calc *,.s3-calc *:before,.s3-calc *:after{box-sizing:border-box}.s3-calc__shell{width:min(1180px,100%);margin:0 auto}.s3-calc__hero{max-width:820px;margin:0 auto clamp(24px,3vw,38px);text-align:center}.s3-calc__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:12px;line-height:1;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.s3-calc__hero h1,.s3-calc__results h2,.s3-calc__projection h3,.s3-calc__bridge h2,.s3-calc__bridge h3,.s3-calc__practical-grid h3,.s3-calc__pillars h3{font-family:Urbanist,var(--font-heading-family),sans-serif}.s3-calc__hero h1{margin:10px 0 12px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:800}.s3-calc__hero p{margin:0 auto;max-width:680px;color:#c7c7c1;font-size:clamp(16px,2vw,19px);line-height:1.65}.s3-calc__form{display:block}.s3-calc__form-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.s3-calc__panel{min-width:0;margin:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--dark-panel)}.s3-calc__panel--pace{grid-column:1 / -1}.s3-calc__panel legend{padding:0 9px 0 0;color:#fff;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em}.s3-calc__panel--profile{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;align-content:start}.s3-calc__field{display:flex;flex-direction:column;gap:8px;min-width:0}.s3-calc__panel--activity .s3-calc__field+.s3-calc__field{margin-top:16px}.s3-calc__panel--activity .s3-calc__label{margin-bottom:7px}.s3-calc__field--full{grid-column:1 / -1}.s3-calc__label{color:#e4e4df;font-size:14px;font-weight:700;line-height:1.4}.s3-calc__input-wrap{display:flex;align-items:center;height:54px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0c0c0c;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.s3-calc__input-wrap:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c6ff3d1f}.s3-calc__input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 14px;font:inherit;font-size:17px;font-weight:700}.s3-calc__input-wrap input::placeholder{color:#5f5f5b}.s3-calc__input-wrap>span{flex:0 0 auto;color:#7f7f79;padding:0 14px 0 8px;font-size:13px;font-weight:700}.s3-calc input[type=number]::-webkit-inner-spin-button,.s3-calc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s3-calc input[type=number]{-moz-appearance:textfield}.s3-calc__segmented{display:grid;gap:8px}.s3-calc__segmented--2{grid-template-columns:repeat(2,1fr)}.s3-calc__segmented--4{grid-template-columns:repeat(4,1fr)}.s3-calc__segmented--5{grid-template-columns:repeat(5,1fr)}.s3-calc__segmented label,.s3-calc__choice-list label,.s3-calc__pace-grid label{position:relative;cursor:pointer}.s3-calc__segmented input,.s3-calc__choice-list input,.s3-calc__pace-grid input{position:absolute;opacity:0;pointer-events:none}.s3-calc__segmented label>span{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c0c0c;color:#e2e2dd;font-size:14px;font-weight:800;text-align:center;transition:.18s ease}.s3-calc__segmented input:checked+span,.s3-calc__segmented input:focus-visible+span{border-color:var(--lime);background:#c6ff3d17;color:var(--lime);box-shadow:0 0 0 1px var(--lime) inset}.s3-calc__choice-list{display:grid;gap:8px}.s3-calc__choice-list label>span{display:grid;gap:2px;min-height:58px;padding:11px 14px 11px 42px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0c0c0c;transition:.18s ease}.s3-calc__choice-list label>span:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);border:1px solid #62625e;border-radius:50%}.s3-calc__choice-list label>span:after{content:"";position:absolute;left:18px;top:50%;width:8px;height:8px;transform:translateY(-50%) scale(0);border-radius:50%;background:var(--lime);transition:transform .18s ease}.s3-calc__choice-list strong{color:#f2f2ee;font-size:14px;line-height:1.3}.s3-calc__choice-list small{color:#94948e;font-size:12px;line-height:1.4}.s3-calc__choice-list input:checked+span,.s3-calc__choice-list input:focus-visible+span{border-color:#c6ff3dbf;background:#c6ff3d0e}.s3-calc__choice-list input:checked+span:before{border-color:var(--lime)}.s3-calc__choice-list input:checked+span:after{transform:translateY(-50%) scale(1)}.s3-calc__pace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s3-calc__pace-grid label>span{position:relative;display:flex;flex-direction:column;min-height:174px;padding:23px 20px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0c0c0c;transition:.18s ease}.s3-calc__pace-grid strong{color:#fff;margin:0 0 8px;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:20px;line-height:1.1}.s3-calc__pace-grid small{color:#9e9e98;font-size:13px;line-height:1.5}.s3-calc__pace-grid em{margin-top:auto;padding-top:17px;color:#d7d7d2;font-size:12px;font-style:normal;font-weight:800}.s3-calc__pace-grid b{align-self:flex-start;margin:-8px 0 14px;padding:5px 8px;border-radius:999px;background:var(--lime);color:#080808;font-size:9px;letter-spacing:.08em}.s3-calc__pace-grid input:checked+span,.s3-calc__pace-grid input:focus-visible+span{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime) inset;background:#c6ff3d0e}.s3-calc__form-footer{display:flex;flex-direction:column;align-items:center;margin-top:24px}.s3-calc__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:14px 24px;border:0;border-radius:10px;background:var(--lime);color:#080808;font-family:Manrope,var(--font-body-family),sans-serif;font-size:13px;line-height:1;font-weight:900;letter-spacing:.035em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.s3-calc__button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #c6ff3d29}.s3-calc__button:focus-visible{outline:3px solid #fff;outline-offset:3px}.s3-calc__error{min-height:20px;margin:0 0 12px;color:#ff9f9f;font-size:13px;text-align:center}.s3-calc__disclaimer{max-width:760px;margin:14px auto 0;color:#676762;font-size:10px;line-height:1.5;text-align:center}.s3-calc__results[hidden]{display:none}.s3-calc__results{margin-top:clamp(46px,6vw,76px)}.s3-calc__results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.s3-calc__results-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.035em}.s3-calc__edit{padding:0 0 3px;border:0;border-bottom:1px solid #777;background:transparent;color:#aaa;font:inherit;font-size:12px;cursor:pointer}.s3-calc__calorie-card{display:grid;place-items:center;padding:clamp(30px,5vw,58px);border-radius:10px;background:var(--lime);color:#080808;text-align:center}.s3-calc__calorie-card>span{font-size:11px;letter-spacing:.14em;font-weight:900}.s3-calc__calorie-card>strong{margin:4px 0 14px;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:clamp(58px,10vw,108px);line-height:.92;letter-spacing:-.055em}.s3-calc__calorie-meta{display:flex;gap:26px;flex-wrap:wrap;justify-content:center}.s3-calc__calorie-meta p{margin:0;font-size:12px}.s3-calc__macro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.s3-calc__macro-grid article{position:relative;min-height:138px;overflow:hidden;padding:24px 84px 22px 20px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(145deg,#141414,#0e0e0e)}.s3-calc__macro-label{display:block;color:#9a9a94;font-size:10px;font-weight:900;letter-spacing:.11em}.s3-calc__macro-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:clamp(42px,3.2vw,56px);line-height:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.s3-calc__macro-grid strong{display:block;margin:11px 0 5px;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:clamp(34px,3vw,42px);line-height:.95;letter-spacing:-.025em}.s3-calc__macro-grid small{color:#8a8a84;font-size:11px}.s3-calc__safety{margin-top:10px;padding:14px 16px;border:1px solid rgba(198,255,61,.3);border-radius:10px;background:#c6ff3d0f;color:#d7e9a8;font-size:11px;line-height:1.5}.s3-calc__projection{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:40px;align-items:stretch}.s3-calc__projection-copy{padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--dark-panel);color:#fff}.s3-calc__projection-copy .s3-calc__eyebrow{color:var(--lime)}.s3-calc__projection-copy h3{margin:10px 0 14px;font-size:clamp(30px,4vw,44px);line-height:.98;letter-spacing:-.04em}.s3-calc__projection-copy>p{margin:0;color:#b7b7b1;font-size:14px;line-height:1.6}.s3-calc__goal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.s3-calc__goal-stats>div{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0c0c0c}.s3-calc__goal-stats>div>span{display:block;color:#8c8c86;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.s3-calc__goal-stats strong{display:block;margin-top:10px;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:clamp(20px,2vw,24px);line-height:1.08;color:#fff;font-weight:800;letter-spacing:-.02em}.s3-calc__goal-value{display:block;white-space:nowrap}.s3-calc__chart-card{display:flex;flex-direction:column;min-height:400px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(180deg,#151515,#0d0d0d);box-shadow:inset 0 1px #ffffff06}.s3-calc__chart-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px;color:#edede8;font-size:12px;font-weight:800}.s3-calc__chart-title span:last-child{color:#9a9a94;font-weight:600}.s3-calc__chart-card canvas{width:100%;min-height:292px;flex:1}.s3-calc__chart-card>p{margin:12px 0 0;color:#7f7f79;font-size:11px;line-height:1.5}.s3-calc__practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.s3-calc__practical-grid article{position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--dark-panel)}.s3-calc__number{position:absolute;right:18px;top:16px;color:#c6ff3d1f;font-family:Urbanist,var(--font-heading-family),sans-serif;font-size:50px;font-weight:900;line-height:1;pointer-events:none}.s3-calc__practical-grid h3{position:relative;z-index:1;max-width:calc(100% - 72px);margin:0 0 10px;font-size:24px}.s3-calc__practical-grid p{max-width:490px;margin:0;color:#9b9b95;font-size:13px;line-height:1.65}.s3-calc__practical-grid strong{color:#fff}.s3-calc__bridge{margin-top:clamp(62px,8vw,96px);padding-top:clamp(50px,7vw,78px);border-top:1px solid var(--line);text-align:center}.s3-calc__bridge>h2{max-width:950px;margin:14px auto 18px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.045em}.s3-calc__bridge mark{padding:0;background:transparent;color:var(--lime)}.s3-calc__bridge>p{max-width:760px;margin:0 auto;color:#999993;font-size:15px;line-height:1.7}.s3-calc__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;text-align:left}.s3-calc__pillars article{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--dark-panel)}.s3-calc__pillars article>span{color:var(--lime);font-size:10px;font-weight:900}.s3-calc__pillars h3{margin:16px 0 8px;font-size:22px}.s3-calc__pillars p{margin:0;color:#898983;font-size:12px;line-height:1.6}.s3-calc__bridge-cta{margin-top:36px}.s3-calc__bridge-cta h3{margin:0 0 19px;font-size:clamp(24px,3vw,34px)}@media(max-width:860px){.s3-calc__form-grid,.s3-calc__projection{grid-template-columns:1fr}.s3-calc__panel--pace{grid-column:auto}.s3-calc__macro-grid{grid-template-columns:repeat(2,1fr)}.s3-calc__pace-grid{grid-template-columns:1fr}.s3-calc__pace-grid label>span{min-height:0}.s3-calc__pillars{grid-template-columns:1fr}}@media(max-width:600px){.s3-calc{padding-inline:14px}.s3-calc__hero{text-align:left}.s3-calc__panel{padding:20px 16px}.s3-calc__panel--profile{grid-template-columns:1fr}.s3-calc__field--full{grid-column:auto}.s3-calc__segmented--4{grid-template-columns:repeat(4,1fr)}.s3-calc__segmented--5{grid-template-columns:repeat(3,1fr)}.s3-calc__macro-grid,.s3-calc__practical-grid{grid-template-columns:1fr 1fr}.s3-calc__macro-grid article{min-height:128px;padding:20px 64px 20px 16px}.s3-calc__macro-icon{right:12px;font-size:38px}.s3-calc__results-head{align-items:flex-start;flex-direction:column}.s3-calc__calorie-meta{gap:10px 18px}.s3-calc__goal-stats{grid-template-columns:1fr}.s3-calc__chart-card{min-height:370px;padding:18px 14px}.s3-calc__chart-card canvas{min-height:275px}.s3-calc__practical-grid{grid-template-columns:1fr}.s3-calc__practical-grid h3{max-width:calc(100% - 62px);font-size:22px;line-height:1.15}.s3-calc__number{right:16px;top:18px;font-size:44px}.s3-calc__bridge{text-align:left}.s3-calc__bridge>p{margin-left:0}.s3-calc__bridge-cta{text-align:left}.s3-calc__button{width:100%}}@media(prefers-reduced-motion:reduce){.s3-calc *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
