.campaign-ended [data-campaign-only]{display:none!important}.ec-price-was{color:var(--ec-muted, #526361);font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.ec-mini-total .ec-price-was{font-size:12px;margin-right:4px}.ec-summary-line strong.ec-price-was{font-size:18px}.ec-summary-line--discount{color:#ad3b2b;font-weight:700}.buy__campaign-price,.pdp-campaign-price{margin:10px 0 0;font-size:13px;line-height:1.7;font-weight:700}.buy__campaign-price{color:#f1b49d}.pdp-campaign-price{color:#b93f2e}.buy__campaign-price small,.pdp-campaign-price small{margin-left:4px;font-size:11px;font-weight:400;opacity:.8}.pdp-campaign-price{margin:4px 0 24px}form[aria-busy=true] [type=submit],[data-cart-section][aria-busy=true]{opacity:.6;pointer-events:none;transition:opacity .2s}.ec-cart-row .ec-stepper input{width:44px;border:0;background:transparent;text-align:center;font-size:15px;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ec-cart-row .ec-stepper input::-webkit-outer-spin-button,.ec-cart-row .ec-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ec-remove{display:inline-block;margin-top:12px;font-size:12px;text-decoration:underline;color:var(--ec-muted, #526361)}.ec-policy--shopify .shopify-policy__container{max-width:none;margin:0;padding:0}.ec-policy--shopify .shopify-policy__title{display:none}.ec-policy--single{margin:0 auto}.ec-form-status{padding:24px;border-radius:20px;background:#dceae8;margin-bottom:24px}.ec-form-status h2{font-size:20px;margin:0 0 8px}.ec-form-status--error{background:#f6e4df}.ec-form-status ul{margin:8px 0 0;padding-left:20px;font-size:13px}[aria-invalid=true]{border-color:var(--sunset, #d86d46)!important}.closing__form-status{margin:12px 0 0;width:100%;font-size:14px;color:inherit}.closing__form-status--error{color:#ffd2c2}.ec-pagination{display:flex;justify-content:center;gap:16px;margin:48px 0 0;font-size:14px}.ec-pagination .current{font-weight:700}.ec-search-form{max-width:560px;margin-bottom:40px}.ec-search-results{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:830px}.ec-search-results li{padding:18px 0;border-bottom:1px solid var(--ec-border, rgba(5,63,63,.18))}.ec-search-results a{text-decoration:underline}.ec-search-results time{margin-left:12px;font-size:12px;color:var(--ec-muted, #526361)}.ec-article-image{margin:0 0 40px}.ec-article-image img{width:100%;height:auto;border-radius:28px}.ec-store .ec-article{font-size:18px}.ec-store .ec-article h1,.ec-store .ec-article h2,.ec-store .ec-article h3{font-size:24px!important}@media(max-width:720px){.ec-store .ec-article{font-size:16px}.ec-store .ec-article h1,.ec-store .ec-article h2,.ec-store .ec-article h3{font-size:20px!important}}.ec-password,.ec-gift-card{max-width:520px;margin:10vh auto;text-align:center;display:grid;gap:20px}.ec-password img,.ec-gift-card img{width:200px;height:auto;margin:0 auto}.ec-password .ec-form{text-align:left}#QrCode{display:grid;place-items:center}#main:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:none}.concept-story__label{color:#785a42}.formula-specimens__role{color:#746c64}.material-library__number{color:#686f64}.protein-compare__table thead small,.protein-compare__table td small{color:#546356}.protein-compare__table tbody th{color:#526357}.protein-compare__table tbody td:not(:last-child){color:#58625b}.daily-scenes__card p{color:#627068}.founder__video-card figcaption span{color:#5d716a}body .site-footer .site-footer__copy{color:#96a399}.pdp-steps .pdp-step-number{color:#768a7c}.buy__purchase .buy__quantity-options{grid-template-columns:1fr;gap:8px}.buy__purchase .buy__quantity-option{min-height:0;padding:14px 16px}.buy__purchase .buy__quantity-option small{font-size:11px;font-weight:700;color:#f1b49d}.purchase-options__note{margin:10px 0 0;font-size:12px;line-height:1.8;opacity:.85}.purchase-options__note a{text-decoration:underline}.pdp-purchase-options{margin:0 0 20px;padding:0;border:0}.pdp-purchase-options legend{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em}.pdp-purchase-options__list{display:grid;gap:8px}.pdp-purchase-option{position:relative;display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--pdp-line, rgba(0,71,60,.22));border-radius:18px;cursor:pointer;transition:border-color .2s,background-color .2s}.pdp-purchase-option:hover{border-color:#00473c80}.pdp-purchase-option:has(input:checked){border-color:var(--elephant, #00473c);background:#00473c0d}.pdp-purchase-option:has(input:focus-visible){outline:2px solid var(--elephant, #00473c);outline-offset:3px}.pdp-purchase-option input{position:absolute;width:1px;height:1px;opacity:0}.pdp-purchase-option__check{width:15px;height:15px;flex:0 0 auto;border:1px solid rgba(0,71,60,.5);border-radius:50%}.pdp-purchase-option:has(input:checked) .pdp-purchase-option__check{border:4px solid var(--elephant, #00473c)}.pdp-purchase-option>span:not(.pdp-purchase-option__check){font-size:13px;font-weight:700}.pdp-purchase-option small{font-size:11px;font-weight:700;color:#b93f2e}.pdp-purchase-option strong{margin-left:auto;font-size:16px;white-space:nowrap}.pdp-purchase-options .purchase-options__note{color:var(--pdp-muted, #546451);opacity:1}.ec-cart-plan{font-weight:700;color:var(--elephant, #00473c)!important}.punct-end{margin-right:-.5em}.price-sale-row{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:15px;line-height:1.4}.price-sale-row[hidden],[data-campaign-note][hidden]{display:none}.price-sale-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#b93f2e;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.buy .price-sale-badge{background:#f1b49d;color:#00473c}.price-was{font-weight:400;opacity:.75;text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}.price-was[hidden]{display:none}.buy__quantity-option strong .price-was,.buy__purchase strong .price-was,.pdp-purchase-option strong .price-was{margin-right:6px;font-size:12px}.buy__quantity-option strong{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:0 2px}.pdp-price-row--sale{flex-wrap:wrap}.pdp-price-row--sale .price-sale-row{flex-basis:100%}body{--menu-right: calc((100% - min(100%, 1440px))/2 + 5%) }body.ec-store{--menu-right: calc((100% - min(100%, 1320px))/2 + 6%) }.menu-shell,.ec-store .menu-shell{right:var(--menu-right)}@media(max-width:720px){body,body.ec-store{--menu-right: 24px}.menu-shell:not(.is-collapsed):not(.is-shop-open),.ec-store .menu-shell:not(.is-collapsed):not(.is-shop-open){width:min(220px,calc(100vw - 48px));max-width:min(220px,calc(100vw - 48px))}.menu-shell.is-shop-open,.ec-store .menu-shell.is-shop-open{width:min(380px,calc(100vw - 48px));max-width:min(380px,calc(100vw - 48px))}}@media(max-width:360px){body.ec-store{--menu-right: 18px}.ec-store .menu-shell:not(.is-collapsed):not(.is-shop-open){width:min(220px,calc(100vw - 36px));max-width:min(220px,calc(100vw - 36px))}.ec-store .menu-shell.is-shop-open{width:min(380px,calc(100vw - 36px));max-width:min(380px,calc(100vw - 36px))}}.menu-compact-actions{display:flex;align-items:center;width:max-content}.menu-cart-shortcut{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;margin-right:2px;color:var(--elephant);border-radius:999px;text-decoration:none;opacity:0;pointer-events:none}.menu-cart-shortcut:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:var(--brand-border)}.menu-cart-shortcut[hidden]{display:none}.menu-shell.is-collapsed .menu-cart-shortcut{opacity:1;pointer-events:auto}.menu-cart-shortcut:hover{background:var(--sage-surface)}.menu-cart-shortcut:hover:before{opacity:0}.menu-cart-shortcut:focus-visible{outline:2px solid var(--elephant);outline-offset:-3px}.menu-cart-shortcut .bag-icon{--icon-size:22px}@media(max-width:420px){body:has([data-cart-shortcut]:not([hidden])) .site-header .brand img,body:has([data-cart-shortcut]:not([hidden])) .ec-site-header img{max-width:calc(100vw - 200px)}}.bag-icon{--icon-size:24px;position:relative;display:block;flex:none;width:var(--icon-size);height:var(--icon-size)}.bag-icon svg{display:block;width:100%;height:100%}.bag-icon__count{position:absolute;left:60.5%;top:55%;transform:translate(-50%,-50%);font-size:calc(var(--icon-size) * .38);font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.bag-icon__count[hidden]{display:none}.menu-util-icon{display:block;flex:none;width:24px;height:24px}.float-cta__was{display:block;font-size:12px;line-height:1.3;margin-bottom:2px}.closing__sale{display:flex;flex-basis:100%;width:100%;margin-bottom:4px}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.css.map */
