.shopify-section.mj-app-section-protein{background:#060606}.mj-app--protein{--mj-gold-rgb: 200 168 110;--mj-gold-soft: rgb(var(--mj-gold-rgb) / .92);--mj-app-bg: #060606;--mj-app-surface: #131313;--mj-app-surface-2: #1b1b1b;--mj-app-surface-input: #080808;--mj-app-border: rgb(255 255 255 / .14);--mj-app-border-strong: rgb(255 255 255 / .22);--mj-app-text: rgb(255 255 255 / .97);--mj-app-muted: rgb(255 255 255 / .78);--mj-app-muted-soft: rgb(255 255 255 / .66);color-scheme:dark;padding-block:var(--mj-app-pad-y, 56px);background:radial-gradient(120% 80% at 100% 0%,rgb(var(--mj-gold-rgb) / .1) 0%,transparent 55%),linear-gradient(180deg,var(--mj-app-bg) 0%,#0c0c0c 100%);color:var(--mj-app-text)}.mj-app--protein .muskle-red-k{color:#e10600}.mj-app__inner{max-width:1120px;margin-inline:auto;padding-inline:var(--page-margin, 20px)}.mj-app__header{max-width:44rem;margin-bottom:40px}.mj-app__header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.mj-app__back{font-size:.84rem;color:var(--mj-gold-soft);text-decoration:none}.mj-app__back:hover{text-decoration:underline}.mj-app__lang{display:inline-flex;border:1px solid var(--mj-app-border-strong);border-radius:999px;overflow:hidden;background:var(--mj-app-surface);box-shadow:inset 0 1px #ffffff0a}.mj-app__lang-btn{min-width:46px;min-height:36px;padding:0 14px;border:0;background:transparent;color:var(--mj-app-muted-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.mj-app__lang-btn--active{color:var(--mj-app-text);background:rgb(var(--mj-gold-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--mj-gold-rgb) / .28)}.mj-app__eyebrow{margin:0 0 10px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mj-gold-soft)}.mj-app--protein .mj-app__title{margin:0 0 16px;font-size:clamp(1.85rem,4.5vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#fff}.mj-app__intro{margin:0 0 14px;font-size:1.02rem;line-height:1.65;color:var(--mj-app-muted)}.mj-app__account-note{margin:0;font-size:.86rem;line-height:1.5;color:rgb(var(--mj-gold-rgb) / .9)}.mj-app__layout{display:grid;gap:28px}@media screen and (min-width:900px){.mj-app__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}}.mj-app__panel{border:1px solid var(--mj-app-border-strong);border-radius:20px;background:linear-gradient(168deg,rgb(255 255 255 / .035) 0%,transparent 42%),linear-gradient(168deg,var(--mj-app-surface-2) 0%,var(--mj-app-surface) 100%);box-shadow:0 1px #ffffff0f inset,0 28px 56px #0000006b;padding:28px 24px}.mj-app__panel--inputs{display:flex;flex-direction:column}.mj-app__panel--result{min-height:340px;display:flex;flex-direction:column;gap:18px}.mj-app--has-result .mj-app__panel--result{border-color:rgb(var(--mj-gold-rgb) / .32);box-shadow:0 1px #ffffff0f inset,0 0 0 1px rgb(var(--mj-gold-rgb) / .08),0 28px 56px #0000006b}.mj-app__field,.mj-app__fieldset{margin:0 0 26px;padding:0;border:0}.mj-app__fieldset:last-of-type{margin-bottom:22px}.mj-app__label{display:block;margin-bottom:10px;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mj-gold-soft)}.mj-app--protein .mj-app__input,.mj-app--protein .mj-app__select{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--mj-app-border-strong);background:var(--mj-app-surface-input);color:var(--mj-app-text);font-size:1.05rem;font-weight:500;box-shadow:inset 0 1px 2px #0000008c,0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.mj-app--protein .mj-app__input::placeholder{color:#ffffff6b}.mj-app--protein .mj-app__input:-webkit-autofill,.mj-app--protein .mj-app__input:-webkit-autofill:hover,.mj-app--protein .mj-app__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mj-app-text);caret-color:var(--mj-app-text);box-shadow:0 0 0 1000px var(--mj-app-surface-input) inset;border:1px solid var(--mj-app-border-strong)}.mj-app--protein .mj-app__input:focus,.mj-app--protein .mj-app__select:focus{outline:none;border-color:rgb(var(--mj-gold-rgb) / .55);box-shadow:inset 0 1px 2px #0000008c,0 0 0 3px rgb(var(--mj-gold-rgb) / .16)}.mj-app--protein .mj-app__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--mj-gold-rgb) / .85) 50%),linear-gradient(135deg,rgb(var(--mj-gold-rgb) / .85) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px;cursor:pointer}.mj-app--protein .mj-app__select option{background:#141414;color:#fff}.mj-app__choices{display:grid;gap:10px}.mj-app__choices--inline{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:599px){.mj-app__choices--inline{grid-template-columns:1fr}.mj-app__panel{padding:24px 18px}.mj-app__header{margin-bottom:32px}}.mj-app__choice{position:relative;display:flex;align-items:center;min-height:50px;padding:12px 16px 12px 48px;border-radius:14px;border:1px solid var(--mj-app-border);background:#00000047;cursor:pointer;font-size:.96rem;color:var(--mj-app-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mj-app__choice span{color:var(--mj-app-text);line-height:1.35}.mj-app__choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.mj-app__choice:before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255 / .28);background:#070707;transform:translateY(-50%);transition:border-color .15s ease,box-shadow .15s ease}.mj-app__choice:after{content:"";position:absolute;left:21px;top:50%;width:8px;height:8px;border-radius:50%;background:rgb(var(--mj-gold-rgb));transform:translateY(-50%) scale(0);opacity:0;transition:transform .15s ease,opacity .15s ease}.mj-app__choice:hover{border-color:#fff3;background:#ffffff08}.mj-app__choice:has(input:checked){border-color:rgb(var(--mj-gold-rgb) / .55);background:rgb(var(--mj-gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--mj-gold-rgb) / .18),0 0 0 1px rgb(var(--mj-gold-rgb) / .08)}.mj-app__choice:has(input:checked):before{border-color:rgb(var(--mj-gold-rgb));box-shadow:0 0 0 1px rgb(var(--mj-gold-rgb) / .25)}.mj-app__choice:has(input:checked):after{transform:translateY(-50%) scale(1);opacity:1}.mj-app__choice:has(input:checked) span{color:#fff;font-weight:600}.mj-app__choice:has(input:focus-visible):before{box-shadow:0 0 0 3px rgb(var(--mj-gold-rgb) / .2)}.mj-app__error{margin:-6px 0 16px;font-size:.88rem;line-height:1.45;color:#ffc9c9}.mj-app__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid rgb(var(--mj-gold-rgb) / .4);font-size:.96rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mj-app__btn--primary{margin-top:4px;color:#0a0a0a;background:linear-gradient(180deg,rgb(var(--mj-gold-rgb)),#a88a4e);box-shadow:0 14px 30px #00000061}.mj-app__btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0000006b}.mj-app__result-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mj-gold-soft)}.mj-app__result-empty{margin:auto 0;font-size:1rem;line-height:1.65;color:var(--mj-app-muted)}.mj-app--has-result .mj-app__result-empty{display:none}.mj-app__result-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;padding-top:4px}.mj-app__result-range{margin:0;font-size:clamp(2.35rem,7.5vw,3.35rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:rgb(var(--mj-gold-rgb));text-wrap:balance}.mj-app__result-explain{margin:0;font-size:1rem;line-height:1.65;color:var(--mj-app-text)}.mj-app__result-training{margin:0;font-size:.94rem;line-height:1.6;color:var(--mj-app-muted)}.mj-app__tip{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--mj-app-border-strong);font-size:.94rem;font-weight:600;line-height:1.55;color:var(--mj-app-text)}.mj-app__safety{margin:0;font-size:.82rem;line-height:1.5;color:var(--mj-app-muted-soft)}.mj-app__products{margin-top:auto;padding-top:20px;border-top:1px dashed var(--mj-app-border-strong)}.mj-app__products-title{margin:0 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mj-gold-soft)}.mj-app__products-empty{margin:0;font-size:.86rem;line-height:1.5;color:var(--mj-app-muted)}@media(prefers-reduced-motion:reduce){.mj-app__btn--primary:hover,.mj-app__choice,.mj-app__choice:before,.mj-app__choice:after,.mj-app--protein .mj-app__input,.mj-app--protein .mj-app__select{transition:none}.mj-app__btn--primary:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/muskle-mj-app-protein-calculator.css.map */
