.ne-pc{--ne-text: var(--color-text, #151515);--ne-heading: var(--color-headings-text, #151515);--ne-muted: var(--color-body-text-light, #717171);--ne-line: rgba(var(--color-text-rgb, 21, 21, 21), .14);--ne-input-border: rgba(var(--color-text-rgb, 21, 21, 21), .35);--ne-surface: #ffffff;--ne-soft: rgba(175, 195, 215, .22);--ne-soft-strong: rgba(175, 195, 215, .45);--ne-error: var(--color-sale-price, #cf4a4a);--ne-radius: var(--border-radius, 14px);--ne-radius-sm: var(--border-radius-button, 10px);font-family:var(--font-base);font-size:var(--font-base-size, 16px);line-height:var(--font-base-line-height, 1.5);color:var(--ne-text);max-width:1200px;margin:0 auto;padding:0 calc(var(--gap, 8px) * 2);box-sizing:border-box}@media(min-width:1200px){.ne-pc{padding:0 calc(var(--gap, 8px) * 4)}}.ne-pc *,.ne-pc *:before,.ne-pc *:after{box-sizing:border-box}.ne-pc p{margin:0}.ne-pc h1,.ne-pc h2,.ne-pc h3{font-family:var(--font-headline);font-weight:var(--font-headline-weight);letter-spacing:var(--font-headline-letter-spacing, normal);line-height:var(--font-headline-line-height, 1.1);color:var(--ne-heading);margin:0}.ne-pc__header{text-align:center;max-width:720px;margin:0 auto 40px}.ne-pc__title{font-size:26px;margin-bottom:12px!important}@media(min-width:750px){.ne-pc__title{font-size:36px}}.ne-pc__reviewer{font-size:14px;font-weight:600;color:var(--ne-muted);margin-bottom:12px!important}.ne-pc__intro{font-size:var(--font-base-size, 16px);color:var(--ne-muted)}.ne-pc__intro+.ne-pc__reviewer{margin-top:16px!important;margin-bottom:0!important}.ne-pc__reviewer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ne-pc__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}@media(max-width:899px){.ne-pc__grid{grid-template-columns:minmax(0,1fr);gap:16px}}.ne-pc__grid>*{min-width:0}.ne-pc__card{background:var(--ne-surface);border:1px solid var(--ne-line);border-radius:var(--ne-radius);padding:32px}@media(max-width:749px){.ne-pc__card{padding:20px}}.ne-pc__card-title{font-size:20px;margin-bottom:24px!important}.ne-pc__field,.ne-pc fieldset{margin:0 0 20px}.ne-pc fieldset{border:0;padding:0;min-width:0}.ne-pc__label,.ne-pc legend{display:block;font-size:14px;font-weight:600;color:var(--ne-text);margin:0 0 8px;padding:0}.ne-pc__label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.ne-pc__label-row .ne-pc__label{margin:0}.ne-pc__input-wrap{position:relative}.ne-pc__input,.ne-pc__select{width:100%;height:var(--input-height, 48px);margin:0;border:1px solid var(--ne-input-border);border-radius:var(--ne-radius-sm);padding:0 16px;background:var(--color-input-background, #fff);color:var(--color-input-text, #151515);font-family:var(--font-base);font-size:16px;line-height:normal}.ne-pc__input::placeholder{color:var(--color-input-placeholder, #717171);opacity:1}.ne-pc__input-wrap .ne-pc__input{padding-right:52px}.ne-pc input[type=number]{-moz-appearance:textfield}.ne-pc input[type=number]::-webkit-inner-spin-button,.ne-pc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ne-pc__unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--ne-muted);pointer-events:none}.ne-pc__select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23151515' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ne-pc__input:focus,.ne-pc__select:focus{outline:none;border-color:var(--color-input-border-active, #151515);box-shadow:0 0 0 1px var(--color-input-border-active, #151515)}.ne-pc__input[aria-invalid=true]{border-color:var(--ne-error);box-shadow:0 0 0 1px var(--ne-error)}.ne-pc__err{color:var(--ne-error);font-size:13px;margin-top:6px}.ne-pc__err:empty{display:none}.ne-pc__seg{position:relative;display:inline-flex;border:1px solid var(--ne-line);border-radius:999px;padding:2px;background:var(--color-background, #fbfaf6)}.ne-pc__seg input{position:absolute;opacity:0;width:1px;height:1px}.ne-pc__seg label{padding:4px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ne-muted);cursor:pointer}.ne-pc__seg input:checked+label{background:var(--color-button-primary-background, #151515);color:var(--color-button-primary-text, #fff)}.ne-pc__seg input:focus-visible+label{outline:2px solid var(--ne-text);outline-offset:2px}.ne-pc__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ne-pc__chip{position:relative}.ne-pc__chip input{position:absolute;opacity:0;width:1px;height:1px}.ne-pc__chip label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--input-height, 48px);padding:6px 8px;border:1px solid var(--ne-input-border);border-radius:var(--ne-radius-sm);font-size:14px;font-weight:600;line-height:1.2;color:var(--ne-text);cursor:pointer;transition:background .2s ease,border-color .2s ease}.ne-pc__chip label:hover{border-color:var(--ne-text)}.ne-pc__chip input:checked+label{border-color:var(--ne-text);box-shadow:inset 0 0 0 1px var(--ne-text);background:var(--ne-soft)}.ne-pc__chip input:focus-visible+label{outline:2px solid var(--ne-text);outline-offset:2px}.ne-pc__btn.hero__button{width:100%;min-height:var(--input-height, 48px);margin:8px 0 0}.ne-pc .hero__button--primary:hover{border-color:var(--color-button-primary-background, #151515)}.ne-pc__hidden{display:none!important}.ne-pc__results{min-height:100%}.ne-pc__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:260px;padding:16px}.ne-pc__placeholder-title{font-size:18px;margin-bottom:8px!important}.ne-pc__placeholder p{color:var(--ne-muted)}.ne-pc__eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--ne-muted);margin-bottom:8px!important}.ne-pc__big{font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:44px;line-height:1;color:var(--ne-heading)}@media(min-width:750px){.ne-pc__big{font-size:56px}}.ne-pc__big small{font-family:var(--font-base);font-size:16px;font-weight:400;color:var(--ne-muted);margin-left:8px}.ne-pc__sub{margin:16px 0 20px!important;color:var(--ne-text)}.ne-pc__food{background:var(--ne-soft);border-radius:var(--ne-radius-sm);padding:16px 20px;font-size:15px}.ne-pc__food p+p{margin-top:8px}.ne-pc__products{margin-top:32px;padding-top:24px;border-top:1px solid var(--ne-line)}.ne-pc__products-title{font-size:18px;margin-bottom:16px!important}.ne-pc__product-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ne-pc__product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--ne-line);border-radius:var(--ne-radius-sm);padding:12px 16px 12px 12px}.ne-pc__product-img{display:block;width:72px;height:72px;border-radius:8px;background:var(--color-background, #fbfaf6);overflow:hidden}.ne-pc__product-img img{display:block;width:100%;height:100%;object-fit:contain}.ne-pc__product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ne-pc__product-vendor{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-brand, #717171)}.ne-pc__product-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--ne-text)}.ne-pc__product-title:hover{text-decoration:underline}.ne-pc__product-price{font-family:var(--font-price, var(--font-base));font-weight:var(--font-price-weight, 600);font-size:15px;color:var(--color-price, #151515)}.ne-pc__product-link.hero__button{margin:0;white-space:nowrap}@media(max-width:749px){.ne-pc__product{grid-template-columns:64px minmax(0,1fr);gap:12px}.ne-pc__product-img{width:64px;height:64px}.ne-pc__product-link.hero__button{grid-column:1 / -1;width:100%}}.ne-pc__vegan{margin-top:20px!important;font-size:15px;font-weight:600}.ne-pc__vegan a{color:var(--ne-text);text-decoration:underline;text-underline-offset:3px}.ne-pc__vegan a:hover{color:var(--color-links-active, #000)}.ne-pc__content{max-width:var(--post-max-width, 850px);margin:56px auto 0}.ne-pc__method{margin-top:24px;padding:0}.ne-pc__method summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;cursor:pointer;font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:18px;color:var(--ne-heading)}.ne-pc__method summary::-webkit-details-marker{display:none}.ne-pc__method summary:after{content:"+";font-family:var(--font-base);font-size:24px;font-weight:400;line-height:1}.ne-pc__method[open] summary:after{content:"\2212"}.ne-pc__method summary:focus-visible{outline:2px solid var(--ne-text);outline-offset:-4px;border-radius:var(--ne-radius)}.ne-pc__method-body{padding:0 32px 28px}.ne-pc__method-body>*+*{margin-top:16px!important}@media(max-width:749px){.ne-pc__method summary{padding:18px 20px;font-size:16px}.ne-pc__method-body{padding:0 20px 20px}}.ne-pc__table-wrap{overflow-x:auto}.ne-pc table{width:100%;border-collapse:collapse;font-size:14px}.ne-pc th,.ne-pc td{overflow-wrap:normal;word-break:normal}.ne-pc td:first-child{min-width:96px}.ne-pc th,.ne-pc td{text-align:left;padding:12px;border-bottom:1px solid var(--ne-line)}.ne-pc th{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ne-muted)}.ne-pc td.ne-pc__num,.ne-pc th.ne-pc__num{text-align:center}.ne-pc td.ne-pc__num{white-space:nowrap}@media(max-width:749px){.ne-pc th,.ne-pc td{padding:10px 6px}.ne-pc th{font-size:11px;letter-spacing:0}.ne-pc__chip label{font-size:13px}}.ne-pc__small{font-size:13px;color:var(--ne-muted)}.ne-pc__sources{list-style:decimal;padding-left:20px;margin:8px 0 0;display:grid;gap:6px}.ne-pc__sources-title{font-size:14px;font-weight:600}.ne-pc__disclaimer{margin-top:24px;background:var(--ne-soft);border-radius:var(--ne-radius);padding:24px 32px;font-size:13px;color:var(--ne-text)}@media(max-width:749px){.ne-pc__disclaimer{padding:20px}}.ne-pc__disclaimer-title{font-size:16px;margin-bottom:8px!important}.ne-pc__disclaimer p+p{margin-top:8px}.ne-pc__card-head{margin-bottom:24px;flex-wrap:wrap}.ne-pc__card-head .ne-pc__card-title{margin:0!important}.ne-pc__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ne-pc__pair>.ne-pc__field,.ne-pc__pair>fieldset{margin-bottom:0}.ne-pc__field>.ne-pc__pair{margin:0}.ne-pc__pair--fields{align-items:start;margin-bottom:20px}.ne-pc__chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-pc__hint{font-size:13px;color:var(--ne-muted);margin-top:6px!important}.ne-pc__form-note{text-align:center;margin-top:12px!important}.ne-pc__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.ne-pc__stats>div{border:1px solid var(--ne-line);border-radius:var(--ne-radius-sm);padding:12px 16px}.ne-pc__stats dt{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ne-muted)}.ne-pc__stats dd{margin:4px 0 0;font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:24px;line-height:1.2;color:var(--ne-heading)}.ne-pc__stats dd small{display:block;font-family:var(--font-base);font-weight:400;font-size:13px;line-height:1.35;color:var(--ne-muted);margin-top:2px}@media(max-width:420px){.ne-pc__stats{grid-template-columns:minmax(0,1fr)}}.ne-pc__where{font-size:15px;margin-bottom:16px!important}.ne-pc__where:empty{display:none}.ne-pc__notes{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.ne-pc__notes li{border-left:3px solid var(--ne-text);background:var(--ne-soft);border-radius:0 var(--ne-radius-sm) var(--ne-radius-sm) 0;padding:10px 14px;font-size:14px}.ne-pc__results .ne-pc__hint{margin-bottom:20px!important}.ne-pc__link{color:var(--ne-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ne-pc__article{max-width:760px;margin:64px auto 0}.ne-pc__block{scroll-margin-top:100px;margin-top:20px}.ne-pc__block:first-child{margin-top:0}.ne-pc__block--h2:has(>h2){margin-top:48px}.ne-pc__block--h3:has(>h3){margin-top:28px}.ne-pc__block:first-child:has(>h2){margin-top:0}.ne-pc__article h2{font-size:24px;margin-bottom:16px!important}@media(min-width:750px){.ne-pc__article h2{font-size:30px}}.ne-pc__article h3{font-size:19px;margin-bottom:10px!important}.ne-pc__article p+p,.ne-pc__article p+ul,.ne-pc__article ul+p{margin-top:14px}.ne-pc__article .ne-pc__block ul,.ne-pc__article .ne-pc__block ol:not(.ne-pc__refs){margin:12px 0 0;padding-left:20px;display:grid;gap:8px}.ne-pc__article .ne-pc__refs{margin-top:0}.ne-pc__block--h2:has(>h2)+.ne-pc__refs{margin-top:0}.ne-pc__cite{font-size:.7em;line-height:0;margin-left:1px}.ne-pc__cite a{color:var(--ne-muted);text-decoration:none}.ne-pc__cite a:hover{color:var(--ne-text);text-decoration:underline}.ne-pc__callout{background:var(--ne-soft);border-radius:var(--ne-radius);padding:20px 24px;margin-top:24px!important}.ne-pc__callout h3{margin-top:0!important}.ne-pc__callout--warn{background:transparent;border:1px solid var(--ne-error)}.ne-pc__article table caption{caption-side:top;text-align:left;font-size:14px;font-weight:600;color:var(--ne-text);padding-bottom:8px}.ne-pc__list{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}.ne-pc__refs{padding-left:24px;margin:0;display:grid;gap:10px;font-size:14px;color:var(--ne-muted)}.ne-pc__refs a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.ne-pc__refs li:target{color:var(--ne-text)}.ne-pc__reviewer-card{margin-top:48px!important;border:1px solid var(--ne-line);border-radius:var(--ne-radius);padding:28px 32px}@media(max-width:749px){.ne-pc__reviewer-card{padding:20px}.ne-pc__callout{padding:16px 18px}}.ne-pc__reviewer-card h2{font-size:22px!important}.ne-pc__article .ne-pc__disclaimer{margin-top:48px}
/*# sourceMappingURL=/cdn/shop/t/114/assets/ne-protein-calculator.css.map */
