html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-bg:#f3f1ec;--color-bg-raised:#e9e6df;--color-card:#fff;--color-ink:#0e0e0e;--color-ink-raised:#1c1c1c;--color-surface-glass:#0e0e0eeb;--color-text:#0e0e0e;--color-text-muted:#5b5852;--color-on-ink:#f3f1ec;--color-on-ink-muted:#aaa69e;--color-accent:#c6ff00;--color-accent-contrast:#0e0e0e;--color-secondary:#1b4fd6;--color-error:#b3261e;--color-border:#0e0e0e24;--color-border-on-ink:#f3f1ec29;--font-display:"Fira Sans Extra Condensed", "Fira Sans Extra Condensed Fallback", sans-serif;--font-body:"Manrope", "Manrope Fallback", sans-serif;--text-xs:clamp(.72rem, .7rem + .1vw, .78rem);--text-sm:clamp(.85rem, .82rem + .15vw, .95rem);--text-base:clamp(1rem, .96rem + .2vw, 1.06rem);--text-lg:clamp(1.15rem, 1.05rem + .4vw, 1.3rem);--text-xl:clamp(1.6rem, 1.2rem + 1.8vw, 2.4rem);--text-2xl:clamp(2.8rem, 1.6rem + 5vw, 6rem);--text-3xl:clamp(3.6rem, 1.8rem + 8vw, 9.5rem);--leading-tight:.9;--leading-body:1.6;--weight-regular:400;--weight-bold:700;--weight-black:900;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:clamp(1rem, 5vw, 4.5rem);--measure:40em;--measure-title:8.5em;--measure-lead:27.5em;--card-min:16rem;--container:72rem;--tap-target:44px;--radius-sm:0;--radius-lg:0;--radius-full:999px;--border-width:1px;--focus-width:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.6s;--press-scale:.97;--blur-glass:12px;--z-canvas:0;--z-content:1;--z-nav:10;--z-skip:20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3{overflow-wrap:break-word}ul[class]{padding:0;list-style:none}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-900.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-greek-400.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-greek-700.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:105.78%;ascent-override:101.15%;descent-override:28.36%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:101.73%;ascent-override:105.18%;descent-override:29.49%;line-gap-override:0%}@font-face{font-family:Fira Sans Extra Condensed Fallback;font-weight:900;src:local(Arial Narrow Bold),local(ArialNarrow-Bold);size-adjust:89.1%;ascent-override:105.49%;descent-override:30.3%;line-gap-override:0%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:-.005em;text-transform:uppercase}h3{font-weight:var(--weight-bold);line-height:1.2}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:var(--focus-width) solid var(--color-secondary);outline-offset:var(--focus-width)}.is-ink{background:var(--color-ink);color:var(--color-on-ink)}.is-ink :focus-visible{outline-color:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-bold);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{z-index:var(--z-content);position:relative}main>section{align-content:center;gap:var(--space-8);padding-block:var(--space-16);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){main>section{padding-block:var(--space-24)}}main>section>*{width:100%;max-width:var(--container);margin-inline:auto}.page{gap:var(--space-6);max-width:var(--measure);padding-block:var(--space-24);padding-inline:var(--gutter);justify-items:start;margin-inline:auto;display:grid}.page__title{font-size:var(--text-xl)}.page__heading{font-size:var(--text-lg)}.page__text{color:var(--color-text-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:2px solid #0000;text-decoration:none;display:inline-flex}.button:active{transform:scale(var(--press-scale))}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{background:var(--color-ink);color:var(--color-on-ink)}.is-ink .button--primary:hover{background:var(--color-on-ink);color:var(--color-ink)}.button--ink{background:var(--color-ink);color:var(--color-on-ink)}.button--ink:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.button--ghost{color:inherit;border-color:currentColor}.button--ghost:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.is-ink .button--ghost:hover{background:var(--color-on-ink);border-color:var(--color-on-ink);color:var(--color-ink)}.nav{inset-inline:0;z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--gutter) var(--space-3);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--color-on-ink);flex-wrap:wrap;display:flex;position:fixed;top:0}.nav :focus-visible{outline-color:var(--color-accent)}.nav__brand{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-black);letter-spacing:.02em;text-transform:uppercase;line-height:1;text-decoration:none;display:inline-flex}.nav__brand:after{content:"";background:var(--color-accent);order:1;width:.4em;height:.4em}.nav__toggle{min-height:var(--tap-target);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-on-ink);border-radius:var(--radius-sm);color:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;display:none}.nav__list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.nav__link{min-height:var(--tap-target);font-weight:var(--weight-bold);color:var(--color-on-ink-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--color-on-ink)}.nav__lang{border:var(--border-width) solid var(--color-border-on-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);align-self:center;display:inline-flex}.nav__lang-current,.nav__lang-link{min-height:var(--tap-target);padding-inline:var(--space-4);align-items:center;display:inline-flex}.nav__lang-current{background:var(--color-accent);color:var(--color-accent-contrast)}.nav__lang-link{color:var(--color-on-ink-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.nav__lang-link:hover{color:var(--color-on-ink)}@media (max-width:47.99rem){.nav--enhanced .nav__toggle{align-items:center;display:inline-flex}.nav--enhanced .nav__menu{width:100%;display:none}.nav--open .nav__menu{display:block}.nav--enhanced .nav__list{padding-block:var(--space-4);flex-direction:column}.nav--enhanced .nav__lang{align-self:flex-start}}.nav__brand-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.basket-link{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-bold);margin-left:auto;text-decoration:none;display:inline-flex}@media (max-width:29.99rem){.nav{gap:var(--space-3)}.basket-link__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.basket-link__icon{width:1.25rem;height:1.25rem}.basket-link__count{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);background:var(--color-ink);color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.basket-link__count[hidden]{display:none}@media (min-width:48rem){.nav__menu{margin-left:auto}.basket-link{order:1;margin-left:0}}.form{gap:var(--space-4);padding:var(--space-8);background:var(--color-card);justify-items:start;display:grid}.form__field{gap:var(--space-1);width:100%;display:grid}.form__label{font-weight:var(--weight-bold);font-size:var(--text-sm)}.form__input{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border);font:inherit;border-radius:0}.form__input[aria-invalid=true]{border-color:var(--color-error)}.form__input--area{resize:vertical}.form__error,.form__status{font-size:var(--text-sm)}.form__error{color:var(--color-error)}.form__error:empty,.form__status:empty{display:none}.form__note{font-size:var(--text-sm);color:var(--color-text-muted)}.footer{z-index:var(--z-content);gap:var(--space-8);padding:var(--space-16) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom));font-size:var(--text-sm);color:var(--color-on-ink-muted);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.footer a{text-decoration:none}.footer a:hover{color:var(--color-on-ink);text-decoration:underline}.footer__cols{gap:var(--space-8);display:grid}@media (min-width:48rem){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__col{align-content:start;display:grid}.footer__col a{min-height:var(--tap-target);align-items:center;display:flex}.footer__head{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-ink)}.footer__word{font-family:var(--font-display);font-size:clamp(4rem,17.5vw,20rem);font-weight:var(--weight-black);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--color-on-ink);line-height:.8;overflow:hidden}.footer__word:after{content:"";background:var(--color-accent);width:.14em;height:.14em;margin-left:.04em;display:inline-block}.footer__base{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border-on-ink);flex-wrap:wrap;display:flex}.footer__link{min-height:var(--tap-target);align-items:center;display:inline-flex}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);width:.7em;height:.7em}.is-ink .eyebrow{color:var(--color-on-ink-muted)}.section-title{max-width:7.4em;font-size:var(--text-2xl);text-wrap:balance}.section-title em{background:var(--color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em;font-style:normal}.is-ink .section-title em{color:var(--color-accent);background:0 0;padding:0}.section-lead{max-width:var(--measure-lead);font-size:var(--text-lg);color:var(--color-text-muted)}.is-ink .section-lead{color:var(--color-on-ink-muted)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.products{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}@media (min-width:48rem){.products{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (min-width:72rem){.offers .products{grid-template-columns:repeat(5,minmax(0,1fr))}}.product{gap:var(--space-1);padding:var(--space-4);background:var(--color-card);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (hover:hover){.product:hover{transform:translateY(-4px)}}.product__visual{aspect-ratio:4/3;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);background:var(--color-bg-raised);place-items:center;display:grid}.product__image{width:100%;height:auto}.product__badge{top:var(--space-3);left:var(--space-3);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-bold);position:absolute}.product__brand{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.product__name{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:var(--weight-black);text-transform:uppercase;line-height:1}.product__size{font-size:var(--text-sm);color:var(--color-text-muted)}.product__price{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}.product__now{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:1}.product__was{color:var(--color-text-muted)}.product__add{margin-top:var(--space-3);padding-inline:var(--space-3);background:var(--color-ink);color:var(--color-on-ink)}.product__add:hover{background:var(--color-accent);color:var(--color-accent-contrast)}@media (scripting:none){.product__add{display:none}}.product__stat{font-size:var(--text-sm);color:var(--color-text-muted)}.product__stat strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1;font-weight:var(--weight-black);color:var(--color-text)}.product__serving{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.basket-dock{inset-inline:0;z-index:var(--z-nav);gap:var(--space-2);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-on-ink);display:grid;position:fixed;bottom:0;box-shadow:0 -12px 32px #00000040}.basket-dock[hidden]{display:none}.basket-dock :focus-visible{outline-color:var(--color-accent)}@media (min-width:48rem){.basket-dock{inset-inline:auto var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom));width:22rem;padding:var(--space-4);box-shadow:0 24px 48px #00000059}}.basket-dock__ship{font-size:var(--text-sm);color:var(--color-on-ink-muted)}.basket-dock__bar{background:var(--color-ink-raised);height:4px}.basket-dock__bar span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block;transform:scaleX(0)}.basket-dock__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.basket-dock__sum{font-size:var(--text-sm)}.basket-dock__sum strong{font-variant-numeric:tabular-nums}.basket-dock__go{min-height:var(--tap-target);padding-inline:var(--space-4)}@media (max-width:47.99rem){body:has(.basket-dock:not([hidden])){padding-bottom:7rem}}.hero{padding-top:calc(var(--space-24) + var(--space-8) + env(safe-area-inset-top));padding-bottom:0;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));align-content:start}.hero>*{max-width:none}@media (min-width:64rem){.hero{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) 30rem;align-items:end}.hero__facts{grid-column:1/-1}}.hero__content{gap:var(--space-6);justify-items:start;display:grid}.hero__title{font-size:clamp(3.4rem,1.5rem + 7.5vw,8rem)}.hero__title em{color:var(--color-accent);font-style:normal}.hero__lead{max-width:var(--measure-lead);font-size:var(--text-lg);color:var(--color-on-ink-muted)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:64rem){.hero__image{aspect-ratio:4/5}}.hero__facts{border-top:var(--border-width) solid var(--color-border-on-ink);color:var(--color-on-ink-muted);margin:0;padding:0;list-style:none;display:grid}.hero__facts li{padding-block:var(--space-6)}.hero__facts li+li{border-top:var(--border-width) solid var(--color-border-on-ink)}.hero__facts strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);text-transform:uppercase;color:var(--color-on-ink);line-height:1;display:block}@media (min-width:48rem){.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__facts li+li{padding-left:var(--space-8);border-top:none;border-left:var(--border-width) solid var(--color-border-on-ink)}}.ticker{background:var(--color-accent);color:var(--color-accent-contrast);overflow:hidden}.ticker__row{width:max-content;padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;margin:0;list-style:none;animation:40s linear infinite ticker;display:flex}.ticker__row li{align-items:center;gap:var(--space-6);padding-right:var(--space-6);display:flex}.ticker__row li:after{content:"";background:currentColor;width:.55em;height:.55em}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__row{animation:none}}.goal-picker{border:none;border-top:2px solid var(--color-ink);scroll-snap-type:x mandatory;min-width:0;margin-block:0;padding:0;display:flex;overflow-x:auto}@media (min-width:64rem){.goal-picker{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}}.goal-picker__radio{opacity:0;pointer-events:none;position:absolute}.goal-picker__option{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-6);border-right:var(--border-width) solid var(--color-border);background:var(--color-card);cursor:pointer;scroll-snap-align:start;transition:background-color var(--duration-fast) var(--ease-out);flex:0 0 11rem;display:grid}.goal-picker__option:hover{background:var(--color-bg-raised)}.goal-picker__num{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.goal-picker__name{font-family:var(--font-display);font-size:2rem;font-weight:var(--weight-black);text-transform:uppercase;line-height:.95}.goal-picker__hint{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.goal-picker__radio:checked+.goal-picker__option{background:var(--color-ink);color:var(--color-on-ink)}.goal-picker__radio:checked+.goal-picker__option .goal-picker__num{color:var(--color-accent)}.goal-picker__radio:checked+.goal-picker__option .goal-picker__hint{color:var(--color-on-ink-muted)}.goal-picker__radio:focus-visible+.goal-picker__option{outline:var(--focus-width) solid var(--color-secondary);outline-offset:calc(var(--focus-width) * -1)}:is(.goals:has(#goal-mass:checked) .goal-set:not([data-goal=mass]),.goals:has(#goal-strength:checked) .goal-set:not([data-goal=strength]),.goals:has(#goal-endurance:checked) .goal-set:not([data-goal=endurance]),.goals:has(#goal-health:checked) .goal-set:not([data-goal=health]),.goals:has(#goal-plant:checked) .goal-set:not([data-goal=plant])){display:none}.goal-sets{margin-top:calc(var(--space-8) * -1);display:grid}.goal-set{gap:var(--space-8);padding:var(--space-8) var(--space-6);display:grid}@media (min-width:64rem){.goal-set{padding:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.goal-set__text{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.goal-set__title{font-family:var(--font-display);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem);font-weight:var(--weight-black);text-transform:uppercase;line-height:.92}.goal-set__why{max-width:25.5em;color:var(--color-on-ink-muted)}.goal-set__total{align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.goal-set__now{font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2vw,4rem);font-weight:var(--weight-black);line-height:1}.goal-set__was{color:var(--color-on-ink-muted)}.goal-set__off{padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-bold);align-self:center}@media (scripting:none){.goal-set__add{display:none}}.goal-set__items{align-content:start;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.goal-set__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.goal-item{column-gap:var(--space-4);padding:var(--space-3);background:var(--color-ink-raised);grid-template-columns:7rem minmax(0,1fr);align-content:start;display:grid}.goal-item img{background:var(--color-bg-raised);grid-row:span 3;width:100%;height:auto}@media (min-width:40rem){.goal-item{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.goal-item img{margin-bottom:var(--space-2);grid-row:auto}}.goal-item__stat{font-size:var(--text-xs);color:var(--color-on-ink-muted)}.goal-item__stat strong{font-family:var(--font-display);font-size:2rem;font-weight:var(--weight-black);color:var(--color-accent);line-height:1;display:block}.goal-item__name{font-weight:var(--weight-bold);line-height:1.25}.goal-item__meta{font-size:var(--text-sm);color:var(--color-on-ink-muted)}.section-intro{gap:var(--space-4);display:grid}.categories__list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:48rem){.categories__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.categories__list{grid-template-columns:repeat(6,1fr)}}.category{justify-items:start;gap:var(--space-6);height:100%;padding:var(--space-6) var(--space-4);background:var(--color-card);font-weight:var(--weight-bold);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);line-height:1.25;text-decoration:none;display:grid}.category:hover{background:var(--color-accent)}.category__icon{width:2.5rem;height:2.5rem}@media (min-width:64rem){.how{column-gap:var(--space-16);max-width:calc(var(--container) + var(--gutter) * 2);grid-template-columns:26rem minmax(0,1fr);align-items:center;margin-inline:auto}.how>*{max-width:none}}.how__image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.how__content{gap:var(--space-8);display:grid}.how__steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.how__step{column-gap:var(--space-4);padding-block:var(--space-4);border-top:2px solid var(--color-ink);color:var(--color-text-muted);counter-increment:step;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.how__step:before{content:"0" counter(step);font-family:var(--font-display);font-size:3.5rem;font-weight:var(--weight-black);color:var(--color-text);grid-row:span 2;line-height:.85}.how__name{font-size:var(--text-lg);color:var(--color-text)}.visit{padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2))}.visit>*{max-width:none}@media (min-width:64rem){.visit{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.visit__image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:44rem;display:block}.visit__text{justify-items:start;gap:var(--space-6);display:grid}.hours{gap:var(--space-2);width:100%;max-width:26rem;display:grid}.hours__row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-width) dashed var(--color-border-on-ink);display:flex}.hours__row dd{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.shop{padding-top:calc(var(--space-24) + env(safe-area-inset-top))}.filter{gap:var(--space-2);border:none;flex-wrap:wrap;min-width:0;padding:0;display:flex}.filter__radio{opacity:0;pointer-events:none;position:absolute}.filter__option{min-height:var(--tap-target);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-card);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.filter__option:hover{border-color:var(--color-text)}.filter__radio:checked+.filter__option{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-accent)}.filter__radio:focus-visible+.filter__option{outline:var(--focus-width) solid var(--color-secondary);outline-offset:var(--focus-width)}:is(.shop:has(#filter-protein:checked) .product:not([data-category=protein]),.shop:has(#filter-creatine:checked) .product:not([data-category=creatine]),.shop:has(#filter-preworkout:checked) .product:not([data-category=preworkout]),.shop:has(#filter-vitamins:checked) .product:not([data-category=vitamins]),.shop:has(#filter-snacks:checked) .product:not([data-category=snacks]),.shop:has(#filter-gear:checked) .product:not([data-category=gear])){display:none}.shop__note{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-raised);flex-wrap:wrap;display:flex}.order,.sent{padding-top:calc(var(--space-24) + env(safe-area-inset-top))}.order__layout{gap:var(--space-8);align-items:start;display:grid}@media (min-width:64rem){.order__layout{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.order__empty[hidden],.order__filled[hidden],.order__form[hidden],.form__field[hidden]{display:none}.order__empty{justify-items:start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-raised);display:grid}.order__filled{gap:var(--space-6);display:grid}.order__lines{border-top:var(--border-width) solid var(--color-border);display:grid}.line{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info total""qty remove";display:grid}@media (min-width:48rem){.line{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"info qty total remove"}}.line__info{grid-area:info}.line__name{font-weight:var(--weight-bold)}.line__detail{font-size:var(--text-sm);color:var(--color-text-muted)}.line__qty{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);grid-area:qty;justify-self:start;align-items:center;display:inline-flex}.line__step{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none}.line__step:hover{background:var(--color-bg-raised)}.line__count{min-width:2ch;font-weight:var(--weight-bold);text-align:center}.line__total{font-weight:var(--weight-bold);text-align:end;grid-area:total}.line__remove{min-height:var(--tap-target);padding-inline:var(--space-2);color:var(--color-text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;grid-area:remove;justify-self:end;text-decoration:underline}.line__remove:hover{color:var(--color-text)}.totals{gap:var(--space-2);display:grid}.totals__row{justify-content:space-between;gap:var(--space-4);display:flex}.totals__row dd{font-weight:var(--weight-bold)}.totals__row--total{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black)}.order__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.order__form{background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.form__title{font-size:var(--text-xl)}.choice{gap:var(--space-2);border:none;width:100%;min-width:0;padding:0;display:grid}.choice__option{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;display:flex}.choice__option:has(input:checked){border-color:var(--color-text)}.choice__option input{accent-color:var(--color-accent)}.sent__panel{justify-items:start;gap:var(--space-6);max-width:40rem;display:grid}.store{padding-top:calc(var(--space-24) + env(safe-area-inset-top))}.store__grid{gap:var(--space-4);display:grid}@media (min-width:48rem){.store__grid{grid-template-columns:repeat(3,1fr)}}.store__card{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--color-card);display:grid}.store__image{aspect-ratio:16/7;object-fit:cover;object-position:60% 35%;width:100%;height:auto;display:block}.store__title{font-size:var(--text-xl)}.store__address{font-style:normal}.store__text{color:var(--color-text-muted)}.hours--light .hours__row{border-bottom-color:var(--color-border)}.contact .form{background:var(--color-card)}.legal{padding-top:calc(var(--space-24) + env(safe-area-inset-top))}.legal__text{gap:var(--space-4);max-width:var(--measure);color:var(--color-text-muted);display:grid}.legal__text .section-title{color:var(--color-text)}.legal__heading{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-text)}@media (min-width:64rem){.contact{grid-template-columns:repeat(2, minmax(0, calc(var(--container) / 2)));justify-content:center;column-gap:var(--space-8);align-items:start}}.contact__info{gap:var(--space-4);align-content:start;display:grid}.contact__title{font-size:var(--text-xl)}.contact__address{font-style:normal}.contact__hours{color:var(--color-text-muted)}.nav,main,.footer{transition:opacity .16s}.is-switching-lang :is(.nav,main,.footer){opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
