.sk-meal{--add-bg:var(--green);--add-bg-hover:var(--green-deep);--add-text:var(--green-ink);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-card:0 18px 50px -28px rgba(43,31,18,.45);--shadow-lift:0 26px 60px -30px rgba(43,31,18,.55);--shadow-modal:0 24px 64px rgba(43,31,18,.22);--wrap:1200px;--z-sticky:100;--z-toast:1200;font-family:var(--sans);color:var(--ink);line-height:1.5;background:var(--cream)}.sk-meal *,.sk-meal *:before,.sk-meal *:after{box-sizing:border-box}.sk-meal :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dd){margin:0}.sk-meal img{display:block;max-width:100%}.sk-meal a{color:inherit;text-decoration:none}.sk-meal .wrap{max-width:var(--wrap);margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:720px){.sk-meal .wrap{padding-left:48px;padding-right:48px}}.sk-meal h1 .acc,.sk-meal .sec-h .acc,.sk-meal .why h2 .acc,.sk-meal .upsell h2 .acc{font-family:var(--script);font-style:normal;font-weight:400;font-size:1.12em;line-height:1;color:var(--green-deep)}.sk-meal .upsell h2 .acc{color:var(--green)}.sk-meal .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--rounded);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep)}.sk-meal .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:sk-pulse 1.6s infinite}.js .sk-meal[data-reveal],.js .sk-meal [data-reveal]{opacity:0;translate:0 18px;transition:opacity .55s var(--ease),translate .55s var(--ease)}.js .sk-meal[data-reveal].in,.js .sk-meal [data-reveal].in{opacity:1;translate:0 0}.sk-meal .crumb{display:flex;align-items:center;gap:8px;padding-top:18px;font-family:var(--sans);font-weight:400;font-size:12.5px;color:var(--ink-softer)}.sk-meal .crumb a:hover{color:var(--ink)}.sk-meal .crumb .sep{opacity:.5}.sk-meal .crumb .here{color:var(--ink-soft)}.sk-meal-buy .buyblock{padding-top:16px;padding-bottom:40px}.sk-meal-buy .buy-grid{display:grid;gap:24px}@media(min-width:880px){.sk-meal-buy .buyblock{padding-top:26px;padding-bottom:72px}.sk-meal-buy .buy-grid{grid-template-columns:1fr 1fr;gap:48px;align-items:start}.sk-meal-buy .gallery-col{position:sticky;top:24px}}.sk-meal-buy .gallery{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-areas:"hero hero hero" "t1 t2 t3"}.sk-meal-buy .gallery figure{position:relative;overflow:hidden;cursor:pointer;margin:0;border-radius:var(--r-xl);background:var(--cream-2);border:1.5px solid var(--line);aspect-ratio:4/3;transition:border-color .18s,transform .18s var(--ease)}.sk-meal-buy .gallery figure:hover{border-color:var(--ink);transform:translateY(-2px)}.sk-meal-buy .gallery figure.active{grid-area:hero;cursor:default;border-radius:var(--r-xl);border-color:transparent;aspect-ratio:4/3;box-shadow:var(--shadow-card)}.sk-meal-buy .gallery figure.active:hover{transform:none}.sk-meal-buy .gallery figure img,.sk-meal-buy .gallery figure .placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:scale .5s var(--ease)}.sk-meal-buy .gallery figure.active:hover img{scale:1.025}.sk-meal-buy .gallery .ribbon{position:absolute;left:0;top:14px;z-index:2;pointer-events:none;font-family:var(--rounded);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ink);color:var(--cream);box-shadow:0 8px 24px -10px #2b1f1273;opacity:0;transition:opacity .2s}.sk-meal-buy .gallery figure.active .ribbon{opacity:1}.sk-meal-buy .gallery .fresh{position:absolute;right:12px;bottom:12px;z-index:2;pointer-events:none;display:none;align-items:center;gap:8px;font-family:var(--rounded);font-weight:700;font-size:12px;background:#f6f4eff0;color:var(--ink);padding:7px 13px;border-radius:var(--r-pill);box-shadow:0 8px 24px -10px #2b1f1259}.sk-meal-buy .gallery .fresh .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.sk-meal-buy .gallery figure.active .fresh{display:inline-flex}.sk-meal-buy .tier-variants{margin-top:18px}.sk-meal-buy .tier-variants .lbl{display:block;font-family:var(--sans);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-softer);margin-bottom:10px}.sk-meal-buy .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sk-meal-buy .vpill.tier-btn{position:relative;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;min-height:104px;min-width:0;border:1.5px solid var(--cream-3);background:var(--cream);border-radius:var(--r-lg);padding:13px 13px 14px;overflow:hidden;cursor:pointer;transition:border-color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease)}.sk-meal-buy .vpill.tier-btn:hover{border-color:var(--tc-deep);transform:translateY(-1px)}.sk-meal-buy .vpill.tier-btn:active{transform:translateY(0)}.sk-meal-buy .vpill.tier-btn[disabled]{opacity:.45;cursor:not-allowed}.sk-meal-buy .vpill.tier-btn .dot{width:13px;height:13px;border-radius:50%;background:var(--tc);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc) 22%,transparent);margin-bottom:10px}.sk-meal-buy .vpill.tier-btn .goal{font-family:var(--rounded);font-weight:700;font-size:15.5px;line-height:1.05;color:var(--ink)}.sk-meal-buy .vpill.tier-btn .desc{font-size:11.5px;color:var(--ink-softer);margin-top:3px;line-height:1.2}.sk-meal-buy .vpill.tier-btn .pop-tag{position:absolute;right:10px;top:11px;font-family:var(--rounded);font-weight:700;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--tc-deep);white-space:nowrap;background:color-mix(in srgb,var(--tc) 18%,var(--cream));padding:3px 7px;border-radius:var(--r-pill)}.sk-meal-buy .vpill.tier-btn[aria-pressed=true]{border-color:var(--tc);background:var(--tc);box-shadow:0 8px 22px var(--tc-ring)}.sk-meal-buy .vpill.tier-btn[aria-pressed=true] .goal{color:var(--tc-on)}.sk-meal-buy .vpill.tier-btn[aria-pressed=true] .desc{color:color-mix(in srgb,var(--tc-on) 78%,transparent)}.sk-meal-buy .vpill.tier-btn[aria-pressed=true] .dot{background:var(--tc-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-on) 30%,transparent)}.sk-meal-buy .vpill.tier-btn[aria-pressed=true] .pop-tag{background:color-mix(in srgb,var(--tc-on) 22%,transparent);color:var(--tc-on)}.sk-meal-buy .vpill.tier-btn[data-t=lifestyle]{--tc:#A8C13C;--tc-deep:#7C9A1E;--tc-on:#2B2F0C;--tc-ring:rgba(168,193,60,.4)}.sk-meal-buy .vpill.tier-btn[data-t=performance]{--tc:#E8924A;--tc-deep:#C9702C;--tc-on:#3A2208;--tc-ring:rgba(232,146,74,.4)}.sk-meal-buy .vpill.tier-btn[data-t=recovery]{--tc:#C04E3C;--tc-deep:#A53E2E;--tc-on:#FFFFFF;--tc-ring:rgba(192,78,60,.38)}@media(max-width:599px){.sk-meal-buy .vpill.tier-btn{min-height:96px;padding:11px 11px 12px}.sk-meal-buy .vpill.tier-btn .goal{font-size:14px}.sk-meal-buy .vpill.tier-btn .desc{font-size:11px}}.sk-meal-buy .macro-panel{--mp-prot:#8AA22E;--mp-carb:#C9D687;--mp-fat:#3D4A0E;margin-top:20px;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,rgba(168,193,60,.16),var(--cream));padding:18px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;transition:background .4s ease}body[data-tier=performance] .sk-meal{--green:#E8924A;--green-deep:#D2783A;--green-ink:#3A2208;--accent:#E8924A;--accent-deep:#D2783A;--accent-on:#3A2208;--accent-soft:#FBEBDC;--accent-ring:rgba(232,146,74,.42)}body[data-tier=recovery] .sk-meal{--green:#C04E3C;--green-deep:#A53E2E;--green-ink:#FFFFFF;--accent:#C04E3C;--accent-deep:#A53E2E;--accent-on:#FFFFFF;--accent-soft:#F6E3DE;--accent-ring:rgba(192,78,60,.4)}.sk-meal-buy[data-tier=lifestyle] .macro-panel{--mp-prot:#7C9A1E;--mp-carb:#C7D27A;--mp-fat:#3D4A0E;background:linear-gradient(180deg,rgba(168,193,60,.16),var(--cream))}.sk-meal-buy[data-tier=performance] .macro-panel{--mp-prot:#C9702C;--mp-carb:#F0BD8A;--mp-fat:#7A3F14;background:linear-gradient(180deg,rgba(232,146,74,.16),var(--cream))}.sk-meal-buy[data-tier=recovery] .macro-panel{--mp-prot:#B23E2C;--mp-carb:#E0A99E;--mp-fat:#6E261A;background:linear-gradient(180deg,rgba(192,78,60,.14),var(--cream))}.sk-meal-buy .tier-statement{margin-top:13px;font-size:14px;line-height:1.45;min-height:40px;color:var(--ink-soft);transition:color .3s}.sk-meal-buy .tier-statement b,.sk-meal-buy .tier-statement strong{font-weight:700!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important}.sk-meal-buy .meal-deltas{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.sk-meal-buy .meal-deltas:empty{display:none}.sk-meal-buy .delta{font-family:var(--rounded);font-weight:700;font-size:11.5px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-softer);transition:.4s}.sk-meal-buy .delta.up{color:var(--mp-prot);border-color:color-mix(in srgb,var(--mp-prot) 40%,var(--line));background:color-mix(in srgb,var(--mp-prot) 12%,var(--cream))}.sk-meal-buy .delta.base{color:var(--ink-softer)}.sk-meal-buy .donut-wrap{position:relative;width:124px;height:124px}.sk-meal-buy .donut-wrap svg{width:124px;height:124px}.sk-meal-buy .donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sk-meal-buy .donut-center .cal{font-family:var(--rounded);font-weight:700;font-size:32px;line-height:.9;color:var(--ink);font-variant-numeric:tabular-nums}.sk-meal-buy .donut-center .cal-lbl{font-family:var(--rounded);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-softer);margin-top:3px}.sk-meal-buy .macro-readout .avg{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-softer);margin-bottom:9px}.sk-meal-buy .macros{display:flex;flex-direction:column;gap:8px}.sk-meal-buy .mrow{display:flex;align-items:center;gap:10px}.sk-meal-buy .mrow .swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0}.sk-meal-buy .mrow .ml{font-size:13px;color:var(--ink-soft);width:58px}.sk-meal-buy .mrow .mv{font-family:var(--rounded);font-weight:700;font-size:15px;color:var(--ink);margin-left:auto}.sk-meal-buy .mrow .mv small{font-weight:400;font-size:11px;color:var(--ink-softer);margin-left:1px}.sk-meal-buy .meal-proof{display:none}@media(min-width:880px){.sk-meal-buy .meal-proof{display:block;margin-top:22px}.sk-meal-buy .meal-proof .mp-label{font-family:var(--rounded);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-softer);margin-bottom:12px}.sk-meal-buy .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sk-meal-buy .mp{text-align:center;background:var(--cream);border:1.5px solid var(--line);border-radius:var(--r-md);padding:14px 9px 13px}.sk-meal-buy .mp-av{width:40px;height:40px;border-radius:50%;background:var(--cream-2);display:grid;place-items:center;margin:0 auto;font-family:var(--rounded);font-weight:700;font-size:13px;color:var(--ink-soft)}.sk-meal-buy .mp-name{font-family:var(--rounded);font-weight:700;font-size:13px;margin-top:9px;color:var(--ink)}.sk-meal-buy .mp-stars{display:block;color:var(--green-deep);font-size:12px;letter-spacing:1.5px;margin-top:4px}.sk-meal-buy .mp-q{font-size:11.5px;color:var(--ink-soft);margin-top:7px;line-height:1.34}}.sk-meal-buy .buy-col .eyebrow{margin-top:4px}.sk-meal-buy .buy-col h1{font-family:var(--rounded);font-weight:700;font-size:clamp(40px,7vw,64px);line-height:1;letter-spacing:-.025em;margin-top:12px;text-wrap:balance}.sk-meal-buy .rating-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;font-family:var(--rounded);font-weight:400;font-size:14px;color:var(--ink-soft)}.sk-meal-buy .rating-row .stars{color:var(--green-deep);font-size:15px;letter-spacing:1.5px}.sk-meal-buy .rating-row .score{font-weight:700;color:var(--ink)}.sk-meal-buy .rating-row a{text-decoration:underline;text-underline-offset:3px;color:var(--ink-softer)}.sk-meal-buy .rating-row a:hover{color:var(--ink)}.sk-meal-buy .one-liner{margin-top:14px;max-width:480px;font-family:var(--sans);font-weight:400;font-size:clamp(15.5px,1.4vw,17px);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.sk-meal-buy .variants{margin-top:18px;display:flex;flex-direction:column;gap:12px;max-width:480px}.sk-meal-buy .variant-group{display:flex;flex-direction:column;gap:8px}.sk-meal-buy .variant-group>.lbl{font-family:var(--rounded);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft)}.sk-meal-buy .variant-pills{display:flex;gap:8px;flex-wrap:wrap}.sk-meal-buy .vpill{font-family:var(--rounded);font-weight:700;font-size:14px;border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink);padding:9px 16px;border-radius:var(--r-pill);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.sk-meal-buy .vpill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.sk-meal-buy .vpill[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sk-meal-buy .vpill--alt{border-color:#cda17a;color:#7a4f24}.sk-meal-buy .vpill--alt[aria-pressed=true]{background:#8a5a2b;border-color:#8a5a2b;color:#fff}.sk-meal-buy .sk-plan-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.sk-meal-buy .sk-plan-opt{text-align:left;border:1.5px solid var(--cream-3);background:var(--cream);border-radius:15px;padding:13px 14px;position:relative;cursor:pointer;transition:border-color .16s,background .4s}.sk-meal-buy .sk-plan-opt:hover{border-color:var(--ink-softer)}.sk-meal-buy .sk-plan-opt .pt{display:flex;align-items:center;gap:8px}.sk-meal-buy .sk-plan-opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-softer);flex-shrink:0;display:grid;place-items:center;transition:.16s}.sk-meal-buy .sk-plan-opt .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .16s}.sk-meal-buy .sk-plan-opt .pname{font-family:var(--rounded);font-weight:700;font-size:14px;color:var(--ink)}.sk-meal-buy .sk-plan-opt .pprice{font-family:var(--rounded);font-weight:700;font-size:22px;margin-top:9px;color:var(--ink);display:flex;align-items:baseline;gap:2px}.sk-meal-buy .sk-plan-opt .pprice .per-lbl{font-family:var(--sans);font-weight:400;font-size:12px;color:var(--ink-softer)}.sk-meal-buy .sk-plan-opt .pmeta{font-size:11.5px;color:var(--ink-softer);margin-top:2px;line-height:1.3}.sk-meal-buy .sk-plan-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.sk-meal-buy .sk-plan-opt[aria-checked=true] .radio{border-color:var(--accent-deep)}.sk-meal-buy .sk-plan-opt[aria-checked=true] .radio:after{transform:scale(1)}.sk-meal-buy .sk-plan-opt .save-pill{position:absolute;right:11px;top:12px;font-family:var(--rounded);font-weight:700;font-size:10px;background:var(--accent);color:var(--accent-on);padding:3px 8px;border-radius:var(--r-pill)}.sk-meal-buy .sk-plan-opt .pmeta s{color:var(--ink-softer)}.sk-meal-buy .sk-plan-note{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:12.5px;color:var(--ink-softer)}.sk-meal-buy .sk-plan-note svg{color:var(--green-deep);flex-shrink:0}.sk-meal-buy .sk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;background:var(--cream-2);border:1px solid var(--line);border-radius:15px;padding:5px;margin-top:12px}.sk-meal-buy .sk-seg button{position:relative;border:0;border-radius:11px;padding:13px 8px 11px;text-align:center;cursor:pointer;background:transparent;transition:background .18s,box-shadow .18s;display:flex;flex-direction:column;gap:1px;align-items:center}.sk-meal-buy .sk-seg button .n{font-family:var(--rounded);font-weight:700;font-size:18px;color:var(--ink);line-height:1}.sk-meal-buy .sk-seg button .u{font-size:11px;color:var(--ink-softer);margin-top:2px}.sk-meal-buy .sk-seg button .ppm{font-family:var(--rounded);font-weight:400;font-size:11.5px;color:var(--ink-softer);margin-top:4px}.sk-meal-buy .sk-seg button[aria-pressed=true]{background:var(--cream);box-shadow:var(--shadow-sm)}.sk-meal-buy .sk-seg button[aria-pressed=true] .ppm{color:var(--accent-deep)}.sk-meal-buy .sk-seg button[disabled]{opacity:.4;cursor:not-allowed}.sk-meal-buy .sk-seg button .save-flag{position:absolute;top:-7px;left:50%;transform:translate(-50%);font-family:var(--rounded);font-weight:700;font-size:9px;letter-spacing:.02em;text-transform:uppercase;background:var(--accent);color:var(--accent-on);padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap;box-shadow:0 2px 6px #2b1f121f}.sk-meal-buy .pot-variants{gap:24px}.sk-meal-buy .pot-row{display:flex;flex-direction:column;gap:11px}.sk-meal-buy .pot-row>.lbl{font-family:var(--rounded);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft)}.sk-meal-buy .pot-flav-groups{display:flex;flex-direction:column;gap:20px}.sk-meal-buy .variant-pills--stacked{gap:10px}.sk-meal-buy .vpill--stack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 18px;min-width:104px;text-align:start}.sk-meal-buy .vpill--stack .vpill__main{font-size:15px;line-height:1.1}.sk-meal-buy .vpill--stack .vpill__unit{font-weight:400;font-size:12px;color:var(--ink-softer)}.sk-meal-buy .vpill--stack[aria-pressed=true] .vpill__unit{color:color-mix(in srgb,var(--cream) 78%,transparent)}.sk-meal-buy .vpill--stack .vpill__tag{position:absolute;top:-9px;inset-inline-end:10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--green-deep);color:#fff;padding:2px 7px;border-radius:var(--r-pill)}.sk-meal-buy .price-row{display:flex;align-items:baseline;gap:10px;margin-top:18px;font-family:var(--rounded)}.sk-meal-buy .price-row .price{font-weight:700;font-size:32px;letter-spacing:-.02em}.sk-meal-buy .price-row .was{font-weight:700;font-size:18px;color:var(--ink-softer);text-decoration:line-through}.sk-meal-buy .price-row .per{font-weight:400;font-size:14px;color:var(--ink-softer)}.sk-meal-buy .buy-actions{margin-top:18px;display:flex;flex-direction:column;gap:10px;max-width:480px}.sk-meal-buy .qty-row{display:flex;align-items:center;gap:12px}.sk-meal-buy .stepper{display:flex;align-items:center;flex:none;border:1.5px solid var(--ink);border-radius:var(--r-pill);height:54px;overflow:hidden;background:var(--cream)}.sk-meal-buy .stepper button{width:46px;height:100%;font-family:var(--rounded);font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;cursor:pointer;transition:background .15s}.sk-meal-buy .stepper button:hover{background:var(--cream-2)}.sk-meal-buy .stepper .qty{min-width:34px;text-align:center;font-family:var(--rounded);font-weight:700;font-size:17px}.sk-meal-buy .add-main{flex:1;height:54px;border-radius:var(--r-pill);border:0;cursor:pointer;background:var(--add-bg);color:var(--add-text);font-family:var(--rounded);font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .15s var(--ease),background .18s,color .18s;white-space:nowrap}.sk-meal-buy .add-main:hover{background:var(--add-bg-hover);transform:translateY(-1px)}.sk-meal-buy .add-main:disabled{opacity:.55;cursor:not-allowed;transform:none}.sk-meal-buy .add-main .sum{font-weight:400;opacity:.85}.sk-meal-buy .dyn-checkout{margin-top:0}.sk-meal-buy .dyn-checkout .shopify-payment-button__button{border-radius:var(--r-pill)!important;font-family:var(--rounded)!important}.sk-meal-buy .trust-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.sk-meal-buy .tchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--rounded);font-weight:700;font-size:12.5px;color:var(--ink-soft);background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 13px}.sk-meal-buy .tchip svg{color:var(--green-deep);flex:none}.sk-meal-buy .cutoff-line{margin:16px auto 0}.sk-meal-macros .macro-sec{padding-bottom:56px}@media(min-width:880px){.sk-meal-macros .macro-sec{padding-bottom:80px}}.sk-meal-macros .macro-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px 20px}@media(min-width:720px){.sk-meal-macros .macro-card{padding:32px}}.sk-meal-macros .macro-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sk-meal-macros .macro-head h2{font-family:var(--rounded);font-weight:700;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.015em}.sk-meal-macros .macro-head .note{font-family:var(--rounded);font-weight:400;font-size:13.5px;color:var(--ink-softer)}.sk-meal-macros .macro-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.sk-meal-macros .macro-tiles{grid-template-columns:repeat(4,1fr);gap:12px}}.sk-meal-macros .mtile{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 16px 16px;text-align:center}.sk-meal-macros .mtile .val{font-family:var(--rounded);font-weight:700;font-size:clamp(30px,4vw,40px);letter-spacing:-.025em;line-height:1}.sk-meal-macros .mtile .val small{font-size:.55em;font-weight:700;color:var(--ink-soft)}.sk-meal-macros .mtile .lbl{margin-top:7px;font-family:var(--rounded);font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-softer)}.sk-meal-macros .mtile.hero-macro{background:var(--green);border-color:transparent}.sk-meal-macros .mtile.hero-macro .val,.sk-meal-macros .mtile.hero-macro .val small{color:var(--green-ink)}.sk-meal-macros .mtile.hero-macro .lbl{color:var(--green-ink);opacity:.8}.sk-meal-macros .mtile.hero-macro .lbl .s{color:var(--star);opacity:1;margin-right:3px}.sk-meal-why .why{padding-top:64px;padding-bottom:64px}@media(min-width:880px){.sk-meal-why .why{padding-top:88px;padding-bottom:88px}}.sk-meal .why h2,.sk-meal .sec-h{font-family:var(--rounded);font-weight:700;font-size:clamp(30px,6vw,44px);letter-spacing:-.02em;line-height:1.06;margin-top:14px;text-wrap:balance}.sk-meal-why .brandline{margin-top:12px;max-width:520px;font-family:var(--rounded);font-weight:400;font-size:clamp(15px,1.5vw,17px);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.sk-meal-why .why-cards{display:grid;gap:12px;margin-top:28px}@media(min-width:720px){.sk-meal-why .why-cards{grid-template-columns:repeat(3,1fr);gap:16px}}.sk-meal-why .why-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 20px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.sk-meal-why .why-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px -16px #2b1f1247}.sk-meal-why .why-card .ico{width:46px;height:46px;border-radius:50%;background:var(--cream-2);color:var(--green-deep);display:flex;align-items:center;justify-content:center}.sk-meal-why .why-card h3{margin-top:14px;font-family:var(--rounded);font-weight:700;font-size:17.5px;letter-spacing:-.01em}.sk-meal-why .why-card p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.sk-meal-subscribe .upsell{background:var(--ink);color:var(--cream);padding:64px 0}@media(min-width:720px){.sk-meal-subscribe .upsell{padding:88px 0}}.sk-meal-subscribe .upsell-in{display:grid;gap:36px}@media(min-width:880px){.sk-meal-subscribe .upsell-in{grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}}.sk-meal-subscribe .upsell .eyebrow{color:var(--green)}.sk-meal-subscribe .upsell h2{font-family:var(--rounded);font-weight:700;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.022em;line-height:1.05;margin-top:16px;max-width:560px;text-wrap:balance}.sk-meal-subscribe .upsell .points{margin-top:22px;display:flex;flex-direction:column;gap:12px}.sk-meal-subscribe .upsell .points li{display:flex;align-items:flex-start;gap:12px;font-family:var(--rounded);font-weight:400;font-size:15.5px;color:#f6f4efd9;max-width:480px}.sk-meal-subscribe .upsell .points svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:9px}.sk-meal-subscribe .upsell .points b{color:var(--cream);font-weight:700}.sk-meal-subscribe .box-math{background:#f6f4ef0f;border:1px solid rgba(246,244,239,.14);border-radius:var(--r-xl);padding:26px 24px}.sk-meal-subscribe .box-math .bm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;font-family:var(--rounded)}.sk-meal-subscribe .box-math .bm-row+.bm-row{border-top:1px solid rgba(246,244,239,.12)}.sk-meal-subscribe .box-math .bm-lbl{font-weight:400;font-size:14.5px;color:#f6f4efb8}.sk-meal-subscribe .box-math .bm-val{font-weight:700;font-size:21px;white-space:nowrap}.sk-meal-subscribe .box-math .bm-val.save{color:var(--green)}.sk-meal-subscribe .btn-box{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;background:var(--green);color:var(--green-ink);font-family:var(--rounded);font-weight:700;font-size:16px;padding:16px 28px;border-radius:var(--r-pill);transition:transform .18s var(--ease),background .18s,color .18s}.sk-meal-subscribe .btn-box:hover{background:var(--cream);color:var(--ink);transform:translateY(-2px)}.sk-meal-subscribe .box-math .bm-foot{margin-top:13px;text-align:center;font-family:var(--rounded);font-weight:400;font-size:12.5px;color:#f6f4ef99}.sk-meal-rail .rail-sec{padding-top:64px;padding-bottom:64px}@media(min-width:880px){.sk-meal-rail .rail-sec{padding-top:88px;padding-bottom:88px}}.sk-meal-rail .rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sk-meal-rail .rail-head .more{flex:none;display:none;font-family:var(--rounded);font-weight:700;font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.sk-meal-rail .rail-head .more:hover{color:var(--ink)}@media(min-width:720px){.sk-meal-rail .rail-head .more{display:inline}}.sk-meal-rail .snack-note{margin-top:12px;max-width:460px;font-family:var(--rounded);font-weight:400;font-size:14.5px;color:var(--ink-soft);text-wrap:pretty}.sk-meal-rail .tier-key{list-style:none;margin:22px 0 0;padding:15px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px 30px;background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-lg)}.sk-meal-rail .tier-key li{display:flex;align-items:center;gap:9px;flex:0 1 auto;white-space:nowrap}.sk-meal-rail .tier-key .k-dot{width:11px;height:11px;border-radius:50%;flex:none}.sk-meal-rail .tier-key .k-dot[data-t=lifestyle]{background:#a8c13c}.sk-meal-rail .tier-key .k-dot[data-t=performance]{background:#e8924a}.sk-meal-rail .tier-key .k-dot[data-t=recovery]{background:#c04e3c}.sk-meal-rail .tier-key .k-txt{font-family:var(--rounded);font-weight:400;font-size:13.5px;line-height:1.35;color:var(--ink-soft)}.sk-meal-rail .tier-key b{color:var(--ink);font-weight:700}.sk-meal .rail{display:flex;gap:12px;margin-top:24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 20px 18px;margin-left:-20px;margin-right:-20px}.sk-meal .rail::-webkit-scrollbar{display:none}.sk-meal .rail>*{scroll-snap-align:start;flex:0 0 218px}@media(min-width:720px){.sk-meal .rail{display:grid;overflow:visible;margin-left:0;margin-right:0;padding:4px 0 0;gap:16px}.sk-meal .rail.cols-4{grid-template-columns:repeat(4,1fr)}.sk-meal .rail.cols-3{grid-template-columns:repeat(3,1fr)}.sk-meal .rail>*{flex:none}}.sk-meal .xcard{position:relative;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)}.sk-meal .xcard:hover{transform:translateY(-5px);box-shadow:0 18px 50px -16px #2b1f1247}.sk-meal .xcard .photo{position:relative;aspect-ratio:4/3;background:var(--cream-2);overflow:hidden}.sk-meal .xcard .photo img,.sk-meal .xcard .photo .placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sk-meal .xcard:hover .photo img{transform:scale(1.06)}.sk-meal .xcard .body{padding:13px 14px 15px;display:flex;flex-direction:column;gap:4px;flex:1}.sk-meal .xcard h3{font-family:var(--rounded);font-weight:700;font-size:15.5px;line-height:1.2;letter-spacing:-.005em;text-wrap:balance}.sk-meal .xcard .stars-mini{font-family:var(--rounded);font-weight:400;font-size:12px;color:var(--ink-softer)}.sk-meal .xcard .stars-mini .s{color:var(--star)}.sk-meal .xcard .buy{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sk-meal .xcard .price{font-family:var(--rounded);font-weight:700;font-size:16px}.sk-meal .xcard .price .unit{font-weight:400;font-size:12px;color:var(--ink-softer);margin-left:2px}.sk-meal .qadd{font-family:var(--rounded);font-weight:700;font-size:13.5px;border:1.5px solid var(--ink);color:var(--ink);background:var(--cream);padding:0 16px;height:38px;border-radius:var(--r-pill);white-space:nowrap;flex:none;cursor:pointer;transition:transform .15s var(--ease),background .18s,color .18s}.sk-meal .qadd:hover{background:var(--ink);color:var(--cream);transform:translateY(-1px)}.sk-meal .qadd:active{transform:scale(.93)}.sk-meal .qadd.added{background:var(--green);border-color:var(--green);color:var(--green-ink)}.sk-meal .qadd[disabled]{opacity:.4;cursor:not-allowed}.sk-meal .buy--multi{flex-direction:column;align-items:stretch;gap:9px}.sk-meal .railseg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--cream-2);border:1.5px solid var(--cream-3);border-radius:var(--r-pill);padding:2px}.sk-meal .railseg-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 1px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.sk-meal .railseg-btn .g{max-width:100%;font-family:var(--rounded);font-weight:700;font-size:9.5px;letter-spacing:-.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-meal .railseg-btn .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--seg-c,var(--ink));box-shadow:0 0 0 2.5px color-mix(in srgb,var(--seg-c,var(--ink)) 22%,transparent);transition:background .15s,box-shadow .15s}.sk-meal .railseg-btn[data-t=lifestyle]{--seg-c:#A8C13C}.sk-meal .railseg-btn[data-t=performance]{--seg-c:#E8924A}.sk-meal .railseg-btn[data-t=recovery]{--seg-c:#C04E3C}.sk-meal .railseg-btn[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:0 1px 4px -1px #2b1f1238}.sk-meal .railseg-btn:hover:not([aria-pressed=true]):not([disabled]){background:#0000000d}.sk-meal .railseg-btn[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sk-meal .buy-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.sk-meal .buy--multi{--add-c:var(--ink);--add-ink:#fff}.sk-meal .buy--multi[data-active-goal=lifestyle]{--add-c:#A8C13C;--add-ink:#3D4A0E}.sk-meal .buy--multi[data-active-goal=performance]{--add-c:#E8924A;--add-ink:#fff}.sk-meal .buy--multi[data-active-goal=recovery]{--add-c:#C04E3C;--add-ink:#fff}.sk-meal .qadd--multi{border-color:var(--add-c);color:var(--add-c);transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease)}.sk-meal .qadd--multi:hover,.sk-meal .qadd--multi.added{background:var(--add-c);border-color:var(--add-c);color:var(--add-ink)}.sk-meal-reviews .reviews{padding-top:64px;padding-bottom:64px}@media(min-width:880px){.sk-meal-reviews .reviews{padding-top:88px;padding-bottom:88px}}.sk-meal-reviews .rev-top{display:flex;flex-direction:column;gap:18px}@media(min-width:720px){.sk-meal-reviews .rev-top{flex-direction:row;align-items:flex-end;justify-content:space-between}}.sk-meal-reviews .rev-score{display:flex;align-items:center;gap:14px}.sk-meal-reviews .rev-score .big{font-family:var(--rounded);font-weight:700;font-size:52px;line-height:.9;letter-spacing:-.03em}.sk-meal-reviews .rev-score .stars{color:var(--accent-deep);font-size:16px;letter-spacing:2px}.sk-meal-reviews .rev-score .cnt{font-family:var(--rounded);font-weight:400;font-size:13.5px;color:var(--ink-softer);margin-top:3px}.sk-meal-reviews .pull-quote{margin:40px auto 0;max-width:760px;text-align:center}.sk-meal-reviews .pull-quote .stars{color:var(--accent-deep);font-size:16px;letter-spacing:3px}.sk-meal-reviews .pull-quote blockquote{margin-top:14px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(23px,3.4vw,34px);line-height:1.25;color:var(--ink);text-wrap:balance}.sk-meal-reviews .pull-quote .who{margin-top:14px;font-family:var(--rounded);font-weight:700;font-size:13.5px;color:var(--ink-softer)}.sk-meal-reviews .pull-quote .who b{color:var(--ink-soft)}.sk-meal-reviews .rev-list{display:grid;gap:14px;margin-top:30px}@media(min-width:720px){.sk-meal-reviews .rev-list{grid-template-columns:repeat(3,1fr)}}.sk-meal-reviews .review{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 18px;display:flex;flex-direction:column}.sk-meal-reviews .review .st{color:var(--accent-deep);font-size:13px;letter-spacing:1.5px}.sk-meal-reviews .review .rq{font-family:var(--serif);font-size:19px;line-height:1.32;margin-top:11px;color:var(--ink)}.sk-meal-reviews .review .rby{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px}.sk-meal-reviews .review .av{width:34px;height:34px;border-radius:50%;background:var(--cream-3);display:grid;place-items:center;font-family:var(--rounded);font-weight:700;font-size:13px;color:var(--ink-soft);flex-shrink:0}.sk-meal-reviews .review .rn{font-family:var(--rounded);font-weight:700;font-size:13.5px}.sk-meal-reviews .review .rr{font-size:11.5px;color:var(--ink-softer)}.sk-meal-reviews .review .vp{margin-left:auto;font-size:10.5px;font-family:var(--rounded);font-weight:700;color:var(--green-deep);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sk-meal-reviews .rev-empty{margin-top:24px}.sk-meal-reviews .rev-empty__line{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,26px);line-height:1.35;color:var(--ink-soft);max-width:560px;text-wrap:balance}.sk-meal-closing .closing{text-align:center;padding:76px 20px 100px}@media(min-width:720px){.sk-meal-closing .closing{padding:96px 48px 120px}}.sk-meal-closing .flourish{display:block;font-family:var(--script);font-size:clamp(34px,5vw,54px);color:var(--olive);transform:rotate(-2deg);line-height:1.1}.sk-meal-closing .assure{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-family:var(--rounded);font-weight:400;font-size:14.5px;color:var(--ink-soft);background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 18px;max-width:100%}.sk-meal-closing .assure svg{color:var(--green-deep);flex:none}.sk-meal-closing .add-final{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:0;cursor:pointer;background:var(--add-bg);color:var(--add-text);font-family:var(--rounded);font-weight:700;font-size:16.5px;padding:17px 34px;border-radius:var(--r-pill);transition:transform .15s var(--ease),background .18s,color .18s}.sk-meal-closing .add-final:hover{background:var(--add-bg-hover);transform:translateY(-2px)}.sk-meal-closing .add-final:active{transform:scale(.97)}.sk-meal-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:#f6f4eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -12px 36px -16px #2b1f1259;padding:10px 16px calc(10px + env(safe-area-inset-bottom));translate:0 110%;transition:translate .32s var(--ease);font-family:var(--rounded)}.sk-meal-stickybar.show{translate:0 0}.sk-meal-stickybar .in{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto}.sk-meal-stickybar .info{min-width:0;line-height:1.2}.sk-meal-stickybar .nm{font-family:var(--rounded);font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-meal-stickybar .pr{font-family:var(--rounded);font-weight:700;font-size:17px}.sk-meal-stickybar .pr .st{font-weight:400;font-size:11.5px;color:var(--ink-softer);margin-left:5px}.sk-meal-stickybar .sb-add{margin-left:auto;flex:none;border:0;cursor:pointer;background:var(--add-bg);color:var(--add-text);font-family:var(--rounded);font-weight:700;font-size:15px;height:48px;padding:0 24px;border-radius:var(--r-pill);display:flex;align-items:center;gap:8px;transition:transform .15s var(--ease),background .18s;white-space:nowrap}.sk-meal-stickybar .sb-add:hover{background:var(--add-bg-hover)}@media(min-width:880px){.sk-meal-stickybar{display:none}}.sk-meal-toast{position:fixed;left:12px;right:12px;bottom:14px;z-index:var(--z-toast);max-width:420px;margin:0 auto;background:var(--ink);color:var(--cream);border-radius:var(--r-pill);padding:11px 12px 11px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 50px -12px #2b1f128c;translate:0 160%;transition:translate .3s var(--ease);font-family:var(--rounded);font-weight:400;font-size:14px}.sk-meal-toast.show{translate:0 0}.sk-meal-toast .chk{color:var(--green);flex:none}.sk-meal-toast .msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-meal-toast a{flex:none;font-weight:700;font-size:13px;background:var(--green);color:var(--green-ink);padding:9px 16px;border-radius:var(--r-pill);transition:background .18s,color .18s}.sk-meal-toast a:hover{background:var(--cream);color:var(--ink)}.sk-meal-stickybar.show~.sk-meal-toast{bottom:84px}@media(min-width:880px){.sk-meal-stickybar.show~.sk-meal-toast{bottom:14px}}@media(prefers-reduced-motion:reduce){.sk-meal .eyebrow .dot{animation:none}.sk-meal [data-reveal]{opacity:1!important;translate:none!important;transition:none!important}.sk-meal .gallery figure,.sk-meal .xcard,.sk-meal .xcard .photo img,.sk-meal .why-card,.sk-meal .add-main,.sk-meal .qadd,.sk-meal-stickybar,.sk-meal-toast{transition:none}.sk-meal .xcard:hover .photo img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sk-meal.css.map */
