.product__info-container{--prepme-font-display: "Modica", system-ui, sans-serif;--prepme-font-body: "Inter", "Segoe UI", system-ui, sans-serif;--prepme-brand: #f34509;--prepme-brand-dark: #c93504}.product__title .h1,.product__title h1{font-family:var(--prepme-font-display);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:.8rem}.product__cuisine-label{font-family:var(--prepme-font-display)!important;font-size:1.33rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--prepme-brand)!important;margin-bottom:.5rem!important}.product__macros{font-family:var(--prepme-font-display);border-radius:14px!important;overflow:hidden;border:1.5px solid rgba(var(--color-foreground),.1)!important;background:rgb(var(--color-background))!important;box-shadow:0 2px 12px #0000000f}.product__macro-label{font-family:var(--prepme-font-display)!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#212121!important;opacity:1!important}.product__macro-value{font-family:var(--prepme-font-display)!important;font-size:2rem!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.025em!important}.product__macro:nth-child(1) .product__macro-value{color:#d94000!important}.product__macro:nth-child(2) .product__macro-value{color:#0a6e55!important}.product__macro:nth-child(3) .product__macro-value{color:#1d4ed8!important}.product__macro:nth-child(4) .product__macro-value{color:#92400e!important}.product__macro+.product__macro:before{background:rgba(var(--color-foreground),.12)!important}.product__macros-context{font-family:var(--prepme-font-body);font-size:1.05rem;color:rgba(var(--color-foreground),.42);margin:.4rem 0 1rem;letter-spacing:.02em}.product-form__quantity{max-width:18rem!important;margin-left:auto!important;margin-right:auto!important}.product-form__quantity quantity-input{width:100%!important}.price--xlarge .price-item--regular,.price--xlarge .price-item--sale,.price--xlarge .price-item--last{font-family:var(--prepme-font-display);font-weight:800;font-size:3rem;letter-spacing:-.035em}.product__info-container .swatch-input__input+.swatch__button,.product__info-container variant-radios .swatch__button,.product__info-container variant-selects .swatch__button{font-family:var(--prepme-font-body);font-size:1.35rem;font-weight:600;border-radius:8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.product-form__submit.button--primary{font-family:var(--prepme-font-display)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:10px!important}.prepme-trust-strip{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin:2rem 0 .4rem;padding:1.6rem 0 0;border-top:1px solid rgba(var(--color-foreground),.1)}.prepme-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:.8rem}.prepme-trust-item__icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:rgb(var(--color-foreground));flex-shrink:0}.prepme-trust-item:nth-child(1) .prepme-trust-item__icon{color:#2563eb}.prepme-trust-item:nth-child(2) .prepme-trust-item__icon{color:#16a34a}.prepme-trust-item:nth-child(3) .prepme-trust-item__icon{color:#0d9488}.prepme-trust-item__icon svg{width:100%;height:100%}.prepme-trust-item__text{font-family:var(--prepme-font-body)!important;font-size:1.25rem!important;font-weight:600!important;color:rgb(var(--color-foreground))!important;line-height:1.4!important;margin:0!important}.prepme-trust-item+.prepme-trust-item{border-left:1px solid rgba(var(--color-foreground),.1);padding-left:.8rem}@media screen and (max-width:479px){.prepme-trust-strip{flex-flow:row wrap;gap:1.4rem 0}.prepme-trust-item{flex:0 0 50%}.prepme-trust-item:nth-child(odd){border-left:none;padding-left:0}}prepme-sticky-atc{display:none!important}.prepme-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:199;background:rgb(var(--color-background));padding:1.1rem 1.6rem calc(1.1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -3px 24px #0000001c;border-top:1px solid rgba(var(--color-foreground),.08)}.prepme-sticky-bar.is-visible{display:block}.prepme-sticky-bar__inner{display:flex;align-items:center;gap:1.2rem;max-width:100%}.prepme-sticky-bar__info{flex:1;min-width:0;overflow:hidden}.prepme-sticky-bar__title{font-family:var(--prepme-font-display);font-size:1.3rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-foreground));margin-bottom:.1rem}.prepme-sticky-bar__price{font-family:var(--prepme-font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.prepme-sticky-bar__btn{flex-shrink:0;background:var(--prepme-brand);color:#fff;font-family:var(--prepme-font-display);font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:10px;padding:1.1rem 2.2rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;min-width:14rem;min-height:4.8rem}.prepme-sticky-bar__btn:hover{background:var(--prepme-brand-dark);box-shadow:0 4px 18px #f345094d}.prepme-sticky-bar__btn:disabled{background:rgba(var(--color-foreground),.2);cursor:not-allowed;box-shadow:none}.prepme-sticky-bar{display:none!important}.product__accordion.accordion details>summary .h4,.product__accordion.accordion details>summary .accordion__title{font-family:var(--prepme-font-display)!important;font-size:1.55rem!important;font-weight:700!important;color:rgb(var(--color-foreground))!important;letter-spacing:.01em!important}.product__accordion.accordion details>summary:hover .h4,.product__accordion.accordion details>summary:hover .accordion__title{color:var(--prepme-brand)!important}.product__accordion.accordion .accordion__content{font-family:var(--prepme-font-body)!important;font-size:1.5rem!important;line-height:1.72!important;color:rgba(var(--color-foreground),.78)!important}.product__accordion+.product__accordion{margin-top:0}.product__media-wrapper .media{background-color:#f8f7f5}.product--stacked .product__media-item .media{border-radius:12px;overflow:hidden}.product__media-wrapper .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--prepme-brand);border-color:var(--prepme-brand)}.product__description.rte{font-family:var(--prepme-font-body);font-size:1.55rem;line-height:1.7;color:rgba(var(--color-foreground),.78)}.rte.product__nutritional-info{margin-top:.8rem;border-radius:10px}.weekly-plan-meals{margin-bottom:1.8rem}.weekly-plan-meals__heading{font-family:var(--prepme-font-display)!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--prepme-brand)!important;opacity:1!important;margin-bottom:1.2rem!important}.weekly-plan-meals__list{gap:.6rem!important}.weekly-plan-meal-card{background:rgb(var(--color-background))!important;border:1.5px solid rgba(var(--color-foreground),.09)!important;box-shadow:0 2px 10px #0000000e!important;border-radius:12px!important;padding:.9rem 1rem!important;gap:1.2rem!important;align-items:center!important;transition:box-shadow .18s ease,border-color .18s ease}.weekly-plan-meal-card:hover{box-shadow:0 5px 20px #0000001a!important;border-color:rgba(var(--color-foreground),.18)!important}.weekly-plan-meal-card__image{width:7.6rem!important;height:7.6rem!important;border-radius:8px!important;object-fit:cover!important;flex-shrink:0!important}.weekly-plan-meal-card__image--placeholder{width:7.6rem!important;height:7.6rem!important;border-radius:8px!important;background:rgba(var(--color-foreground),.06)!important}.weekly-plan-meal-card__name{font-family:var(--prepme-font-display)!important;font-size:1.42rem!important;font-weight:700!important;line-height:1.28!important;color:rgb(var(--color-foreground))!important}.weekly-plan-meal-card__qty{font-family:var(--prepme-font-display)!important;font-size:1.05rem!important;font-weight:800!important;color:#fff!important;background:var(--prepme-brand)!important;padding:.12rem .6rem!important;border-radius:20px!important;white-space:nowrap!important;line-height:1.6!important;align-self:center!important}.weekly-plan-meal-card__name-row{margin-bottom:.45rem!important;align-items:center!important}.weekly-plan-meal-card__macros{gap:0!important;flex-wrap:wrap!important;margin-top:0!important}.weekly-plan-meal-card__macros[hidden]{display:none!important}.weekly-plan-meal-card__macros span{font-family:var(--prepme-font-body)!important;font-size:1.18rem!important;font-weight:600!important;opacity:1!important}.weekly-plan-meal-card__macros .wpm-kcal{color:#d94000!important}.weekly-plan-meal-card__macros .wpm-prot{color:#0a6e55!important}.weekly-plan-meal-card__macros .wpm-uh{color:#1d4ed8!important}.weekly-plan-meal-card__macros .wpm-fat{color:#92400e!important}.weekly-plan-meal-card__macros span:not(:last-child):after{content:"\b7"!important;margin:0 .45rem!important;color:rgba(var(--color-foreground),.28)!important}product-info.gradient,product-info.color-scheme-1{background:#efecea!important}.product__info-wrapper{background:#fff!important;border:1px solid rgba(0,0,0,.07)!important;border-top:3px solid var(--prepme-brand)!important;border-radius:18px!important;box-shadow:0 2px 10px #0000000d,0 20px 56px #00000017!important;overflow:hidden!important;padding:2.4rem!important}@media screen and (min-width:750px){.product__info-wrapper{padding:3.2rem!important;border-radius:20px!important}}@media screen and (min-width:750px){.product__info-wrapper.gradient{background:#fff!important}}.product__media-wrapper{background:transparent!important}.product__media-wrapper .media{border-radius:14px!important;overflow:hidden!important;background:#dedad6!important}.product--stacked .product__media-item .media{border-radius:14px!important}.product__macros{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;gap:.7rem!important;overflow:visible!important}.product__macro{border-radius:12px!important;padding:1.1rem .5rem!important;gap:.2rem!important;border:1.5px solid transparent!important}.product__macro+.product__macro:before{display:none!important}.product__macro:nth-child(1){background:#c85a0012!important;border-color:#c85a0033!important}.product__macro:nth-child(1) .product__macro-value{color:#c85a00!important}.product__macro:nth-child(1) .product__macro-label{color:#c85a009e!important}.product__macro:nth-child(2){background:#0a7c7312!important;border-color:#0a7c7333!important}.product__macro:nth-child(2) .product__macro-value{color:#0a7c73!important}.product__macro:nth-child(2) .product__macro-label{color:#0a7c739e!important}.product__macro:nth-child(3){background:#2563eb0f!important;border-color:#2563eb2e!important}.product__macro:nth-child(3) .product__macro-value{color:#2563eb!important}.product__macro:nth-child(3) .product__macro-label{color:#2563eb9e!important}.product__macro:nth-child(4){background:#b4530912!important;border-color:#b4530933!important}.product__macro:nth-child(4) .product__macro-value{color:#b45309!important}.product__macro:nth-child(4) .product__macro-label{color:#b453099e!important}.product__macros-context{color:rgba(var(--color-foreground),.45)!important;font-size:1rem!important}.product__info-container [id^=price-]{padding-top:1.6rem;margin-top:.6rem;border-top:1px solid rgba(0,0,0,.08)}.price--xlarge .price-item--regular,.price--xlarge .price-item--sale,.price--xlarge .price-item--last{color:#111!important;font-size:3.2rem!important}.product__info-container .swatch-input__input+.swatch__button,.product__info-container variant-radios .swatch__button,.product__info-container variant-selects .swatch__button{padding:.85rem 2rem!important;border-radius:10px!important;border-width:1.5px!important;font-size:1.45rem!important;font-weight:600!important}.product__info-container .swatch-input__input:checked+.swatch__button{background:#f34509!important;border-color:#f34509!important;color:#fff!important}.product-form__submit.button--primary{border-radius:12px!important;box-shadow:0 4px 20px #f3450940!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.product-form__submit.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #f3450961!important}.prepme-trust-strip{border-top:1px solid rgba(0,0,0,.08);margin-top:2rem;padding-top:1.8rem}.product__accordion.accordion details>summary{border-top:1px solid rgba(0,0,0,.08)}.product__info-wrapper.gradient{background:#fff!important}.jdgm-prev-badge[data-number-of-reviews="0"],.jdgm-prev-badge[data-average-rating="0.0"]{display:none!important}.product__description.rte p,.product__description.rte li{font-weight:400!important;font-size:1.5rem!important;line-height:1.76!important;color:rgba(var(--color-foreground),.68)!important}.product__description.rte strong,.product__description.rte b{font-weight:600!important;color:rgba(var(--color-foreground),.82)!important}.product__description.rte h1+p{font-size:25px!important;font-weight:700!important;color:#212121!important}.product__info-container .product-form__input .form__label,.product__info-container .product-form__input--pill .form__label{font-family:var(--prepme-font-display)!important;font-size:1.33rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#f34509!important;margin-bottom:.9rem!important;display:block!important}.product__info-container .swatch-input__input+.swatch__button,.product__info-container .swatch__button{background:#fff!important;border:1.5px solid #ddd6ce!important;color:#2d2d2d!important;font-family:var(--prepme-font-display)!important;font-weight:600!important;font-size:1.45rem!important;border-radius:10px!important;padding:.95rem 2.4rem!important;min-height:4.8rem!important;box-shadow:none!important;transition:border-color .15s ease,color .15s ease,background .15s ease!important}.product__info-container .swatch-input__input+.swatch__button:hover,.product__info-container .swatch__button:hover{border-color:#f34509!important;color:#f34509!important;background:#f3450908!important}.product__info-container .swatch-input__input:checked+.swatch__button{background:#f34509!important;border-color:#f34509!important;color:#fff!important;box-shadow:0 4px 16px #f3450947!important}.product-form__quantity{max-width:17rem!important;margin-left:0!important;margin-right:0!important}.product-form__quantity quantity-input{width:17rem!important;border:1.5px solid #ddd6ce!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}.quantity__button{color:#f34509!important;font-size:2rem!important;width:4.6rem!important;min-height:4.8rem!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background .12s ease,color .12s ease!important}.quantity__button svg{width:1.4rem!important;height:1.4rem!important;stroke:#f34509!important}.quantity__button:hover{background:#f3450912!important;color:#c93504!important}.quantity__button:hover svg{stroke:#c93504!important}.quantity__input{font-family:var(--prepme-font-display)!important;font-weight:700!important;font-size:1.6rem!important;border-top:none!important;border-bottom:none!important;border-left:1px solid #ede7e0!important;border-right:1px solid #ede7e0!important;min-height:4.8rem!important;background:transparent!important;text-align:center!important;color:#111!important}.product-form__quantity .form__label{font-family:var(--prepme-font-display)!important;font-size:1.33rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#f34509!important;margin-bottom:.8rem!important}.prepme-trust-strip{display:flex!important;align-items:stretch!important;flex-flow:row nowrap!important;gap:0!important;padding:1.6rem 0 0!important;margin-top:1.8rem!important;border-top:1px solid rgba(0,0,0,.07)!important}.prepme-trust-item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.75rem!important;padding:.4rem .75rem!important;background:transparent!important;border:none!important;border-left:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important}.prepme-trust-item:hover{border-color:transparent!important;box-shadow:none!important}.prepme-trust-item+.prepme-trust-item{border-left:1px solid rgba(0,0,0,.08)!important;padding-left:.75rem!important}.prepme-trust-item__icon{flex-shrink:0!important;width:4.4rem!important;height:4.4rem!important;background:#f3450912!important;border-radius:50%!important;color:#f34509!important;display:flex!important;align-items:center!important;justify-content:center!important}.prepme-trust-item__icon svg{width:2.2rem!important;height:2.2rem!important}.prepme-trust-item:last-child .prepme-trust-item__icon{background:transparent!important}.prepme-trust-item:last-child .prepme-trust-item__icon svg{width:4rem!important;height:4rem!important}.prepme-trust-item__text{display:flex!important;flex-direction:column!important;gap:.1rem!important;font-size:unset!important;line-height:unset!important}.prepme-trust-item__stat{font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:1.5rem!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#f34509!important;display:block!important}.prepme-trust-item__label{font-family:var(--font-heading-family)!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:#212121!important;display:block!important;line-height:1.3!important}@media screen and (max-width:749px){.prepme-trust-strip{flex-wrap:wrap!important;padding-top:1.2rem!important}.prepme-trust-item{flex:0 0 50%!important;padding:1.1rem .6rem!important}.prepme-trust-item+.prepme-trust-item{border-left:none!important;padding-left:.6rem!important}.prepme-trust-item:nth-child(odd){border-right:1px solid rgba(0,0,0,.08)!important}.prepme-trust-item:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.08)!important}.prepme-trust-item__icon{width:3.8rem!important;height:3.8rem!important}.prepme-trust-item__icon svg{width:1.9rem!important;height:1.9rem!important}.prepme-trust-item:last-child .prepme-trust-item__icon svg{width:3.8rem!important;height:3.8rem!important}.prepme-trust-item__stat{font-size:1.27rem!important}.prepme-trust-item__label{font-size:1.04rem!important}}.product-form__input.product-form__quantity{padding-top:2rem!important;margin-top:.4rem!important;border-top:1px solid rgba(0,0,0,.07)!important}.product-form{background:#f3450908!important;border-radius:12px!important;border:1px solid rgba(243,69,9,.08)!important;padding:1.4rem!important;margin-top:.8rem!important}@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:100%!important;width:100%!important}}.product__media-wrapper .product__media-item{border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000f,0 8px 28px #0000001a!important}.product__accordion details[open]>summary{background:#f345090d!important;border-radius:4px 4px 0 0!important;padding-left:.8rem!important;margin-left:-.8rem!important;margin-right:-.8rem!important}.product__accordion details[open]>summary .accordion__title,.product__accordion details[open]>summary .h4{color:#f34509!important}.product__accordion details[open]{border-left:3px solid rgba(243,69,9,.4)!important;padding-left:1rem!important}.product__accordion details[open] .accordion__content{border-top:1px solid rgba(243,69,9,.1)!important;padding-top:1.2rem!important;padding-bottom:1.6rem!important;animation:prepme-reveal .22s ease!important}@keyframes prepme-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-form__submit.button--primary{background:linear-gradient(180deg,#f74e10,#f34509 55%,#e13d00)!important;box-shadow:0 4px 22px #f345095c,inset 0 1px #ffffff24!important;border-radius:12px!important;letter-spacing:.06em!important;transition:transform .15s ease,box-shadow .15s ease!important}.product-form__submit.button--primary:hover:not([disabled]){background:linear-gradient(180deg,#f74e10,#f34509 55%,#e13d00)!important;transform:translateY(-2px)!important;box-shadow:0 8px 36px #f3450970,inset 0 1px #ffffff24!important}.product-form__submit.button--primary>span:before{content:"";display:inline-block;width:1.9rem;height:1.9rem;margin-right:.9rem;vertical-align:-.38rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.product-form__submit.button--primary[disabled]>span:before,.product-form__submit.button--primary[aria-disabled=true]>span:before{display:none!important}.prepme-trust-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.9rem!important;margin-top:2rem!important;padding:0!important;border-top:none!important;flex-flow:unset!important;justify-content:unset!important}@media screen and (max-width:749px){.prepme-trust-strip{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.prepme-trust-item{flex:unset!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:#fff!important;border:1.5px solid rgba(0,0,0,.08)!important;border-left:1.5px solid rgba(0,0,0,.08)!important;border-radius:16px!important;padding:1.5rem .9rem 1.3rem!important;gap:.75rem!important;transition:border-color .18s,box-shadow .18s!important}.prepme-trust-item:hover{border-color:#f345094d!important;box-shadow:0 3px 18px #f3450914!important}.prepme-trust-item+.prepme-trust-item{border-left:1.5px solid rgba(0,0,0,.08)!important;padding-left:.9rem!important}.prepme-trust-item__icon{width:3.8rem!important;height:3.8rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:.82rem!important;box-sizing:border-box!important}.prepme-trust-item:nth-child(1) .prepme-trust-item__icon{color:#2563eb!important;background:#2563eb17!important}.prepme-trust-item:nth-child(2) .prepme-trust-item__icon{color:#c2410c!important;background:#c2410c17!important}.prepme-trust-item:nth-child(3) .prepme-trust-item__icon{color:#0d9488!important;background:#0d948817!important}.prepme-trust-item:nth-child(4) .prepme-trust-item__icon{background:transparent!important;padding:0!important}.prepme-trust-item__icon svg{width:100%!important;height:100%!important}.prepme-trust-item__text{font-family:var(--prepme-font-body)!important;font-size:.975rem!important;font-weight:700!important;line-height:1.45!important;color:rgba(var(--color-foreground),.82)!important;text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/prepme-product-page.css.map */
