.delivery-picker__wrapper{padding-block:2rem}.meal-plans{padding:var(--section-padding) 0;padding-top:var(--meal-plans-section-padding-y);padding-bottom:var(--meal-plans-section-padding-y);padding-left:var(--meal-plans-section-padding-x);padding-right:var(--meal-plans-section-padding-x)}.meal-plans__header{text-align:center;margin-bottom:3rem}.meal-plans__heading{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--meal-plans-heading-color)}.meal-plans__subheading{font-size:1.125rem;color:var(--meal-plans-subheading-color);margin:0}.meal-plans__grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1400px;margin:0 auto}@media(min-width:768px){.meal-plans__grid{grid-template-columns:repeat(var(--meal-plans-grid-columns),minmax(0,var(--meal-plans-max-width)));gap:1.5rem;justify-content:center}}.meal-plans__card{display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;background-color:var(--meal-plans-bg);border:1px solid rgba(var(--text-color-rgb),.1);border-radius:12px;text-decoration:none;transition:background-color .3s ease;min-height:120px;gap:1rem}.meal-plans__card:hover{background-color:var(--meal-plans-bg-hover)}.meal-plans__card:hover .meal-plans__card-title,.meal-plans__card:hover .meal-plans__card-subtitle,.meal-plans__card:hover .meal-plans__card-arrow{color:var(--meal-plans-text-color-hover)}.meal-plans__card--active{background-color:var(--meal-plans-bg-active);border-color:var(--meal-plans-border-active)}.meal-plans__card--active:hover{background-color:var(--meal-plans-bg-active)}.meal-plans__card--active .meal-plans__card-title,.meal-plans__card--active .meal-plans__card-subtitle,.meal-plans__card--active .meal-plans__card-arrow{color:var(--meal-plans-text-color-active)}.meal-plans__card-image{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden}.meal-plans__card-image-img{width:100%;height:100%;object-fit:cover}.meal-plans__card-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;flex:1}.meal-plans__card-text{display:flex;flex-direction:column;text-align:left;gap:.25rem;flex:1}.meal-plans__card-title{font-size:1.25rem;font-weight:600;margin:0;color:var(--meal-plans-text-color)}.meal-plans__card-subtitle{font-size:.875rem;margin:0;color:var(--meal-plans-text-color);opacity:.75}.meal-plans__card-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--meal-plans-text-color);transition:transform .3s ease}.meal-plans__card:hover .meal-plans__card-arrow{transform:translate(6px)}.menu-navigation__wrapper{border-bottom:2px solid var(--color-borders-header)}.menu-navigation{position:relative;z-index:999;line-height:1}.menu-navigation__link{display:flex;justify-content:start;align-items:center;padding:.75rem 1rem;gap:.5rem;font-size:.75rem;font-weight:500}.menu-navigation__link svg{width:1rem;height:1rem}.menu-selection{display:grid;padding-block:var(--padding-block);align-items:center;gap:1em}@media screen and (min-width:750px){.menu-selection{grid-template-columns:repeat(3,1fr)}}.promo-banner{background:linear-gradient(to bottom,var(--background-top, #e6f6fd),var(--background-bottom, #ffffff));padding:60px 20px;text-align:center;color:var(--text-color, #47296B)}.promo-banner__images{display:flex;justify-content:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.promo-banner__image{width:100px;height:auto;border-radius:8px;box-shadow:0 4px 10px #0003}.promo-banner__image--left{transform:rotate(-8deg)}.promo-banner__image--center{transform:scale(1.1);z-index:2}.promo-banner__image--right{transform:rotate(8deg)}.promo-banner__heading{font-size:32px;font-weight:700;margin-bottom:12px}.promo-banner__description{font-size:15px;max-width:600px;margin:0 auto 30px}.promo-banner .button--solid{margin:30px auto 20px;display:inline-block;padding:16px 40px}.promo-banner__features{margin-top:24px;font-size:14px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center}.promo-banner__feature{display:flex;align-items:center;gap:6px}@media(max-width:768px){.promo-banner{padding:40px 16px}.promo-banner__images{gap:12px;margin-bottom:30px}.promo-banner__image{width:80px}.promo-banner__heading{font-size:28px}.promo-banner__description{font-size:14px}.promo-banner__features{flex-direction:column;gap:12px}}weekly-menu{position:relative;display:grid;align-items:start;gap:1rem}.weekly-menu__main,.weekly-menu__sidebar{display:flex;flex-direction:column;gap:1rem;border:1px solid oklch(92.9% .013 255.508);border-radius:10px;padding:1rem;margin-top:1rem}@media screen and (min-width:750px){weekly-menu{grid-template-columns:2fr 1fr}}.weekly-menu__sidebar{position:sticky;top:1em}.weekly-menu-summary{display:flex;flex-direction:column;gap:1em}.weekly-menu-summary__header{display:flex;align-items:center;gap:1em}.weekly-menu-summary__header-icon{flex-grow:0;background-color:#e7e5e4;border-radius:5px;padding:10px;color:#1c1917}.weekly-menu-summary__header-icon svg{width:24px;height:24px}.weekly-menu-summary__heading h3{font-size:1.25rem;font-weight:700;margin-bottom:.1em}.weekly-menu-summary__heading p{font-size:.875rem;margin-bottom:0}.weekly-menu-summary__cart-line{display:grid;grid-template-columns:1fr auto;gap:1em;padding:.5em;font-size:.875rem}.weekly-menu-summary__cart-line:not(:last-child){border-bottom:1px solid oklch(92.3% .003 48.717)}.weekly-menu-summary__cart-line__label{color:#57534d}.weekly-menu-summary__cart-line__value{font-weight:900;text-wrap:none;color:#292524}.weekly-menu-summary__cart-line--discount .weekly-menu-summary__cart-line__value{color:#00a447;color:oklch(62.7% .194 149.214)}.weekly-menu-summary__price{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1em;row-gap:.1em}.weekly-menu-summary__price-label{font-size:1.2rem;font-weight:900}.weekly-menu-summary__price-amount,.weekly-menu-summary__discount-amount{text-align:end}.weekly-menu-summary__price-amount{font-size:1.5rem;font-weight:900}.weekly-menu-summary__discount-amount{grid-row:2;grid-column:2;font-size:1.15rem;font-weight:900;text-decoration:line-through;color:#a6a09b}.weekly-menu-summary__footer{text-align:center}.weekly-menu-summary__footer p{font-size:.875rem;color:#44403b}delivery-picker{display:block;container:delivery-picker / inline-size;padding:.5rem 0}delivery-picker[loading=true]{cursor:wait;pointer-events:none!;opacity:.5}.delivery-picker{display:grid;gap:1rem}@container delivery-picker (inline-size > 850px){.delivery-picker{grid-template-columns:1fr 1fr}}.delivery-zone__form form{display:grid;gap:.5rem}.delivery-zone__form input,.delivery-zone__form select{width:100%}@media screen and (min-width:750px){.delivery-zone__form form{grid-template-columns:125px 4fr 1fr}}.delivery-zones{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}@media screen and (min-width:750px){.delivery-zones{grid-template-columns:repeat(4,1fr)}}.delivery-zone{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .75rem;background-color:#f1f3f3;border-radius:3px;border:1px solid oklch(96.3% .002 197.1);font-size:.875rem}.delivery-zone:hover{border-color:#e3e7e8}.delivery-zone--active{border-color:#59168b;background-color:#8200d9;background-color:oklch(49.6% .265 301.924);color:#fff}menu-duration{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}menu-duration label{position:relative;display:block;padding:.5rem .75rem;border:1px solid oklch(87.2% .01 258.338);border-radius:3px;font-size:.875rem;text-align:center;cursor:pointer}menu-duration label:has(input[type=radio]:checked){border-color:#3c0366;background-color:#f3e8ff}.menu-duration__discount{position:absolute;top:-1em;right:-1em;padding:.5em;background-color:#00a447;background-color:oklch(62.7% .194 149.214);color:#fff;font-size:.5rem;border-radius:999px}menu-quantity{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}menu-quantity label{position:relative;display:block;padding:.5rem .75rem;border:1px solid oklch(87.2% .01 258.338);border-radius:3px;font-size:.875rem;text-align:center;cursor:pointer}menu-quantity label:has(input[type=radio]:checked){border-color:#3c0366;background-color:#f3e8ff}.menu-quantity__discount{position:absolute;top:-1em;right:-1em;padding:.5em;background-color:#00a447;background-color:oklch(62.7% .194 149.214);color:#fff;font-size:.5rem;border-radius:999px}.menu-selection-option{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.25rem 1rem;border-radius:1rem;background-color:#faf5ff}.menu-selection-option--highlighted{gap:1.5rem;padding:2.5rem 1.25rem;background-color:#6e11b0;color:#fff}.menu-selection-option__header{max-width:30ch;text-align:center}.menu-selection-option__highlight-badge{padding:.25rem .5rem;background-color:#ec5600;background-color:oklch(64.6% .222 41.116);color:#fff;border-radius:25px;font-size:.75rem;font-weight:700}.menu-selection-option__header h2{font-size:2.25rem;font-weight:900;margin:0;margin-bottom:.25rem}.menu-selection-option__header p{font-size:.875rem;margin:0}.menu-selection-option__from-price{display:flex;flex-direction:column;align-items:center}.menu-selection-option__from-price__amount{font-size:3rem;font-weight:950}.menu-selection-option__from-price__label{font-size:1rem}.menu-selection-option__usps{display:block;list-style:none;padding:0;margin:0}.menu-selection-option__usps li{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.menu-selection-option__usps li svg{width:16px;height:16px}.menu-selection-option__blocks{flex:0 0 100%;display:flex;width:100%;flex-direction:column;align-items:center;gap:.5rem}.menu-selection-product{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.5rem;width:100%;padding:.675rem 1rem;border-radius:7px;background-color:#9810fa;color:#fff}.menu-selection-product:hover{background-color:#59168b}.menu-selection-product svg{width:14px;height:14px}.menu-selection-product__thumbnail img{width:40px;height:40px;border-radius:5px;aspect-ratio:1 / 1}.menu-selection-product__details h3,.menu-selection-product__details p{margin:0}.menu-selection-product__details h3{font-size:1rem;font-weight:900}.menu-selection-product__details p{font-size:.675rem}menu-variant{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}menu-variant label{display:block;padding:.5rem .75rem;border:1px solid oklch(87.2% .01 258.338);border-radius:3px;font-size:.875rem;text-align:center;cursor:pointer}menu-variant label:has(input[type=radio]:checked){border-color:#3c0366;background-color:#f3e8ff}.weekly-menu-choices{--subdued-color: oklch(97% .001 106.424);--subdued-hover-color: oklch(92.3% .003 48.717);--subdued-active-color: oklch(86.9% .005 56.366);--text-color: oklch(14.7% .004 49.25);display:flex;flex-direction:column;gap:1em}weekly-menu-choice{padding:1em;border:1px solid var(--subdued-hover-color);border-radius:5px}.weekly-menu-choice__title{font-size:1rem}.weekly-menu-choice__options{display:grid;gap:.5em}.weekly-menu-choice{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"thumbnail product" "input input";column-gap:.5em;row-gap:.25em;align-items:center;padding:.5em;border:1px solid var(--subdued-hover-color);border-radius:3px}.weekly-menu-choice__thumbnail{grid-area:thumbnail}.weekly-menu-choice__thumbnail img{width:40px;height:40px;border-radius:3px}.weekly-menu-choice__details{grid-area:product}.weekly-menu-choice__product-name,.weekly-menu-choice__product-price{display:block}.weekly-menu-choice__product-name{font-size:.875rem;font-weight:900}.weekly-menu-choice__product-price{font-size:.75rem}.weekly-menu-choice__input-group{grid-area:input;display:grid;grid-template-columns:2fr auto;gap:.5em}.weekly-menu-choice__input{font-size:.875em;height:2em}.weekly-menu-choice__controls{display:grid;grid-template-columns:1fr 1fr;gap:.25em}.weekly-menu-choice__control{display:flex;justify-content:center;align-items:center;padding:.5em;background-color:var(--subdued-color);color:var(--text-color);border-radius:100px;text-align:center}.weekly-menu-choice__control:not(:disabled):active{background-color:var(--subdued-active-color)}.weekly-menu-choice__control:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.weekly-menu-choice__control:not(:disabled):hover{background-color:var(--subdued-hover-color)}.weekly-menu-choice__control svg{width:14px;height:14px}@media screen and (min-width:750px){.weekly-menu-choice__options{grid-template-columns:1fr 1fr}}weekly-menu-choice-error{display:flex;gap:1em;padding:1em;margin-bottom:1em;border-radius:.25em;background-color:#fef2f2;font-size:.75rem;color:#bf000f;color:oklch(50.5% .213 27.518)}weekly-menu-choice-error svg{width:14px;height:14px}weekly-menu-choice-error p{margin-bottom:0}.meal-plan-products__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:var(--max-height);overflow-y:auto}.meal-plan-products__item{margin:0}.meal-plan-products__link{display:flex;align-items:center;gap:1.2rem;padding:1rem;text-decoration:none;color:inherit;background-color:#f6f6f6;border-radius:8px;transition:background-color .2s ease}.meal-plan-products__link:hover{background-color:#f0f0f0}.meal-plan-products__media{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;background-color:#eee}.meal-plan-products__image{width:100%;height:100%;object-fit:cover}.meal-plan-products__placeholder{width:100%;height:100%;background-color:#e8e8e8}.meal-plan-products__content{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.meal-plan-products__title{font-size:1.4rem;font-weight:500;line-height:1.3;color:#1a1a1a}.meal-plan-products__badge{display:inline-block;padding:4px 10px;font-size:1.1rem;font-weight:500;text-transform:capitalize;background-color:#e2e2e2;color:#333;border-radius:4px;width:fit-content}.meal-plan-products__heading{margin:0 0 1rem;font-size:var(--title-size);font-weight:600;color:#1a1a1a}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
